(info-insert-file-contents): Use info-file-exists-p
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
698665d1
GM
12001-08-03 Gerd Moellmann <gerd@gnu.org>
2
b0fa1513
GM
3 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
4 the mode-line face is restored. Fix several bugs.
5
698665d1
GM
6 * replace.el (perform-replace): Doc fix.
7
4a7641d9
FP
82001-08-02 Francesco Potorti` <pot@gnu.org>
9
10 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
11 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
12 (uniquify-fix-item-base, uniquify-fix-item-filename)
13 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
14 Callers changed.
15 (uniquify-set-proposed): Changed to work with a vector item.
16 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
17 the fix list, and a list of strings for the non-file buffer
18 names. Both changes reduce consing.
19 (uniquify-rationalize-a-list): Local variable renaming.
20 (uniquify-rationalize-conflicting-sublist): Use member instead of
21 assoc.
22 (uniquify-rename-buffer): Use unless instead of if not.
23
77389930
GM
242001-08-02 Gerd Moellmann <gerd@gnu.org>
25
7f7d5b9e
GM
26 * recentf.el (recentf-dump-variable): Handle a value of nil
27 correctly.
28
cb3f945f
GM
29 * custom.el (custom-set-variables): Set options with :require
30 clauses last.
4a7641d9 31
fbc7f2a6
GM
32 * custom.el (defcustom): Doc fix.
33
77389930
GM
34 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
35
9761cd3a
EZ
362001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
37
7e03f4c8
EZ
38 * man.el (man): Mention Man-switches in the doc string.
39 (Man-switches): Mention -a in the doc string.
40
2b2eabed
EZ
41 * textmodes/ispell.el (ispell-alternate-dictionary): Add
42 /usr/share/lib/dict/words, for Irix.
43
9761cd3a
EZ
44 * bindings.el: Bind shifted and control-shifted kp-* keys to the
45 corresponding non-kp keys. Suggested by Stephen Gildea
46 <gildea@alum.mit.edu>.
47
cc46bfe7
FP
482001-08-01 Francesco Potorti` <pot@gnu.org>
49
fc10ed8c
FP
50 * uniquify.el: These changes correct a corner case that the old
51 code managed correctly.
52 (uniquify-fix-item-proposed): Renamed from
53 uniquify-fix-item-min-proposed.
54 (uniquify-set-proposed): New function.
55 (uniquify-rationalize-file-buffer-names): Code reshuffled for
56 clarity and speed.
57 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
58 is equivalent to what the old code did.
59 (uniquify-rationalize-a-list): Never recompute the proposed
60 name. Sort the conflicting sublist before rationalising it: this
61 is equivalent to what the old code did, but one directory element
62 at a time, and only when necessary.
63 (uniquify-rationalize-conflicting-sublist): Recompute here the
64 proposed name.
cc46bfe7 65
dd388130
GM
662001-08-01 Gerd Moellmann <gerd@gnu.org>
67
81b1a79d
GM
68 * play/animate.el: Add Keywords and Maintainer. Remove a
69 reference to a removed function.
cc46bfe7 70
dd388130
GM
71 * play/animate.el (animate-string): Handle case that the string is
72 longer than the window is wide.
73
6b053e39
GM
742001-07-31 Gerd Moellmann <gerd@gnu.org>
75
ed86208c
GM
76 * desktop.el (desktop-save): Bind coding-system-for-write to
77 `emacs-mule' for write-region.
78
10e922bd
GM
79 * delsel.el (delete-selection-pre-hook): Don't set this-command
80 to `ignore' if the region is empty.
81
b23bad0b
GM
82 * international/mule.el (set-keyboard-coding-system): Set
83 keyboard-coding-system.
84
6b053e39
GM
85 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
86 before accessing it.
87
d004e96a
AS
882001-07-30 Andreas Schwab <schwab@suse.de>
89
90 * menu-bar.el (toggle-highlight-paren-mode): Use
91 `(show-paren-mode)' as body.
92
892c8dea
AS
932001-07-30 Andre Spiegel <spiegel@gnu.org>
94
95 * vc.el (vc-checkout-hook): New hook.
96 (vc-checkout): Run it.
97
21f79512
EZ
982001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
99
100 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
101 the ?= operator. From Jonathan Kamens <jik@curl.com>.
102
291e3b68
GM
1032001-07-30 Gerd Moellmann <gerd@gnu.org>
104
6594ac22
GM
105 * vc.el (vc-switch-backend): Fix autoload cookie.
106
291e3b68
GM
107 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
108 the desktop file.
109
87449711
GM
1102001-07-30 Simon Josefsson <jas@extundo.com>
111
112 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
113 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
114
bf85004b
GM
1152001-07-27 Gerd Moellmann <gerd@gnu.org>
116
75c5350a
GM
117 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
118 (last-sexp-toggle-display): Renamed from last-sexp-print.
119 (last-sexp-toggle-display, eval-last-sexp-1): Use
120 last-sexp-setup-props.
121
cc46bfe7 122 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
123 New user-options.
124 (mouse-wheel-change-button): New function.
125 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
126 (mwheel-scroll): Ditto.
127
16098288
GM
1282001-07-26 Gerd Moellmann <gerd@gnu.org>
129
ac49effe
GM
130 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
131 `...', compare with unabbreviated printed representation instead.
132 (last-sexp-print): Bind print-length and print-level to nil.
133
be4a68f9
GM
134 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
135 before assigning text properties. Make properties rear-nonsticky.
ac49effe 136
f6e6cdf2
GM
137 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
138 (eval-last-sexp-1): Give printed text a `keymap' property and bind
139 <mouse-2> and <RET> in that map to a function printing the
140 unabbreviated value.
141
16098288
GM
142 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
143 is a buffer, put a text property `printed-value' on the printed
144 representation, with the Lisp object printed as value.
145
343462ed
EZ
1462001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
147
148 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
149 Mention the effect of eval-expression-print-length and
150 eval-expression-print-level in the doc strings. Suggested by
151 Kevin Gallagher <kevingal@onramp.net>.
152
e043664a
GM
1532001-07-25 Gerd Moellmann <gerd@gnu.org>
154
4b09e331
GM
155 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
156 for buttons > 3.
157 (xterm-mouse-translate): Handle the case that we don't get a
158 down-event.
cc46bfe7 159
b03dc47d
GM
160 * emacs-lisp/find-func.el (find-function-regexp): Add
161 easy-mmode-define-global-mode to the regexp. Allow newlines
162 in front of the function name.
163
17635d50 164 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 165
3fb01f36
GM
166 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
167 similar events for which fake prefix keys are generated. It's no
168 longer necessary since read_key_sequence doesn't modify these
169 events for internal purposes anymore.
170
e043664a
GM
171 * files.el (auto-mode-alist): Use nroff-mode for files ending
172 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
173
a9f73104
EZ
1742001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
175
176 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
177 tool-bar-lines parameter, behave as if its value were zero.
178 (mouse-avoidance-set-pointer-shape): Don't do anything if
179 x-pointer-shape is not boundp.
180
c02a76cc
FP
1812001-07-23 Francesco Potorti` <pot@gnu.org>
182
f0188953 183 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 184 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 185 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 186 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 187 place in the item, but was never used.
c02a76cc 188 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 189 in the item is now used as cache for the proposed name.
c02a76cc
FP
190 (uniquify-rationalize-file-buffer-names): Move computation made on
191 newbuffile out of the loop, in the newbuffile-nd local var. Use
192 dolist (cosmetic change). Compute the proposed name for the most
193 common case and cache it in the fourth place in the item.
f0188953
FP
194 (uniquify-rationalize-file-buffer-names): Used to return a a list
195 of buffer whose name was changed, but that return value was never
c02a76cc
FP
196 used.
197 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
198 the cached proposed name, does much less consing and is quicker.
199 (uniquify-filename-lessp): Deleted.
200 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
201 not bind locally the uniquify-possibly-resolvable flag. Use the
202 cached proposed name is possible.
203 (uniquify-get-proposed-name): Arguments changed, callers changed.
204 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
205 uniquify-possibly-resolvable flag, which is no more bound locally.
206 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 207 flag, which does not exist any more.
c02a76cc 208
31fac3b8
EZ
2092001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
210
be8cf99e
EZ
211 * term/internal.el (IT-unicode-translations): Fix the appearance of
212 "6`".
213
31fac3b8
EZ
214 * progmodes/compile.el (compile-internal): If EMACS is already
215 defined in the environment, don't override its value.
216
73496807
GM
2172001-07-23 Gerd Moellmann <gerd@gnu.org>
218
9e5a7f2a
GM
219 * play/fortune.el: Undo change of 2001-07-13.
220 Fix autoload cookies. Add types to defcustoms.
221 (fortune) <defgroup>: Add :link.
222 (fortune-from-region): Use eq, not eql.
223 From Dave Love <fx@gnu.org>.
c02a76cc 224
5247262a 225 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 226
73496807
GM
227 * play/animate.el: New file.
228
722a451d
EZ
2292001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * startup.el (normal-top-level-add-subdirs-to-load-path): On
232 Windows, put into normal-top-level-add-subdirs-inode-list the
233 canonicalized names of the directories instead of inode numbers.
234
4960e757 2352001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 236
4960e757
MK
237 * ediff-util.el: Copyright years.
238 (ediff-choose-syntax-table): New function.
239 (ediff-setup): Use ediff-choose-syntax-table.
73496807 240 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 241 vc-state is available.
73496807 242 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 243
4960e757
MK
244 * ediff-init.el (ediff-with-syntax-table): New macro, uses
245 with-syntax-table.
73496807
GM
246 (ediff-coding-system-for-read): From ediff-diff.el
247 (ediff-coding-system-for-write): New variable.
248 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 249 overlays.
73496807
GM
250 (ediff-file-remote-p): Use file-remote-p, if available.
251 (ediff-listable-file): New function.
252 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 253
73496807 254 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 255 ediff-listable-file.
c02a76cc 256
73496807 257 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 258 ediff-coding-system-for-read.
73496807 259 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 260
73496807
GM
261 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
262 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 263
4960e757 264 * ediff.el: Date of last update, copyright years.
c02a76cc 265
4960e757 266 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 267
4960e757
MK
268 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
269 of Scott Bronson.
270 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
271 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
272 Deleted functions.
273 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
274 ex-token-list.
73496807 275 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 276
73496807 277 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 278 functions.
73496807
GM
279 (viper-memq-char): Use viper-int-to-char.
280 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 281 vc-locking-state.
73496807 282 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 283
73496807 284 * viper.el (viper-major-mode-modifier-list): Added
4960e757 285 inferior-emacs-lisp-mode.
73496807 286 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 287 heuristics to decide if vi state is appropriate.
73496807
GM
288 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
289 (viper-non-hook-settings): Don't advise read-key-sequence.
290 (viper-read-key-sequence): New function that replaces the
4960e757 291 previously used advice to read-key-sequence.
c02a76cc 292
73496807
GM
293 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
294 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
295 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
296 (viper-open-line-at-point,viper-substitute,viper-overwrite)
297 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
298 Got rid of the negative character hack.
4960e757 299 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
300 Use viper-read-key-sequence.
301 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 302 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 303 Don't override existing minibuffer-setup-hook.
4960e757 304 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 305 Convert registers to char data type.
73496807 306 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
307
308 * viper-keym.el: Use viper-exec-key-in-emacs.
309
05824718
SM
3102001-07-20 Stefan Monnier <monnier@cs.yale.edu>
311
312 * server.el (server-visit-files): Fix variable name typo.
313
6e07c0a5
GM
3142001-07-20 Gerd Moellmann <gerd@gnu.org>
315
05824718 316 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
317 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
318
5b6858da
SM
3192001-07-19 Stefan Monnier <monnier@cs.yale.edu>
320
321 * progmodes/compile.el (compilation-parse-errors): `linenum' might
322 return a this-error using the alternative format (a pair of markers).
323
794d58ba
GM
3242001-07-19 Gerd Moellmann <gerd@gnu.org>
325
4e2a256b
GM
326 * font-lock.el (c++-keywords): Add Standard C++ operator names.
327
794d58ba
GM
328 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
329 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 330
381194d0
PJ
3312001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
332
333 * international/iso-transl.el: Fix typo in the header of the file.
334
335 * textmodes/picture.el (picture): Doc fix.
336
337 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
338 follow coding conventions in generated files.
339
27009a49
EZ
3402001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
341
5b6858da 342 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
343 (tool-bar-add-item): Don't call image-related primitives if the
344 display doesn't support images.
345
346 * frame.el (display-images-p): New function.
347
467f1209
GM
3482001-07-17 Gerd Moellmann <gerd@gnu.org>
349
350 * server.el (server-visit-files): Handle the case the specified
351 column number is <= 0.
352
3532001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
354
355 * startup.el (command-line-1): Add support for +LINE:COLUMN
356 command line argument.
357
3582000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
359
5b6858da
SM
360 * server.el (server-process-filter, server-visit-files):
361 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 362
9781053a
PJ
3632001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
364
365 * emacs-lisp/easy-mmode.el: Add Keywords header.
366
367 * play/pong.el: Author has new address.
368
369 * play/landmark.el: Author is no more reachable.
370
371 * play/handwrite.el: Author is no more reachable.
372
5b6858da
SM
3732001-07-17 Stefan Monnier <monnier@cs.yale.edu>
374
375 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
376 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
377 Complete bindings for F<1..12> keys.
378 (global-map): Remove `undo' binding (already in the default).
379 Replace `t<n>' bindings with `f<n>' bindings.
380
a38b71b0
SM
3812001-07-16 Stefan Monnier <monnier@cs.yale.edu>
382
383 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
384 (tcl-mode): Use tcl-add-log-defun.
385 (tcl-indent-line): Use tcl-calculate-indent.
386 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
387 (tcl-indent-exp): Renamed from indent-tcl-exp.
388 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
389 (tcl-indent-for-comment): Call comment-indent-function properly
390 and handle the case where it returns nil.
391
c1d61a7d
GM
3922001-07-16 Gerd Moellmann <gerd@gnu.org>
393
a38b71b0
SM
394 * calendar/cal-islam.el (calendar-goto-islamic-date):
395 Remove autoload cookie.
396
397 * calendar/calendar.el (calendar-goto-islamic-date):
398 Add call to autoload.
c1d61a7d 399
c59fb719
SM
4002001-07-16 Stefan Monnier <monnier@cs.yale.edu>
401
402 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
403 Don't change compile-auto-highlight globally.
404 Don't bother with `font-lock-defaults' property since XEmacs
405 also understands the `font-lock-defaults' variable.
406 Use make-local-variable rather than make-variable-buffer-local.
407 Don't `defconst' comment-indent-function: keep the default.
408 Call easy-menu-add unconditionally.
409 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
410 (ada-create-menu): Use :included for Emacs as well.
411
412 * vc.el (vc-do-command): Autoload.
413
414 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
415
652a9be9
PJ
4162001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
417
418 * ps-print.el: Fix Author: header.
419
c3d6be34
GM
4202001-07-16 Gerd Moellmann <gerd@gnu.org>
421
4391d40d
GM
422 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
423 mouse-1 etc., bind them to `ignore'.
424
c3d6be34
GM
425 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
426 send-invisible, which is already defined in Comint.
427 (eshell-watch-for-password-prompt): Use it.
428
e8af40ee
PJ
4292001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
430
3c3e43ef
PJ
431 * which-func.el (which-func-mode): Doc fix.
432
e8af40ee 433 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
434 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
435 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
436 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
437 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
438 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
439 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
440 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
441 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
442 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
443 * emulation/edt-mapper.el, emulation/edt-pc.el,
444 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
445 * emulation/tpu-edt.el, emulation/tpu-extras.el,
446 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
447 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
448 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
449 * international/isearch-x.el, international/iso-cvt.el,
450 * international/ogonek.el, international/quail.el,
451 * international/utf-8.el, jit-lock.el, language/devan-util.el,
452 * language/devanagari.el, language/ethio-util.el,
453 * language/ethiopic.el, language/european.el, language/indian.el,
454 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
455 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
456 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
457 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
458 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
459 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
460 * progmodes/autoconf.el, progmodes/cmacexp.el,
461 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
462 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
463 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
464 * progmodes/ebnf2ps.el, progmodes/executable.el,
465 * progmodes/fortran.el, progmodes/idlw-shell.el,
466 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
467 * progmodes/m4-mode.el, progmodes/mantemp.el,
468 * progmodes/meta-mode.el, progmodes/octave-inf.el,
469 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
470 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
471 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
472 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
473 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
474 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
475 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
476 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
477 * textmodes/two-column.el, time-stamp.el, timezone.el,
478 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
479 * which-func.el, whitespace.el, wid-browse.el, widget.el,
480 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
481 conventions.
482
bb24c64f
GM
4832001-07-16 Gerd Moellmann <gerd@gnu.org>
484
485 * simple.el (set-variable): Require 'cus-edit' instead of
486 `wid-edit', so that the Custom widgets get defined.
487
6a05d05f
PJ
4882001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
489
490 * allout.el: A fix to follow coding conventions.
491
492 * find-lisp.el: A fix to follow coding conventions.
493
494 * term/w32-win.el: A fix to follow coding conventions.
495
496 * textmodes/sgml-mode.el: A fix to follow coding conventions.
497
498 * term/xterm.el: A fix to follow coding conventions.
499
500 * term/news.el: A fix to follow coding conventions.
501
502 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
503 header line fixed.
504
505 * sun-curs.el: Fix Maintainer: header line.
506
507 * emacs-lisp/easymenu.el: Address of the author added.
508
1b85bd12
GM
5092001-07-16 Gerd Moellmann <gerd@gnu.org>
510
511 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
512 property.
513
6e44da43
PJ
5142001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
515
516 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 517 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
518 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
519 Some fixes to follow coding conventions.
6e44da43 520
6033fc96
GM
5212001-07-16 Gerd Moellmann <gerd@gnu.org>
522
523 * which-func.el (which-func-mode): Doc fix.
524
5d3d1e32
SM
5252001-07-15 Stefan Monnier <monnier@cs.yale.edu>
526
527 * net/rcompile.el (remote-compile): Use make-local-variable.
528
529 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
530
531 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
532
533 * mail/reporter.el (reporter-submit-bug-report):
534 Don't abuse make-variable-buffer-local. Fix call to add-hook.
535
55535639
PJ
5362001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
537
3afbc435 538 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
539 * calendar/cal-dst.el, calendar/cal-french.el,
540 * calendar/cal-hebrew.el, calendar/cal-islam.el,
541 * calendar/cal-iso.el, calendar/cal-julian.el,
542 * calendar/cal-mayan.el, calendar/cal-persia.el,
543 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
544 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
545 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
546 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
547 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
548 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
549 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
550 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
551 * progmodes/ada-xref.el, progmodes/cc-align.el,
552 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
553 * progmodes/cc-defs.el, progmodes/cc-engine.el,
554 * progmodes/cc-langs.el, progmodes/cc-menus.el,
555 * progmodes/cc-styles.el, progmodes/cc-vars.el,
556 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
557 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
558 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
559 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
560 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
561 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
562 conventions in Eshell files with known maintainers.
563
564 * emulation/viper.el: A fix to follow coding conventions.
565
60370d40 566 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
567 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
568 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
569 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
570 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
571 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
572 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
573 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
574 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
575 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
576 conventions in Eshell files.
577
578 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
579 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
580 * emulation/pc-mode.el, emulation/viper-cmd.el,
581 * emulation/viper-ex.el, emulation/viper-init.el,
582 * emulation/viper-keym.el, emulation/viper-macs.el,
583 * emulation/viper-mous.el, emulation/viper-util.el,
584 * emulation/viper.el, forms-pass.el, international/ccl.el,
585 * international/characters.el, international/encoded-kb.el,
586 * international/fontset.el, international/ja-dic-cnv.el,
587 * international/ja-dic-utl.el, international/kinsoku.el,
588 * international/kkc.el, international/mule-cmds.el,
589 * international/mule-diag.el, international/mule-util.el,
590 * international/mule.el, international/titdic-cnv.el,
591 * language/china-util.el, language/chinese.el,
592 * language/cyril-util.el, language/cyrillic.el, language/english.el,
593 * language/greek.el, language/hebrew.el, language/japan-util.el,
594 * language/japanese.el, language/korea-util.el, language/korean.el,
595 * language/lao-util.el, language/lao.el, language/misc-lang.el,
596 * language/slovak.el, language/thai-util.el, language/thai.el,
597 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
598 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
599 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
600 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
601 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
602 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
603 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
604 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
605 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
606 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
607 to follow coding conventions in files without maintainer or in files
608 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
609
610 * emacs-lisp/elp.el: A fix to follow coding conventions.
611
715a2ca2 612 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
613 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
614 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
615 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
616 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
617 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
618 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
619 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
620 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
621 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
622 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
623 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
624 conventions in files from Gnus.
625
55535639 626 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
627 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
628 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
629 * echistory.el, electric.el, emacs-lisp/authors.el,
630 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
631 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
632 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
633 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
634 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
635 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
636 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
637 * international/codepage.el, international/iso-ascii.el,
638 * international/iso-insert.el, international/iso-transl.el,
639 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
640 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
641 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
642 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
643 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
644 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
645 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
646 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
647 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
648 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
649 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
650 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
651 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
652 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
653 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
654 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
655 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
656 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
657 * textmodes/tex-mode.el, textmodes/text-mode.el,
658 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
659 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
660 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
661 files maintained by FSF.
662
1cd7adc6
PJ
6632001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
664
665 * arc-mode.el: A fix to follow coding conventions.
666
667 * bindings.el: Ditto.
668
669 * cdl.el: Ditto.
670
671 * comint.el: Ditto.
672
673 * cus-start.el: Ditto.
674
675 * shell.el: Ditto.
676
677 * skeleton.el: Ditto.
678
07b1b912
SM
6792001-07-13 Stefan Monnier <monnier@cs.yale.edu>
680
681 * info.el (Info-build-node-completions):
682 Make Info-current-file-completions buffer local.
683
09938b67
GM
6842001-07-13 Gerd Moellmann <gerd@gnu.org>
685
e0f82ad8 686 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 687 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 688
07b1b912
SM
689 * calendar/cal-islam.el (calendar-goto-islamic-date):
690 Add autoload cookie.
aa11456f 691
09938b67
GM
692 * play/fortune.el: Add types to defcustoms.
693
ebea5735
PJ
6942001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
695
09938b67 696 * language/czech.el: A fix to follow coding conventions.
ebea5735 697
ec7dc7e1
EZ
6982001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
699
700 * speedbar.el (speedbar-supported-extension-expressions): Add .g
701 to the extension list, for antlr-mode. From Christoph Wedler
702 <Christoph.Wedler@sap.com>.
703
ec402ad4
SM
7042001-07-11 Stefan Monnier <monnier@cs.yale.edu>
705
706 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
707 (vc-dired-mode-map): Fix the madness.
708
709 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
710 (vc-prefix-map): Moved back from vc.el.
711
a777242c
GM
7122001-07-11 Gerd Moellmann <gerd@gnu.org>
713
07b1b912
SM
714 * mail/mail-extr.el (mail-extr-all-top-level-domains):
715 Increase the size of the obarray.
a777242c
GM
716 (mail-extr-all-top-level-domains): Add more toplevel domains,
717 add more long names.
718 From: Per Starback <starback@ling.uu.se>.
719
874d7995
EZ
7202001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
721
722 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
723 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
724
725 * progmodes/ada-mode.el: Ditto.
726
727 * progmodes/ada-xref.el: Ditto.
728
ff524b84
MB
7292001-07-11 Miles Bader <miles@gnu.org>
730
731 * finder.el (finder-insert-at-column): Also move to the next line
732 if exactly at COLUMN.
733
6b05fae3
GM
7342001-07-10 Gerd Moellmann <gerd@gnu.org>
735
6ce5615d
GM
736 * help.el (describe-function-1): When printing FUNCTION's
737 documentation, don't assume FUNCTION is a symbol.
738
6b05fae3
GM
739 * startup.el (normal-top-level): Don't operate on the initial
740 frame if we failed to create one.
741
19da29f9
GM
7422001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
743
744 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
745 itself, i.e. only indent the contents in it.
746
6f19114e
GM
7472001-07-10 Markus Rost <rost@math.ohio-state.edu>
748
749 * mail/rmail.el (rmail-show-message): Show beginning of message in
750 all windows containing it.
751
8184a578
EZ
7522001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
753
754 * term/tty-colors.el: Fix the header line and copyright years.
755
524ac5b2
GM
7562001-07-09 Gerd Moellmann <gerd@gnu.org>
757
4033ae9d
GM
758 * emacs-lisp/advice.el (ad-make-advised-definition): If the
759 original definition has an interactive form, but is Elp
760 instrumented, use the interactive form of the function called by
761 elp-wrapper.
762
59c2dcf4
GM
763 * winner.el (winner-equal): Make it a defun. Don't compare Winner
764 configurations with compare-window-configuration; they aren't
765 window configurations.
766
524ac5b2
GM
767 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
768 from the server for the format we expect. Don't use it if it
c59fb719 769 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 770
06c66e1c 771 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
772 From Luis Fernandes <elf@ee.ryerson.ca>.
773
524ac5b2 7742001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
775
776 * cc-cmds.el: Extended the kludge to interoperate with the
777 delsel and pending-del packages wrt to the new function
778 `c-electric-delete-forward'.
779
851040a5
SM
7802001-07-08 Stefan Monnier <monnier@cs.yale.edu>
781
782 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
783 to delay the call to <mode> for global minor modes.
784 (easy-mmode-define-navigation): Only recenter if interactive.
785
6573d87f
GM
7862001-07-06 Gerd Moellmann <gerd@gnu.org>
787
a25e82a8
GM
788 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
789 to lisp-indent-line.
790
6573d87f
GM
791 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
792 from the server. Call encode-time only when we are sure that we
793 got a 213 response.
794
c1a1fd60
GM
7952001-07-06 Simon Josefsson <jas@extundo.com>
796
797 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
798 (mail-envelope-from): New user option.
799 (sendmail-send-it): Use it.
800
4b81a999
GM
8012001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
802
851040a5
SM
803 * ps-print.el: Use locale dependant date to print date in header.
804 Doc fix.
4b81a999
GM
805 (ps-print-version): New version number (6.5.3).
806 (ps-right-header, ps-right-footer): Initialization and doc fix.
807 (ps-time-stamp-locale-default): New fun.
808
a2cc5c4f
GM
8092001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
810
811 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
812 field problem with MIME-mode.
813
814 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
815
8162001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
817
818 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
819 MIME-mode.
820
a9b511e0
EZ
8212001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
822
823 * bindings.el (mode-line-mule-info): Don't show the tip with
824 buffer-file-coding-system if that is nil.
825
0f60e5ff
GM
8262001-07-05 Gerd Moellmann <gerd@gnu.org>
827
f25cfe53
GM
828 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
829 instead of kill-line.
830
5f72adc0
GM
831 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
832 <Pavel@Janik.cz>.
833
834 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
835 <Pavel@Janik.cz>.
0f60e5ff 836
b5e2c7a7
GM
8372001-07-04 Gerd Moellmann <gerd@gnu.org>
838
839 * font-lock.el (c-font-lock-keywords-3): When matching something
840 like `struct X Y', finish with point after Y.
841
e5836af8 8422001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 843
e5836af8 844 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 845 in caller buffer.
e5836af8 846
f1c53471
EZ
8472001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
848
bf4041b6 849 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
850 instead of string-match to find the basename of the file.
851 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 852
851040a5
SM
853 * net/browse-url.el (browse-url-default-windows-browser):
854 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
855 (browse-url-browser-function) [ms-dos]: Default to
856 browse-url-default-windows-browser.
857
f1c53471
EZ
858 * help.el (locate-library): Enable code that looks for compressed
859 libraries if auto-compression-mode is on.
860
4ce5c223
SM
8612001-07-02 Stefan Monnier <monnier@cs.yale.edu>
862
863 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
864
dd441b46
GM
8652001-07-02 Gerd Moellmann <gerd@gnu.org>
866
4ce5c223 867 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 868
7a3ee510
EZ
8692001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
870
33e432b1
EZ
871 * allout.el: Fix the header line, so that finder.el recognizes it.
872 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
873
4ce5c223
SM
874 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
875 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 876
3024d920
EZ
8772001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
878
4ce5c223 879 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 880
3024d920
EZ
881 * ps-bdf.el (bdf-directory-list): Use the value relative to
882 installation-directory for MS-Windows as well.
883
0c1baae8
RS
8842001-06-29 Richard M. Stallman <rms@gnu.org>
885
886 * wid-edit.el (widget-color-sample-face-get):
887 Return ((foreground-color . COLOR)) instead of constructing a face.
888
442ebe98
EZ
8892001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
890
891 * faces.el (region): Change the background color for the
892 light-background color display to lightgoldenrod2, to make it
893 visible on some laptops.
894
6519817e
RS
8952001-06-28 Richard M. Stallman <rms@gnu.org>
896
897 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
898 (rmail-msg-restore-non-pruned-header): Likewise.
899 If point was in the old pruned header, put it at the top.
900 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 901
6519817e
RS
902 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
903 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
904
15533ae2
SM
9052001-06-28 Stefan Monnier <monnier@cs.yale.edu>
906
907 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
908
19a448e3
KF
9092001-06-28 Karl Fogel <kfogel@red-bean.com>
910
911 * saveplace.el: Update maintainer email address.
912
a17555fd
FP
9132001-06-27 Francesco Potorti` <pot@gnu.org>
914
15533ae2
SM
915 * uniquify.el: (uniquify-rationalize-file-buffer-names):
916 Undo previous change.
a17555fd
FP
917
9182001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
919
920 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
921 preliminary quick reordering. Can speed things up dramatically.
922
555cc9ca
RS
9232001-06-26 Richard M. Stallman <rms@gnu.org>
924
4d68abe0
RS
925 * dired.el (dired-get-filename): A file name starting with ~
926 is not absolute in this context.
927
555cc9ca
RS
928 * which-func.el (which-func-maxout): Increase default to 500000.
929 (which-function-mode): This is now the "real" name of the function.
930 (which-func-mode): Now an alias.
931 (which-func-mode-global): Name deleted.
932
933 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
934 button-2, when binding hs-mouse-toggle-hiding.
935
d9bad487
GM
9362001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
937
15533ae2 938 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
939 (rmail-msg-prune-header): Likewise.
940 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
941 and `rmail-msg-prune-header'.
942
da197e75
SM
9432001-06-25 Stefan Monnier <monnier@cs.yale.edu>
944
945 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
946 back than LINEBEG.
947
9501b986
EZ
9482001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
949
950 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
951 window where they clicked the mouse has a header line, adjust
952 vertical movement by one.
953
7aee34d3
GM
9542001-06-25 Milan Zamazal <pdm@zamazal.org>
955
da197e75
SM
956 * progmodes/glasses.el (glasses-make-readable): Consider underscores
957 too when separating a parenthesis.
7aee34d3 958
b9cc92a4
EZ
9592001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
960
961 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
962 (bookmark-bmenu-hide-filenames): Add help-echo to
963 mouse-highlighted text.
964 (bookmark-bmenu-show-filenames): Remove help-echo property from
965 the whitespace.
966
e55c4863
EZ
9672001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
968
da197e75
SM
969 * files.el (auto-mode-alist): Add configure.ac (autoconf).
970 From Karl Eichwalder <ke@suse.de>.
e55c4863 971
4bd41f5a
RS
9722001-06-23 Richard M. Stallman <rms@gnu.org>
973
974 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
975
976 * progmodes/cc-styles.el (c-set-style): Don't specify initial
977 contents for completing-read.
978
fdae95d4
RS
9792001-06-22 Richard M. Stallman <rms@gnu.org>
980
981 * menu-bar.el (menu-bar-make-toggle): Construct the
982 function's doc string from HELP, not DOC, and make it accurate by
983 adding "Toggle whether to " at the front and downcasing the initial.
984 Change the HELP arg in some calls to make it fit this usage.
985
986 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
987 Undo previous change.
988
5f0e1d42
EZ
9892001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
990
1fd63d9b
EZ
991 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
992
da197e75 993 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 994
2ebf8f54
EZ
9952001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
996
7a03d9cd
EZ
997 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
998
2ebf8f54
EZ
999 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1000
4de68712
RS
10012001-06-20 Richard M. Stallman <rms@gnu.org>
1002
1003 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1004 broken out from dabbrev--find-expansion. Handle minibuffer
1005 specially here.
1006 (dabbrev--find-expansion): Simplify code in various ways.
1007 Don't treat minibuffers specially.
1008 Call dabbrev--make-friend-buffer-list.
da197e75 1009 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1010 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1011
f84e9763 10122001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1013
f84e9763
JW
1014 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1015 Also, added a comment describing how to greatly speedup Eshell
1016 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1017
f5f3efaa 10182001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1019
da197e75
SM
1020 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1021
f84e9763
JW
10222001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1023
1024 * woman.el (WoMan-highlight-references): Add help-echo to
1025 mouse-highlighted text.
b868ed49 1026
f7ac3e28
SM
10272001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1028
1029 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1030
f6f1beba
GM
10312001-06-18 Gerd Moellmann <gerd@gnu.org>
1032
f7ac3e28
SM
1033 * international/quail.el (quail-start-conversion):
1034 Reset quail-translating to nil.
db8f7303 1035
f6f1beba
GM
1036 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1037 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1038
1a0b9ae6
EZ
10392001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1040
855eca56
EZ
1041 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1042 mouse-highlighted text.
1043
1a0b9ae6
EZ
1044 * dired.el (dired-mark-pop-up): Fix last change.
1045
e75e894b
EZ
10462001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1047
218abc51
EZ
1048 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1049 mouse-highlighted text.
1050
d36ca65d
EZ
1051 * net/quickurl.el (quickurl-url-file): Run through
1052 convert-standard-filename.
1053 (quickurl-list-populate-buffer): Add help-echo to
1054 mouse-highlighted text.
1055 (top-level): Update Dave's URL.
1056
092924fd
EZ
1057 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1058 mouse-highlighted text.
1059
f7ac3e28
SM
1060 * textmodes/page-ext.el (pages-copy-header-and-position):
1061 Add help-echo to mouse-highlighted text.
092924fd
EZ
1062
1063 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1064 mouse-highlighted text.
1065
1066 * replace.el (occur): Add help-echo to mouse-highlighted text.
1067
1068 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1069 mouse-highlighted text.
1070
1071 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1072 mouse-highlighted text.
1073
f7ac3e28
SM
1074 * progmodes/compile.el (compile-reinitialize-errors):
1075 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1076 (compilation-forget-errors): Remove help-echo property as well.
1077
f7ac3e28
SM
1078 * play/landmark.el (lm-plot-square, lm-init-display):
1079 Add help-echo to mouse-highlighted text.
092924fd 1080
f7ac3e28
SM
1081 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1082 Add help-echo to mouse-highlighted text.
092924fd
EZ
1083
1084 * dired.el (dired-insert-set-properties): Add help-echo to
1085 mouse-highlighted text.
f7ac3e28 1086 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1087
1088 * comint.el (comint-send-input): Add help-echo to
1089 mouse-highlighted text.
1090
1091 * buff-menu.el (list-buffers-noselect): Add help-echo to
1092 mouse-highlighted text.
1093
1094 * arc-mode.el (archive-summarize-files): Add help-echo to
1095 mouse-highlighted text.
1096
e75e894b
EZ
1097 * ffap.el (ffap-machine-p): Always return nil if
1098 open-network-stream is not fboundp.
1099
f621ed9d
SM
11002001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1101
1102 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1103 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1104 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1105 incorrectly binding chars between 128 and 256 to it.
1106 (sgml-maybe-name-self): Handle latin-1 chars properly.
1107 (sgml-tags-invisible): Bind buffer-file-name to nil.
1108 Use unwind-protect and restore-buffer-modified-p.
1109 (sgml-point-entered): Use buffer-substring-no-properties.
1110 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1111 (html-mode): Don't force `imenu-sort-function'.
1112
884e8578
EZ
11132001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1114
d5b49f47
EZ
1115 * tar-mode.el: Fix the copyright notice.
1116
ce6b1982
EZ
1117 * font-lock.el (font-lock-comment-face): For tty's with dark
1118 background, use "red1", since "lightred" is not one of the colors
1119 recognized by tty-colors.el.
1120
884e8578
EZ
1121 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1122 create a buffer for extracted file, in case there's more than one
1123 file by that name in an archive, possibly in different
1124 directories. From Kevin Rodgers <kevinr@ihs.com>.
1125
1126 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1127 <alex@gnu.org>.
1128
72190a54
MB
11292001-06-15 Miles Bader <miles@gnu.org>
1130
f621ed9d
SM
1131 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1132 Revert previous change.
72190a54 1133
e4cdc335
RS
11342001-06-14 Richard M. Stallman <rms@gnu.org>
1135
1136 * replace.el (keep-lines-read-args): Return just a regexp.
1137 Provide nil for the region args.
f621ed9d 1138 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1139 Calculate the defaults for the region here, when args are nil.
1140
c8c6b45a
EZ
11412001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1142
1143 * rot13.el (rot13-other-window): Some more doc fix.
1144
f54701d1
EZ
11452001-06-14 Per Starback <starback@ling.uu.se>
1146
1147 * replace.el (case-replace, query-replace-from-history-variable)
1148 (query-replace-to-history-variable, keep-lines-read-args)
1149 (occur-revert-function, query-replace-help): Dox fix.
1150
1604ce98
EZ
11512001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * rot13.el (rot13-other-window): Doc fix.
1154
22058843
MB
11552001-06-14 Miles Bader <miles@gnu.org>
1156
1157 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1158 of " and \ to "." (punctuation).
1159 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1160
e4cdc335
RS
11612001-06-13 Richard M. Stallman <rms@gnu.org>
1162
1163 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1164
1165 * simple.el (shell-command-on-region): Never kill the
1166 *Shell Command Output* buffer.
1167
a62d56ab
SM
11682001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1169
1170 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1171
4a0aa1d9
SM
11722001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1173
1174 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1175 New var, to recognize ${ $' and PODs.
1176 (perl-font-lock-syntactic-face-function): New function.
1177 (perl-mode): Use them.
1178 (perl-continuation-line-p): New function, from perl-calculate-indent.
1179 (perl-calculate-indent): Use it, to properly handle continuation
1180 lines of continuation lines.
1181
b5a9911c
EZ
11822001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1183
1184 * server.el (server-process, server-buffer-clients): Doc fix.
1185 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1186
0f056ec1
JW
11872001-06-09 John Wiegley <johnw@gnu.org>
1188
1189 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1190 test if the last command was Lisp or not.
1191 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1192 B x C".
1193
e5e316b0
EZ
11942001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1197 general one on compile.el supports drive letters.
7f4350a7
CD
1198
11992001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1200
5a905a7e 1201 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1202 key description.
7f4350a7
CD
1203
1204 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1205
5a905a7e 1206 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1207 (reftex-toc-jump): New command.
1208
1209 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1210 to parse international characters as well.
7f4350a7 1211
5a905a7e 1212 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1213 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1214
5a905a7e
SM
1215 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1216
1217 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1218 TAB to the key separators.
7f4350a7 1219
73419021
EZ
12202001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1221
1222 * international/mule.el (auto-coding-alist): Remove redundant
1223 up-cased versions of the extensions (auto-coding-alist-lookup is
1224 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1225 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1226
cada28bb
EZ
12272001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1228
1229 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1230
4f7666dc
RS
12312001-06-01 Richard M. Stallman <rms@gnu.org>
1232
1233 * help.el (describe-variable): Put value on same line
1234 with preceding text, if it is short enough to look good that way.
1235
70079787
EZ
12362001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1237
1238 * term/internal.el (IT-unicode-translations): New variable.
1239 (IT-setup-unicode-display): New function.
1240
c86f4619
GM
12412001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1242
1243 * ps-print.el: Handle before-string and after-string overlay properties
1244 in ps-print-*-with-faces commands. Doc fix.
1245 (ps-print-version): New version number (6.5.2).
1246 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1247 for XEmacs.
1248 (ps-prefix-quote): Doc fix.
c6d452ad 1249 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1250 (ps-basic-plot-str, ps-plot-string): New funs.
1251
1ea98518
SM
12522001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1253
1254 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1255 and :type spec.
1256
2b1ec973
GM
12572001-05-31 Gerd Moellmann <gerd@gnu.org>
1258
1ea98518
SM
1259 * international/mule-cmds.el (inactivate-input-method):
1260 Set input-method-function to nil.
2b1ec973 1261
94843cc1
GM
1262 * xml.el (xml-parse-tag): The document may contain invalid characters.
1263 From ShengHuo ZHU <zsh@cs.rochester.edu>
1264
9652931f
GM
12652001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1266
1267 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1268 `rmail-summary-line-decoder' if the message does not have
1269 a Subject: field.
9652931f 1270
1ea98518 1271 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1272
1ea98518
SM
1273 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1274 New variable.
9652931f
GM
1275 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1276 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1277 is non-nil.
1278
f7ac3e28
SM
12792001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1280
1281 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1282
b781e739
SS
12832001-05-29 Sam Steingold <sds@gnu.org>
1284
00f51890
SS
1285 * faces.el (face-valid-attribute-values): Bind `valid' directly
1286 instead of using `setq'.
1287
b781e739
SS
1288 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1289 Use `tex-shell-buf'.
1290 (tex-shell-proc): Use `tex-shell-running'.
1291 (tex-shell-buf-no-error): New function.
1292 (tex-send-tex-command): Use it.
1293 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1294 (tex-kill-job): Check the process before calling `quit-process'.
1295
3d0e328b
GM
12962001-05-29 Gerd Moellmann <gerd@gnu.org>
1297
1ea98518
SM
1298 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1299 UTF-8 sequences.
3d0e328b 1300
8bd6307f
GM
13012001-05-28 Miles Bader <miles@gnu.org>
1302
1303 * comint.el (comint-carriage-motion): Renamed from
1304 `comint-cr-magic'. Operate on the buffer instead of the string
1305 (for use as a comint post-output filter, instead of as a
1306 pre-output filter). Handle backspaces too. Add to the
1307 `comint-output-filter-functions' hook instead of
1308 `comint-preoutput-filter-functions'.
1309
89c8dc6c
GM
13102001-05-28 Gerd Moellmann <gerd@gnu.org>
1311
1312 * language/japan-util.el (japanese-hankaku): Prefer the charset
1313 `jisx0201' when the optional argument `ascii-only' is not specified.
1314 (japanese-hankaku-region): Ditto.
1315 From Katsumi Yamaoka <yamaoka@jpl.org>
1316
f25c1b9b
SM
13172001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1318
1319 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1320 (outline-invisible-p): New function.
1321 (hide-leaves): Save excursion.
1322 (hide-other): Stop looping when reaching bobp.
1323
719bb352
EZ
13242001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1325
1326 * cus-edit.el (custom-file): Fix last change.
1327
d686d354
SM
13282001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1329
1330 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1331 same definition in byte-compile-function-environment as `autoload'
1332 would put in `symbol-function'.
1333
1334 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1335 patch to correct the error message as well.
1336
49b1a638
EZ
13372001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1338
71261a01
EZ
1339 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1340 unless ~/.emacs exists.
1341
49b1a638
EZ
1342 * novice.el (enable-command): If user-init-file is nil or does not
1343 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1344
a434b175
SM
13452001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1346
15ca8de7
SM
1347 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1348 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1349 Allow spaces around macro arguments.
1350 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1351 indent-for-tab-command.
1352 (latex-mode-map, plain-tex-mode-map): New keymaps.
1353 Inherit from tex-mode-map.
1354 (tex-common-initialization): Don't setup the keymap any more
1355 since it's now done right by define-derived-mode.
1356 (latex-mode): Set skeleton-end-hook to nil.
1357 (latex-skeleton-end-hook): Remove.
1358 (tex-latex-block, latex-insert-item): Simplify.
1359 (latex-syntax-after): Use following-char rather than char-after.
1360 (tex-discount-args-cmds, tex-count-words): New functions.
1361
1362 * textmodes/tildify.el (tildify-ignored-environments-alist):
1363 Recognize \verb* as well.
1364
1365 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1366 (perl-comment-indent): Simplify to let newcomment.el do its job.
1367 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1368 (perl-mark-function): Cleanup the namespace.
1369 (perl-calculate-indent): Don't be fooled by nested functions.
1370
1371 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1372
a434b175
SM
1373 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1374 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1375
4e7e1f03
AC
13762001-05-25 Andrew Choi <akochoi@i-cable.com>
1377
1378 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1379 actually be `\\'.
1380 (ctlau-b5-converter): Likewise.
1381
2bef0948
AC
13822001-05-24 Andrew Choi <akochoi@i-cable.com>
1383
1384 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1385 Change CTLauB.el to CTLau-b5.el.
1386
d2d1851b
SM
13872001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1388
1389 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1390 rather than beginning-of-line to avoid problems with fields.
1391 (gud-perldb-massage-args): Use unless and push.
1392 (gud-chdir-before-run): New var.
1393 (gud-common-init): Use it.
1394
5e3d4fbc
AC
13952001-05-24 Andrew Choi <akochoi@i-cable.com>
1396
1397 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1398 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1399 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1400 chinese-ctlaub.
d2d1851b
SM
1401 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1402 New functions.
5e3d4fbc 1403
0216c3df
GM
14042001-05-22 Gerd Moellmann <gerd@gnu.org>
1405
f1f65349
GM
1406 * cus-edit.el (custom-comment-show): Remove debug code.
1407
0216c3df
GM
1408 * language/japan-util.el (japanese-symbol-table): Fix handling of
1409 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1410
e8a1ed31
SM
14112001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1412
1413 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1414 Renamed by removing the silly `-flag' suffix.
1415 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1416
7246200c
SM
14172001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1418
1419 * replace.el (keep-lines-read-args): Use `copy-marker'.
1420 (how-many): Save excursion properly.
1421 (occur-mode): Use define-derived-mode.
1422 (perform-replace): Use with-current-buffer.
1423
7e971261
RS
14242001-05-20 Richard M. Stallman <rms@gnu.org>
1425
65569e52
RS
1426 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1427
cc9684e8
RS
1428 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1429
9ca00e71
RS
1430 * info.el (Info-read-subfile): Widen before finding the
1431 desired node in the subfile.
1432
7e971261
RS
1433 * startup.el (command-line-1): When >2 files visited,
1434 leave the last one visible, and make that the selected window.
1435
7c5312b2
GM
14362001-05-20 Gerd Moellmann <gerd@gnu.org>
1437
1438 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1439
310e9a21
EZ
14402001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1441
7246200c
SM
1442 * international/ccl.el (define-ccl-program): Fix a typo.
1443 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1444
1445 * international/mule.el (decode-char): Fix a typo. From Pavel
1446 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1447
1448 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1449 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1450
310e9a21
EZ
1451 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1452 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1453
ef55aa6c
SS
14542001-05-18 Sam Steingold <sds@gnu.org>
1455
7246200c 1456 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1457 and [RET] to `cvs-mode-find-file'.
1458
c9f3bebe
JW
14592001-05-18 John Wiegley <johnw@gnu.org>
1460
1461 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1462 configuration variable, which determines the initial character
1463 that forces use of an external version of a command. The default
1464 is *, but may be set to \, for example.
1465
1466 * eshell/esh-ext.el (eshell-explicit-command):
1467 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1468
c9f3bebe
JW
1469 * eshell/esh-cmd.el (eshell/which):
1470 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1471
7c5312b2
GM
1472 * eshell/em-cmpl.el (eshell-completion-command-name)
1473 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1474 instead of ?*.
1475
1c66d9fb
GM
14762001-05-18 Gerd Moellmann <gerd@gnu.org>
1477
a724ed38
GM
1478 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1479 subst-char-in-string.
1480 (ange-ftp-after-parse-ls-hook): New variable.
1481 (ange-ftp-ls): Run that hook.
1482 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1483
0595722b
GM
1484 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1485 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1486 text into *Completions*.
1487
1c66d9fb
GM
1488 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1489 part of which look like email addresses.
1490
c5bdb93d
AI
14912001-05-18 Andrew Innes <andrewi@gnu.org>
1492
7246200c
SM
1493 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1494 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1495 cmd.exe's handling of FOR loops.
1496 (autoloads): Set find-file-suppress-same-file-warnings to t to
1497 avoid slew of spurious messages.
1498
9a1211f2
GM
14992001-05-18 Simon Josefsson <simon@josefsson.org>
1500
1501 * mail/smtpmail.el (maybe-append-domain): Renamed to
1502 `smtpmail-maybe-append-domain'.
1503 (smtpmail-via-smtp): Use the new name.
1504
29148a3f
GM
1505 * net/browse-url.el (browse-url-browser-function): Add kde.
1506 (browse-url-kde-program, browse-url-kde-args): New variables.
1507 (browse-url-kde): New function.
1508
9ab59a1a
MB
15092001-05-18 Miles Bader <miles@gnu.org>
1510
7246200c
SM
1511 * simple.el (delete-horizontal-space, just-one-space):
1512 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1513 because it's more efficient for large files.
1514
cebf1b97
GM
15152001-05-17 Gerd Moellmann <gerd@gnu.org>
1516
f90c23ca
GM
1517 * mail/rmail.el (rmail-require-mime-maybe): New function.
1518 (rmail): Use it.
1519 (rmail-mode): Handle the case of finding Rmail files.
1520
cebf1b97
GM
1521 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1522 functions.
1523
df22166e
SM
15242001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1525
1526 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1527 text-property after moving to the beginning of line and regardless
1528 of the value of font-lock-multiline.
1529
2ca0d5f1
GM
15302001-05-17 Gerd Moellmann <gerd@gnu.org>
1531
e85e809a
GM
1532 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1533
2ca0d5f1
GM
1534 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1535 last coding system used before calling set-buffer-modified-p
1536 because that function changes last-coding-system.
1537
4c6a4739
EZ
15382001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1539
1540 * files.el (switch-to-buffer-other-window)
1541 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1542 the doc string.
1543
f08cf35b
GM
15442001-05-17 Gerd Moellmann <gerd@gnu.org>
1545
1546 * language/slovak.el, language/czech.el: New maintainer.
1547
2180ea97
SS
15482001-05-16 Sam Steingold <sds@gnu.org>
1549
f08cf35b 1550 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1551 sub-form of `defgeneric' correctly.
1552
9bae8781
GM
15532001-05-16 Gerd Moellmann <gerd@gnu.org>
1554
a90b3d3c
GM
1555 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1556 of `c'.
1557
1b7818b4 1558 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1559 condition-case, test what outline-level returns instead, to
1560 ease debugging.
1b7818b4 1561
9bae8781
GM
1562 * international/mule.el (auto-coding-regexp-alist): New user-option.
1563 (auto-coding-from-file-contents): New function.
1564 (set-auto-coding): Use it to determine a coding system.
1565
7644c605
GM
15662001-05-15 Gerd Moellmann <gerd@gnu.org>
1567
18a0a39e
GM
1568 * mouse.el (mouse-delete-other-windows): Doc fix.
1569
df22166e
SM
1570 * emacs-lisp/lisp-mode.el (lisp-mode):
1571 Make font-lock-keywords-case-fold-search a buffer-local variable with
1572 make-local-variable before setting it.
7644c605 1573
940cf42e
EZ
15742001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1575
1576 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1577 prefixes.
1578
557f7c34
GM
15792001-05-14 Gerd Moellmann <gerd@gnu.org>
1580
1581 * hexl.el (hexl-current-address): Print a message when called
1582 interactively.
1583
14d9b141
SM
15842001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1585
1586 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1587
1588 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1589
1590 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1591
7bd2d083
GM
15922001-05-11 Gerd Moellmann <gerd@gnu.org>
1593
47e72862
GM
1594 * startup.el (command-line): If parameters have been changed in
1595 the init files which influence font selection, clear the face
1596 cache so that faces get realized with the new parameters.
1597
14d9b141 1598 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1599
0f49941f
SM
16002001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1601
1602 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1603
cbeed4a8
EZ
16042001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1605
1606 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1607 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1608
ff9aa2ca
GM
16092001-05-10 Gerd Moellmann <gerd@gnu.org>
1610
1611 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1612 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1613
b2c99950
JW
16142001-05-09 John Wiegley <johnw@gnu.org>
1615
0f49941f
SM
1616 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1617 Annotated the documentation string to tell users about
3cb27fd7
JW
1618 `eshell-no-numeric-conversions'.
1619
c26f6b27
JW
1620 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1621 conversions if a Lisp function has the property
1622 `eshell-no-numeric-conversions' set to a non-nil value.
1623
1624 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1625 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1626 property `eshell-no-numeric-conversions' on the following
1627 functions (which all deal with filesystem entities, and never Lisp
1628 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1629 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1630 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1631 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1632 eshell/which, eshell/addpath.
1633
16342001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1635
d089e299
JW
1636 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1637 encountered as an argument, don't convert it right away, but tag
1638 the first character of the string with the text properties
1639 `number', which signifies to `eshell-lisp-command' that the
1640 argument should be passed through `string-to-number' if it is
1641 actually used in the call to a Lisp function.
1642
1643 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1644 function, convert any string arguments that have been tagged as
1645 "numbers", by calling string-to-number.
1646
1647 * eshell/esh-util.el (eshell-number-regexp): Now that number
1648 conversions only happen for Lisp function calls, the number regexp
1649 should now match all integer and floating point forms.
1650
1651 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1652 `eshell-continue-process', since they are both nonfunctional at
1653 the moment.
1654 (eshell-proc-initialize): Don't bind keys for
1655 `eshell-stop-process' or `eshell-continue-process'.
1656
0f49941f
SM
1657 * eshell/em-unix.el (eshell-shuffle-files):
1658 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1659
1660 * eshell/em-hist.el (eshell-add-to-history): Reference to
1661 `eshell-history-ring' needed to be `eshell-history-index'.
1662
0f49941f
SM
1663 * calendar/timeclock.el (timeclock-find-discrep):
1664 Initialize `elapsed' to 0.
cb89da0f
JW
1665 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1666 it's still nil.
b2c99950 1667
ff39b9a1
SM
16682001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1669
1670 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1671 (archive-mode): Use capitalize.
1672 (archive-unique-fname): Use make-temp-file.
1673
9e53a675
GM
16742001-05-09 Gerd Moellmann <gerd@gnu.org>
1675
1676 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1677
c8224de6
EZ
16782001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1679
c533a7e2
EZ
1680 * tar-mode.el (tar-extract): Pay attention to the value of
1681 coding-system-for-read, if it is non-nil.
1682
ff39b9a1
SM
1683 * calendar/holidays.el (holidays): Add an autoload cookie.
1684 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1685
1c8c9fb8
JW
16862001-05-08 John Wiegley <johnw@gnu.org>
1687
ff39b9a1
SM
1688 * calendar/timeclock.el (timeclock-workday-remaining):
1689 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1690 (timeclock-workday-elapsed): Don't accept a "relative" argument
1691 for the current day's elapsed time. What could that have meant?
ff39b9a1 1692 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1693 (timeclock-when-to-leave): Changed logic, similarly to what was
1694 done for `timeclock-workday-remaining'.
1695 (timeclock-find-discrep): Removed "today-only" argument, which had
1696 no meaning. Fixed some more math problems. The function now
1697 returns a three member list: (TOTAL-TIME-DISCREPANCY
1698 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1699
5f47fb28
EZ
17002001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1701
1702 * w32-fns.el (convert-standard-filename): Start replacing slashes
1703 from the beginning of the file name, not from where the last
1704 invalid character was. From "Andrew Maguire (SWW)"
1705 <Andrew.Maguire@Smallworld.co.uk>
1706
6da5c7da
GM
17072001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1708
1709 The following changes are to provide infrastructure for handling
1710 MIME messages to rmail. They don't affect the original behaviour
1711 if rmail-enable-mime is nil.
1712
1713 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1714 (rmail-search-mime-message-function)
1715 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1716 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1717 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1718 `rmail-view-buffer' is hidden.
6da5c7da
GM
1719 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1720 call rmai-show-mime-function.
1721 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1722 mode-line-process of rmail-view-buffer.
1723 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1724 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1725 buffer.
ff39b9a1
SM
1726 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1727 set-buffer to the Rmail buffer.
6da5c7da
GM
1728 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1729 rmail-search-mime-header-function.
1730 (rmail-search-message): New function.
1731 (rmail-search): Call rmail-search-message to check if a message
1732 matches REGEXP, lastly update point after calling
1733 rmail-show-message.
ff39b9a1
SM
1734 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1735 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1736 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1737 header region, refer to rmail-msgref-vector while setting the
1738 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1739 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1740 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1741 rmail-insert-mime-forwarded-message-function instead of inserting
1742 forwarded message by itself.
1743
1744 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1745 Rmail buffer.
1746 (rmail-set-label, rmail-next-labeled-message): Likewise.
1747
1748 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1749 set-buffer to the Rmail buffer.
1750 (rmail-output-to-rmail-file): Likewise.
1751 (rmail-output): Likewise.
1752
1753 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1754 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1755 (rmail-new-summary): Be sure to go to the Rmail buffer.
1756 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1757 rmail-view-buffer to nil.
1758 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1759 rmail-view-buffer.
1760 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1761 rmail-buffer.
1762 (rmail-summary-scroll-msg-down): Likewise.
1763 (rmail-summary-beginning-of-message): Likewise.
1764 (rmail-summary-wipe): Likewise.
1765 (rmail-summary-toggle-header): Use save-window-excursion, not
1766 save-excursion. Update point in rmail-view-buffer, not in
1767 rmail-buffer.
1768 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1769 rmail-view-buffer, not rmail-buffer.
1770
5092477a
GM
17712001-05-07 Gerd Moellmann <gerd@gnu.org>
1772
1e9fc92e
GM
1773 * cus-edit.el (custom-file): Signal an error if user-init-file is
1774 nil (running -q).
1775
1d053370
GM
1776 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1777
ff39b9a1
SM
1778 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1779 Add :version.
1780
1781 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1782 New option.
1b62b062
GM
1783 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1784 only if smtpmail-warn-about-unknown-extensions is set.
1785
f851a71c
GM
1786 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1787 instead of rmail-sort-by-keywords.
1788
ff39b9a1 1789 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1790 rmail-sort-by-keywords.
1791
ff39b9a1
SM
1792 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1793 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1794 (rmail-summary-mode): Doc fix.
1795
5092477a
GM
1796 * mail/rmail.el (rmail-edit): New Custom group.
1797
1798 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1799 (rmail-edit-mode-hook): New user-option.
1800
05be3833
RS
18012001-05-05 Richard M. Stallman <rms@gnu.org>
1802
1803 * help.el (help-xref-symbol-regexp): Recognize "source of"
1804 and friends, meaning make a link to the source file.
1805 (help-make-xrefs): Handle "source of" and friends
1806 by constructing a link that visits the source file.
1807
1808 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1809
7dfb000f
SM
18102001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1811
5efe6a56
SM
1812 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1813 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1814 Renamed from perl-font-lock-keywords to avoid clashes.
1815 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1816 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1817 Updated correspondingly.
1818
7dfb000f
SM
1819 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1820 Typo `nonexistant' -> `nonexistent'.
1821
88bbb8cb
EZ
18222001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1823
7dfb000f
SM
1824 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1825 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1826 `c-electric-delete-forward' always deletes forward and
1827 `c-electric-delete' only contains the code necessary for XEmacs to
1828 choose between backward and forward deletion.
7dfb000f 1829
88bbb8cb
EZ
1830 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1831 get the electric behavior on that key too.
1832 (c-fill-paragraph): Fixed bogus direct use of
1833 c-comment-prefix-regexp, which caused an error when it's a list.
1834
a1af8dcf
EZ
18352001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1836
1837 * dired-aux.el (dired-diff): Doc fix.
1838
1839 * dired.el (dired-diff): Likewise.
1840
ddfb4005
EZ
18412001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1842
1843 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1844
b36581fb
SM
18452001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1846
80a00b6a
SM
1847 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1848 if both the buffer and the file are read-only.
1849
b36581fb
SM
1850 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1851 rather than font-lock-string-face.
1852 (sh-get-indent-info): Treat heredocs like strings.
1853
470bbe9b
GM
18542001-05-02 Gerd Moellmann <gerd@gnu.org>
1855
b36581fb
SM
1856 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1857 a newline following `}'.
3356df63
GM
1858 (texinfo-format-email): New function.
1859 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1860 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1861 Add `display'.
3356df63
GM
1862 (texinfo-sort-region): Goto point-min before sorting.
1863 (texinfo-set): Remove leading white space from value.
1864 From yagi@is.titech.ac.jp.
1865
470bbe9b
GM
1866 * replace.el (query-replace-regexp-eval): Doc fix.
1867
a9d2fd1d
SM
18682001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1869
1870 * diff-mode.el (diff-nonexistant-face): New face.
1871 (diff-font-lock-keywords): Use it.
1872
2b3e941a
EZ
18732001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1874
22cd6fd3
EZ
1875 * font-lock.el (font-lock-mode): Doc fix.
1876
2b3e941a
EZ
1877 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1878 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1879
50df7214
GM
18802001-04-30 Gerd Moellmann <gerd@gnu.org>
1881
a9d2fd1d
SM
1882 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1883 backslash at the start of the here-document delimiter.
a9793e45
GM
1884 (sh-font-lock-syntactic-keywords): Likewise.
1885
50df7214
GM
1886 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1887
e2f599e9
EZ
18882001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1889
1890 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1891 (tty-color-translate, tty-color-by-index, tty-color-values)
1892 (tty-color-desc): Doc fix.
1893
dcaf31d3
EZ
18942001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1895
1896 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1897 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1898 Mention dired-dwim-target in the doc string.
dcaf31d3 1899
a6a06429
MB
19002001-04-28 Miles Bader <miles@gnu.org>
1901
1902 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1903 (dabbrev--find-expansion): Use it.
1904 (dabbrev--select-buffers): Don't select ignored buffers.
1905
5a5d9185
GM
19062001-04-27 Gerd Moellmann <gerd@gnu.org>
1907
a9d2fd1d 1908 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1909
c5b82005
RS
19102001-04-26 Richard M. Stallman <rms@gnu.org>
1911
1912 * dabbrev.el: Add doc strings for some functions.
1913 (dabbrev--eliminate-newlines): New variable.
1914 (dabbrev--substitute-expansion): Convert newlines to spaces
1915 if dabbrev--eliminate-newlines is set.
1916 If abbrev and expansion are both all-lower-case,
1917 leave dabbrev--last-case-pattern nil.
1918
7cff9c6f
GM
19192001-04-26 Gerd Moellmann <gerd@gnu.org>
1920
1921 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1922 if necessary, like in rmail-show-message.
1923
efa89c1f
GM
19242001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1925
1926 * ps-print.el: Color specified by number is forced to be float number.
1927 (ps-print-version): New version number (6.5.1.1).
1928 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1929 initialization.
1930 (ps-prefix-quote): New internal var.
1931 (ps-print-quote): New fun.
1932 (ps-setup, ps-output-frame-properties, ps-float-format)
1933 (ps-format-color): Code fix.
a9d2fd1d
SM
1934 (ps-plot-region): Eliminate redundant foreground color text setting.
1935
d3111e5a
EZ
19362001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1937
1938 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1939
a728644c
GM
19402001-04-25 Gerd Moellmann <gerd@gnu.org>
1941
1942 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1943
4ecdf04d
EZ
19442001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1945
4645bb68
EZ
1946 * info.el (Info-additional-directory-list): Doc fix.
1947
4ecdf04d 1948 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1949 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1950 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1951
7cd512f2
SM
19522001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1953
1dc64fca
SM
1954 * progmodes/make-mode.el (makefile-font-lock-keywords):
1955 Rationalize the rules for includes and conditionals and use the
1956 keyword face for them.
1957
7cd512f2
SM
1958 * faces.el (modify-face): Add compatibility for non-interactive use.
1959
ffeb5c1c
JW
19602001-04-24 John Wiegley <johnw@gnu.org>
1961
1962 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1963 fix from last night, since it wasn't finding eshell/cd.
1964
35f901fa
GM
19652001-04-24 Gerd Moellmann <gerd@gnu.org>
1966
1967 * rect.el (string-rectangle): Revert to 20.x behaviour.
1968 (replace-rectangle): Make it an alias for string-rectangle.
1969 (string-insert-rectangle): New function.
1970
c7b1b508
JW
19712001-04-23 John Wiegley <johnw@gnu.org>
1972
1973 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1974 occurring with Emacs 21's diff.el/compile.el interaction layer.
1975
19762001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1977
1978 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1979 case where the function was defined in a file, but not part of an
1980 eshell module.
1981
157975e3
JW
19822001-04-23 John Wiegley <johnw@gnu.org>
1983
1984 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1985 code to work around a redisplay problem I've been having.
1986
3dc630b9
JW
19872001-04-23 John Wiegley <johnw@gnu.org>
1988
1989 * calendar/timeclock.el (timeclock-day-required): If the time
1990 required for a particular day is not set, use `timeclock-workday'.
1991 (timeclock-find-discrep): Added some sample code in a comment.
1992
1993 * eshell/eshell.el (eshell-command): Made a few changes so that
1994 `eshell-command' could be called programmatically.
1995
7cd512f2 1996 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1997
7cd512f2 1998 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1999
3ae14dd9 20002001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2001
2002 * calendar/timeclock.el: Updated copyright.
2003 (timeclock-generate-report): Don't report the daily or two-week
2004 total, if no time has been worked in that period.
2005 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2006 final computational form, which was unnecessary; corrected a
2007 parsing problem when timeclock-relative was nil.
2008
3ae14dd9 20092001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2010
2011 * calendar/timeclock.el (timeclock-modeline-display): Check if
2012 `list-entry' is null.
2013 (timeclock-use-display-time): The first argument to `set-variable'
2014 must be a symbol.
2015
53e1a74c
EZ
20162001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2017
2018 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2019 (calendar-today-marker, calendar-holiday-marker):
2020 Use display-color-p instead of window-system.
53e1a74c
EZ
2021 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2022 instead of window-system.
2023 (calendar-hide-window): Use display-multi-frame-p instead of
2024 window-system.
2025
2026 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2027 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2028 Use display-multi-frame-p instead of window-system.
53e1a74c 2029
23b809c2
GM
20302001-04-23 Gerd Moellmann <gerd@gnu.org>
2031
1d14e80c
GM
2032 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2033
23b809c2
GM
2034 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2035 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2036
b5eeaa1d
GM
20372001-04-23 Alex Schroeder <alex@gnu.org>
2038
2039 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2040 line-end-position a defalias is used for point-at-bol and point-at-eol.
2041
b5eeaa1d
GM
20422001-04-23 Alex Schroeder <alex@gnu.org>
2043
2044 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2045 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2046
ac1470eb
EZ
20472001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2048
2049 * textmodes/paragraphs.el (sentence-end): Doc fix.
2050
624ef9b3
GM
20512001-04-20 Alex Schroeder <alex@gnu.org>
2052
2053 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2054 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2055
20562001-04-20 Alex Schroeder <alex@gnu.org>
2057
2058 * sql.el (sql-db2-program): New option.
2059 (sql-db2-options): New option.
2060 (sql-db2): New function.
2061
20622001-04-20 Alex Schroeder <alex@gnu.org>
2063
2064 * sql.el (sql-mode-menu): Added highlighting entries.
2065 (sql-highlight-oracle-keywords): New function.
2066 (sql-highlight-postgres-keywords): New function.
2067 (sql-highlight-ansi-keywords): New function.
2068
20692001-04-20 Alex Schroeder <alex@gnu.org>
2070
2071 * sql.el (sql-help): Doc change.
2072
9f3703ab
KF
20732001-04-19 Karl Fogel <kfogel@collab.net>
2074
2075 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2076 that inserted file content only to delete it immediately.
2077 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2078 <lektu@uol.com.br> for the patch.
2079
2a83a11d
SM
20802001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2081
2082 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2083
6f4dd4dc
GM
20842001-04-18 Gerd Moellmann <gerd@gnu.org>
2085
0f8d6dc7
GM
2086 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2087 for defmethod.
2088
6f4dd4dc
GM
2089 * comint.el (comint-cr-magic): New function.
2090 (toplevel): Add it to comint-preoutput-filter-functions.
2091
90200fcc
AI
20922001-04-18 Andrew Innes <andrewi@gnu.org>
2093
2094 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2095 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2096 (recompile): Remove stuff to set EMACSLOADPATH.
2097
daa66f34
GM
20982001-04-18 Gerd Moellmann <gerd@gnu.org>
2099
edc5c81d
GM
2100 * language/slovak.el ("Slovak"): Add tutorial entry.
2101
daa66f34
GM
2102 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2103 browse-url-new-window-p.
2104
5d5845dc
EZ
21052001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2106
2107 * info.el (Info-menu-update): When there are no menus and/or no
2108 cross references in the node, make the respective items of the
2109 Info menu-bar menu inactive.
2110
1c8addd0
GM
21112001-04-17 Gerd Moellmann <gerd@gnu.org>
2112
f4f480bd
GM
2113 * indent.el (indent-for-tab-command): Call indent-line-function
2114 with no argument if PREFIX-ARG is non-nil.
2115
1c8addd0
GM
2116 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2117
8f9ab403
EZ
21182001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2119
2120 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2121 an async subprocess if start-process is unavailable. Suggested by
2122 Tim Van Holder <tim.van.holder@pandora.be>.
2123
60322163
EZ
21242001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2125
2126 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2127 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2128
e372bc67
EZ
21292001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2130
2131 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2132 manual.
2133
28037ecf
SM
21342001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2135
2136 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2137 (cvs-menu): Add a few entries.
2138
2139 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2140 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2141 lock file appears to be reachable from Emacs.
2142 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2143 (cvs-mode-find-file): Look for cvs-header-face rather than
2144 cvs-dirname-face (which doesn't exist).
2145 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2146
2147 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2148
5d5e7f53
EZ
21492001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2150
2151 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2152 normal-erase-is-backspace on a tty. Instead, bind some keys such
2153 as [delete] directly, like pc-select.el did before
2154 normal-erase-is-backspace was invented.
2155
118562e1 21562001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2157
2158 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2159
6c9e58c4
JW
21602001-04-11 John Wiegley <johnw@gnu.org>
2161
28037ecf
SM
2162 * eshell/em-ls.el (eshell-ls-insert-directory):
2163 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2164 buffers, if Eshell's ls is being used.
2165
118562e1 21662001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2167
28037ecf
SM
2168 * calendar/timeclock.el (timeclock-completing-read): New function.
2169 (timeclock-ask-for-project, timeclock-ask-for-reason):
2170 Call `timeclock-completing-read'.
978bd3ea
JW
2171
2172 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2173 required where `member' was being used.
2174
118562e1 21752001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2176
28037ecf
SM
2177 * eshell/em-hist.el (eshell-previous-matching-input):
2178 Don't display "History item" if the the minibuffer is active.
978bd3ea 2179
30cb0001
GM
21802001-04-11 Gerd Moellmann <gerd@gnu.org>
2181
2182 * startup.el (command-line): Output a newline after printing
2183 an error from loading the window system's init file.
2184
e38af9bd
EZ
21852001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2186
28037ecf
SM
2187 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2188 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2189 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2190 keywords whose arguments routinely include @@.
2191
bbf63a7b
GM
21922001-04-10 Gerd Moellmann <gerd@gnu.org>
2193
28037ecf
SM
2194 * emacs-lisp/advice.el (ad-make-advised-definition):
2195 Construct advice for subrs differently.
afffeb57 2196
3fe35f35 2197 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2198 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2199
c8d6d636 2200 * simple.el (completion-list-mode-finish): New function.
28037ecf 2201 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2202
2a52f40e 2203 * language/european.el ("Polish"): Change sample text.
28037ecf 2204 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2205
cf8b1bef
GM
2206 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2207 parameter.
2208
bbf63a7b
GM
2209 * faces.el (menu): Doc fix.
2210
719d83ad 22112001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2212
2213 * ps-print.el: Footer implementation. Doc fix.
2214 (ps-print-version): New version number (6.5.1).
2215 (ps-header-frame-alist): New customization var for header frame
2216 properties.
2217 (ps-line-number-color): New customization var for line number color.
2218 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2219 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2220 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2221 (ps-right-footer): New customization vars for footers.
2222 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2223 footers.
2224 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2225 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2226 Code fix.
319acba0
GM
2227 (ps-prologue-file): Indentation fix.
2228 (ps-print-quote): Fun eliminated.
2229 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2230 (ps-output-frame-properties): New fun.
2231 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2232 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2233
e372bc67 22342001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2235
2236 * eshell/eshell.el (eshell-command): Needed a "%s" format
2237 specifier, in case the buffer contains percent characters.
2238
e372bc67 22392001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2240
2241 * calendar/timeclock.el (timeclock-generate-report): Added a
2242 missing insert of the project name.
2243
9f9a5e7a
GM
22442001-04-09 Gerd Moellmann <gerd@gnu.org>
2245
9170e5d4 2246 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2247
865e97c1 2248 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2249 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2250 From: Dave Love <fx@gnu.org>.
2251
cf3885ac 2252 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2253 (server-visit-files): Run server-visit-hook after going to
2254 line 1 so that the hook can set point as it sees fit.
2255
9f9a5e7a
GM
2256 * bindings.el (mode-line-modified): Unify help messages.
2257
51f32106
EZ
22582001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2259
2260 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2261 All callers changed.
2262
e02160a3
EZ
22632001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2264
8e6bb0d0
EZ
2265 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2266 long file names aren't supported, truncate the file names in
2267 quail-misc-package-ext-info to 8+3 before matching them against
2268 FILENAME.
2269
2270 * dos-fns.el (dos-truncate-to-8+3): New function.
2271
ec321d77
EZ
2272 * progmodes/compile.el (grep-compute-defaults): Use null-device
2273 instead of literal /dev/null. Reported by Jens Schmidt
2274 <schmidt@mathematik.uni-kl.de>.
2275
e02160a3
EZ
2276 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2277
cf3885ac
SM
22782001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2279
2280 * textmodes/sgml-mode.el: Add unknown maintainer.
2281 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2282 (html-mode-map): Use set-keymap-parent.
2283
3ffb33bb
DL
22842001-04-06 Dave Love <fx@gnu.org>
2285
2286 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2287 Remove redundant string-to-list.
2288
8f625692
SM
22892001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2290
2291 * composite.el (reference-point-alist): Doc fix.
2292
1087f198
SS
22932001-04-05 Sam Steingold <sds@gnu.org>
2294
8f625692
SM
2295 * font-lock.el (font-lock-keywords-case-fold-search):
2296 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2297 file made font-lock case-insensitive.
2298
a55e4e68
GM
22992001-04-05 Gerd Moellmann <gerd@gnu.org>
2300
0e4892e2
GM
2301 * faces.el (defface menu): Doc fix.
2302
4d664b04
GM
2303 * wid-edit.el (widget-color-sample-face-get): Don't make
2304 faces for undefined colors.
2305
a55e4e68
GM
2306 * version.el (emacs-version): Include LessTif/Motif version info.
2307
f383cd0d
GM
23082001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2309
2310 * ps-mule.el: Eliminate cl package dependence.
2311 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2312 if they aren't defined yet.
2313 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2314 Eliminate cl package dependence.
2315
de28797f
SM
23162001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2317
2318 * progmodes/cc-cmds.el (c-outline-level):
2319 Bind buffer-invisibility-spec. Originally from Dave Love, but
2320 got lost when incorporating version 5.26.
2321
32df8b47
EZ
23222001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2323
de28797f
SM
2324 * emulation/pc-select.el (pc-selection-mode):
2325 Call normal-erase-is-backspace-mode instead of binding
2326 keys individually.
58e4f61d 2327
7f62656b
EZ
2328 * cus-load.el (normal-erase-is-backspace): Use it instead of
2329 delete-key-deletes-forward.
2330
2331 * startup.el (command-line): Use normal-erase-is-backspace and
2332 normal-erase-is-backspace-mode.
2333
2334 * simple.el (normal-erase-is-backspace): Rename from
2335 delete-key-deletes-forward. Doc fix.
2336 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2337 delete-key-deletes-forward-mode. Doc fix.
2338 Run normal-erase-is-backspace-hook.
7f62656b 2339
32df8b47 2340 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2341 ``human-readable'' format produced by GNU `ls'.
2342 (dired-move-to-filename-regexp): Recognize ISO format dates.
2343 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2344
5efa6032
GM
23452001-04-04 Gerd Moellmann <gerd@gnu.org>
2346
2347 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2348 New functions.
de28797f
SM
2349 (lm-verify): Check keywords.
2350 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2351
d757aac1
EL
23522001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2353
2354 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2355 `xemacs' feature instead of for the function `set-extent-property'.
2356
9832760a
SM
23572001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2358
2359 * mail/mh-utils.el (mh-folder-hist): New var.
2360 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2361
d565f6aa
EZ
23622001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2363
2364 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2365 region, position point on the first or last 16-byte group.
2366 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2367 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2368 hexl-beginning-of-line.
2369
24c0fd39
GM
23702001-04-03 Gerd Moellmann <gerd@gnu.org>
2371
5efa6032
GM
2372 * icomplete.el (icomplete-mode): Treat an argument like other
2373 modes do.
2374
b3f6107b
GM
2375 * startup.el (fancy-splash-head): Use splash8.xpm for color
2376 depth 8.
2377
24d451c5
SM
2378 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2379 Add an antry for ``converts''.
476bf681 2380
24d451c5
SM
2381 * language/slovak.el ("Slovak"): Add documentation string.
2382 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2383
450f6970
GM
2384 * language/czech.el ("Czech"): Add documentation string.
2385 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2386
24d451c5
SM
2387 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2388 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2389
23902001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2391
2392 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2393 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2394 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2395 Use `defsubst' rather than a macro to ease debugging.
2396 (mail-extr-last): Remove (use `last' instead).
2397 (mail-extract-address-components): Properly reset the syntax-table
2398 after parsing an address. Use `last' rather than mail-extr-last.
2399 Make sure the end marker stays at the very end.
24c0fd39 2400
2b908342
EZ
24012001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2402
2403 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2404 last change.
2405
acfb077d
GM
24062001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2407
2408 * ps-print.el: Line and paragraph spacing feature. Region to cut
2409 out when printing. Doc fix.
2410 (ps-print-version): New version number (6.5).
24d451c5
SM
2411 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2412 New vars. Line and paragraph spacing feature.
acfb077d
GM
2413 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2414 out when printing.
2415 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2416 (ps-get-font-size, ps-begin-job, ps-continue-line)
2417 (ps-plot-region): Code fix.
2418 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2419 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2420 New internal vars.
acfb077d
GM
2421 (ps-get-size): New fun.
2422 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2423 (ps-next-line): Replace defun by defsubst.
2424 (ps-mule-plot-string): Autoload doc fix.
2425
2426 * ps-bdf.el: XEmacs compatibility. Doc fix.
2427 (installation-directory, coding-system-for-read): Declare vars if
2428 it's not declared yet.
2429 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2430
2431 * ps-mule.el: XEmacs compatibility. Doc fix.
2432 (leading-code-private-22): Declare var if it's not declared yet.
2433 (charset-bytes, charset-dimension, charset-id, charset-width)
2434 (find-charset-region, split-char, char-width, chars-in-region)
2435 (forward-point, decompose-composite-char, encode-coding-string)
2436 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2437 Define funs if not defined yet.
2438 (encode-composition-rule, find-composition): Define funs if not
2439 loaded yet.
2440 (ps-mule-prologue): PostScript code fix.
2441
24422001-04-02 Kenichi Handa <handa@etl.go.jp>
2443
2444 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2445 non-nil, generate font for the header strings.
2446 (ps-mule-prepare-font): Likewise.
2447 (ps-mule-generate-glyphs): Likewise.
2448 (ps-mule-string-encoding): Likewise.
2449 (ps-mule-header-charsets): New variable.
2450 (ps-mule-encode-header-string): New function.
2451 (ps-mule-header-string-charsets): New function.
2452 (ps-mule-begin-job): Check charsets in the header strings. If there
2453 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2454
2455 * ps-print.el (ps-generate-header-line): Encode the header string by
2456 ps-mule-encode-header-string.
2457 (ps-mule-encode-header-string): Declare autoload.
2458
c0eb3c10
GM
24592001-04-02 Gerd Moellmann <gerd@gnu.org>
2460
24d451c5
SM
2461 * frame.el (cursor-in-non-selected-windows):
2462 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2463
a3d0b0e0
KH
24642001-03-31 Kenichi Handa <handa@etl.go.jp>
2465
2466 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2467 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2468 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2469 (tsang-quick-converter): New function.
24d451c5
SM
2470 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2471 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2472 (miscdic-convert, batch-miscdic-convert): New functions.
2473
55f7832c
KH
24742001-03-30 Kenichi Handa <handa@etl.go.jp>
2475
a2217cd8
KH
2476 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2477 eight-bit-control chars.
2478
55f7832c 2479 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2480 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2481
911a2406
EZ
24822001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2483
2484 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2485 string as well.
2486
1a518f2c
AS
24872001-03-30 Andreas Schwab <schwab@suse.de>
2488
2489 * files.el (backup-directory-alist): Fix typo.
2490
ef080b16
EZ
24912001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2494 <eggert@twinsun.com>.
2495
e4174a55
DL
24962001-03-30 Dave Love <fx@gnu.org>
2497
2498 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2499
9d5d1075
EZ
25002001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2501
2502 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2503
a27b451e
MB
25042001-03-30 Miles Bader <miles@gnu.org>
2505
2506 * subr.el (interactive-form): Fix paren typo.
2507
aea51abe
EZ
25082001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2509
2510 * emacs-lisp/profile.el: Say that it's obsolete in the header
2511 line, so that finder.el puts that into its data-base.
2512 Suggested by Alex Schroeder <alex@gnu.org>.
2513
249dd409
EZ
25142001-03-29 Paul Eggert <eggert@twinsun.com>
2515
2516 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2517 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2518
1ac1fa96
SM
25192001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2520
2521 * generic.el (generic-mode-set-comments): Use "" rather than nil
2522 for comment-end.
2523
e2b8a830
GM
25242001-03-29 Gerd Moellmann <gerd@gnu.org>
2525
1ac1fa96
SM
2526 * emacs-lisp/advice.el (ad-make-advised-definition):
2527 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2528
2529 * subr.el (interactive-form): New function.
2530
8b2375e7
AS
25312001-03-29 Andre Spiegel <spiegel@gnu.org>
2532
2533 * vc-sccs.el (vc-sccs-register): Use relative file names.
2534
f827b862
GM
25352001-03-28 Gerd Moellmann <gerd@gnu.org>
2536
e59d0e9d
GM
2537 * bookmark.el (bookmark-get-bookmark): Handle case that
2538 BOOKMARK is not a string.
2539
deb2613a
GM
2540 * image.el (image-type-regexps): Change type for PS files
2541 to `postscript'.
2542
f827b862
GM
2543 * subr.el (read-passwd): Clear command history after each
2544 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2545
3c9449d0
KH
25462001-03-27 Kenichi Handa <handa@etl.go.jp>
2547
2548 * international/kkc.el (kkc-save-init-file): Locally bind
2549 print-length to nil.
2550
e6b13c74
GM
25512001-03-26 Gerd Moellmann <gerd@gnu.org>
2552
e120bebf
GM
2553 * textmodes/flyspell.el: Some doc fixes.
2554 (flyspell-maybe-correct-transposition)
2555 (flyspell-maybe-correct-doubling): Use a temporary buffer
2556
2557 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2558
5f6c5771 2559 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2560 (byte-optimize-form-code-walker): Diagnose too few arguments
2561 for `if' and `while'.
2562
2b984c45
KH
25632001-03-26 Kenichi Handa <handa@etl.go.jp>
2564
2565 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2566 Prepend `\' to "\<quail-translation-docstring>".
2567
bf2150fa
GM
25682001-03-26 Gerd Moellmann <gerd@gnu.org>
2569
5f6c5771
SM
2570 * autorevert.el (global-auto-revert-non-file-buffers):
2571 Remove duplicate defcustom.
bf2150fa 2572
a0d59316
MB
25732001-03-26 Miles Bader <miles@gnu.org>
2574
5f6c5771
SM
2575 * international/latin1-disp.el (latin1-char-displayable-p):
2576 Add leading "-" for X font pattern.
a0d59316 2577
9edbff6c
KH
25782001-03-26 Kenichi Handa <handa@etl.go.jp>
2579
5f6c5771
SM
2580 * international/mule-diag.el (describe-coding-system):
2581 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2582 charsets they can encode.
2583
50b57199
EZ
25842001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2585
2586 * help.el (view-lossage): Mention open-dribble-file in the doc
2587 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2588
5b83f9c0
SM
25892001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2590
2591 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2592 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2593
e0ecbf5c
KH
25942001-03-23 Kenichi Handa <handa@etl.go.jp>
2595
5b83f9c0
SM
2596 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2597 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2598 multibyte sequence can work correctly.
2599 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2600 property of the coding system.
2601
1cc218de
SM
26022001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2603
2604 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2605 Fix transcription typo.
2606
a3db02ad
RV
26072001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2608
2609 * whitespace.el: Add buffer local variables to toggle testing of
2610 whitespaces in buffers without affecting the default values.
a3db02ad 2611 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2612 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2613 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2614 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2615
83c9cb8e
SM
26162001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2617
2618 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2619
180d5509
GM
26202001-03-21 Gerd Moellmann <gerd@gnu.org>
2621
eeb5b5c1
GM
2622 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2623 bs-cycle-configuration-name. From Juanma Barranquero
2624 <lektu@uol.com.br>.
2625
170a9e70
GM
2626 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2627 and cc-vars.el.
2628
180d5509
GM
2629 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2630 headers. Always invoke sendmail with option -t.
2631
130c507e
GM
26322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2633
2634 * Release of cc-mode 5.28.
2635
26362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2637
2638 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2639 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2640 It's instead taken care of by the default value for c-default-style.
130c507e 2641
130c507e
GM
26422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2643
2644 * cc-align.el (c-lineup-math): Fix bug where lineup was
2645 triggered by equal signs in string literals.
2646
26472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2648
2649 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2650 limit detection when at the ends of the buffer.
2651
2652 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2653 "for" statement clause in case 7F; a better one is done
2654 earlier in case 7D anyway.
2655
26562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2657
2658 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2659 somewhat more and did a small optimization.
2660
26612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2662
2663 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2664 Use the limit argument only to limit the syntactic context
2665 search, not to limit the actual movement.
2666
2667 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2668 inside multiline strings, just like in comments. Also various
2669 fixes to the paragraph and comment prefix recognition, block
2670 comment ender handling etc.
2671
26722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2673
2674 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2675 the relative position of the point.
2676
2677 * cc-cmds.el (c-electric-continued-statement): New function to
2678 use as abbrev hook to reindent for keywords such as "else"
2679 that continues an earlier statement.
2680
2681 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2682 like classes.
2683
2684 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2685 (pike-mode): Populate the default abbrev tables to reindent for
2686 keywords such as "else" that can continue earlier statements.
2687 Abbrev mode is therefore turned on by default now. (Note that
2688 this doesn't apply to idl-mode, since IDL afaik doesn't have
2689 statements at all.)
2690
26912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2692
2693 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2694 bracelists where the declaration contains template arguments.
2695
26962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2697
83c9cb8e
SM
2698 * cc-cmds.el (c-comment-indent):
2699 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2700 syntactic indentation. Fixes bug with lineup functions that
2701 return vectors.
2702
2703 * cc-engine.el (c-get-syntactic-indentation): Split the
2704 indentation sum calculation from `c-indent-line' to a separate
2705 function.
2706
27072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2708
2709 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2710 Fixed places where it was assumed that preprocessor directives
2711 have to start in column zero.
2712
2713 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2714 template arguments after a class identifier properly.
2715
2716 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2717 lists for `new Foo[]' constructs in Java as expressions and
2718 not top level definition brace lists on the top level, so that
2719 they'll get indented consistently with the same type of
2720 expression in a normal block.
2721
27222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2723
2724 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2725 whether the adaptive filling package fails to keep the comment
2726 prefix is now kludged further to check for filladapt-mode
2727 which doesn't have that problem. This is really icky, but it's
2728 the only way that works with the current misfeatures/bugs in
2729 both adaptive-fill-mode and filladapt-mode.
2730
2731 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2732 around point is recognized more robust.
2733
27342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2735
2736 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2737 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2738 (c-lit-type): Fixed all internal variables used dynamically so
2739 that they are always bound.
2740
2741 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2742 errors:
2743
2744 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2745 the region is fully reindented even when an error occurs.
2746 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2747 whole lot of code that tried to optimize indentation of whole
2748 sexps but in reality accomplishes nothing.
2749
2750 (c-indent-sexp): Use c-indent-region.
2751
2752 (c-parsing-error): Changed this variable to hold the message
2753 for any syntactic error that is discovered.
2754
2755 (c-parse-state): Search backward from point instead of the bod
2756 position when the latter is invalid. This makes CC Mode
2757 recover faster when there are unbalanced close braces.
2758
2759 (c-backward-to-start-of-if): Use c-parsing-error to report
2760 dangling "else" clauses instead of throwing an error, and fall
2761 back to a reasonable position.
2762
83c9cb8e 2763 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2764
83c9cb8e 2765 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2766
27672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2768
2769 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2770 paragraph recognition when moving by sentence in literals.
2771
83c9cb8e
SM
2772 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2773 start regexp for javadoc to recognize javadoc markup in general instead
2774 of a specific set of keywords, to be more future-safe.
130c507e
GM
2775
2776 (c-Pike-pikedoc-paragraph-start)
2777 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2778 pikedoc markup.
2779
83c9cb8e 2780 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2781
83c9cb8e 2782 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2783
2784 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2785
2786 (c-comment-prefix-regexp): Made it possible to use an
2787 association list on this to specify mode specific regexps.
2788 The default value now use a special regexp in Pike mode to
2789 recognize pikedoc markup.
2790
2791 (c-current-comment-prefix): New variable containing the actual
2792 regexp from c-comment-prefix-regexp for the current buffer.
2793
27942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2795
2796 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2797 lists: We can't look at the syntax, since a brace list can get
2798 recognized as a plain statement-cont.
2799
2800 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2801 special brace list opener broken over two lines got recognized
2802 as a statement on the second line. Case 9A changed.
2803
28042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2805
2806 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2807 adjustment after line is reindented.
2808
28092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2810
2811 * cc-defs.el (c-point): Added optional argument for position
2812 to use instead of the current point.
2813
2814 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2815 the in-expression block symbols when the construct starts at
2816 boi, to avoid the extra level of indentation in that case.
2817 Cases 4, 16A and 17E affected.
2818
28192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2820
2821 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2822 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2823
2824 * cc-engine.el (c-indent-line): Use the syntax already bound
2825 to `c-syntactic-context', if there is any.
2826
28272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2828
2829 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2830 wasn't added up correctly when a lineup function returned nil.
2831
28322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2833
2834 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2835 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2836
28372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2838
2839 * cc-align.el (c-lineup-dont-change): Return an absolute
2840 indentation column to work correctly in the case when several
2841 syntactic elements are processed for the same line.
2842
2843 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2844 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2845 (c-set-offset): Added absolute indentation column settings by
2846 using the vector type.
2847
130c507e
GM
28482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2849
2850 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2851 Implemented two new cleanups `space-before-funcall' and
2852 `compact-empty-funcall'.
2853
130c507e
GM
28542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2855
2856 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2857 helping building regexps.
2858
2859 * cc-engine.el (c-on-identifier): New function for detecting
2860 identifiers. It takes keywords into account.
2861
2862 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2863 lists. `c-keywords' is set to a regexp matching all keywords
2864 in the current language.
2865
28662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2867
2868 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2869 list of characters to skip backwards over at the beginning of
2870 a statement, since it can precede string literals in Pike.
2871
28722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2873
2874 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2875 recognition when standing on the last line in a C++ comment
2876 with nothing but whitespace after the prefix.
2877
2878 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2879 given no limit argument.
2880
28812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2882
2883 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2884 recognition for the `[]= operator symbol in Pike.
2885
28862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2887
2888 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2889 around a bug in `eval-when-compile' in the byte compiler.
2890
2891 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2892 value when count is zero and there's no token start within the limit.
130c507e
GM
2893
2894 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2895 "prefix comments", i.e. comments which are followed by code on
2896 the same line.
2897
2898 * cc-mode-19.el: Fixes so that checks that must be done at
2899 compile time also are done then.
2900
29012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2902
2903 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2904 time and at runtime, and only when it's needed.
2905
29062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2907
2908 Major cleanup for less error prone and more warning free
2909 compilation, including some fixes for bugs due to different
2910 compilation orders. Thanks to Martin Buchholz for providing
2911 the basis for all this.
2912
2913 * cc-bytecomp.el: New file that provides some byte compilation
2914 features: It ensures that files always are loaded from the
2915 current source directory during compilation, and it provides a
2916 set of macros to turn off specific compiler warnings for
2917 specific symbols. (It's not CC Mode specific in any way.)
2918
2919 Fixed a nearly acyclic dependency tree (both runtime and
2920 compile-time) between all files.
2921
2922 * cc-defs.el: Separated all macros before the inline functions,
2923 to ensure correct compilation.
2924
2925 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2926 cc-defs.el to cc-engine.el and made it a function instead.
2927
2928 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2929 about char-after.
2930
2931 * cc-vars.el: Cope even when there isn't a custom package
2932 containing defcustom available.
2933
2934 * cc-make.el: Removed since it's no longer necessary.
2935
2936 README: Updated installation instructions.
2937
29382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2939
2940 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2941 improve the modularity: Moved all mode init stuff from
2942 cc-langs.el to cc-mode.el, including the keymap
2943 initialization; cc-langs now only contains the various
2944 variables for configuring the language syntax.
2945
83c9cb8e
SM
2946 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2947 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2948 dependency analysis suggests they belong there (which also
83c9cb8e 2949 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2950
29512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2952
2953 * cc-cmds.el (c-fn-region-is-active-p): New function that
2954 wraps the corresponding macro, for use in places that aren't
2955 compiled. Thanks to Martin Buchholz for pointing out this.
2956
83c9cb8e 2957 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2958
2959 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2960 add things to the bug report.
2961
29622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2963
2964 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2965 returned prefix could contain a newline when the search for a
2966 good prefix line failed.
2967
29682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2969
2970 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2971 (c-toggle-auto-hungry-state): Made the argument optional, as
2972 the documentation says it is.
2973
29742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2975
2976 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2977 multiline string syntax, #"...", as a cpp macro.
2978
7008ccac
GM
29792001-03-21 Paul Eggert <eggert@twinsun.com>
2980
83c9cb8e
SM
2981 * international/mule-cmds.el (set-locale-environment):
2982 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2983 caller specifies a non-nil locale name.
3c9449d0 2984
c2478129 29852001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2986
2987 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2988 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2989
117e4b0c
GM
29902001-03-20 Gerd Moellmann <gerd@gnu.org>
2991
7194219d
GM
2992 * follow.el (follow-avoid-tail-recenter): Doc fix.
2993
5721ae13
GM
2994 * custom.el (custom-set-variables): Avoid reversing the list
2995 of args needlessly.
2996
7b8bbf72
GM
2997 * startup.el (fancy-splash-head): Don't change the colors of the
2998 XPM image on a dark background.
2999
a91ad7c9
GM
3000 * comint.el (comint-exec-1): Set columns of the terminal to
3001 window-width instead of frame-width.
3002
fa88947e
GM
3003 * info.el (Info-scroll-down): Add missing WINDOW arg for
3004 pos-visible-in-window-p.
3005
1741905c
GM
3006 * ehelp.el (electric-help-mode-hook): Add defcustom.
3007
117e4b0c
GM
3008 * mail/sendmail.el (mail-mode): Activate case-folding in
3009 font-lock-defaults.
3010
e84c695d
SM
30112001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3012
3013 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3014 (completion-ignored-extensions): Remove duplicate ".class".
3015
fc774041
AS
30162001-03-19 Andreas Schwab <schwab@suse.de>
3017
83c9cb8e
SM
3018 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3019 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3020
c2c097cc
GM
30212001-03-19 Gerd Moellmann <gerd@gnu.org>
3022
3023 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3024 methods since there are not prefix input methods.
3025
fbe2e958
KH
30262001-03-19 Kenichi Handa <handa@etl.go.jp>
3027
83c9cb8e
SM
3028 * international/mule-cmds.el (read-input-method-name):
3029 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3030
da47e491
SM
30312001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3032
3033 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3034
4986c2c6 30352001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3036
4986c2c6
MK
3037 * ediff-util.el: Copyright years.
3038 (ediff-choose-syntax-table): New function.
3039 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3040
4986c2c6
MK
3041 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3042 with-syntax-table.
83c9cb8e 3043
4986c2c6 3044 * ediff.el: Date of last update, copyright years.
83c9cb8e 3045
4986c2c6 3046 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3047
4986c2c6
MK
3048 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3049 of Scott Bronson.
3050 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3051 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3052 Deleted functions.
3053 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3054 ex-token-list.
83c9cb8e 3055
4986c2c6 3056 * viper-util.el: Spaces, indentation.
83c9cb8e 3057
4986c2c6 3058 * viper.el: Changed version, modification time.
83c9cb8e 3059
3c799aec 30602001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3061
3062 * calendar/timeclock.el (timeclock-workday-remaining):
3063 Check whether `discrep' is non-null before using it.
3c799aec 3064
ae3ce418
JW
30652001-03-16 John Wiegley <johnw@gnu.org>
3066
3067 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3068 first-time checkins.
3069 (timeclock-log-data): Fixed problem with reading timelog log file.
3070 Resulting data in the "day list" was incorrect.
3071 (timeclock-find-discrep): Check if `timeclock-file' is readable
3072 before opening it.
3073 (timeclock-time-less-p): New function.
3074 (timeclock-day-base): New function.
3075 (timeclock-geometric-mean): New function.
3076 (timeclock-generate-report): Generate a summary report based on
3077 the contents of the log file. This uses `timeclock-log-data', and
3078 is an example of writing a timelog manipulation function.
3079 (timeclock-visit-timelog): A quick command for opening the timelog
3080 file.
3081 (timeclock-log-data): Bound the variable event.
3082
c8d4a9bb
KH
30832001-03-16 Kenichi Handa <handa@etl.go.jp>
3084
83c9cb8e
SM
3085 * international/mule-cmds.el (select-safe-coding-system):
3086 Fix typo: symbol-name -> symbol-value.
11d56c64 3087
c8d4a9bb
KH
3088 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3089 before substitute-in-file-name to handle double slashes in FILE
3090 correctly.
3091
c899e7e6
GM
30922001-03-15 Gerd Moellmann <gerd@gnu.org>
3093
3094 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3095 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3096
819dce0f
GM
30972001-03-14 Gerd Moellmann <gerd@gnu.org>
3098
697617d9
GM
3099 * bindings.el (features): Add `md5' and `overlay' to the list.
3100
819dce0f
GM
3101 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3102 bound before using it. It's not bound when configured without X,
3103 for instance.
3104
e0067a9d
TTN
31052001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3106
3107 * progmodes/hideshow.el: Update copyright.
3108 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3109 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3110
afcdc0a1
GM
31112001-03-13 Gerd Moellmann <gerd@gnu.org>
3112
e0067a9d 3113 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3114 a non-list.
3115
30564c48
EZ
31162001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * startup.el (fancy-splash-tail, command-line-1): Fix the
3119 copyright year.
3120
2b8e24b3
KH
31212001-03-13 Kenichi Handa <handa@etl.go.jp>
3122
3123 * term.el: These changes are based on a patch sent from Yong Lu
3124 <lyongu@yahoo.com>.
3125 (term-set-escape-char): Bind M-x to execute-extended-command in
3126 term-raw-escape-map.
3127 (term-move-columns): Don't try to move to negagive column.
3128 (term-emulate-terminal): Insert a string before deleting a text to
3129 overwrite.
3130
789b6186
GM
31312001-03-12 Gerd Moellmann <gerd@gnu.org>
3132
b0778a31
GM
3133 * play/life.el (life): Rearrange code so that all calls to
3134 life-display-generation are in a catch-form.
3135
04528cda
GM
3136 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3137 file that isn't interesting. In an interesting file, push the old
3138 value of point on the mark ring.
3139
760cefb5
GM
3140 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3141 New function.
3142 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3143 Use it.
3144
83c9cb8e
SM
3145 * emacs-lisp/autoload.el (generate-file-autoloads):
3146 Remove warning about line lengths.
789b6186 3147
a2ffbafe
FP
31482001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3149
3150 * progmodes/etags.el (tags-compression-info-list): New variable.
3151 (find-tag-in-order): Use it to deal with compressed source files.
3152 (tag-file-name-match-p): New function.
3153 (etags-recognize-tags-table): Use it for better match of file names.
3154
5c9d9d92
KH
31552001-03-12 Kenichi Handa <handa@etl.go.jp>
3156
ba3e9b9b
KH
3157 * international/mule-cmds.el (register-input-method): Doc fix.
3158
5c9d9d92
KH
3159 * international/quail.el (quail-translate-key): Fix condition to
3160 check if there's another breaking point in the current key.
3161
40beecee
EZ
31622001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3163
3164 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3165 Babyl header to the newly-created output file, bind
3166 coding-system-for-write to either rmail-file-coding-system or
3167 emacs-mule-unix.
3168
75c6cb7f
SM
31692001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3170
3171 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3172 Fix the name and regexp used for subsubsections.
3173
5ec17636
DL
31742001-03-10 Dave Love <fx@gnu.org>
3175
3176 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3177 and save-buffer if buffer-file-name non-nil. From rms.
3178
6d2e2c02
AS
31792001-03-10 Andre Spiegel <spiegel@gnu.org>
3180
3181 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3182 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3183 to reflect that.
3184 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3185 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3186 variable bindings that might affect the diff command.
3187 (vc-print-log): Don't switch to the *vc* buffer before the
3188 command, so that local variable bindings are preserved.
3189
789b6186 3190 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3191 not the current buffer.
3192 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3193
789b6186 3194 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3195 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3196
b18f5523
SM
31972001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3198
3199 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3200 so ^, $, *, ? and + are interpreted correctly.
3201
3cfd8357
GM
32022001-03-09 Gerd Moellmann <gerd@gnu.org>
3203
c085b77c 3204 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3205 mode-line-key-binding. Handle any event on a string.
3206 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3207
3cfd8357
GM
3208 * comint.el (comint-insert-clicked-input): Use the last key
3209 from this-command-keys to lookup the global key definition.
3210
348f797a
KH
32112001-03-09 Kenichi Handa <handa@etl.go.jp>
3212
3ebf3717
KH
3213 * international/characters.el: Add category `j' for
3214 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3215
348f797a
KH
3216 * international/mule-conf.el (no-conversion): Fix docstring.
3217 (raw-text): Fix docstring.
3218
e1fbabaf
GM
32192001-03-08 Gerd Moellmann <gerd@gnu.org>
3220
96e8e603
GM
3221 * simple.el (choose-completion-string): When not leaving the
3222 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3223 is set.
3224
e1fbabaf
GM
3225 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3226 parameter `(minibuffer . t)'.
3227
f9db8f19
SM
32282001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3229
3230 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3231 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3232 (sh-mode): Remove `make-local-variable' for unused var
3233 `font-lock-unfontify-region-function'.
3234
02756877
RS
32352001-03-07 Richard M. Stallman <rms@gnu.org>
3236
132bf46d
RS
3237 * info.el (Info-scroll-down): Fix previous change.
3238
02756877
RS
3239 * mail/rmail.el (rmail-toggle-header): Use a window which
3240 is showing the Rmail buffer, rather than the selected window.
3241
eeb24429
DL
32422001-03-07 Dave Love <fx@gnu.org>
3243
3244 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3245 now, to avoid problems with binding imenu directly to a mouse event.
3246
3bdf2660
GM
32472001-03-07 Gerd Moellmann <gerd@gnu.org>
3248
3249 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3250 second arg t.
3251
32522001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3253
3254 * log-edit.el (log-edit-common-indent): New var.
3255 (log-edit-set-common-indentation): Renamed from
3256 log-edit-delete-common-indentation. Use the new var.
3257 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3258
3259 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3260 (cvs-mode-add-change-log-entry-other-window):
3261 Don't presume change-log-default-name is defined.
3262
3263 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3264
3265 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3266 the "tree" operation as well.
3267
3268 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3269
3270 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3271 to match paragraph-start.
3272
3273 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3274 comment-start-skip and set comment-end-skip as well.
3275 (sgml-comment-indent): Fix for new value of comment-start-skip.
3276 (html-autoview-mode): Don't bother using make-local-hook.
3277
2ad02767
GM
32782001-03-07 Gerd Moellmann <gerd@gnu.org>
3279
189638d5 3280 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3281 variables, otherwise long Custom entries would make them ineffective.
189638d5 3282
2ad02767
GM
3283 * uniquify.el: Set maintainer to FSF.
3284
656f8cae
EZ
32852001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3286
3287 * dired-aux.el (dired-do-shell-command): Doc fix.
3288
c83965c4
SM
32892001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3290
04af43bc
SM
3291 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3292
3293 * which-func.el (which-func-modes): Add cperl-mode.
3294 (which-func-mode-global): Use define-minor-mode.
3295
3296 * info-look.el: Docstring fixes and dead code eliminated.
3297 (cperl-mode): Add support.
3298 (emacs-lisp-mode): List all entries from elisp manual, whether
3299 or not they are currently (f)bound or not. Update regexp.
3300
3301 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3302
c83965c4
SM
3303 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3304 so that C-h m shows the correct information.
3305 Use make-local-variable rather than make-variable-buffer-local.
3306 (cperl-info-buffer, cperl-setup-tmp-buf):
3307 Use make-local-variable rather than make-variable-buffer-local.
3308 (cperl-msb-fix, cperl-get-help-defer):
3309 Check major-mode for `cperl-mode' as well.
3310
3311 * progmodes/cperl-mode.el: Updated to author version 4.23.
3312 (cperl-electric-pod): SYNOPSIS was misspelled.
3313 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3314 (cperl-after-expr-p): Make true after __END__.
3315
f16a7aa5
GM
33162001-03-06 Gerd Moellmann <gerd@gnu.org>
3317
157ae273 3318 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3319 bookmark-completion-ignore-case is t.
157ae273 3320
f16a7aa5
GM
3321 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3322 switch, like xterm, and concat resource strings, with a newline
3323 between them.
3324
abaddb98
EZ
33252001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3326
a2ffbafe 3327 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3328 (cp773-decode-table, cp774-decode-table): New variables.
3329
abaddb98
EZ
3330 * man.el (Man-hyphenated-reference-regexp): New variable.
3331 (Man-build-references-alist): Use it to search for referenced
3332 manpages. If hyphenated is non-nil, record a concatenated word in
3333 Man-refpages-alist only if it matches Man-reference-regexp.
3334 Update word's length when it is concatenated. Reverse the list,
3335 to get the first manpage at the head.
3336 (Man-possibly-hyphenated-word): New function.
3337 (Man-follow-manual-reference): Use it instead of current-word to
3338 find a manpage at point, in a way that accounts for hyphenated
3339 references.
3340
eb3f61dd
GM
33412001-03-06 Alex Schroeder <alex@gnu.org>
3342
3343 * sql.el (sql-interbase): New function.
3344 (sql-interbase-program): New option.
3345 (sql-interbase-options): New option.
3346 And some typos fixed: "customise" to "customize".
3347
fa84f42a
DL
33482001-03-06 Dave Love <fx@gnu.org>
3349
83c9cb8e
SM
3350 * textmodes/flyspell.el (flyspell-region):
3351 Set up flyspell-local-mouse-map.
fa84f42a 3352
fda3411d
RS
33532001-03-05 Richard M. Stallman <rms@gnu.org>
3354
a2ffbafe 3355 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3356 Don't call rmail-beginning-of-message.
3357 Don't discard From: field. Do discard Received: field.
3358 Use unwind-protect to re-prune.
3359 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3360
e972ab1f
KH
33612001-03-06 Kenichi Handa <handa@etl.go.jp>
3362
3363 * international/quail.el (quail-title): Add autoload cookie.
3364
335db3c1
DL
33652001-03-05 Dave Love <fx@gnu.org>
3366
3367 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3368 new defs.
3369
278dd6ac
KH
33702001-03-05 Kenichi Handa <handa@etl.go.jp>
3371
83c9cb8e
SM
3372 * language/ethio-util.el (ethio-toggle-space):
3373 Update current-input-method-title if necessary.
36d5e61d
KH
3374 (ethio-toggle-punctuation): Likewise.
3375
341cd4f0
KH
3376 * international/quail.el (quail-title): Fix for the case that a
3377 title of an input method is specified by a list of the same form
3378 as used in mode-line-format.
3379
83c9cb8e
SM
3380 * international/mule-cmds.el (activate-input-method):
3381 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3382 respect that value.
3383
10ebaeb6
GM
33842001-03-05 Gerd Moellmann <gerd@gnu.org>
3385
3386 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3387
7a65c85c
GM
33882001-03-05 Alex Schroeder <alex@gnu.org>
3389
3390 * sql.el (sql-sybase): Fix typo (was: query user about server two
3391 times instead of server and database).
3392
3393 * sql.el (sql-sybase): Doc change.
3394 (sql-mysql): Doc change.
3395 (sql-postgres): Doc change.
3396
b86644f2
KH
33972001-03-05 Kenichi Handa <handa@etl.go.jp>
3398
83c9cb8e
SM
3399 * international/mule-conf.el (emacs-mule, raw-text):
3400 Docstring modified.
b86644f2 3401
e30bd7b7
EZ
34022001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3403
3404 * term/internal.el: Update copyright notice.
3405
3406 * term/pc-win.el: Update copyright notice.
3407
7e365285
DL
34082001-03-02 Dave Love <fx@gnu.org>
3409
83c9cb8e
SM
3410 * files.el (insert-file-contents-literally):
3411 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3412 not jka-compr-compression-info-list.
7e365285 3413
75ed43a6
SM
34142001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3415
3416 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3417 spaces in default comment-start-skip settings rather than \s-.
3418
53c4b1e6
EZ
34192001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3420
3421 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3422 default-frame-alist as well.
3423
028d739a
DL
34242001-03-01 Dave Love <fx@gnu.org>
3425
3426 * textmodes/reftex.el (defvar): Wrap some defvars in
3427 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3428
3429 * subr.el (event-basic-type): Doc fix.
3430
3431 * international/quail.el: Doc fixes.
3432
3433 * international/utf-8.el: Doc fixes.
3434
3435 * international/mule-cmds.el: Doc fixes.
3436 (leim-list-header): Fix header text.
3437
3438 * international/mule.el (coding-system-category): Doc fix.
3439
3440 * international/ccl.el (ccl-compile): Doc fix.
3441
15d1caef
SM
34422001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3443
3444 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3445 rather than (before|after)-change-functions.
3446
f84ff02c
GM
34472001-03-01 Gerd Moellmann <gerd@gnu.org>
3448
3449 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3450 scroll-left and scroll-right being called interactively so that
3451 they set the window's min_hscroll.
3452
e0c1e774
EZ
34532001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3454
3455 * info.el (info-insert-file-contents-1): Accept an additional
3456 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3457 `suffix'; otherwise use the complicated MS-DOS code.
3458 All callers changed.
e0c1e774
EZ
3459 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3460 can access long file names, try the long file-name version of
3461 `info-insert-file-contents-1', then the short file-name version.
3462
b8b2ea31 34632001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3464
af122766
KH
3465 * language/ethio-util.el (setup-ethiopic-environment-internal):
3466 Change bindings of functions keys to conform to "Emacs Lisp Coding
3467 Convention".
3468
3469 * language/ethiopic.el ("Ethiopic"): Add documentation.
3470
b8b2ea31
KH
34712001-02-28 Kenichi Handa <handa@etl.go.jp>
3472
1d64e2ad
KH
3473 * international/utf-8.el (mule-utf-8): Set coding-category
3474 property to coding-category-utf-8.
3475
91cb6e51
RS
34762001-02-27 Richard M. Stallman <rms@gnu.org>
3477
3478 * lpr.el (lpr-page-header-switches, print-region-1):
3479 Undo 2000-07-06 change.
7298f3f7
RS
3480 (lpr-add-switches): Default to t on gnu/linux.
3481
c0cb1027
GM
34822001-02-27 Gerd Moellmann <gerd@gnu.org>
3483
3484 * bs.el (bs-attributes-list): Doc fix.
3485
01459648
GM
34862001-02-26 Gerd Moellmann <gerd@gnu.org>
3487
baebd8a5 3488 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3489
01459648
GM
3490 * help.el (view-order-manuals): Use goto-address.
3491
3492 * startup.el (command-line-1): Add info about ordering manuals
3493 to the not so fancy splash screens.
3494
f93e614e
AS
34952001-02-26 Andre Spiegel <spiegel@gnu.org>
3496
01459648
GM
3497 * vc.el (vc-default-workfile-unchanged-p)
3498 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3499
12435002
GM
35002001-02-26 Gerd Moellmann <gerd@gnu.org>
3501
a2ffbafe 3502 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3503 fontify in the right buffer.
3504
12435002
GM
3505 * allout.el (outline-flag-region): Move macro in front of first
3506 use to avoid a run-time error.
3507
425de386
AI
35082001-02-24 Andrew Innes <andrewi@gnu.org>
3509
3510 * makefile.w32-in: Fix copyright notice.
3511
66c56ed1
KH
35122001-02-24 Kenichi Handa <handa@etl.go.jp>
3513
4c1593ce
KH
3514 * international/utf-8.el (mule-utf-8): Set correct value for
3515 valid-codes property.
3516
66c56ed1
KH
3517 * international/fontset.el (x-complement-fontset-spec): In the
3518 case that we use ASCII font for the other charsets, use only
15d1caef 3519 family and registry part of it.
66c56ed1 3520
119171dd
EZ
35212001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3522
3523 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3524 (shrink-window-if-larger-than-buffer): Doc fix.
3525
932c309e
SM
35262001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3527
3528 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3529 predicate passed to completing-read.
3530
9b760e36
EZ
35312001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3532
3533 * startup.el (command-line): Fix last change.
3534
5c39a60f
JR
35352001-02-23 Jason Rumney <jasonr@gnu.org>
3536
3537 * startup.el (tool-bar-originally-present): New variable.
3538 (command-line): Set it if the tool-bar is switched on at startup.
3539
3540 * frame.el (frame-notice-user-settings): Only adjust frame height
3541 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3542 From E. Jay Berkenbilt.
5c39a60f 3543
cb91b2c7
SM
35442001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3545
39b557e8
SM
3546 * server.el (server-switch-buffer): Only switch window if the
3547 current one is dedicated.
3548
cb91b2c7
SM
3549 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3550 rather than using (match-beginning 0) when searching for break point.
3551
9238a8df
EZ
35522001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3553
3554 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3555 @ follows an accent command such as @'. Support optional braces
3556 in commands that insert accents, like makeinfo does.
3557
3473f362
GM
35582001-02-22 Gerd Moellmann <gerd@gnu.org>
3559
3560 * startup.el (fancy-splash-text): Add a line for ordering
3561 manuals. Reverse order of splash screens shown.
3562 (use-fancy-splash-screens-p): Adapt to the text line added.
3563
3564 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3565 manuals from the FSF.
3566
3567 * help.el (view-order-manuals): New function.
3568 (toplevel): Bind C-h C-m to this function.
3569
76a4de07
SM
35702001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * newcomment.el (comment-forward): Skip the comment-start before
3573 searching for the comment-end.
3574
75b71d85
DL
35752001-02-21 Dave Love <fx@gnu.org>
3576
2f4c9a87
DL
3577 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3578
75b71d85
DL
3579 * international/mule-cmds.el, international/mule.el: Doc fixes.
3580
ffc9ff0c
GM
35812001-02-21 Gerd Moellmann <gerd@gnu.org>
3582
3583 * startup.el (fancy-splash-screens): Use display-hourglass
3584 instead of display-busy-cursor.
3585
3586 * frame.el (display-hourglass): Renamed from busy-cursor.
3587 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3588 (show-cursor-in-non-selected-windows): Doc fix.
3589
f34eb373
DL
35902001-02-20 Dave Love <fx@gnu.org>
3591
3592 * international/utf-8.el: Doc and commentary fixes.
3593
f55e4a7e
EZ
35942001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3595
3596 * ehelp.el (with-electric-help): Doc fix.
3597
fa97adf6
GM
35982001-02-20 Gerd Moellmann <gerd@gnu.org>
3599
3600 * msb.el (msb-mode): Call the update-buffers function explicitly
3601 with a FORCE argument.
3602
3603 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3604 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3605 returns nil.
3606
54ed3bd2
GM
36072001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3608
3609 * ps-print.el: Timestamp package replacement. Some enhancements.
3610 Some XEmacs compatibility. Doc fix.
3611 (ps-print-version): New version number (6.4).
3612 (ps-printer-name): Initialization fix.
3613 (ps-zebra-stripe-follow): Funcionality enhancement.
3614 (ps-prologue-file): Code enhancement.
3615 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3616 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3617 (ps-get-page-dimensions)
54ed3bd2
GM
3618 (ps-generate-header, ps-begin-file, ps-begin-job)
3619 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3620 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3621 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3622 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3623
e8ebf97d
MB
36242001-02-20 Miles Bader <miles@gnu.org>
3625
3626 * image-file.el (image-file-name-extensions): Add "tif".
3627
136b27c5
GM
36282001-02-19 Gerd Moellmann <gerd@gnu.org>
3629
3630 * wid-edit.el (widget-button-click): Save the selected window
3631 around the code handling clicks on buttons.
3632
6ebbcf59
DL
36332001-02-18 Dave Love <fx@gnu.org>
3634
3635 * imenu.el (imenu--generic-function): Use mapc to iterate over
3636 syntax characters.
3637
595ded73
RS
36382001-02-17 Richard M. Stallman <rms@gnu.org>
3639
b9fe3dc8
RS
3640 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3641
595ded73
RS
3642 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3643
f3f053f3
GM
36442001-02-16 Gerd Moellmann <gerd@gnu.org>
3645
3646 * mouse.el (mouse-save-then-kill): If the distance from the new
3647 point to the mark is equal to the distance of point from the new
3648 point, move point instead of the mark.
3649
11570a8f
DL
36502001-02-16 Dave Love <fx@gnu.org>
3651
3652 * textmodes/flyspell.el (flyspell-get-word): Return string without
3653 properties.
3654
fb339cd5
EZ
36552001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3656
3657 * generic.el (generic-find-file-regexp): Doc fix.
3658 (generic-ignore-files-regexp): New defcustom.
3659 (generic-mode-find-file-hook): If the file's name matches the
3660 regexp in `generic-ignore-files-regexp', don't enter
3661 default-generic-mode. Doc fix.
3662
c56b1c1b
GM
36632001-02-16 Gerd Moellmann <gerd@gnu.org>
3664
a2ffbafe 3665 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3666 Add autoload cookies.
3667
a2ffbafe 3668 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3669 of cal-tex-24.
3670
0d140e65
EZ
36712001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3672
81558867
EZ
3673 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3674
0d140e65
EZ
3675 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3676 the character class after the (optional) drive, to support file
3677 names with embedded blanks.
3678
713f7b15
SS
36792001-02-15 Sam Steingold <sds@gnu.org>
3680
3681 * textmodes/tex-mode.el (tex-shell-running):
3682 Check the process buffer too.
3683
9a2a6f73
DL
36842001-02-15 Dave Love <fx@gnu.org>
3685
3686 * battery.el (battery-status-function): Fix doc, :type.
3687
15d1caef 3688 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3689
fe10cef0
GM
36902001-02-15 Gerd Moellmann <gerd@gnu.org>
3691
3692 * subr.el (read-passwd): Clear Lisp memory holding password.
3693
126f5d4d
MB
36942001-02-15 Miles Bader <miles@gnu.org>
3695
3696 * info.el (Info-copy-current-node-name): New function.
3697 (Info-mode-menu): Add it to the menu.
3698
92e98d63
RS
36992001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3700
3701 * international/mule-cmds.el (toggle-input-method): Doc fix.
3702
dd4e0e55
SM
37032001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3704
3705 * replace.el (occur): Stop at end of buffer.
3706
402dbbd1
EZ
37072001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3708
3709 * international/mule-cmds.el (set-input-method): Another doc fix.
3710
e9fcba3d
GM
37112001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3712
3713 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3714
78ad1cd5
MB
37152001-02-13 Miles Bader <miles@gnu.org>
3716
713f7b15 3717 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3718 (set-face-stipple): Treat a value of nil as being `unspecified'.
3719
fce9d9dc
DL
37202001-02-12 Dave Love <d.love@dl.ac.uk>
3721
3722 * international/latin1-disp.el: Doc fixes.
3723 (latin1-display) <defgroup>: Add :link.
3724 (latin1-display) <function>: Set variable latin1-display.
3725
bc406911
EZ
37262001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3727
3728 * international/mule-cmds.el (set-input-method): Doc fix.
3729
68514d48
EL
37302001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3731
3732 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3733 (speedbar-line-file): Return nil if not a file.
3734 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3735
513bea45 37362001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3737
513bea45
MK
3738 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3739 for remote files.
bc406911 3740 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3741 with raw-text.
713f7b15 3742
513bea45 3743 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3744
83c9cb8e
SM
3745 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3746 Better handling of the diff mode.
713f7b15 3747
513bea45 3748 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3749
bc406911 3750 * viper.texi: Fix typos.
713f7b15 3751
521d4010
DL
37522001-02-11 Dave Love <fx@gnu.org>
3753
36fd8e17
DL
3754 * shadowfile.el: Doc fixes.
3755 (shadow) <defgroup>: Add :link.
3756 (shadowfile-unload-hook): New function.
3757 (shadow-initialize): Use defalias, not fset.
3758 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3759 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3760
521d4010
DL
3761 * international/mule.el: Doc and message fixes.
3762
36fd8e17
DL
3763 * international/ccl.el (define-ccl-program): Doc fix.
3764
92395bbe
KH
37652001-02-11 Kenichi Handa <handa@etl.go.jp>
3766
3767 * faces.el (mode-line): Set :line-width property to -1.
3768
103db06c
RS
37692001-02-10 Richard M. Stallman <rms@gnu.org>
3770
08b78974
RS
3771 * complete.el (partial-completion-mode): Doc fix.
3772
103db06c
RS
3773 * simple.el (delete-key-deletes-forward-mode):
3774 Change `let' to `let*' to fix gross bug in last change.
3775
3776 * repeat.el (repeat): Don't let execute-kbd-macro alter
3777 real-last-command.
3778
a6a1ee53
EZ
37792001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3780
3781 * simple.el (eval-expression): Doc fix.
3782
d2f288c6
DL
37832001-02-09 Dave Love <fx@gnu.org>
3784
038f4ae3
DL
3785 * imenu.el (imenu-generic-expression): Doc fix.
3786
83c9cb8e
SM
3787 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3788 From Juanma Barranquero.
038f4ae3 3789
15d1caef 3790 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3791
9804b846
KH
37922001-02-09 Kenichi Handa <handa@etl.go.jp>
3793
3794 * faces.el (set-face-attribute): Describe the case of a negative
3795 value specified for :line-width.
3796
532f5197
SM
37972001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3800 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3801
1d279666
DL
38022001-02-08 Dave Love <fx@gnu.org>
3803
4681ca3a
DL
3804 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3805 widget-plist-value-type.
3806 (widget-alist-convert-widget): Replace binding of
3807 widget-alist-value-type.
3808
1d279666
DL
3809 * textmodes/paragraphs.el (sentence-end): Doc fix.
3810
83c9cb8e
SM
3811 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3812 Remove `backward-line'.
1d279666 3813
532f5197
SM
3814 * play/pong.el (pong-blank-color, pong-bat-color)
3815 (pong-ball-color, pong-border-color, pong-left-key)
3816 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3817 (pong-pause-key, pong-resume-key, pong-timer-delay):
3818 * mail/mh-comp.el (mh-compose-letter-function):
3819 * eshell/esh-mode.el (eshell-skip-prompt-function):
3820 * emulation/viper-ex.el (ex-unix-type-shell-options):
3821 * recentf.el (recentf-menu-filter):
3822 * ps-print.el (ps-print-region-function):
3823 * lpr.el (print-region-function):
3824 * forms.el (forms-mode-hooks):
3825 * dirtrack.el (dirtrack-directory-change-hook):
3826 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3827 * textmodes/spell.el (spell-filter):
3828 * textmodes/fill.el (adaptive-fill-function):
3829 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3830 * progmodes/etags.el (find-tag-default-function):
3831 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3832 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3833
6f676109
EZ
38342001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3835
751d3bc4
EZ
3836 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3837 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3838 Meyering <jim@meyering.net>.
3839
6f676109
EZ
3840 * loadup.el: Revert last change.
3841
d3c26cdf
KH
38422001-02-07 Kenichi Handa <handa@etl.go.jp>
3843
83c9cb8e
SM
3844 * international/mule.el (transform-make-coding-system-args):
3845 Make it work also for coding systems not using CCL.
d3c26cdf 3846
44806980
EZ
38472001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3848
9889af08
EZ
3849 * simple.el (previous-matching-history-element)
3850 (next-matching-history-element): Doc fix.
3851
44806980
EZ
3852 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3853 specific part.
3854
1e36ff68
DL
38552001-02-06 Dave Love <fx@gnu.org>
3856
713f7b15 3857 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3858 (add-log-buffer-file-name-function, add-log-file-name-function):
3859 Fix :type.
3860 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3861
c7ca58df
EZ
38622001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3863
fecd556a
EZ
3864 * info.el (info-initialize): Remove the test for system-type when
3865 invocation-directory is non-nil.
3866
c7ca58df
EZ
3867 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3868 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3869
587b5737
AI
38702001-02-06 Andrew Innes <andrewi@gnu.org>
3871
3872 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3873 absolute.
3874
baf7eee4
GM
38752001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3876
3877 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3878 buffers. When hi-lock turned on rather than only checking current
3879 buffer for regexps, all buffers are checked. Moved activation of
3880 font-lock to hi-lock-refontify. When font-lock turned off rather
3881 than removing added highlighting just in current buffer, remove it
3882 in all buffers. Changed edit menu text from "Automatic
3883 Highlighting" to "Regexp Highlighting" Documentation for
3884 highlighting phrases, minor documentation changes.
3885 (hi-lock-set-file-patterns): Execute only if there are new or
3886 existing file patterns.
3887 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3888 unfontify and, if a support mode is active, will not refontify the
3889 whole buffer. If necessary, turn on font lock. (Removed
3890 font-lock-unfontify and font-lock support-mode-specific calls,
3891 such as lazy-lock-fontify-window.)
3892 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3893 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3894 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3895 (hi-lock-face-phrase-buffer): New function. Also added related
3896 menu item and keybinding.
3897 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3898 (hi-lock-process-phrase): New function.
3899 (hi-lock-line-face-buffer): Doc fixes.
3900 (hi-lock-face-buffer): Doc fixes.
3901 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3902
36710aa6
GM
39032001-02-06 Gerd Moellmann <gerd@gnu.org>
3904
3905 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3906 dabbrev-ignored-regexps.
3907
d3f22784
EZ
39082001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3909
3910 * simple.el (kill-line): Doc fix.
3911
5cb3c8d4
DL
39122001-02-05 Dave Love <fx@gnu.org>
3913
3914 * loadup.el: Revert last two changes -- bootstrapping works with
3915 regenerated loaddefs.
3916
e6297e7d
EZ
39172001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3918
1e14b095
EZ
3919 * isearch.el (isearch-forward): Doc fix.
3920
e6297e7d
EZ
3921 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3922 of font-lock-defaults to backward-paragraph.
3923
e16f52ce
GM
39242001-02-05 Gerd Moellmann <gerd@gnu.org>
3925
3926 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3927 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3928
01d19dd7
GM
39292001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3930
3931 * ebnf2ps.el: Eliminate time-stamp functions.
3932 (ebnf-version): New version (3.5).
3933 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3934 format-time-string.
3935
24886813
GM
39362001-02-05 Gerd Moellmann <gerd@gnu.org>
3937
3938 * simple.el (next-line): Goto end-of-line before inserting a newline.
3939
65e70fc4
MB
39402001-02-05 Miles Bader <miles@gnu.org>
3941
3942 * image-file.el (insert-image-file): When visiting an image, also
3943 set `truncate-lines' to t so that any fringe arrow looks correct.
3944
482f06c9
KH
39452001-02-05 Kenichi Handa <handa@etl.go.jp>
3946
3947 * isearch.el (isearch-forward): Add description about input method
3948 in the docsting.
3949
02399da7
SM
39502001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3951
3952 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3953
2c366083
EZ
39542001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3955
3956 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3957 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3958
bdadfce3
GM
39592001-02-02 Gerd Moellmann <gerd@gnu.org>
3960
79fb38c0
GM
3961 * wid-edit.el (widget-button-click): Fix last change.
3962
bdadfce3
GM
3963 * frame.el (frame-notice-user-settings): When resizing the initial
3964 frame because the tool bar is off, also change the frame's top
3965 position if a negative top position was specified.
3966
33155ffb
MB
39672001-02-02 Miles Bader <miles@gnu.org>
3968
3969 * image-file.el (insert-image-file): When visiting an image,
3970 suppress the cursor in the image buffer.
3971
1355ba0c
DL
39722001-02-01 Dave Love <fx@gnu.org>
3973
3974 * progmodes/f90.el (f90-mode): Remove startup message.
3975
fb758d2d 3976 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3977
01acdb05
GM
39782001-02-01 Gerd Moellmann <gerd@gnu.org>
3979
3980 * startup.el (command-line): Fix code determining whether or not
3981 to use delete-key-deletes-forward-mode.
3982
5b1ee316
AS
39832001-02-01 Andre Spiegel <spiegel@gnu.org>
3984
3985 * vc.el (vc-diff-switches): New user option.
3986 (vc-version-diff): Use it.
3987 (vc-diff-switches-list): New macro.
3988
83c9cb8e
SM
3989 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3990 New customization options.
5b1ee316
AS
3991 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3992
3993 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3994
00b1e7a1
GM
39952001-02-01 Gerd Moellmann <gerd@gnu.org>
3996
3997 * msb.el (toplevel): Quote hook symbols.
3998
85827036
KH
39992001-02-01 Kenichi Handa <handa@etl.go.jp>
4000
8e028499 4001 * international/mule.el (make-coding-system): Add description
3c948dde 4002 about recognized properties in the docstring.
8e028499 4003
85827036
KH
4004 * international/mule-conf.el: Remove unused charsets
4005 mac-roman-lower and mac-roman-upper.
4006
7ccf7ab9
GM
40072001-01-31 Gerd Moellmann <gerd@gnu.org>
4008
2441692d
GM
4009 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4010 is in front of the left-margin, if any.
4011
ee5cece0
GM
4012 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4013 like `delete'.
4014
83c9cb8e 4015 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4016
7ccf7ab9
GM
4017 * term/w32-win.el (mouse-set-font): Doc fix.
4018
b4f30ec5 40192001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4020
b4f30ec5
GM
4021 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4022 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4023 on already.
4024
03e0fe6e
GM
40252001-01-31 Markus Rost <rost@math.ohio-state.edu>
4026
4027 * files.el (save-buffer): Don't give message if (buffer-file-name)
4028 returns nil.
713f7b15 4029
8f289acc
EZ
40302001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4031
cb4aae04
EZ
4032 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4033
dbd98b19
EZ
4034 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4035 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4036
8f289acc
EZ
4037 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4038 display problems.
4039
c12553c1
KH
40402001-01-31 Kenichi Handa <handa@etl.go.jp>
4041
c7bf5db9
KH
4042 * international/mule.el (charset-info): Fix docstring.
4043
4044 * international/mule-diag.el (describe-character-set): Check final
4045 char valid before printing it.
c12553c1 4046
14f16b9c
GM
40472001-01-30 Gerd Moellmann <gerd@gnu.org>
4048
efaa080b
GM
4049 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4050
eef93f99
GM
4051 * frame.el (frame-notice-user-settings): Do the tool-bar
4052 stuff only for graphical displays. Fix a braino.
713f7b15 4053
14f16b9c
GM
4054 * frame.el (frame-initialize): Create initial frame visible.
4055 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4056 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4057
4058 * startup.el (command-line): Remove manipulation of frame
4059 height for tool bars.
4060
4ad25e43
EZ
40612001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4062
4063 * lpr.el: Compatibility with XEmacs and doc fixes.
4064 (lpr-windows-system, lpr-lp-system): New vars.
4065 (lpr-printer-switch): New defcustom.
4066 (printer-name, lpr-command): Customization fix.
4067 (print-region-1): Code fix.
4068 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4069 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4070 New functions.
4ad25e43 4071
e8f044a0
GM
40722001-01-29 Gerd Moellmann <gerd@gnu.org>
4073
4074 * msb.el (toplevel): Fix the eval-after-load.
4075
850d5045
GM
40762001-01-29 Dave Love <fx@gnu.org>
4077
762fe76e
DL
4078 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4079
4080 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4081
83c9cb8e 4082 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4083 (tcl-using-emacs-19-23): Consider Emacs 21+.
4084 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4085 (tcl-add-emacs-menu): Supply menu name.
4086 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4087
3a768251
GM
40882001-01-29 Gerd Moellmann <gerd@gnu.org>
4089
4090 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4091
274d02f7
SM
40922001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4093
4094 * pcvs.el (cvs-mark-fis-dead): New function.
4095 (cvs-mode-add): Use it.
4096 (cvs-mode-add-change-log-entry-other-window):
4097 Rebind change-log-default-name to itself rather than to nil.
4098
ed5d446e
SS
40992001-01-29 Sam Steingold <sds@gnu.org>
4100
efaa080b 4101 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4102 `autoload' statements.
4103
e2a80284
EZ
41042001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4105
8e1db7b3
EZ
4106 * files.el (confirm-kill-emacs): Doc fix.
4107
ff2a1c79
EZ
4108 * frame.el (frame-initialize): Doc fix.
4109
e7b0deaf
EZ
4110 * time-stamp.el (time-stamp-string): Doc fix.
4111
83c9cb8e
SM
4112 * woman.el (WoMan-log-1): Make the log buffer writable.
4113 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4114
005913e4
GM
41152001-01-29 Gerd Moellmann <gerd@gnu.org>
4116
4117 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4118 the `make-variable-buffer-local'.
4119
58622cc5
GM
41202001-01-29 Dave Love <fx@gnu.org>
4121
4122 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4123 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4124 Add autoload cookie.
58622cc5
GM
4125 (ansi-color-apply-sequence): Fix typo.
4126
0404d031
GM
41272001-01-29 Gerd Moellmann <gerd@gnu.org>
4128
ed5d446e 4129 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4130 Postscript printing in black and white.
4131
0404d031
GM
4132 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4133 X-Mailman-Version, Precedence, List-Help, List-Post,
4134 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4135 Content-Type, Content-Length.
4136
3b6ed359
DL
41372001-01-29 Dave Love <fx@gnu.org>
4138
ddd16e7a
DL
4139 * elide-head.el (elide-head): Make overlay evaporate.
4140
83c9cb8e 4141 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4142
8005142f
EZ
41432001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4144
4145 * isearch.el (isearch-highlight): Don't punt if the display
4146 doesn't support colors, since isearch faces are defined for
4147 monochrome displays as well.
4148
84728570
SS
41492001-01-27 Sam Steingold <sds@gnu.org>
4150
4151 * shell.el (shell-write-history-on-exit): Make sure that we are in
4152 the shell buffer (M-x tex-file RET inserted the error message into
4153 the TeX buffer).
4154
e26f9ced
EZ
41552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4156
4157 * simple.el (transient-mark-mode): Doc fix.
4158
dc0274bd
GM
41592001-01-27 Gerd Moellmann <gerd@gnu.org>
4160
83c9cb8e 4161 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4162
c1acacc4
EZ
41632001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4164
f5058b96
EZ
4165 * shell.el (shell-unquote-argument): If the shell is one of the
4166 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4167 quote character.
4168 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4169 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4170
c1acacc4 4171 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4172 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4173
103db06c 41742001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4175
84728570 4176 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4177 Treat a one-capital-letter abbrev as "not all upper case",
4178 so as to force preservation of the expansion's pattern
4179 if the expansion starts with a capital letter.
4180
cfa70244
EZ
41812001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4182
cfee9de7
EZ
4183 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4184 Doc fix.
4185
cfa70244
EZ
4186 * simple.el (transient-mark-mode): Document the fact that many
4187 commands act on the region when mark is active.
4188
17d90d6b
KH
41892001-01-27 Kenichi Handa <handa@etl.go.jp>
4190
4191 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4192 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4193 (quail-show-guidance-buf): Make the multibyteness of current
4194 buffer inherited to Quail guidance buffer.
4195 (quail-help): Make the multibyteness of current buffer inherited
4196 to Quail help buffer.
4197
61076b20
DL
41982001-01-26 Dave Love <fx@gnu.org>
4199
c47e2c68
DL
4200 * time-stamp.el: Doc fixes.
4201
84728570 4202 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4203 (delphi-keyword-face, delphi-other-face): Fix :type.
4204
940f14b4
DL
4205 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4206
4207 * mail/feedmail.el (feedmail): Add :link.
4208 (feedmail-send-it): Doc fix.
4209
4210 * mail/sendmail.el: Doc fixes.
4211 (sendmail-send-it): Fix the non-ASCII regexp and use
4212 rfc2047-encode-string.
4213
61076b20
DL
4214 * dired.el, dired-aux.el: Revert last change.
4215
6c317bd2
GM
42162001-01-26 Gerd Moellmann <gerd@gnu.org>
4217
4218 * makefile.w32-in (DONTCOMPILE): Add various term files.
4219
42202001-01-26 Dave Love <fx@gnu.org>
4221
4222 * Makefile.in (DONTCOMPILE): Add various term files.
4223
1c636b5f
GM
42242001-01-26 Gerd Moellmann <gerd@gnu.org>
4225
af900b23
GM
4226 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4227
15fa6db0 4228 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4229 the echo area is resized to fit the size of the startup message.
15fa6db0 4230
1c636b5f
GM
4231 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4232 part of which is a constant.
4233
9b1adbd5
EZ
42342001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4235
83c9cb8e 4236 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4237
103db06c 42382001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4239
4240 * simple.el (next-line): Don't let `newline' expand abbrevs.
4241 Simplify slightly.
4242 (open-line): Don't let `newline' expand abbrevs.
4243
219227ea
JW
42442001-01-25 John Wiegley <johnw@gnu.org>
4245
4246 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4247 to `repeat' in the :type field.
4248
4249 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4250 allow a choice of regexp or nil.
d2906bf8 4251 (pcomplete-dir-ignore): Same.
219227ea
JW
4252
4253 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4254 a command) to always fail.
4255
ceba0dac
GM
42562001-01-25 Gerd Moellmann <gerd@gnu.org>
4257
4258 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4259 discard the result.
4260 (iswitchb-to-end): Likewise.
4261
9b0630e5
SS
42622001-01-25 Sam Steingold <sds@gnu.org>
4263
4264 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4265 Require vc.
9b0630e5 4266
a2ed9670
SM
42672001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4268
f0c1adab
SM
4269 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4270
a2ed9670
SM
4271 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4272
34ac3367
DL
42732001-01-25 Dave Love <fx@gnu.org>
4274
61076b20
DL
4275 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4276 (describe-coding-system): Tweak the English text.
4277
34ac3367
DL
4278 * loadup.el: Preload international/ccl for utf-8.
4279
4685e6b7
EZ
42802001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4281
4282 * mail/rmail.el (rmail-redecode-body): Doc fix.
4283
0fdb4475
KH
42842001-01-25 Kenichi Handa <handa@etl.go.jp>
4285
83c9cb8e
SM
4286 * international/mule-cmds.el (reset-language-environment):
4287 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4288
83c9cb8e
SM
4289 * international/mule-conf.el (coding-category-utf-8):
4290 Initialize to mule-utf-8.
0fdb4475 4291
9b0630e5 4292 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4293
4294 * international/utf-8.el: New file.
4295
245ed2b1
SM
42962001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4297
4298 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4299
e95b0c08
SS
43002001-01-24 Sam Steingold <sds@gnu.org>
4301
4302 * dired.el (dired-replace-in-string): Removed.
4303 (dired-sort-toggle): Use `replace-regexps-in-string'
4304 instead of `dired-replace-in-string'.
9b0630e5 4305
ceba0dac
GM
4306 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4307 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4308
e95b0c08
SS
4309 * gs.el (gs-replace-in-string): Removed.
4310 (gs-options): Use `replace-regexps-in-string'
4311 instead of `gs-replace-in-string'.
4312
c3902c3e
EZ
43132001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4314
4315 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4316 bug report is mailed to an email list and posted to a news group.
4317
b66b6aeb
GM
43182001-01-24 Gerd Moellmann <gerd@gnu.org>
4319
83c9cb8e
SM
4320 * comint.el (comint-replace-by-expanded-history-before-point):
4321 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4322
b66b6aeb
GM
4323 * startup.el (tool-bar-images-pixel-height): New variable.
4324 (command-line): After loading the user's init file, when
4325 tool-bar-mode is on, increase the frame's size by some lines for
4326 the tool-bar.
4327
4328 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4329
ff890e66
SZ
43302001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4331
4332 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4333 (chinese-big5): MIME:Big5.
4334
04363179
GM
43352001-01-24 Gerd Moellmann <gerd@gnu.org>
4336
e95b0c08 4337 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4338 Handle commands with prefix args.
4339
d56aaa64
GM
43402001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4341
4342 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4343 being a list of numbers.
4344 (diary-mail-entries): Rewritten.
4345
99858627
DL
43462001-01-23 Dave Love <fx@gnu.org>
4347
7aeb1fa9
DL
4348 * international/mule.el (make-coding-system): Fix typo.
4349
83c9cb8e
SM
4350 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4351 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4352
5a43decf
EZ
43532001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4354
4355 * font-lock.el (font-lock-mode): Doc fix.
4356
b0e98867
KH
43572001-01-23 Kenichi Handa <handa@etl.go.jp>
4358
4359 * international/mule.el (make-translation-table): Fix docstring.
4360
9c8acefd
EZ
43612001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4362
fd4976b8
EZ
4363 * mail/rmail.el (rmail-redecode-body): New function.
4364
9c8acefd
EZ
4365 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4366
871e0439
GM
43672001-01-22 Gerd Moellmann <gerd@gnu.org>
4368
21c2bbe0
GM
4369 * isearch.el (isearch-lazy-highlight-case-fold-search)
4370 (isearch-lazy-highlight-regexp): New variables.
4371 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4372 case-fold search or regexp search has been toggled.
4373
5710730c
GM
4374 * wid-edit.el (widget-button-click): Avoid a save-excursion
4375 around running a global binding.
4376
871e0439
GM
4377 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4378 to 0.25.
4379
d0554957
MB
43802001-01-20 Miles Bader <miles@gnu.org>
4381
4382 * cus-edit.el (custom-face-save): Do post-processing on the face's
4383 new value like `custom-face-set' does.
4384
1519f618
EZ
43852001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4386
ccd87890
EZ
4387 * mail/emacsbug.el (report-emacs-bug): Report the value of
4388 LC_CTYPE, not LC_TYPE.
4389
1519f618
EZ
4390 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4391 isearch-toggle-regexp and isearch-edit-string to doc string.
4392
9724173b
GM
43932001-01-19 Gerd Moellmann <gerd@gnu.org>
4394
48bb9196
GM
4395 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4396 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4397
e95b0c08 4398 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4399 font-lock-beginning-of-syntax-function to nil.
4400
dc81f8a2
EZ
44012001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4402
4403 * mail/emacsbug.el (report-emacs-bug): Report values of
4404 locale-coding-system, default-enable-multibyte-characters, and the
4405 environment variables LC_ALL, LC_TYPE, and LANG.
4406
99327974
GM
44072001-01-19 Gerd Moellmann <gerd@gnu.org>
4408
83c9cb8e 4409 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4410
2be6ecc6
GM
4411 * font-lock.el (font-lock-multiline): Default to nil.
4412 (font-lock-default-fontify-region): If font-lock-multiline is
4413 nil, don't check the property `font-lock-multiline'.
4414
99327974
GM
4415 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4416 is nil, don't check the `font-lock-multiline' text property.
4417
2550055a
MK
44182001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4419
0a949811 4420 * viper.el: Call initial-major-mode on startup.
e95b0c08 4421
0a949811 4422 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4423
8501998a 4424 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4425
2550055a 44262001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4427
0a949811 4428 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4429 diff mode, if available.
e95b0c08 4430
0a949811 44312001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4432
8501998a 4433 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4434
2550055a
MK
4435 * ediff-init.el (subst-char-in-string): Define and use it, unless
4436 it's already defined.
e95b0c08 4437
8962e303
GM
44382001-01-18 Gerd Moellmann <gerd@gnu.org>
4439
4440 * tooltip.el (tooltip-hide-delay): New user-option.
4441 (tooltip-show): Use tooltip-hide-delay instead of the default.
4442
6b453381
KH
44432001-01-18 Kenichi Handa <handa@etl.go.jp>
4444
4445 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4446 kill-local-variable doesn't work for enable-multibyte-characters.
4447
9eaf396b
DL
44482001-01-17 Dave Love <fx@gnu.org>
4449
cebd37ce
DL
4450 * ediff-init.el (ediff-before-setup-hook)
4451 (ediff-merge-filename-prefix): Add :version.
4452
9eaf396b
DL
4453 * international/latin1-disp.el: Require disp-table.
4454 (latin1-display): Fix :set.
4455
4456 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4457
f864120f
GM
44582001-01-17 Gerd Moellmann <gerd@gnu.org>
4459
4460 * isearch.el (isearch-lazy-highlight-initial-delay)
4461 (isearch-lazy-highlight-interval): Default to 0.
4462
44632001-01-17 Bob Glickstein <bobg@zanshin.com>
4464
4465 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4466 1 here rather than each time through
4467 isearch-lazy-highlight-new-loop.
4468 (isearch-lazy-highlight-max): Variable deleted.
4469 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4470 isearch-lazy-highlight-max but controls a single invocation of
4471 isearch-lazy-highlight-update.
4472 (isearch-lazy-highlight-wrapped): Variable recreated.
4473 (isearch-lazy-highlight-window-start): New variable.
4474 (isearch-lazy-highlight-cleanup): Restored to behavior of
4475 before 2-Jan.
4476 (isearch-lazy-highlight-remove-overlays): Function deleted;
4477 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4478 behavior removed.
4479 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4480 isearch-lazy-highlight-update in a loop rather than just once.
4481 Test isearch-invalid-regexp here and decide not to start a new
4482 loop, rather than testing it each time through
4483 isearch-lazy-highlight-update.
4484 (isearch-lazy-highlight-search): Function restored.
4485 (isearch-lazy-highlight-update): Get called in a timer loop again,
4486 but this time highlight more than one match each time through.
83c9cb8e
SM
4487 Only highlight matches in the visible part of the window.
4488 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4489 the edge of the window. Use sit-for to force redisplay and ensure
4490 window-start is credible. "Face suppressing" behavior removed;
4491 overlay priorities should make it unnecessary, right?
4492 (isearch-highlight): Face suppressing behavior removed.
4493 (isearch-dehighlight): Face suppressing behavior removed.
4494 (isearch-set-lazy-highlight-faces-at): Removed.
4495
076ec540
KH
44962001-01-17 Kenichi Handa <handa@etl.go.jp>
4497
4498 * language/european.el ("Latin-1"): Make the format of description
4499 about additional language environments same as that of Latin-2.
4500
92328ec5
DL
45012001-01-16 Dave Love <fx@gnu.org>
4502
39f2174e
DL
4503 * isearch.el (isearch-lazy-highlight): Add :version.
4504
92328ec5
DL
4505 * simple.el (backward-delete-char-untabify-method)
4506 (next-line-add-newlines): Add :version.
4507
f251459d
GM
45082001-01-16 Gerd Moellmann <gerd@gnu.org>
4509
9d4850e5
GM
4510 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4511 Don't bind <delete> otherwise.
4512
4513 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4514 and <delete> via function-key-map.
4515
f251459d
GM
4516 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4517 Subject line only if point is after the `Subject:'.
4518
771ffcf7
KH
45192001-01-16 Kenichi Handa <handa@etl.go.jp>
4520
bda6b481
KH
4521 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4522 japanese-jisx0213-2 in `charset' property of this lang. env.
4523
35793af7
KH
4524 * language/european.el ("Latin-1"): Add description for Dutch and
4525 Spanish lang. env.
4526
771ffcf7
KH
4527 * international/mule.el (decode-char): Fix conditions.
4528 (encode-char): Handle eight-bit-control too.
1c8102ff 4529 (transform-make-coding-system-args): New function.
50c29104
KH
4530 (make-coding-system): Accept XEmacs style arguments for CCL base
4531 coding system.
771ffcf7 4532
e1cf67b6
GM
45332001-01-15 Gerd Moellmann <gerd@gnu.org>
4534
4535 * progmodes/etags.el (find-tag-noselect): Save the value of
4536 tags-file-name before switching buffers, for the case it has a
4537 buffer-local value.
4538
b3287acf
GM
45392001-01-15 Alex Schroeder <alex@gnu.org>
4540
9eaf396b
DL
4541 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4542 From Dave Love <fx@gnu.org>.
b3287acf
GM
4543 (ansi-color-for-comint-mode): Fix :version.
4544
45452001-01-15 Alex Schroeder <alex@gnu.org>
4546
4547 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4548
8d7ff9c8
EZ
45492001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4550
4551 * dired.el (dired-insert-directory): If file-system-info fails,
4552 remove the " free " part, but don't signal an error.
4553
dbe99ae9
SS
45542001-01-12 Sam Steingold <sds@gnu.org>
4555
4556 * bookmark.el (bookmark-maybe-historicize-string):
4557 Use new backquote syntax.
4558
103db06c 45592001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4560
4561 * subr.el (last): Handle a list that doesn't end in nil.
4562
ca2ddd8e
SS
45632001-01-12 Sam Steingold <sds@gnu.org>
4564
4565 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4566 to `backward-delete-char-untabify'.
4567
1751c874
DL
45682001-01-12 Dave Love <fx@gnu.org>
4569
4570 * cus-edit.el (customize-menu-create): Fix the :filter following
4571 easymenu change.
4572
4573 * wid-edit.el (function): Add :match-alternatives.
4574 (widget-color-action): Doc fix.
4575
3cccce8d
GM
45762001-01-12 Gerd Moellmann <gerd@gnu.org>
4577
4578 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4579
18bfd6b5
KH
45802001-01-12 Kenichi Handa <handa@etl.go.jp>
4581
83c9cb8e 4582 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4583
18bfd6b5
KH
4584 * international/ccl.el (define-ccl-program): Fix docstring.
4585
562e00da
DL
45862001-01-11 Dave Love <fx@gnu.org>
4587
14fd0da3
DL
4588 * international/mule-cmds.el (standard-display-european-internal):
4589 Set display table for 2208 as for 160.
4590
4591 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4592
562e00da
DL
4593 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4594 entry for custom-menu-create change.
4595 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4596 don't cons it in the search loop.
4597
4598 * imenu.el (imenu--truncate-items): Revert last change.
4599
6e961dcd
EZ
46002001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4601
4602 * info.el (Info-setup-header-line): If the node header includes
4603 either Next: or Prev: links, don't show the File: and Node: parts
4604 in the header line.
4605
2c2ff7f2
GM
46062001-01-11 Gerd Moellmann <gerd@gnu.org>
4607
a7ee2d2e
GM
4608 * comint.el (comint-goto-process-mark): Don't print a message
4609 when running in batch mode.
4610
c5348233
GM
4611 * isearch.el (isearch-search): In the condition-case handler for
4612 `error', set isearch-invalid-regexp to the whole error message.
4613
422717d1
GM
4614 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4615 ensure that eval-after-load works for files dumped with Emacs.
4616
4617 * help.el (load-symbol-file-load-history): New function extracted
4618 from function symbol-file.
4619 (symbol-file): Use it.
4620
83c9cb8e 4621 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4622
926861fb
EZ
46232001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4624
4625 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4626 behave as if there were no prefix argument.
4627 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4628 argument were nil.
4629
afa1f52c
RS
46302001-01-11 Richard M. Stallman <rms@gnu.org>
4631
ca2ddd8e 4632 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4633 Don't look for more potential matches once maximum is exceeded.
4634 Use overlays-in to check correctly for overlap with current match.
4635 Ignore empty matches.
4636
47a9f362
MB
46372001-01-11 Miles Bader <miles@gnu.org>
4638
4639 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4640 (ispell-overlay-window, ispell-help, ispell-show-choices)
4641 (ispell-command-loop): Use it instead of `window-height'.
4642
d196f58d
GM
46432001-01-10 Gerd Moellmann <gerd@gnu.org>
4644
cf523f0e
GM
4645 * files.el (confirm-kill-emacs): New user-option.
4646 (save-buffers-kill-emacs): Ask for final confirmation before
4647 killing Emacs.
4648
d196f58d
GM
4649 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4650 to nil.
4651
7c6c3d8e
GM
46522001-01-10 Dave Love <fx@gnu.org>
4653
1f8be15d
DL
4654 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4655
83c9cb8e 4656 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4657
4658 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4659
4660 * calculator.el (calculator-number-digits): Fix :type.
4661
0d5184de
DL
4662 * vc-cvs.el (vc-cvs-header): Fix :type.
4663 * vc-rcs.el (vc-rcs-header): Fix :type.
4664 * vc-sccs.el (vc-sccs-header): Fix :type.
4665
4666 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4667
7c6c3d8e
GM
4668 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4669
8c9f73a2
GM
4670 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4671
457b792c
GM
46722001-01-10 Gerd Moellmann <gerd@gnu.org>
4673
4674 * simple.el (set-variable): Force a thorough redisplay for the
4675 case that the variable has an effect on the display, like
4676 `tab-width' has.
4677
d2622d08
AS
46782001-01-10 Andre Spiegel <spiegel@gnu.org>
4679
4680 * vc.el: Add documentation for backend interface.
4681
ae4b5f4f
KH
46822001-01-10 Kenichi Handa <handa@etl.go.jp>
4683
e0844717
KH
4684 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4685
ae4b5f4f
KH
4686 * international/mule-conf.el (latin-extra-code-table): Set to t
4687 for \223 and \224.
4688
3184082b
KH
46892001-01-09 Kenichi Handa <handa@etl.go.jp>
4690
4691 * international/mule-cmds.el (locale-language-names): Map "es" to
4692 "Spanish" and "nl" to "Dutch".
4693
732b9cdd
GM
46942001-01-09 Gerd Moellmann <gerd@gnu.org>
4695
1dfca644
GM
4696 * bindings.el (global-map): Bind <home> to beginning-of-line,
4697 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4698 C-<end> to end-of-buffer.
4699
732b9cdd
GM
4700 * language/european.el: Add Dutch and Spanish language info
4701 to be able to use the appropriate tutorials.
4702
47032001-01-09 Alex Schroeder <alex@gnu.org>
4704
4705 * ansi-color.el (ansi-color-process-output): Use markers instead
4706 of positions for start and end of region.
4707 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4708 Previously, occasional mistakes happend when fontifying many
4709 chunks of output (eg. ls --color=yes /dev). This happened
4710 whenever an overlay was created up to the end of the region, which
4711 coincided with the process-mark. New text would then be added
4712 within that overlay instead of after it.
4713 (ansi-color-make-extent): Overlays are created with the property
4714 `modification-hooks' set to '(ansi-color-freeze-overlay).
4715 (ansi-color-freeze-overlay): New function. When inserting text at
4716 the end of the overlay, the overlay will resize.
4717
47182000-01-09 Alex Schroeder <alex@gnu.org>
4719
4720 * ansi-color.el (ansi-color-process-output): Doc change.
4721 (ansi-color-unfontify-region): Doc change. No longer installed
4722 automatically in font-lock-unfontify-region-function.
4723 (ansi-color-apply): Doc change.
4724 (ansi-color-apply-on-region): Use extents or overlays instead of
4725 text-properties.
4726 (ansi-color-make-extent): New function.
4727 (ansi-color-set-extent-face): New function.
4728
47292000-01-09 Alex Schroeder <alex@gnu.org>
4730
4731 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4732 both use ansi-color-process-output, now.
4733 (ansi-color-process-output): Doesn't return string anymore. It is
4734 installed in comint-output-filter-functions for both Emacs and
4735 XEmacs, now.
4736 (ansi-color-unfontify-region): Simplified code removing variables
4737 pos and start-ansi.
4738 (ansi-color-apply): Put text-property ansi-color before putting
4739 text-property face because ansi-color-unfontify-region is called
4740 immediately after the call to put-text-property.
4741 (ansi-color-context-region): Doc change.
4742 (ansi-color-filter-region): Simplified code.
4743 (ansi-color-apply-on-region): Changed start to start-marker, using
4744 a marker explicitly. Put text-property ansi-color before putting
4745 text-property face because ansi-color-unfontify-region is called
4746 immediately after the call to put-text-property.
4747
47482000-01-09 Alex Schroeder <alex@gnu.org>
4749
4750 * ansi-color.el (ansi-color-faces-vector): Doc change.
4751 (ansi-color-for-comint-mode): Changed :type property to choice.
4752 (ansi-color-last-context): Removed.
4753 (ansi-color-process-output): Don't use ansi-color-last-context, as
4754 the main functions will store their context now.
4755 (ansi-color-context): Doc change.
4756 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4757 Uses ansi-color-context such that repeated calls will strip
4758 partial escape sequences, too.
4759 (ansi-color-apply): Simplified code. Colorize end of string if
4760 face is not null. Store context in new (FACE STRING) format, such
4761 that repeated calls will strip partial escape sequences, too.
4762 Append faces to face property using ansi-color-apply-sequence such
4763 that cumulative mode actually works.
4764 (ansi-color-context-region): New variable.
4765 (ansi-color-filter-region): Rewrote it based on
4766 ansi-color-apply-on-region. Uses ansi-color-context-region such
4767 that repeated calls will strip partial escape sequences, too.
4768 (ansi-color-apply-on-region): Simplified code. Colorize end of
4769 region if face is not null. Store context in new (FACE POS)
4770 format, such that repeated calls will strip partial escape
4771 sequences, too. Append faces to face property using
83c9cb8e 4772 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4773 (ansi-color-apply-sequence): New function.
4774 (ansi-color-get-face): When the default face is added to the list
4775 of faces, all previous settings are discarded and the list of
4776 faces is set to '(default).
4777
47782000-01-09 Alex Schroeder <alex@gnu.org>
4779
4780 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4781 face, such that ansi-color-apply and ansi-color-apply-on-region
4782 will do the right thing.
4783 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4784 returns nil, set the list of faces back to nil instead of
83c9cb8e 4785 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4786
47872000-01-09 Alex Schroeder <alex@gnu.org>
4788
4789 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4790 (ansi-color-process): Doc change.
4791 (ansi-color-last-context): New buffer-local variable.
4792 (ansi-color-process-output): New function. It is automatically
4793 added to comint-output-filter-functions if this is XEmacs.
4794 (ansi-color-unfontify-region): New optional parameter for XEmacs
4795 compatibility. Check wether font-lock-syntactic-keywords is
4796 boundp before removing the syntax table text property, as XEmacs
4797 doesn't have it.
4798 (ansi-color-filter-region): Doc change.
4799 (ansi-color-apply-on-region): Doc change.
4800 (ansi-color-make-face): New function. Compatibility layer for
4801 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4802 (ansi-color-make-color-map): Use ansi-color-make-face.
4803 (ansi-color-get-face): Avoid face text property '(nil) as results
4804 in an errow for XEmacs.
4805
48062000-01-09 Alex Schroeder <alex@gnu.org>
4807
83c9cb8e
SM
4808 * ansi-color.el (ansi-color-unfontify-region): New function.
4809 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4810 ansi-color. When the package is loaded, a lambda expression is
4811 put onto font-lock-mode-hook. This lambda expression will check
4812 font-lock-unfontify-region-function and replace
83c9cb8e 4813 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4814 (ansi-color-apply): Add text-property ansi-color in addition to
4815 text-property face.
4816 (ansi-color-apply-on-region): Add text-property ansi-color in
4817 addition to text-property face.
4818 (save-buffer-state): Copy of the macro that is also used by
4819 lazy-lock and font-lock.
4820
4821 (ansi-color-for-comint-mode): New option.
4822 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4823 (ansi-color-for-comint-mode-off): Ditto.
4824 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4825 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4826 decide what to do. This function is added to
4827 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4828
4829 (ansi-color-for-shell-mode-set): Removed.
4830 (ansi-color-for-shell-mode): Removed.
4831
48322000-01-09 Alex Schroeder <alex@gnu.org>
4833
4834 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4835 the lambda expression from the ansi-color-for-shell-mode :set
4836 property. Additionally, modify shell-mode-hook to enable or
4837 disable font-lock-mode for future shell buffers.
4838 (ansi-color-for-shell-mode): The :set property calls
4839 ansi-color-for-shell-mode-set instead of a lambda expression.
4840
48412000-01-09 Alex Schroeder <alex@gnu.org>
4842
4843 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4844 (ansi-color-context): New variable.
4845 (ansi-color-apply): Save context between calls.
4846
fb55ff10
EZ
48472001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4848
83c9cb8e
SM
4849 * isearch.el (isearch, isearch-lazy-highlight-face):
4850 New definitions for face colors and attributes.
29910493 4851
fb55ff10
EZ
4852 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4853 of display-mouse-p.
4854
134d6265
KH
48552001-01-09 Kenichi Handa <handa@etl.go.jp>
4856
4857 * international/mule.el (make-coding-system): If the coding system
4858 accepts extra latin codes, register such codes as safe for the
4859 coding system.
4860
103db06c 48612001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4862
984c9f75
RS
4863 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4864 don't mention the file name or the date here, because they are
4865 logged at the start of the file.
4866
48672001-01-08 Richard M. Stallman <rms@gnu.org>
4868
78b8eee8
RS
4869 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4870 Change screen-width to frame-width.
4871
1460e5d4
EZ
48722001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4873
4874 * info.el (Info-search): Print the default as part of the prompt.
4875
56f24bc1
AS
48762001-01-08 Andre Spiegel <spiegel@gnu.org>
4877
ca2ddd8e 4878 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4879 constant implementations in backends.
4880
4881 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4882 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4883
4884 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4885 WRITABLE to EDITABLE.
4886
4887 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4888 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4889 to EDITABLE.
4890
b7812d30
EZ
48912001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4892
4893 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4894 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4895
7e56ea04
GM
48962001-01-08 Gerd Moellmann <gerd@gnu.org>
4897
4898 * isearch.el (isearch-old-signal-hook): Removed.
4899 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4900 instead of setting signal-hook-function.
4901 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4902
a758f97d
GM
49032001-01-08 Kevin Gallagher <kevingal@onramp.net>
4904
4905 * emulation/edt.el: Update to version 4.0. Provide support for
4906 EDT scroll margins at top and bottom of the window. Provide an
4907 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4908 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4909 user when file-related buffer modifications exist.
4910 Provide support for running EDT Emulation in XEmacs.
4911 Provide customize access to some user updatable variables.
4912 Add Commentary section to file header.
4913 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4914
4915 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4916 for detecting a keypress that generates an ASCII key sequence.
4917 (Previously, only a keypress that generates a vector was
4918 recognized.) Embed Window Manager name into name of the generated
4919 EDT Emulation initialization file since the initialization file is
4920 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4921
30db89f9
EZ
49222001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4923
4deb3ba9
EZ
4924 * mail/sendmail.el (mail-mode): Doc fix.
4925
30db89f9
EZ
4926 * info.el (Info-goto-emacs-command-node): Doc fix.
4927 (Info-goto-emacs-key-command-node): Doc fix.
4928
c3f2772b
EZ
49292001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4930
8726e79b 4931 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4932 systems without long file-name support.
4933
0dac6924
AI
49342001-01-06 Andrew Innes <andrewi@gnu.org>
4935
4936 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4937
4e6ef391
EZ
49382001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4939
380866a2
EZ
4940 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4941 (isearch-lazy-highlight-update): Doc fix.
4942
148b5960
EZ
4943 * ffap.el (ffap-bindings): Doc fix.
4944
4e6ef391
EZ
4945 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4946
4cb1bcc2
DL
49472001-01-05 Dave Love <fx@gnu.org>
4948
4949 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4950
3828218c
GM
49512001-01-05 Gerd Moellmann <gerd@gnu.org>
4952
83c9cb8e
SM
4953 * mouse-drag.el (mouse-drag-safe-scroll):
4954 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4955
1f4139d5
GM
4956 * isearch.el (isearch-old-signal-hook): New variable.
4957 (isearch-mode): Set signal-hook-function to isearch-done.
4958 (isearch-done): Restore old signal-hook-function.
4959
3828218c
GM
4960 * info.el (Info-fontify-node): Mark one more char as intangible.
4961
3970013f
KH
49622000-01-05 Kenichi Handa <handa@etl.go.jp>
4963
83c9cb8e
SM
4964 * composite.el (compose-last-chars): New argument COMPONENTS.
4965 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4966 COMPONENTS.
4967
4968 * international/quail.el (quail-input-string-to-events): New function.
4969 (quail-input-method): Convert input string to events here.
4970 (quail-start-translation): Return input string, not event list.
4971 (quail-start-conversion): Likewise.
4972
f3b05e99
GM
49732001-01-04 Gerd Moellmann <gerd@gnu.org>
4974
ca2ddd8e 4975 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4976 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4977 and tooltip-add-timeout.
4978 (tooltip-show): Set border color from faces's foreground.
4979 (tooltip-show-help-function): If called with the same help string
4980 as last time, do nothing.
4981 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4982
0f2ac578
GM
4983 * startup.el (fancy-splash-screens): Don't bind show-help-function
4984 to nil.
4985
f3b05e99
GM
4986 * tooltip.el (tooltip-frame-parameters): Remove colors.
4987 (tooltip): New face
4988 (tooltip-set-param): New function.
4989 (tooltip-show): Set up color frame parameters from face `tooltip'.
4990 Display the tooltip text in face `tooltip'.
4991
8416e94a
DL
49922001-01-04 Dave Love <fx@gnu.org>
4993
4994 * whitespace.el (whitespace-global-mode): Fix typo.
4995
4996 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4997
30db89f9
EZ
49982001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4999
83c9cb8e
SM
5000 * help.el (help-for-help): Fix a typo in a doc string.
5001 From kwzh@gnu.org (Karl Heuer).
30db89f9 5002
b847eb8c
DL
50032001-01-03 Dave Love <fx@gnu.org>
5004
5005 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5006 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5007 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5008 (dired-guess-shell-alist-user): Customize.
5009 (dired-x-help-address): Set to bug-gnu-emacs.
5010 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5011 (dired-default-directory): Renamed from default-directory.
5012
5013 * hl-line.el (hl-line): Doc fix.
5014
43c4b570
KF
50152001-01-03 Karl Fogel <kfogel@red-bean.com>
5016
1bf6b1bf 5017 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5018
984c9f75 50192001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5020
5021 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5022 to remove all the current alternative-match highlighting.
5023 If nil, remove only what's outside the current window.
5024 (isearch-lazy-highlight-remove-overlays): Take optional
5025 region within which NOT to remove them.
5026 (isearch-lazy-highlight-new-loop): Greatly simplified.
5027 (isearch-lazy-highlight-update): Find all the other occurrences
5028 visible in the window, in just one call.
5029 (isearch-lazy-highlight-start): Now holds start of region to scan.
5030 (isearch-lazy-highlight-end): Now holds end of region to scan.
5031 (isearch-lazy-highlight-wrapped): Variable deleted.
5032 (isearch-lazy-highlight-search): Function deleted.
5033
13d6a61c
AI
50342000-01-02 Andrew Innes <andrewi@gnu.org>
5035
5036 * w32-fns.el (convert-standard-filename): Do length check on name
5037 before aref.
5038
064866e7
DL
50392001-01-02 Dave Love <fx@gnu.org>
5040
b33e041b
DL
5041 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5042 value.
5043 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5044
5045 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5046
8166ffd5
DL
5047 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5048 read syntax.
5049
064866e7
DL
5050 * calendar/todo-mode.el (todo): Add :link, :version.
5051 (todo-save-top-priorities): Remove autoload cookie.
5052 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5053 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5054
6dde6abc
GM
50552001-01-02 Gerd Moellmann <gerd@gnu.org>
5056
5057 * comint.el (comint-input-history-ignore): New variable.
5058 (comint-read-input-ring): Ignore entries matching
5059 comint-input-history-ignore.
5060
1a8a9daf
GM
50612001-01-02 Eric M. Ludlam <zappo@gnu.org>
5062
5063 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5064 (lm-copyright-mark): New function.
5065 (lm-crack-copyright): New function.
5066 (lm-verify): Check that the file has a copyright.
5067 Check that the file is copyright Free Software Foundation.
5068
9c92eb53
KH
50692000-12-30 Kenichi Handa <handa@etl.go.jp>
5070
5071 * international/mule-diag.el (print-fontset): Indent font name by
5072 24 columns, not 25.
5073
49172314
GM
50742000-12-29 Gerd Moellmann <gerd@gnu.org>
5075
762a68ec
GM
5076 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5077 in Subject line.
5078
49172314 5079 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5080 Use mail-mode-hook instead of mail-setup-hook.
5081 Otherwise continuing an interrupted message with C-u C-x m for
5082 instance, winds up in Mail mode without abbrevs.
49172314 5083
bd7a2e26
GM
50842000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5085
5086 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5087 non-nil. Adding almost all customization variables on ps-setup.
5088 Doc fix.
bd7a2e26
GM
5089 (ps-print-version): New version number (6.3.3).
5090 (ps-end-with-control-d): Initialization fix.
5091 (ps-lines-printed): New var.
5092 (ps-skip-newline): New fun.
5093 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5094 (ps-next-line, ps-continue-line, ps-plot-region)
5095 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5096
2b3f28a4
KH
50972000-12-29 Kenichi Handa <handa@etl.go.jp>
5098
83c9cb8e
SM
5099 * international/fontset.el (x-complement-fontset-spec):
5100 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5101 registered in x-font-name-charset-alist.
5102 (create-fontset-from-fontset-spec): Adjusted for the above change.
5103 The name of fontset alias should be a unresolved ASCII font name.
5104
2ece9174
GM
51052000-12-28 Gerd Moellmann <gerd@gnu.org>
5106
5107 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5108 and delete in isearch-mode-map.
5109
cbe3ad7a
RS
51102000-12-28 Richard M. Stallman <rms@gnu.org>
5111
ca2ddd8e 5112 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5113 Use xpdf instead of acroread.
5114
a816f1c5
KH
51152000-12-28 Kenichi Handa <handa@etl.go.jp>
5116
f086e73c
KH
5117 * textmodes/artist.el (artist-butlast): Deleted.
5118 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5119 artist-butlast.
f086e73c 5120
a816f1c5
KH
5121 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5122
5123 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5124
b202115b
EZ
51252000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5126
5127 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5128
5129 * ls-lisp.el: Better support for the Mac and MS-Windows.
5130 (ls-lisp): New defgroup.
5131 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5132 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5133 (ls-lisp-support-shell-wildcards): New defcustoms.
5134 (ls-lisp-parse-symlink): New function.
5135 (insert-directory): Code to convert switches to a list and set up
5136 the wildcard argument copied from ls-lisp-insert-directory.
5137 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5138 for -C and -R switches.
5139 (ls-lisp-column-format): New function.
ca2ddd8e 5140 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5141 (ls-lisp-format-time): Add doc strings.
5142 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5143 Support ls-lisp-dirs-first.
5144 (ls-lisp-classify, ls-lisp-extension): New functions.
5145 (ls-lisp-format): Optionally support emulation of symlinks.
5146 Support -i, -s, and -G switches.
5147
6061fbf0
GM
51482000-12-27 Gerd Moellmann <gerd@gnu.org>
5149
5e25feee
GM
5150 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5151
6061fbf0
GM
5152 * version.el (emacs-version): Print X scroll bar information.
5153
5154 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5155 instead of x-toolkit-scroll-bars-p.
5156
5157 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5158 of x-toolkit-scroll-bars-p.
5159
25050dab
EZ
51602000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5161
83c9cb8e 5162 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5163 (ffap-bindings): Doc fix, to reflect the above change.
5164
c1786874
KH
51652000-12-27 Kenichi Handa <handa@etl.go.jp>
5166
5167 * term.el (term-char-mode): Define all non-ascii self-inserting
5168 characters to 'term-send-raw in term-raw-map.
5169
7261ece3 51702000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5171
83c9cb8e 5172 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5173
83c9cb8e
SM
5174 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5175 Changed initialization; use add-hook.
6061fbf0 5176 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5177
6061fbf0 5178 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5179
6061fbf0
GM
5180 * ediff.el (ediff-patch-buffer): Bug fix.
5181 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5182
83f40583
SM
51832000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5184
5185 * subr.el (combine-run-hooks): Remove.
5186
5187 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5188 and remove the rogue second spec.
5189
bdd6d4e8
GM
51902000-12-23 Gerd Moellmann <gerd@gnu.org>
5191
5192 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5193
26736ce3
SM
51942000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5195
0e86b6b0
SM
5196 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5197 Use minibuffer menu prompt for the `=' prefix.
5198 (smerge-command-prefix): Change default to C-^.
6eabfb26 5199 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5200
26736ce3
SM
5201 * skeleton.el (skeleton-internal-1): Make sure the first line of
5202 the region is also re-indented.
d21584d6
SM
5203 (skeleton-end-newline): New var.
5204 (skeleton-end-hook): Use it.
26736ce3 5205
95fa4fd7
MB
52062000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5207
5208 * comint.el (comint-password-prompt-regexp): Support CVS.
5209
f060b834
GM
52102000-12-22 Gerd Moellmann <gerd@gnu.org>
5211
83c9cb8e
SM
5212 * simple.el (delete-key-deletes-forward-mode): Simplify.
5213 Also backspace key combinations, depending on
856ff7a7
GM
5214 delete-key-deletes-forward.
5215
5216 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5217
f060b834
GM
5218 * simple.el (delete-key-deletes-forward): Doc fix.
5219
653558a1
GM
52202000-08-22 Emmanuel Briot <briot@gnat.com>
5221
5222 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5223 white spaces are relevant in the XML file.
653558a1
GM
5224 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5225 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5226 of XML files.
653558a1
GM
5227 (xml-parse-tag): Check that the casing is the same in the start
5228 tag and end tag, since XML is case-sensitive. Allows for spaces
5229 in the end tag, after the name of the tag.
5230 (xml-parse-attlist): Allow for the character '-' in the name of
5231 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5232 the properties in the XML tree, since they are not relevant.
653558a1 5233
3ad93d8d
SM
52342000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5235
5236 * generic.el (generic-read-type): Undo last change, inline into
5237 `generic-mode' and then remove.
5238 (generic-mode): Inline generic-read-type.
5239 (define-generic-mode): Push the symbol name rather than the symbol
5240 onto generic-mode-list.
5241
177f4e88
GM
52422000-12-21 Gerd Moellmann <gerd@gnu.org>
5243
8e15274f
GM
5244 * generic.el (generic-read-type): Build an alist for
5245 completing-read as in 20.7.
5246
5247 * play/landmark.el (lm): Use interactive spec `P'.
5248 (toplevel): Don't set debug-on-error.
5249
83c9cb8e 5250 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5251
6ba384dc
GM
52522000-12-21 Dave Pearson <davep@davep.org>
5253
5254 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5255
647a066c
GM
52562000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5257
5258 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5259 ranges like \177-\237, but accepts the character sequence from \177 to
5260 \237. Doc fix.
5261 (ebnf-version): New version (3.4).
5262 (ebnf-setup): Code fix.
5263 (ebnf-range-regexp): New fun.
5264 (ebnf-8-bit-chars): Const fix.
5265
5266 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5267 entry. Doc fix.
5268 (ebnf-bnf-lex): Code fix.
5269 (ebnf-bnf-comment-chars): Const fix.
5270
5271 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5272 entry. Doc fix.
5273 (ebnf-iso-comment-chars): Const fix.
5274
5275 * ebnf-otz.el: Doc fix.
5276
5277 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5278 entry. Doc fix.
5279 (ebnf-yac-skip-code): Code fix.
5280 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5281
bc22fd18
EZ
52822000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5283
5284 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5285 (recover-file): Use it instead of insert-directory.
5286 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5287
587fc3f9
KH
52882000-12-21 Kenichi Handa <handa@etl.go.jp>
5289
83c9cb8e
SM
5290 * international/mule-cmds.el (select-safe-coding-system):
5291 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5292
587fc3f9
KH
5293 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5294
01860fb9
MB
52952000-12-21 Miles Bader <miles@gnu.org>
5296
83c9cb8e 5297 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5298
3f9d67a6
KH
52992000-12-21 Kenichi Handa <handa@etl.go.jp>
5300
9fd1c1f7
KH
5301 * international/mule-diag.el (describe-char-after): Make *Help*
5302 buffer inherit multibyteness of the current buffer.
5303
3f9d67a6
KH
5304 * international/mule.el (make-char): Docstring adjusted for the
5305 change of make-char-internal.
5306
c9669fac
SM
53072000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5308
5309 * international/iso-cvt.el: Docstrings fix.
5310
19594307
DL
53112000-12-20 Dave Love <fx@gnu.org>
5312
5313 * subr.el (eval-after-load): Doc fix.
5314
b1a447b3
KH
53152000-12-20 Kenichi Handa <handa@etl.go.jp>
5316
5317 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5318 for numbers.
5319
09877d5d
MB
53202000-12-20 Miles Bader <miles@gnu.org>
5321
5322 * international/quail.el (quail-help): Resize the help window
5323 again after it has all its contents. Remove unneeded progn.
5324
71d4497a
GM
53252000-12-19 Gerd Moellmann <gerd@gnu.org>
5326
5327 * pcmpl-linux.el: Fix copy/paste error.
5328
741e56a0
AI
53292000-12-19 Andrew Innes <andrewi@gnu.org>
5330
83c9cb8e 5331 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5332
cc24d91c
CD
53332000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5334
ba4c05aa
CD
5335 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5336
5337 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5338
5339 * progmodes/idlw-shell.el: Fixed copyright notice.
5340
5341 * progmodes/idlwave.el: Fixed copyright notice.
5342
71d4497a 5343 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5344 TAB as key separators.
5345
524c8caf
GM
53462000-12-19 Alex Schroeder <alex@gnu.org>
5347
5348 * sql.el (sql-sybase-options): New option.
5349 (sql-sybase): Use it. Add sql-database to the list of parameters
5350 provided for login. The options -w 2048 -n are not used any more.
5351 (sql-postgres-options): Changed default from "--pset" to "-P".
5352 (sql-mysql-options): Doc change.
5353 (sql-stop): Doc change.
5354
b5fa513d
KH
53552000-12-19 Kenichi Handa <handa@etl.go.jp>
5356
5357 * international/quail.el (quail-input-method): Always hide
5358 the guidance buffer on exiting.
5359
91c9e6ce
GM
53602000-12-18 Gerd Moellmann <gerd@gnu.org>
5361
c6da4eb4
GM
5362 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5363 isn't fboundp.
5364
3d2a0e0b
GM
5365 * server.el (server-buffer-done): Bury the buffer before
5366 killing it.
5367
91c9e6ce
GM
5368 * faces.el (face-spec-set): Interpret a nil in specs for
5369 foreground and background colors as `unspecified', for
5370 compatibility with 20.x.
5371
40fa0008
DL
53722000-12-18 Dave Love <fx@gnu.org>
5373
22adbe54
DL
5374 * simple.el (mail-user-agent): Doc fix.
5375 (input-mode-8-bit): Removed.
5376
5377 * international/mule.el (set-keyboard-coding-system): Doc fix.
5378 (keyboard-coding-system): New option.
5379
40fa0008
DL
5380 * mail/sendmail.el (send-mail-function): Customize.
5381
6f4745e2
EZ
53822000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5383
5384 * international/codepage.el (cp866-decode-table): New table.
5385
82b90229
GM
53862000-12-18 Gerd Moellmann <gerd@gnu.org>
5387
5388 * version.el (emacs-version): Remove `%a' from the time format
5389 because the weekday doesn't fit well into each locale.
5390
5a047002
MB
53912000-12-18 Miles Bader <miles@gnu.org>
5392
7f49aa07
MB
5393 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5394
ca2ddd8e 5395 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5396 Check that emacs-major-version is `=' to 20, not `>='.
5397 (artist-replace-chars): Use `make-string' instead of a loop.
5398
22ea2607
EZ
53992000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5400
5401 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5402 (cvs-execute-single-file): Don't change directory.
5403 Patch from Per Cederqvist.
5404
6c825f8e
EZ
54052000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5406
83c9cb8e
SM
5407 * textmodes/ispell.el (check-ispell-version):
5408 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5409 of -vv.
5410
8ff06845
KH
54112000-12-16 Kenichi Handa <handa@etl.go.jp>
5412
af4bb4c8
KH
5413 * international/mule-diag.el (mule-diag): Insert information about
5414 configure options, multibyte awareness, language env.
5415
8ff06845
KH
5416 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5417 regexp to search for candidates.
5418
b24e84ab
EZ
54192000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5420
5421 * info.el (Info-forward-node): If the node has an
5422 Info-header-line, widen the buffer before searching for "next:"
5423 and "up:" pointers, and set the search limit to stay in the
5424 current node.
5425
7981d89f
MB
54262000-12-16 Miles Bader <miles@gnu.org>
5427
5428 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5429
88ee7917
MB
54302000-12-15 Miles Bader <miles@gnu.org>
5431
5432 * comint.el (comint-send-string, comint-send-region): Also accept
5433 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5434 process-send-string/region.
5435
0c28d842
GM
54362000-12-15 Gerd Moellmann <gerd@gnu.org>
5437
4ea7fdca
GM
5438 * isearch.el (isearch-lazy-highlight-max): New user-option.
5439 (isearch-lazy-highlight-update): Don't highlight more than
5440 isearch-lazy-highlight-max matches.
5441
0c28d842
GM
5442 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5443
984c9f75 54442000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5445
8062e53a
GM
5446 * sort.el (sort-columns): Fix error message.
5447
3ffa545b
GM
5448 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5449 `upcase' or `downcase' or nil.
5450 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5451 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5452 (dabbrev--substitute-expansion): New arg record-case-pattern.
5453 If it is non-nil, set dabbrev--last-case-pattern.
5454 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5455
5456 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5457
c2d7f289
MB
54582000-12-15 Miles Bader <miles@gnu.org>
5459
b6348438
MB
5460 * paths.el (Info-default-directory-list): Don't delete
5461 configure-info-directory from the list of standard info
83c9cb8e 5462 directories when appending it to the end -- their order is important.
b6348438 5463
f9056dd9
MB
5464 * faces.el (read-face-attribute): If there's no entry for the
5465 user's input in VALID, just use it as-is (this will often result
5466 in an error, but it may be OK for e.g. colors using hexadecimal
5467 notation, and at least will yield a better error message).
5468
c2d7f289 5469 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5470 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5471 Variables removed.
5472 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5473 window is really the right size. Use vertical-motion
5474 rather than forward-line.
5475 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5476 (ispell-command-loop, ispell-show-choices): Use the variable
5477 ispell-choices-win-default-height, rather than the function.
5478 (ispell-choices-win-default-height): Function removed.
5479 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5480
8f530b95
SM
54812000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5482
5483 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5484
6d435deb
EZ
54852000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5486
83c9cb8e
SM
5487 * paths.el (Info-default-directory-list):
5488 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5489 put it first in the list; otherwise put it last. Doc string
5490 changed accordingly.
5491
5492 * info.el (Info-directory-list): Change doc string to reflect the
5493 change in Info-default-directory-list.
5494
6d435deb
EZ
5495 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5496 windows-nt as windowed environments, even under -nw.
5497
5498 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5499 if not fboundp. Switch delete-forward mode for the <delete> key
5500 on all PC platforms, even under -nw.
5501
5502 * term/internal.el ([M-delete]): Remap to M-d.
5503
9d7d9263
GM
55042000-12-14 Gerd Moellmann <gerd@gnu.org>
5505
5506 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5507
7cf0153a
EZ
55082000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5509
5510 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5511
5e5b3d41
GM
55122000-12-14 Gerd Moellmann <gerd@gnu.org>
5513
5f368d29
GM
5514 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5515 if appropriate.
5516
5517 * simple.el (delete-key-deletes-forward): New user-option.
5518 (delete-key-deletes-forward-mode): New function.
5519
9d7d9263 5520 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5521
83c9cb8e
SM
5522 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5523 Test if symbol is bound before getting its value.
5e5b3d41
GM
5524
5525 * tooltip.el (tooltip-show): If an error is signaled in
5526 x-show-tip, display that error, and display the help in the
5527 echo area.
ca2ddd8e 5528
191b83b6
KH
55292000-12-14 Kenichi Handa <handa@etl.go.jp>
5530
83c9cb8e
SM
5531 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5532 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5533
6192b604
KF
55342000-12-13 Karl Fogel <kfogel@red-bean.com>
5535
5536 * bookmark.el: Provide a generic exit hook, as suggested by
5537 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5538 (bookmark-exit-hook): New var.
5539 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5540 old raw lambda form in `kill-emacs-hook', and runs new
5541 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5542 as logically that feature must have been provided if this function
5543 is running.
5544 Removed ;;;###autoload before the `add-hook' call.
5545
5edf6b55
SM
55462000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5547
5548 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5549 (easy-menu-current-active-maps): New function.
5550 (easy-menu-get-map): Use it.
5551 Make a proper menu entry when creating a new keymap.
5552
16b5e8e6
KH
55532000-12-13 Kenichi Handa <handa@etl.go.jp>
5554
d49fc4eb
KH
5555 * international/characters.el: Fix cases and syntaxes for
5556 mule-unicode-0100-24ff.
5557
3b53d876
KH
5558 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5559 that a Japanese character is not appended after day and year.
5560
16b5e8e6
KH
5561 * info.el (Info-suffix-list): Change format for a command that
5562 requires arguments.
5563 (info-insert-file-contents): Adjusted for the above change.
5564
1df1c518
AS
55652000-12-12 Andreas Schwab <schwab@suse.de>
5566
5567 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5568 on the name of the tar buffer. Verify that the existing buffer is
5569 visiting the same subfile.
5570
a7a07b98
DL
55712000-12-12 Dave Love <fx@gnu.org>
5572
5573 * subdirs.el: Add obsolete.
5574
4fdbd809
GM
55752000-12-12 Gerd Moellmann <gerd@gnu.org>
5576
bfdb75ee
GM
5577 * mail/rmailsum.el (rmail-summary-expunge)
5578 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5579 instead of rmail-confirm-expunge.
5580
4fdbd809
GM
5581 * replace.el (perform-replace): Don't use an empty match adjacent
5582 to a non-empty match when computing the next match before the
5583 replacement is performed.
5584
e9a59cad
GM
55852000-12-12 Milan Zamazal <pdm@freesoft.cz>
5586
5587 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5588 definition (patch by Stefan Monnier).
5589 (glasses-mode): Use jit-lock instead of `after-change-functions'
5590 (patch by Stefan Monnier).
5591
c2def7a0
MB
55922000-12-12 Miles Bader <miles@gnu.org>
5593
5594 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5595 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5596
591b63b4
AC
55972000-12-12 Andrew Choi <akochoi@i-cable.com>
5598
5599 * term/mac-win.el: Remove load for ls-lisp.
5600
a924cf63 5601 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5602
5ff4ba3d
MB
56032000-12-12 Miles Bader <miles@gnu.org>
5604
5605 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5606 Respect field end too.
5607 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5608 (newline-and-indent, reindent-then-newline-and-indent):
5609 Use `delete-horizontal-space'.
5ff4ba3d 5610
d0c679bc
SM
56112000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5612
adf9c994
SM
5613 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5614 (so as to obey the field property in the minibuffer).
5615
4b0cd42d
SM
5616 * obsolete/c-mode.el: Moved from lisp/progmodes.
5617 * obsolete/auto-show.el: Moved from lisp.
5618 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5619
89f85863
CD
56202000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5621
5622 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5623 changes to list them here.
89f85863 5624
83c9cb8e
SM
5625 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5626 Too many changes to list them here.
89f85863 5627
83c9cb8e
SM
5628 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5629 Too many changes to list them here.
89f85863
CD
5630
5631 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5632
3e0d35ce
GM
56332000-12-11 Gerd Moellmann <gerd@gnu.org>
5634
83c9cb8e 5635 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5636
ca2ddd8e 5637 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5638 Comment fix.
5639
3e0d35ce
GM
5640 * hscroll.el: Moved to `obsolete' subdir.
5641
ff904dd6
MB
56422000-12-11 Miles Bader <miles@gnu.org>
5643
5644 * window.el (window-text-height): Function removed (now in C).
5645
fb97d87f
SM
56462000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5647
5648 * log-edit.el (log-edit-parent-buffer): New var.
5649 (log-edit): Set it. Add BUFFER argument.
5650 (log-edit-done): Use char-before.
5651 Don't bother checking validity of vc-comment-ring.
5652 Only bury the buffer if log-edit popped it up.
5653
5654 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5655 (cvs-mode-diff-help): Remove.
5656 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5657 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5658
5659 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5660 Remove binding for ? now made unnecessary.
5661
7de77417
CD
56622000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5663
83c9cb8e 5664 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5665 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5666
5667 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5668 when master file is not open.
5669
4efa209f
SM
56702000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5671
5672 * progmodes/ada-stmt.el: Update `maintainer'.
5673
0a8052bd
GM
56742000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5675
5676 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5677 choices to match documentation string.
5678
a12167c5
MB
56792000-12-09 Miles Bader <miles@gnu.org>
5680
2161605d
MB
5681 * minibuf-eldef.el: New file.
5682
a12167c5
MB
5683 * window.el (fit-window-to-buffer): Don't pass last argument to
5684 pos-visible-in-window-p, now that its meaning is inverted.
5685
9ea8de1b
EZ
56862000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5687
5688 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5689 <ceder@lysator.liu.se>.
5690
5002ddbb
SM
56912000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5692
b6114d80
SM
5693 * autoinsert.el (auto-insert-alist): Add missing final \n.
5694
ee8d23ee
SM
5695 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5696 (cvs-menu-map): Remove.
5697 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5698 (cvs-mode-quit): Turn it back into a plain function.
5699
5002ddbb 5700 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5701 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5702
5703 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5704 file where it's more visible.
5705 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5706 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5707 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5708 (texinfo-inside-macro-p): Only catch `scan-error's.
5709 (texinfo-inside-env-p): Make better use of the match info.
5710 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5711 (texinfo-insert-@end): Slight re-organization.
5712 Also remove useless `looking-at' call.
5713
30cd075d
AI
57142000-12-08 Andrew Innes <andrewi@gnu.org>
5715
5716 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5717 accessible in -nw mode.
5718
5719 * term/w32-win.el: Remove stuff about selection timeout, which is
5720 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5721 it is accessible in -nw mode.
5722
01b91009
DL
57232000-12-08 Dave Love <fx@gnu.org>
5724
83c9cb8e
SM
5725 * emacs-lisp/lisp-mode.el (lisp-mode):
5726 Set font-lock-keywords-case-fold-search.
01b91009 5727
842b2a94
GM
57282000-12-08 Gerd Moellmann <gerd@gnu.org>
5729
5730 * textmodes/ispell.el (ispell): Doc fix.
5731
f9d5f611
KH
57322000-12-08 Kenichi Handa <handa@etl.go.jp>
5733
5734 * international/quail.el (quail-insert-decode-map): Check the
5735 frame width of a window displaying the current buffer, not that of
5736 the selected frame.
5737 (quail-help): Make sure that the help buffer has window before
5738 inserting text in it.
5739
e04d21aa
SS
57402000-12-07 Sam Steingold <sds@gnu.org>
5741
5742 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5743 Backquote is used in isearch.el, so autoloading saves nothing.
5744
fc3e23a4
EZ
57452000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5746
83c9cb8e
SM
5747 * startup.el (normal-top-level-add-subdirs-to-load-path):
5748 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5749
fc3e23a4
EZ
5750 * dired.el (dired-insert-directory): If file-system-info is
5751 fboundp, call it instead of invoking dired-free-space-program.
5752
796ecd10
GM
57532000-12-07 Gerd Moellmann <gerd@gnu.org>
5754
0f5f7c3e
GM
5755 * server.el (server-visit-files): Push files on file-name-history.
5756
3764ba49
GM
5757 * progmodes/cc-langs.el: Update copyright.
5758
8e7931da
GM
5759 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5760
ae0d7485 5761 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5762
796ecd10
GM
5763 * bindings.el (mode-line-mode-menu): Reverse the order
5764 of define-keys so that the menu appears in alphabetical order.
5765
ae0d7485
GM
57662000-12-07 Milan Zamazal <pdm@freesoft.cz>
5767
5768 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5769 of the function.
5770
e2849090
DL
57712000-12-07 Dave Love <fx@gnu.org>
5772
5773 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5774
5775 * facemenu.el (facemenu-unlisted-faces): Fix value.
5776
5c7f629c
SM
57772000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5778
5779 * font-lock.el (font-lock-default-fontify-region):
5780 Include the terminating \n (off-by-one error).
5781 (font-lock-set-defaults): Use dolist.
5782
5783 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5784
73481ae3
KH
57852000-12-07 Kenichi Handa <handa@etl.go.jp>
5786
83c9cb8e
SM
5787 * international/mule-cmds.el (describe-language-environment):
5788 Fix for the case that an input method title is not string but a list.
ffbaa122 5789
73481ae3
KH
5790 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5791 of wrong SIZE record.
5792
e2896b22
DL
57932000-12-06 Dave Love <fx@gnu.org>
5794
67292061
DL
5795 * newcomment.el (comment-region, comment-dwim): Doc fix.
5796
5797 * textmodes/texinfo.el: Require tex-mode when compiling.
5798 (texinfo-update-node): Doc fix.
5799 (texinfo-imenu-generic-expression): Add @anchor.
5800 (texinfo-font-lock-keywords): Add @uref.
5801 (texinfo-inside-macro-p): Don't use ignore-errors.
5802 (texinfo-insert-quote): Match more contexts.
5803
e76938e7
DL
5804 * international/mule.el (decode-char, encode-char): Doc fix.
5805 (auto-coding-alist): Customize.
5806
5807 * files.el (load-file): Fix change of 2000-03-12.
5808
e2896b22
DL
5809 * wid-edit.el (widget-text-keymap): Doc fix.
5810
6610f4b2
AI
58112000-12-06 Andrew Innes <andrewi@gnu.org>
5812
5813 * makefile.w32-in (lisp): Set to an absolute directory, namely
5814 $(CURDIR).
5815
9e3366e4
EZ
58162000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5817
5818 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5819 read generated-autoload-file, and set buffer-file-coding-system to
5820 raw-text-unix after reading the file.
5821
83c9cb8e
SM
5822 * international/mule-conf.el (file-coding-system-alist):
5823 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5824
d94d636f
GM
58252000-12-06 Gerd Moellmann <gerd@gnu.org>
5826
384333ee
GM
5827 * replace.el (occur): Make line-number-width 1 smaller for the
5828 colon following the line number.
5829
83c9cb8e
SM
5830 * startup.el (fancy-splash-text, command-line-1):
5831 Use `File' for the menu name instead of `Files'.
e04d21aa 5832
d4b72d58
GM
5833 * tmm.el: Update copyright.
5834
d94d636f
GM
5835 * cus-start.el: Add entry for even-window-heights.
5836
6e424019
MB
58372000-12-06 Miles Bader <miles@gnu.org>
5838
5839 * faces.el (frame-set-background-mode): Avoid stomping on
5840 locally modified faces.
5841
e6477b58
KH
58422000-12-06 Kenichi Handa <handa@etl.go.jp>
5843
5844 * international/fontset.el: Correct the font registries for
5845 japanese-jisx0213-1 and japanese-jisx0213-2.
5846
21999ab9
GM
58472000-12-05 Gerd Moellmann <gerd@gnu.org>
5848
57d6e381
GM
5849 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5850
21999ab9
GM
5851 * iswitchb.el: Update customization commentary.
5852
7422819c
GM
58532000-12-05 Rob Riepel <riepel@Stanford.EDU>
5854
5855 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5856 (tpu-search-highlight): Fixed comparison of overlay end positions.
5857 (tpu-trim-line-ends): Implemented trimming logic locally.
5858
5859 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5860 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5861
73daff18
KH
58622000-12-05 Kenichi Handa <handa@etl.go.jp>
5863
5864 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5865 to cn-gb.
5866 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5867
6a4cd002
DL
58682000-12-04 Dave Love <fx@gnu.org>
5869
5870 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5871
6452929e
GM
58722000-12-04 Gerd Moellmann <gerd@gnu.org>
5873
e04d21aa 5874 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5875 (rmail-summary-expunge-and-save): Ask for confirmation with
5876 rmail-expunge-confirmed.
5877
5878 * mail/rmail.el (rmail-expunge-confirmed): New function.
5879 (rmail-expunge): Use it.
5880
1790abf4
FP
58812000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5882
0c68ce6f 5883 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5884 (etags-recognize-tags-table, find-tag-in-order):
5885 New functionality: interpret file names as tags.
e04d21aa 5886
7a53d8c8
EZ
58872000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5888
5889 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5890 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5891 the first subnode until the bottom of the current node is visible.
7a53d8c8 5892
caa15ef7
GM
58932000-12-04 Gerd Moellmann <gerd@gnu.org>
5894
5895 * format.el (format-decode): Don't change buffer's undo list.
5896
e225faa7
KH
58972000-12-04 Kenichi Handa <handa@etl.go.jp>
5898
5899 * faces.el (face-font-registry-alternatives): Add entries for CJK
5900 fonts. Doc-string adjusted for the actual usage of this data.
5901
5902 * international/fontset.el: Change the font registries for CJK
5903 fonts in the default fontset. Don't append '*' to registries.
5904
8b262a65
SM
59052000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5906
e04d21aa 5907 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5908 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5909
5910 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5911 (derived-mode-p): New function.
5912 (derived-mode-make-docstring): Add `docstring' argument.
5913 Use it if available and complete it if necessary.
5914
33c4460b
AS
59152000-12-03 Andreas Schwab <schwab@suse.de>
5916
5917 * type-break.el (type-break): Don't make parent of itself.
5918
5c9b3fac
MB
59192000-12-03 Miles Bader <miles@gnu.org>
5920
5921 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5922
27ce741e
SM
59232000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5924
07c16ec4
SM
5925 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5926 (tex-main-file, tex-file): Simplify.
5927 (tex-generate-zap-file-name): Use subst-char-in-string.
5928 (tex-strip-dots): Remove.
5929
c19cc275
SM
5930 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5931
27ce741e
SM
5932 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5933 to check if the match succeeded.
5934
285991dc
GM
59352000-12-02 Gerd Moellmann <gerd@gnu.org>
5936
5937 * startup.el (use-fancy-splash-screens-p): New function.
5938 (command-line-1): Use it to determine whether or not to use
5939 a fancy splash screen.
5940
52dca1b2
AS
59412000-12-02 Andreas Schwab <schwab@suse.de>
5942
5943 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5944
d3e7e7cf
EZ
59452000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5946
2dce2360
EZ
5947 * international/mule.el (make-char): Fix last change.
5948
9768eaa7
EZ
5949 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5950 New defcustoms.
5951 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5952 autoloading tex-mode; instead, do the same manually.
5953 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5954 with numeric argument. Docstring fix.
5955 (toplevel): Require cl when compiling.
e04d21aa 5956
285991dc 5957 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5958
0dd5e255
JR
59592000-12-02 Jason Rumney <jasonr@gnu.org>
5960
5961 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5962 the Emacs Lisp manual)
5963
fbb87147
EZ
59642000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5965
5cbb3e93
EZ
5966 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5967
fbb87147
EZ
5968 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5969 the Emacs Lisp manual).
5970
1636ca09
GM
59712000-12-02 Gerd Moellmann <gerd@gnu.org>
5972
5973 * simple.el (next-line-add-newlines): Change default to nil.
5974
68875f0e
EZ
59752000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5976
83c9cb8e
SM
5977 * files.el (revert-buffer, recover-file):
5978 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5979
fd9ac94c
GM
59802000-12-01 Gerd Moellmann <gerd@gnu.org>
5981
5982 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5983
45450dd5
MB
59842000-12-01 Miles Bader <miles@gnu.org>
5985
5986 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5987
09df8881
KH
59882000-12-01 Kenichi Handa <handa@etl.go.jp>
5989
5990 * international/mule-diag.el (describe-char-after): Fix typo.
5991 (describe-character-set, non-iso-charset-alist): Fix typo.
5992
dea0a87d
MB
59932000-12-01 Miles Bader <miles@gnu.org>
5994
b170205b
MB
5995 * image-file.el (image-file-name-regexp): Automatically add
5996 upper-case variants of each filename extension in
5997 `image-file-name-extensions', since they seem to be common.
5998
e04d21aa 5999 * simple.el (minibuffer-contents)
dea0a87d
MB
6000 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6001 New functions.
6002 * filecache.el (file-cache-directory-name)
6003 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6004
eb04d6cd 60052000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6006
dea0a87d
MB
6007 * filecache.el (file-cache-minibuffer-complete): Don't try to
6008 delete the minibuffer prompt.
6009
a8a1b05d
DL
60102000-11-30 Dave Love <fx@gnu.org>
6011
6012 * cus-start.el: Fix read-buffer-function type.
6013
693c4692
GM
60142000-11-30 Gerd Moellmann <gerd@gnu.org>
6015
6016 * md5.el: Removed. There's a built-in function, now.
6017
2c0b1898
GM
60182000-11-30 Markus Rost <rost@math.ohio-state.edu>
6019
6020 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6021 as dummy 0-th char of rmail-deleted-vector.
6022
63dfcf4b
EZ
60232000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6024
6025 * ps-print.el (ps-end-job): Bind case-fold-search only after
6026 switching to ps-spool-buffer.
6027
60282000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6029
6030 * ps-print.el: Line number font customization. PostScript: Lines and
6031 PageCount are initialized on each page. Doc Fix.
6032 (ps-print-version): New version number (6.3.2).
6033 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6034 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6035 (ps-right-header): Customization fix.
6036 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6037 Fix code.
6038 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6039 New vars.
6040
df3aedcf
GM
60412000-11-30 Gerd Moellmann <gerd@gnu.org>
6042
edfb795e
GM
6043 * bs.el: Fix typos and spelling errors.
6044 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6045 (bs-configuration): Doc fix.
e04d21aa 6046
df3aedcf
GM
6047 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6048
8b8a7f01
GM
60492000-11-30 Rob Riepel <riepel@Stanford.EDU>
6050
6051 * emulation/tpu-edt.el (tpu-version): New version.
6052 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6053 (tpu-original-mode-line): Variable deleted.
6054 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6055 (tpu-set-mode-line): Don't redefine mode-line-format.
6056 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6057 (tpu-update-mode-line): New mark flag logic.
6058 (tpu-get): Use find-file-wildcards.
6059 (tpu-search-highlight): Move overlay less, reset overlay properly.
6060 (tpu-unselect): Deactivate mark.
6061 (tpu-lm-replace): Reset overlay properly.
6062 (tpu-forward-line): Use forward-visible-line.
6063 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6064
83c9cb8e 6065 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6066
c069a9d3
GM
60672000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6068
6069 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6070
b02cd40b
GM
60712000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6072
6073 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6074 and skip whitespace and newlines.
e04d21aa 6075
b7a90344
SM
60762000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6077
6078 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6079
be6bbb55
GM
60802000-11-29 Gerd Moellmann <gerd@gnu.org>
6081
0383ed60
GM
6082 * help.el (describe-function-1): Regexp-quote function name
6083 when used as part of a regexp.
6084
83c9cb8e
SM
6085 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6086 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6087 (tool-bar-add-item): Likewise, and handle unspecified colors.
6088
6089 * enriched.el (enriched-face-ans): Use face-attribute instead
6090 of face-foreground and face-background.
6091
6092 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6093 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6094
7423978d
GM
6095 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6096
ef128c78
GM
6097 * play/5x5.el: Remove version info.
6098
a81fc510
GM
6099 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6100
be6bbb55
GM
6101 * frame.el (blink-cursor-mode): Doc fix.
6102
f9396e03
GM
61032000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6104
6105 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6106 to create Makefile rules.
6107 (antlr-tool-command): New user option.
6108 (antlr-ask-about-save): New user option.
6109 (antlr-makefile-specification): New user option.
6110 (antlr-file-formats-alist): New variable.
6111 (antlr-special-file-formats): New variable.
6112 (antlr-unknown-file-formats): New user option.
6113 (antlr-help-unknown-file-text): New variable.
6114 (antlr-help-rules-intro): New variable.
6115 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6116 (antlr-mode-menu): Add entries.
6117 (antlr-file-dependencies): New function.
6118 (antlr-directory-dependencies): New function.
6119 (antlr-superclasses-glibs): New function.
6120 (antlr-run-tool): New command.
6121 (antlr-makefile-insert-variable): New function.
6122 (antlr-insert-makefile-rules): New function.
6123 (antlr-show-makefile-rules): New command.
6124
6125 * antlr-mode.el: More Emacs/XEmacs stuff.
6126 (antlr-no-action-keywords): New constant with value nil.
6127 (antlr-font-lock-keywords-alist): Use it. Old value would break
6128 syntax highlighting in Emacs-21.0.
6129 (antlr-default-directory): Emacs/XEmacs dependend function.
6130 (antlr-read-shell-command): Ditto.
6131 (antlr-with-displaying-help-buffer): Ditto.
6132
61332000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6134
6135 * antlr-mode.el: imenu, parsing and highlighting changes.
6136 (antlr-imenu-create-index-function): Don't create extra submenus
6137 for definitions in different grammar classes. It is not necessary
6138 for the menu and would make command `imenu' awkward to use.
6139 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6140 header actions and more than one.
6141 (antlr-font-lock-tokendef-face): Changed color.
6142 (antlr-font-lock-tokenref-face): Changed color.
6143 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6144 (antlr-mode-syntax-table): New variable.
6145 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6146 (antlr-with-syntax-table): Don't copy syntax table.
6147
61482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6149
6150 * antlr-mode.el: Minor changes: language setting.
6151 (antlr-language-alist): The value for file option "language" can
6152 be both an identifier and a string.
6153 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6154 (antlr-language-limit-n-regexp): Change accordingly.
6155
61562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6157
6158 * antlr-mode.el: Minor changes: tabs, hiding.
6159 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6160 (antlr-action-visibility): Also allow value nil to also hide the
6161 braces. Renamed from `antlr-tiny-action-length'.
6162 Suggested by Jay@aol.com.
6163 (antlr-hide-actions): Change accordingly. Hide line if completely
6164 hidden action is on a line of its own.
e04d21aa 6165
6ad948eb
SM
61662000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6167
6168 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6169
6170 * sort.el (sort-columns): Don't concat strings with numbers.
6171
9c6a4107
DL
61722000-11-29 Dave Love <fx@gnu.org>
6173
6174 * cus-edit.el (face): Fix :format.
6175
6176 * mail/feedmail.el: Require smtpmail when compiling.
6177 (mail-do-fcc): Autoload.
6178 (feedmail) <defgroup>: Fix :link.
6179 (feedmail-nuke-body-in-fcc): Fix :type.
6180 (feedmail-send-it): Add autoload cookie.
6181
053b8d35
SM
61822000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6183
6184 * newcomment.el (comment-indent): Save excursion around call to
6185 comment-indent-function.
6186
242c13e8
MB
61872000-11-29 Miles Bader <miles@gnu.org>
6188
6189 * subr.el (member-ignore-case): Return the tail of the list who's
6190 car matches, like `member', not the matching element itself.
6191
8f4b5f28
KH
61922000-11-29 Kenichi Handa <handa@etl.go.jp>
6193
6194 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6195 should not contain `\n'.
6196
bebe4a2c
GM
61972000-11-28 Gerd Moellmann <gerd@gnu.org>
6198
fd9ac94c 6199 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6200
ba7e40eb
GM
6201 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6202
75ab0c79
GM
6203 * dired-aux.el (dired-do-create-files): Construct default file
6204 name for dired-mark-read-file-name so that when the user enters
6205 just RET, the target file will end up in the target directory.
6206
bebe4a2c
GM
6207 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6208 local-abbrev-table before changing buffers because it might
6209 have a buffer-local binding.
6210
fa6d1ca8
MB
62112000-11-28 Miles Bader <miles@gnu.org>
6212
6213 * simple.el (delete-horizontal-space): Handle fields more generally.
6214
8d2c2642
GM
62152000-11-28 Gerd Moellmann <gerd@gnu.org>
6216
6217 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6218
8b31236d
DL
62192000-11-28 Dave Love <fx@gnu.org>
6220
3cbd02d2
DL
6221 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6222 comment-start-skip locally.
6223
8b31236d
DL
6224 * progmodes/fortran.el (fortran-mode): Don't set
6225 fortran-comment-line-start-skip. Set comment-start to
6226 fortran-comment-line-start.
6227 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6228 (fortran-comment-line-start-skip): Simplify slightly.
6229
ae4bf56d
GM
62302000-11-28 Gerd Moellmann <gerd@gnu.org>
6231
17ef7534
GM
6232 * play/5x5.el: Remove RCS keyword.
6233
fd9ac94c 6234 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6235
665b27a6
GM
62362000-11-28 Milan Zamazal <pdm@freesoft.cz>
6237
83c9cb8e
SM
6238 * textmodes/tildify.el (tildify-string-alist):
6239 Add `plain-tex-mode' here.
665b27a6 6240
fe3c2ae3
GM
62412000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6242
6243 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6244 reference.
6245
d970106b
MB
62462000-11-28 Miles Bader <miles@gnu.org>
6247
36b80a0d
MB
6248 * cus-face.el (custom-face-attributes): Add post-filter function
6249 for :box. Make pre-filter function for :box handle all cases.
6250
d970106b
MB
6251 * wid-edit.el (widget-choose): Make sure pop-up window is large
6252 enough to display all the choices, as there's no way to scroll it.
6253
5a2bae6c
KH
62542000-11-28 Kenichi Handa <handa@etl.go.jp>
6255
6256 * international/mule-conf.el: Make the coding system no-conversion
6257 safe for all characters.
6258
9e836e23
DL
62592000-11-27 Dave Love <fx@gnu.org>
6260
8b31236d
DL
6261 * net/ldap.el (ldap) <defgroup>: Add :version.
6262
9e836e23
DL
6263 * tooltip.el (tooltip-use-echo-area): Doc fix.
6264
6265 * cus-start.el <minibuffer-prompt-properties>: Add version.
6266 <read-buffer-function>: Add.
6267
6268 * apropos.el (apropos-print): Add help-echo to active text.
6269
6270 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6271
4a74d071
GM
62722000-11-27 Gerd Moellmann <gerd@gnu.org>
6273
6274 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6275 type, group and version.
6276
76058c27
EZ
62772000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6278
4a74d071 6279 * select.el (x-get-selection): Docstring fix.
76058c27 6280
fd9ac94c 62812000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6282
fd9ac94c 6283 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6284
49060c51
AI
62852000-11-27 Andrew Innes <andrewi@gnu.org>
6286
6287 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6288
6289 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6290
b2a8e429
MB
62912000-11-27 Miles Bader <miles@gnu.org>
6292
6293 * dired.el (dired-get-filename): Return filename verbatim if
6294 LOCALP is `verbatim'.
6295 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6296 `verbatim' so that we don't inadvertently delete a non-existant
6297 directory name.
6298
5ac0366d
KH
62992000-11-27 Kenichi Handa <handa@etl.go.jp>
6300
6301 * international/characters.el: Specify cases and syntaxes for
6302 mule-unicode-0100-24ff.
6303
67f1cf4c
GM
63042000-11-27 Gerd Moellmann <gerd@gnu.org>
6305
6306 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6307 that foreground and/or background colors of the face `tool-bar'
6308 are unspecified.
6309
46c56972
MB
63102000-11-27 Miles Bader <miles@gnu.org>
6311
e04d21aa 6312 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6313 (widget-field-end): Handle widget field `pseudo-overlays'.
6314 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6315 if it's there instead of in `widget-field-list'.
6316
46c56972 6317 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6318 (help-make-xrefs): Delete extraneous newlines at the end of the
6319 docstring.
46c56972 6320
640a9cdd
JR
63212000-11-25 Jason Rumney <jasonr@gnu.org>
6322
6323 * startup.el (command-line): Call set-locale-environment after
6324 Window System init file is read, as it can result in a call to
6325 redraw-frame.
6326
0b3f96d4
EZ
63272000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6328
6329 * simple.el (shell-command): Mention the effect of the prefix
6330 argument in the doc string.
6331
8da6e2a1
MB
63322000-11-25 Miles Bader <miles@gnu.org>
6333
a658d039
MB
6334 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6335
8da6e2a1 6336 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6337 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6338
d3416cca
JR
63392000-11-24 Jason Rumney <jasonr@gnu.org>
6340
6341 * international/mule-cmds.el (locale-language-names): Add "jp" as
6342 a non-standard alternative for Japanese.
6343
17e37f53
AS
63442000-11-24 Andre Spiegel <spiegel@gnu.org>
6345
6346 * vc-hooks.el: Require 'cl during compilation.
6347
9aa5f148
GM
63482000-11-24 Gerd Moellmann <gerd@gnu.org>
6349
ba193890
GM
6350 * faces.el (face-set-after-frame-default): Let face attributes
6351 specified for new frames override frame parameters.
6352
9aa5f148
GM
6353 * startup.el (command-line): Fix computation of the source file
6354 for user-init-file when user-init-file is a compiled file.
6355
51a1edab
MB
63562000-11-24 Miles Bader <miles@gnu.org>
6357
e04d21aa 6358 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6359 (custom-post-filter-face-spec): New functions.
6360 (custom-face-set, custom-face-value-create): Filter the face spec
6361 before and after customization.
6362 (custom-face-set): If VALUE specifies a null face, pass a
6363 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6364 * cus-face.el (custom-face-attributes): Remove SET and GET
6365 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6366 cases they're needed.
6367
1ed74431
MB
6368 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6369 that it's distinguishable from the :off-glyph on dark-background
6370 displays. Set its background color too.
6371
67ee1125
MB
6372 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6373 so that people can easily turn it off.
6374
7d027816 63752000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6376
7d027816 6377 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6378
9aa5f148 6379 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6380
9aa5f148 6381 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6382
9aa5f148 6383 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6384 redundant skip-small-frames test.
e04d21aa 6385
9aa5f148 6386 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6387 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6388
9aa5f148
GM
6389 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6390 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6391 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6392 New functions.
e04d21aa 6393
9aa5f148 6394 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6395
9aa5f148 6396 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6397
f07fa1b8
KH
63982000-11-24 Kenichi Handa <handa@etl.go.jp>
6399
83c9cb8e
SM
6400 * international/mule-diag.el (list-iso-charset-chars):
6401 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6402 (list-non-iso-charset-chars): Fix the `while' condition.
6403
ba8299ff
SM
64042000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6405
79372165
SM
6406 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6407 if the variable is make-variable-buffer-local.
6408
83c9cb8e
SM
6409 * progmodes/ada-stmt.el (ada-template-map):
6410 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6411 (ada-stmt-mode-hook): New function extracted from old code.
6412 Only change the buffer-local side of skeleton-*.
6413 (ada-mode-hook): Use it.
6414
68a887fa
EZ
64152000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6416
6417 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6418 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6419 we expect to be returned by minibuffer-depth once we prompt the
6420 user in the minibuffer.
6421 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6422 as recorded in iswitchb-minibuf-depth, return non-nil.
6423
3b345582
EZ
64242000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6425
6426 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6427 (hscroll-window-maybe): Docstring fix.
6428
595dead2
DL
64292000-11-23 Dave Love <fx@gnu.org>
6430
6431 * rect.el (string-rectangle): Don't test delete-selection-mode.
6432
1e66b27a
GM
64332000-11-23 Gerd Moellmann <gerd@gnu.org>
6434
02790ce2
GM
6435 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6436 is in the tool bar.
6437
1e66b27a 6438 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6439 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6440
a4caa65d
SM
64412000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6442
6443 * textmodes/outline.el (outline-flag-region):
6444 Don't bind inhibit-read-only since we don't modify the buffer.
6445 (outline-isearch-open-invisible): Don't jump to overlay-start
6446 since we're trying to unhide text around point.
6447 (outline-discard-overlays): Use dolist.
6448
6449 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6450
03e757c1
GM
64512000-11-22 Gerd Moellmann <gerd@gnu.org>
6452
83c9cb8e 6453 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6454
1598a961
SM
64552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6456
6457 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6458 Fix ARG regexp to skip quoted braces.
6459 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6460 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6461 are (correctly) handled separately).
6462 Remove `caption' and `footnote' from `citations': they contain text.
6463 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6464 (latex-skeleton-end-hook): New function.
6465 (latex-mode): Use it.
6466 (tex-start-tex-marker): Remove.
6467 (tex-send-tex-command): Don't set tex-start-tex-marker.
6468 (tex-error-parse-syntax-table): New var.
6469 (tex-compilation-parse-errors): Use it.
6470 Ignore tex-start-tex-marker. Don't bother with marker-position.
6471 (tex-validate-buffer): Don't bother with marker-position.
6472
6473 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6474 (flyspell-generic-progmode-verify): Use it.
1598a961 6475
eaae8106
SS
64762000-11-22 Sam Steingold <sds@gnu.org>
6477
83c9cb8e 6478 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6479
eaae8106 6480 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6481 `ada-remove-trailing-spaces'.
eaae8106 6482 (ada-remove-trailing-spaces): Removed.
e04d21aa 6483
eaae8106 6484 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6485
1598a961
SM
6486 * textmodes/picture.el (picture-clean): Removed.
6487 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6488
a41d49e9
GM
64892000-11-22 Gerd Moellmann <gerd@gnu.org>
6490
e053c60f
GM
6491 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6492
a41d49e9
GM
6493 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6494 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6495 do anything special when jit-lock is active.
a41d49e9
GM
6496 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6497
197615f3
DL
64982000-11-22 Dave Love <fx@gnu.org>
6499
ddbfaa9f
DL
6500 * calendar/todo-mode.el (todo-top-priorities): Use
6501 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6502
ddc3c695
DL
6503 * language/chinese.el, language/cyrillic.el:
6504 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6505 * language/hebrew.el, language/indian.el, language/japanese.el:
6506 * language/korean.el, language/lao.el, language/misc-lang.el:
6507 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6508 Use provide.
6509
fb9fa98d
DL
6510 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6511 (custom-variable-set): Improve validation error mesage.
6512
197615f3
DL
6513 * rect.el (string-rectangle): Revert last change.
6514 (string-rectangle-line): New arg DELETE.
6515 (string-rectangle): Check delete-selection-mode.
6516
6517 * emacs-lisp/edebug.el (edebug-version)
6518 (edebug-maintainer-address): Deleted.
6519 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6520 (edebug-read-function): Account for other `'#' read forms.
6521 (edebug-mode-menus): Make some items toggles.
6522 (edebug-outside-unread-command-event, unread-command-event):
6523 Remove these to avoid warnings.
6524
f4117c4d
GM
65252000-11-22 David Ponce <david@dponce.com>
6526
6527 * recentf.el (recentf-menu-items-for-commands)
6528 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6529 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6530
f4117c4d
GM
6531 (recentf-build-dir-rules, recentf-dump-variable)
6532 (recentf-edit-list, recentf-open-files-item)
6533 (recentf-open-files): Replaced unnecessary `mapcar' with new
6534 built-in `mapc'.
eaae8106 6535
f8e2f3f2
MB
65362000-11-23 Miles Bader <miles@gnu.org>
6537
6538 * faces.el (menu): Make inverse-video on ttys too.
6539
4c4a541d
SM
65402000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6541
6542 * simple.el (comment-line-break-function): Use the new name
6543 indent-new-comment-line -> comment-indent-new-line.
6544 (clone-indirect-buffer): Don't ignore NORECORD.
6545 (next-completion): Properly handle the case where items are adjacent.
6546
6547 * mouse.el (popup-menu): Stupid typo.
6548
980d836e
GM
65492000-11-22 Gerd Moellmann <gerd@gnu.org>
6550
60e8e0a5
GM
6551 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6552 maintainer, keywords tags.
6553
980d836e
GM
6554 * rect.el (replace-rectangle): Don't call string-rectangle-line
6555 with too many arguments.
6556
e08b2069
AS
65572000-11-22 Andre Spiegel <spiegel@gnu.org>
6558
60e8e0a5 6559 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6560 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6561 vc-locking-user, which no longer exists.
6562
6563 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6564
c6779d8d
DL
65652000-11-22 Dave Love <fx@gnu.org>
6566
6567 * md5.el (md5): Provide.
6568 (md5): Fix error call.
6569
e672fdce
MB
65702000-11-22 Miles Bader <miles@gnu.org>
6571
eaae8106 6572 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6573 (refill-fill-paragraph-at): Remove debugging code.
6574
80e24c04
MB
6575 * calendar/calendar.el (generate-calendar-window): When we don't
6576 call `fit-window-to-buffer', make sure the top line is fully visible.
6577
3a17d6cc
MB
6578 * image-file.el (insert-image-file): Don't make `read-only'
6579 property rear-nonsticky.
6580
ae1a21c6
MB
6581 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6582 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6583 stashing away its original value.
6584 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6585 in the recursive edit.
6586 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6587 (isearch-done): Restore `minibuffer-message-timeout'.
6588
e672fdce
MB
6589 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6590
3ea79df8
SM
65912000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6592
6593 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6594
6595 * find-lisp.el (find-lisp-find-files-internal):
6596 Use dolist, when and file-name-as-directory.
6597
980d836e 6598 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6599 (define-derived-mode, define-minor-mode): Add specs.
6600
6601 * window.el: General comment and spacing fixes.
6602 (save-selected-window): Use backquotes.
6603 (window-safely-shrinkable-p): New function.
6604 (shrink-window-if-larger-than-buffer): Use it.
6605
6606 * subr.el (make-local-hook): Docstring fix.
6607
6608 * shell.el (shell-mode): Use define-derived-mode.
6609
6610 * newcomment.el (comment-indent): Insert comment before calling
6611 comment-indent-function. Don't insert in column 0.
6612 (comment-dwim): Indent before inserting comment.
6613
6614 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6615 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6616 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6617 Use mapc rather than map.
6618
6619 * files.el (find-buffer-visiting): Compare all attributes before
6620 declaring two files identical (rather than just their inode-no).
6621 (auto-mode-alist): Use \' rather than $.
6622
6623 * which-func.el: Update maintainer line.
6624
6625 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6626 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6627 (uniquify-buffer-file-name): Use it.
6628
8f62f2b8
MB
66292000-11-22 Miles Bader <miles@gnu.org>
6630
6631 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6632 * simple.el (minibuffer-avoid-prompt): New function.
6633
fb279a6d
GM
66342000-11-21 Gerd Moellmann <gerd@gnu.org>
6635
6636 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6637
867092e9
MB
66382000-11-21 Miles Bader <miles@gnu.org>
6639
ef860850
MB
6640 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6641 inclusion of `track-mouse'.
6642
867092e9
MB
6643 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6644 (refill-adjust-ignorable-overlay): New function.
6645 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6646 only the paragraph's tail if possible.
6647 Update `refill-ignorable-overlay'.
6648 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6649
6650 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6651 point inside the fill-prefix.
6652
6653 * textmodes/refill.el (refill-post-command-function): Don't reset
6654 refill-doit in the case where a self-insertion command doesn't
6655 case a refill. Use `refill-fill-paragraph-at', getting position
6656 from `refill-doit'.
6657 (refill-after-change-function): Set `refill-doit' to END.
6658 (refill-fill-paragraph-at): New function, mostly from old
6659 refill-fill-paragraph.
6660 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6661 (refill-pre-command-function): New function.
6662 (refill-mode): Add it to `pre-command-hook'.
6663
ff9ab414
GM
66642000-11-20 Gerd Moellmann <gerd@gnu.org>
6665
29a01b72
GM
6666 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6667
ff9ab414
GM
6668 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6669 javadoc tags.
eaae8106 6670
885b211b
AS
66712000-11-20 Andre Spiegel <spiegel@gnu.org>
6672
6673 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6674 vc.el).
6675
eaae8106 6676 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6677 require vc.
eaae8106
SS
6678
6679 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6680 checkouts.
eaae8106 6681
d1838556
DL
66822000-11-20 Dave Love <fx@gnu.org>
6683
6684 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6685
2b69bc11 66862000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6687
2b69bc11
GM
6688 * calculator.el (calculator-paste): Use `if' instead of `and'
6689 and `or'.
6690 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6691
b95b34e5
GM
66922000-11-19 Gerd Moellmann <gerd@gnu.org>
6693
030de92f
GM
6694 * info.el (info-menu-5): Doc fix.
6695
b95b34e5
GM
6696 * textmodes/artist.el: New file.
6697
54970452
AS
66982000-11-19 Andre Spiegel <spiegel@gnu.org>
6699
eaae8106 6700 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6701 and differentiate according to checkout model.
6702 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6703 since this function is only concerned with master state.
6704
83c9cb8e
SM
6705 * vc-hooks.el (vc-workfile-unchanged-p)
6706 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6707
83c9cb8e
SM
6708 * vc.el (vc-workfile-unchanged-p)
6709 (vc-default-workfile-unchanged-p): See above.
54970452 6710
e5a9dabf
MB
67112000-11-19 Miles Bader <miles@gnu.org>
6712
6713 * image-file.el (insert-image-file): Make `intangible' and
6714 `read-only' properties rear-nonsticky too.
6715
24127af0
GM
67162000-11-18 Gerd Moellmann <gerd@gnu.org>
6717
d392e9c5 6718 * ps-print.el: Update copyright notice.
eaae8106 6719
d392e9c5
GM
6720 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6721 (tooltip-show): Use the offsets.
6722
24127af0 6723 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6724 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6725 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6726
2b69bc11 67272000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6728
2b69bc11
GM
6729 * ps-print.el (toplevel): Test for find-coding-system being
6730 fboundp before calling ps-x-find-coding-system.
08ea6f17 6731
66321b2f
SM
67322000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6733
6734 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6735 (vc-version-backup-file): Docstring fix.
6736
046110c6
GM
67372000-11-16 Gerd Moellmann <gerd@gnu.org>
6738
4104194e
GM
6739 * files.el (basic-save-buffer): Don't add a newline if
6740 find-file-literally is non-nil.
6741 (find-file-literally): Extend doc string.
6742
046110c6
GM
6743 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6744 sort(1) with the `-f' argument.
6745
6505c16e
AS
67462000-11-16 Andre Spiegel <spiegel@gnu.org>
6747
fd063975
AS
6748 * vc.el: Updated backend documentation.
6749 (vc-default-check-headers): New function.
6750
3d02dd81 6751 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6752
6753 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6754 up-to-date.
eaae8106 6755 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6756 the minibuffer is not active.
fd063975 6757
eaae8106 6758 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6759 `vc-cvs-use-edit' is on.
eaae8106
SS
6760 (vc-cvs-checkout): When this is used for reverting the workfile,
6761 make a backup of the original contents and revert to that in case
8791d617 6762 of error.
eaae8106 6763 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6764 remote repositories.
eaae8106 6765
6505c16e
AS
6766 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6767 for both version and ratio in the minibuffer.
fd063975 6768
eaae8106 6769 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6770 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6771
a13f0660
KH
67722000-11-16 Kenichi Handa <handa@etl.go.jp>
6773
6774 * international/quail.el (quail-start-translation): Don't call
6775 `message' before reading key sequence.
6776
1389a414
MB
67772000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6778
6779 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6780
9256a532
KH
67812000-11-16 Kenichi Handa <handa@etl.go.jp>
6782
6783 * window.el (fit-window-to-buffer): Be sure to acquire at least
6784 one text line even if the buffer is empty.
6785
0e14fe9f
GM
67862000-11-16 Gerd Moellmann <gerd@gnu.org>
6787
eaae8106 6788 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6789 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6790 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6791
da645c53
DL
67922000-11-15 Dave Love <fx@gnu.org>
6793
83c9cb8e
SM
6794 * wid-edit.el (widget-specify-field, widget-specify-button):
6795 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6796 widget-mouse-help.
6797 (widget-mouse-help): New function.
6798 (widget-echo-help): Rewritten for :help-echo functions only taking
6799 a widget arg.
6800
83c9cb8e
SM
6801 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6802 Use display-graphic-p.
b12057b9
DL
6803 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6804 and that JPEG is available.
6805 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6806
da645c53
DL
6807 * international/mule-cmds.el (locale-charset-language-names):
6808 Match @euro.
6809
6d133d1f
GM
68102000-11-15 Gerd Moellmann <gerd@gnu.org>
6811
83c9cb8e
SM
6812 * faces.el (face-set-after-frame-default):
6813 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6814 default face from X resources.
6815
49ac2ac5
EZ
68162000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6817
6818 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6819 Don't set EMACSLOADPATH.
6820
4fb0a34c
EZ
68212000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6822
6823 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6824 texinfo-insert-@url.
6825 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6826 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6827
bb304a7a
SM
68282000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6829
82bc80bf
SM
6830 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6831 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6832 (checkdoc-minor-keymap): Backward compatibility.
6833 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6834 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6835 (checkdoc-this-string-valid-engine): Be a bit more strict
6836 to avoid matching substrings of `...' quoted vars/funs.
6837 (checkdoc-defun-info): Only look for `interactive' if alone.
6838 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6839
e8c87124
SM
6840 * progmodes/compile.el (grep): `tag-default' can be nil.
6841
bb304a7a
SM
6842 * newcomment.el (comment-indent): Paren typo.
6843
8628686a
DL
68442000-11-14 Dave Love <fx@gnu.org>
6845
25c269ef
DL
6846 * calculator.el: New maintainer version.
6847
66321b2f 6848 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6849
8628686a
DL
6850 * cmuscheme.el: Doc fixes.
6851 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6852 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6853
6854 * xscheme.el (scheme-program-name): Don't define here.
6855
6856 * progmodes/scheme.el (scheme-program-name): New variable
6857 (originally in cmuscheme).
6858
88f0a1eb
MB
68592000-11-14 Miles Bader <miles@gnu.org>
6860
6861 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6862 Handle header-lines. Don't loop forever if we can't enlarge the
6863 window anymore. Simplify a bit.
6864
cd9a000c
KH
68652000-11-14 Kenichi Handa <handa@etl.go.jp>
6866
6867 * window.el (fit-window-to-buffer): Don't check
6868 window-text-height. Assure that the last line is fully visible.
6869
83c9cb8e
SM
6870 * international/quail.el (quail-show-guidance-buf):
6871 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6872 buffer.
6873 (quail-update-guidance): Avoid making the guidance buffer shorter.
6874
d3fcda22
SM
68752000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6876
bdbd9606
SM
6877 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6878 rather than `prepend' and add an interesting comment.
6879 (tex-math-face, tex-font-lock-syntactic-face-function):
6880 New face and function to use it.
6881 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6882 than `menu-enable' symbol property.
6883 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6884 (tex-mode): Add some latex-mode commands for auto-selection.
6885 Use tex-font-lock-syntactic-face-function.
6886 (tex-insert-quote): Simplify.
6887 (tex-shell): New mode.
6888 (tex-start-shell): Use it.
6889 (tex-shell-proc, tex-shell-buf): New functions.
6890 (tex-send-command): Use it.
6891 (tex-main-file): Fix the meaning of the new arg REALFILE.
6892 (tex-send-tex-command): New function split from `tex-start-tex'.
6893 Set compilation-last-buffer and compilation-parsing-end.
6894
d3fcda22
SM
6895 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6896 when it follows non-comment text on the line.
6897
6898 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6899 Set font-lock-defaults.
6900 (lisp-mode-shared-map): Init inside the defvar.
6901 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6902 Use define-derived-mode.
6903
bdab1d43
MB
69042000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6905
6906 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6907
936ae731
GM
69082000-11-14 Gerd Moellmann <gerd@gnu.org>
6909
83c9cb8e
SM
6910 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6911 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6912 recursion; see comment there.
6913
1695ca2b
EZ
69142000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6915
6916 * faces.el (face-spec-set-match-display): Revert the change from
6917 2000-10-24. Add a FIXME for after v21.1.
6918
9d348294
MB
69192000-11-13 Miles Bader <miles@gnu.org>
6920
6921 * textmodes/fill.el (skip-line-prefix): New function.
6922 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6923 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6924 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6925 point inside the fill-prefix.
9d348294 6926
b85fa13c
MB
69272000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6928
83c9cb8e
SM
6929 * calendar/calendar.el (generate-calendar-window):
6930 Use `fit-window-to-buffer'.
b85fa13c 6931
a0b47716
SM
69322000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6933
6934 * gud.el (gud-minor-mode): New var.
6935 (gud-symbol, gud-val): New functions.
6936 (gud-find-file): Copy gud-minor-mode to the new buffer.
6937 (gud-menu-map): Include entries for commands that are not always
6938 available, using :enable to (de)activate them.
6939 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6940 (gud-mode-map): New map.
eaae8106 6941 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6942 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6943 Don't set up gud's menu (it's done by the minor-mode).
6944 (gud-minibuffer-local-map): New.
6945 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6946 (gud-query-cmdline): New function.
6947 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6948 (gud-mode): Use define-derived-mode.
6949 Don't set up gud's menu (it's done by the minor-mode).
6950 (gud-chop-words): Remove.
6951 (gud-common-init): Use split-string instead.
6952 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6953
6954 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6955 Add keyword arg :name.
6956
6957 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6958 (diff-count-matches, diff-split-hunk): New functions.
6959 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6960
6961 * pcvs-info.el (cvs-fi-conflict-face): New var.
6962
6963 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6964 Make it into a simple syntax-table, shared among all submodes.
6965 (sh-heredoc-face): Re-introduce.
6966 (sh-font-lock-syntactic-face-function): New function.
6967 (sh-mode): Use it. Also use define-derived-mode.
6968 Remove old bogus setting of indent-region-function.
6969 (sh-set-shell): Don't set the syntax-table any more.
6970 (sh-mode-syntax-table) <defun>: Remove.
6971
f5ed37df
MB
69722000-11-12 Miles Bader <miles@gnu.org>
6973
6974 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6975 message if interactive.
6976
0b074c2f
DL
69772000-11-12 Dave Love <fx@gnu.org>
6978
6979 * mail/feedmail.el: Fix header,
6980 (feedmail) <defgroup>: Add :link.
6981
6982 * view.el: Use local-map property, not keymap on mode-line string.
6983
83c9cb8e
SM
6984 * scroll-all.el (scroll-all-mode): Customize variable.
6985 Add autoload cookie to function.
0b074c2f
DL
6986
6987 * lazy-lock.el: Remove compatibility code.
6988
6989 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6990 (finder-help-echo): New variable.
6991 (finder-mouse-face-on-line): Add help-echo stuff.
6992 (finder-list-keywords, finder-list-matches): Use mapc.
6993
6994 * faces.el (face-font-registry-alternatives): Add :version.
6995
6996 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6997 tags-table-list.
6998
a0b47716 6999 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7000
a0b47716 7001 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7002 (mail-mode): Use [:alnum:] in some regexps.
7003
6d502396
DL
70042000-11-10 Dave Love <fx@gnu.org>
7005
7006 * ediff.el (ediff-regions-internal, ediff-documentation):
7007 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7008 fundamental mode.
7009
7010 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7011 buffer into fundamental mode.
7012 (ediff-set-difference): Use copy-sequence if available.
7013
83c9cb8e
SM
7014 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7015 Check ediff-patch-map non-nil.
6d502396
DL
7016 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7017 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7018 buffer into fundamental mode.
7019
7020 * ediff-merg.el (state-or-merge): Defvar when compiling.
7021
a82fe213
JR
70222000-11-10 Jason Rumney <jasonr@gnu.org>
7023
7024 * w32-fns.el (w32-add-charset-info): New function.
7025 (w32-charset-info-alist): Use it.
7026
52d89894
GM
70272000-11-10 Gerd Moellmann <gerd@gnu.org>
7028
7029 * faces.el (face-font-registry-alternatives): New user-option.
7030
178932de
SM
70312000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7032
d7fa3319
SM
7033 * textmodes/texinfo.el (texinfo-block-default): New var.
7034 (texinfo-insert-block): Use it. Insert a newline if needed.
7035
178932de
SM
7036 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7037 (fill-region-as-paragraph): Use it.
7038
7039 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7040 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7041 Tweak paragraph regexps to allow a leading [ \t]*.
7042 (tex-latex-block): Insert a newline if necessary.
7043 (latex-insert-item): Only insert a newline if necessary.
7044 (tex-guess-main-file): New function.
7045 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7046 Set tex-main-file if TeX-master is provided.
7047 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7048
bd02b8e0
GM
70492000-11-10 Gerd Moellmann <gerd@gnu.org>
7050
7051 * startup.el (command-line): Set the default tooltip-mode
7052 to t for graphical displays which implement x-show-tip.
7053
7054 * tooltip.el (tooltip-mode): Add a comment about startup.el
7055 setting the default value of this user-option.
7056
b29b03eb
SM
70572000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7058
7059 * font-lock.el (font-lock-*-face) <defvar>: Move.
7060 (font-lock-defaults-alist): Mark obsolete.
7061 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7062 (font-lock-mode): Use define-minor-mode.
7063 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7064 (font-lock-turn-off-thing-lock): Be more explicit.
7065 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7066 (font-lock-syntactic-face-function): New var.
7067 (font-lock-fontify-syntactically-region): Use it.
7068 (font-lock-doc-face): New.
7069
7070 * pcvs.el (cvs-enabledp): Ignore errors.
7071 (cvs-commit-filelist): Never query.
7072 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7073 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7074 (cvs-do-removal): Use cvs-partition rather than delete-if.
7075 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7076 cvs-bury-buffer.
7077
7078 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7079 Allow `next' to jump to after the end of the last match.
7080
778fbc46
GM
70812000-11-09 Gerd Moellmann <gerd@gnu.org>
7082
730c746c
GM
7083 * simple.el (byte-compiling-files-p): New function.
7084
7085 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7086 if it is there.
7087
7088 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7089 nil again.
7090
778fbc46
GM
7091 * textmodes/ispell.el (ispell-library-path): Don't call
7092 check-ispell-version when byte-compiling because that starts
7093 an ispell process, and ispell might not be installed.
7094 (toplevel): Don't set up a menu when byte-compiling.
7095
7096 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7097 it, so that a boundp test can be used to determine if we're
7098 currently byte-compiling.
7099
5912c5bb
DL
71002000-11-09 Dave Love <fx@gnu.org>
7101
83c9cb8e 7102 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7103
7bb054a5
GM
71042000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7105
83c9cb8e
SM
7106 * ps-print.el: Patch for variable initialization when spooling.
7107 Doc fix.
7bb054a5
GM
7108 (ps-output-list): Fun eliminated.
7109 (ps-begin-file, ps-begin-job): Code fix.
7110
9db2706e
DL
71112000-11-08 Dave Love <fx@gnu.org>
7112
83c9cb8e 7113 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7114
f7eb32aa
GM
71152000-11-08 Gerd Moellmann <gerd@gnu.org>
7116
7117 * simple.el (shell-command, display-message-or-buffer)
7118 (shell-command-on-region): Mention resize-mini-windows in the doc
7119 string.
7120 (display-message-or-buffer): Take the value of resize-mini-windows
7121 into account.
7122
7b01b08c
GM
71232000-11-07 Gerd Moellmann <gerd@gnu.org>
7124
acad3c0b
GM
7125 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7126
7b01b08c
GM
7127 * dired.el (dired-between-files): Add `^. find' as an alternative
7128 to the regular expression, for find-dired.
7129
6f602bd0
SM
71302000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7131
7132 * textmodes/texnfo-upd.el: Require texinfo.
7133 (defmacro, defgroup): Remove.
7134 (texinfo-section-to-generic-alist): Remove.
7135 Use texinfo-section-list instead (i.e. level is changed string->int).
7136 (texinfo-filter): New function.
7137 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7138 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7139 Use it. And use regexp-opt.
7140 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7141 (texinfo-update-menu-region-beginning)
7142 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7143 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7144 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7145 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7146 (texinfo-sequential-node-update): Remove autoload cookie.
7147
7148 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7149 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7150 (texinfo-chapter-level-regexp): Remove.
7151 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7152
bb216218
DL
71532000-11-06 Dave Love <fx@gnu.org>
7154
6f602bd0 7155 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7156
6f602bd0
SM
7157 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7158 Match defun*.
bb216218 7159
ff8dd5d5
KH
71602000-11-06 Kenichi Handa <handa@etl.go.jp>
7161
7162 * composite.el (composition-function-table): Variable declaration
7163 moved to src/composite.c.
7164 (compose-chars-after): New optional arg object.
7165
e9da51a1
GM
71662000-11-06 Gerd Moellmann <gerd@gnu.org>
7167
e0c12c68
GM
7168 * bindings.el (mode-line-toggle-read-only)
7169 (mode-line-toggle-modified, mode-line-widen)
7170 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7171 (make-mode-line-mouse2-map): Rewritten.
7172 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7173 functions so that C-h k can show something with a doc string.
eaae8106 7174
e9da51a1
GM
7175 * startup.el (fancy-splash-delay): Set to 10 seconds.
7176 (fancy-splash-max-time): New user-option.
7177 (fancy-splash-stop-time): New variable.
7178 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7179 (fancy-splash-screens-1): Throw `stop-splashing' when current
7180 time is greater than fancy-splash-stop-time.
7181
611dbdf0
SM
71822000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7183
4d2806e2
SM
7184 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7185
611dbdf0
SM
7186 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7187 Prompt user for a file rather than raising an error.
7188 (cvs-enabledp): Fix call to cvs-mode-marked.
7189 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7190 (cvs-mode-insert): Use it. Change the init prompt' value.
7191 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7192
7193 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7194 Don't pass default arg to ewoc-locate.
7195 (ewoc-collect): Return result in the right order.
7196
7197 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7198
7199 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7200 (cvs-status-get-tags): Fix regexp.
7201 (cvs-status-trees, cvs-status-cvstrees):
7202 Combine after change hooks and don't sit-for.
4d2806e2
SM
7203 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7204 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7205 Use make-char rather than hard-coded cryptic data.
7206 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7207
7208 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7209
7210 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7211 (cvs-insert-strings): New function.
7212
937b2877
MB
72132000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7214
7215 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7216 `mwheel-scroll-amount'.
7217 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7218 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7219 string-matching against the version string.
7220
c6c97763
KH
72212000-11-06 Kenichi Handa <handa@etl.go.jp>
7222
6eaec747
KH
7223 * language/thai.el ("Thai"): Set a lisp form that produces
7224 composed string in `sample-text' language info.
7225
7226 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7227 composed string in `sample-text' language info.
7228
83c9cb8e
SM
7229 * international/mule-cmds.el (describe-language-environment):
7230 Eval `sample-text' data and insert the result.
6eaec747 7231
c6c97763
KH
7232 * international/mule-conf.el (compound-text): Define this coding
7233 system here. Make x-ctext and ctext aliases of it.
7234
7235 * language/european.el (compound-text, ctext): Moved to
7236 international/mule-conf.el.
7237
d1145f85
AI
72382000-11-05 Andrew Innes <andrewi@gnu.org>
7239
7240 * w32-fns.el (w32-version): New function.
7241
178a6a45
SM
72422000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7243
7244 * progmodes/awk-mode.el: Update copyright.
7245 (awk-mode-abbrev-table): Remove.
7246 (awk-font-lock-keywords): Use regexp-opt.
7247 (awk-mode): Use define-derived-mode.
7248
7249 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7250 when extracting a suffix.
7251
1ba90166
AS
72522000-11-04 Andre Spiegel <spiegel@gnu.org>
7253
7254 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7255 auto-save-mode.
7256
546790cb
JR
72572000-11-04 Jason Rumney <jasonr@gnu.org>
7258
7259 * language/european.el (decode-mac-roman): Test against r1 not r0.
7260
d247e32d
SM
72612000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7262
fbf44f44
SM
7263 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7264 (icon-mode): Define indent-line-function.
7265 (icon-comment-indent): Simplify.
7266 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7267
7268 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7269
7270 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7271 Bind change-log-default-mode to defeat the caching done on it.
7272 Don't bother saving excursion any more.
7273
7274 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7275
7276 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7277 (set-frame-font): Use the new name (and the old for compatibility).
7278
eaae8106
SS
7279 * toolbar/tool-bar.el (tool-bar-mode):
7280 * time.el (display-time-mode):
7281 * recentf.el (recentf-mode):
7282 * paren.el (show-paren-mode):
7283 * mwheel.el (mouse-wheel-mode):
7284 * msb.el (msb-mode):
7285 * jka-compr.el (auto-compression-mode):
7286 * image-file.el (auto-image-file-mode):
7287 * hl-line.el (hl-line-mode):
7288 * delsel.el (delete-selection-mode):
7289 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7290 * complete.el (partial-completion-mode): Drop unneeded positional args.
7291
eaae8106 7292 * info.el (Info-mode):
79372165 7293 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7294
d247e32d
SM
7295 * log-edit.el (log-edit-menu): New menu.
7296
4921558e
MB
72972000-11-03 Miles Bader <miles@gnu.org>
7298
7299 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7300 definition, so that trailing spaces are handled properly.
7301 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7302
1fc02b3c
GM
73032000-11-03 Gerd Moellmann <gerd@gnu.org>
7304
7305 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7306 tab character.
7307 (fancy-splash-screens): Set tab-width to 20.
7308
51d001f7
DL
73092000-11-03 Dave Love <fx@gnu.org>
7310
7311 * comint.el (comint-completion-addsuffix): Fix custom type.
7312
ba22aeff
SM
73132000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7314
7315 * font-lock.el (font-lock-buffers): Remove.
7316 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7317 (font-lock-change-major-mode): Remove.
7318 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7319 (font-lock-default-fontify-region): Extend the multiline
7320 fontification to whole lines.
7321 (font-lock-fontify-anchored-keywords)
7322 (font-lock-fontify-keywords-region): If matching just one
7323 line (with \n) only mark the \n as multiline.
7324
7325 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7326 Correctly handle the case where several :group args are supplied.
7327 Allow :extra-args.
7328 (easy-mmode-define-global-mode): Allow :extra-args.
7329 Correctly handle the case where several :group args are supplied.
7330
9c887ada
MB
73312000-11-02 Miles Bader <miles@gnu.org>
7332
eaae8106 7333 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7334 (holiday-face): Remove dependency on `window-system'.
7335
7f25090d
KR
73362000-11-02 Ken Raeburn <raeburn@gnu.org>
7337
7338 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7339 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7340 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7341
7dd6009c
DL
73422000-11-02 Dave Love <fx@gnu.org>
7343
7344 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7345
94821e4f
EZ
73462000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7347
7348 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7349 punctuation in the warning inserted into the *mail* buffer.
7350
1ac3fc42
GM
73512000-11-02 Gerd Moellmann <gerd@gnu.org>
7352
57731876
GM
7353 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7354 (authors-public-domain-p): New function.
7355 (authors-print): Use it.
7356
975f82c9
GM
7357 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7358
1ac3fc42
GM
7359 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7360
4b3eb10f
GM
73612000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7362
975f82c9 7363 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7364 (ps-print-version): New version number (6.3.1).
7365 (ps-even-or-odd-pages): Customization fix.
7366 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7367 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7368 (ps-page-count): Var replaced by `ps-page-column'.
7369 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7370 (ps-print-sheet-p): New fun.
7371
7da794df
MB
73722000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7373
7374 * tooltip.el (tooltip-gud-tips-setup): New function.
7375 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7376 (tooltip-mode): Call tooltip-gud-tips-setup.
7377 (tooltip-gud-tips): Use `gud-basic-call' instead of
7378 process-send-string, so the prompt gets frobbed appropriately.
7379 Handle nil return value from `tooltip-gud-print-command'.
7380
0e40b809
EL
73812000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7382
7383 * comint.el (comint-add-to-input-history): New function.
7384 (comint-send-input): Use `comint-add-to-input-history'.
7385
50ada0db
MB
73862000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7387
973a3104
MB
7388 * info.el (info-menu-header): New face.
7389 (Info-fontify-menu-headers): New function.
7390 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7391
50ada0db
MB
7392 * info.el (Info-insert-dir): Don't include blank lines at
7393 beginning of additional dir files (one is added automatically).
7394
bff53411
SM
73952000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7396
7397 * emacs-lisp/easy-mmode.el (define-minor-mode):
7398 Revert the latest changes.
7399 Allow the three positional arguments to be skipped and replaced
7400 by keyword arguments.
7401 Add a :toggle argument to determine whether a nil arg means toggle
7402 or means turn-on. The default is unchanged.
7403 Add a call to force-mode-line-update.
7404
6b8a0b2d
DL
74052000-11-01 Dave Love <fx@gnu.org>
7406
83c9cb8e 7407 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7408
5bf99100
MB
74092000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7410
83c9cb8e
SM
7411 * calendar/calendar.el (diary-face, holiday-face):
7412 Add dark-background variants.
5bf99100 7413
a4032611
SS
74142000-10-31 Sam Steingold <sds@gnu.org>
7415
7416 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7417 `tex-main-file' does not have directory in it.
7418
c286608e
SM
74192000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7420
7421 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7422
4836835a
TTN
74232000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7424
7425 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7426 functional change.
7427
26dcb81b
GM
74282000-10-31 Gerd Moellmann <gerd@gnu.org>
7429
7430 * files.el (find-file-noselect): When we expand a wildcard, return
7431 a list of buffers, as we should do according to the doc string.
7432
49fc4500
KR
74332000-10-31 Ken Raeburn <raeburn@gnu.org>
7434
7435 * loadup.el (top level): Adjust load path if program name is
7436 "../src/bootstrap-emacs", in case it's not dumped and thus the
7437 load path adjustment hasn't already been done.
7438
ea0c615d
GM
74392000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7440
83c9cb8e
SM
7441 * ps-print.el: Fix bug on selected pages for printing.
7442 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7443 is on. Try to avoid warning messages when compiling. Doc Fix.
7444 (ps-print-version): New version number (6.3).
7445 (ps-color-device): Use `color-values' to determine if device
7446 supports color.
7447 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7448 (ps-print-page-p): Changed from defsubst to defun.
7449 (ps-page-number): Changed from defmacro to defun.
7450 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7451 printing.
c286608e 7452 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7453 (ps-end-file, ps-dummy-page): Funs eliminated.
7454 (ps-print-color-scale): Changed default value.
7455 (ps-page-n-up, ps-print-page-p): New internal vars.
7456 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7457 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7458
9e20722f
GM
7459 * delim-col.el: Little programming improvement.
7460 (delimit-columns-str): New macro.
7461 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7462
d7a0fd00
KH
74632000-10-31 Kenichi Handa <handa@etl.go.jp>
7464
c286608e
SM
7465 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7466 Moved to european.el.
d7a0fd00
KH
7467 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7468 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7469 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7470 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7471
234be340
DL
74722000-10-30 Dave Love <fx@gnu.org>
7473
7474 * progmodes/cc-menus.el (imenu-generic-expression)
7475 (imenu-progress-message): Only defvar when compiling.
7476
4edc4a39
DL
7477 * emacs-lisp/elp.el (elp-unload-hook): New function.
7478
7479 * loadhist.el (unload-feature): Call elp-restore-function,
7480 checking for symbols; don't use elp-restore-all.
7481 (loadhist-hook-functions): Doc fix.
7482
70c825df
SM
74832000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7484
7485 * log-edit.el (log-edit-confirm): Fix the default.
7486
1d3baf74
GM
74872000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7488
7489 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7490 delimit-columns-format.
7491 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7492
1ec321a7
MB
74932000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7494
7495 * comint.el (comint-replace-by-expanded-history): Don't use
7496 comint-get-old-input (we're not looking at *old* input).
7497 (comint-get-old-input-default): If using fields, signal an error
7498 when the point is not in an input field.
7499
70737ea9
KH
75002000-10-30 Kenichi Handa <handa@etl.go.jp>
7501
7502 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7503 and mule-unicode-e000-ffff.
7504
fa0cb51d 7505 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7506 (make-coding-system): Accept a symbol of translation table as a
7507 value of property `safe-chars'.
7508
7509 * international/mule-cmds.el (encode-coding-char): Check property
7510 safe-chars instead of safe-charsets.
7511
7512 * international/fontset.el (fontset-default): Modified for
7513 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7514 (x-font-name-charset-alist): Likewise.
7515 (ccl-encode-unicode-font): New CCL program. Record it in
7516 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7517
70c825df
SM
7518 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7519 New translation tables.
70737ea9
KH
7520 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7521 programs are modified and moved from mac-win.el.
7522 (mac-roman): Definition of this coding system is modified and
7523 moved from mac-win.el.
4836835a 7524
fda2ce24 75252000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7526
1d3baf74 7527 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7528 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7529
dd4d3cb6
MB
75302000-10-29 Miles Bader <miles@gnu.org>
7531
7532 * custom.el (custom-add-to-group): Allow multiple entries for a
7533 given value OPTION, as long as their widget types are different.
7534 * cus-edit.el (custom-face-value-create): If face name doesn't end
7535 with "face", add such here (similar to custom group widgets).
7536
7537 * comint.el (comint-highlight-prompt): Add :type.
7538
dace60cf
JW
75392000-10-28 John Wiegley <johnw@gnu.org>
7540
dace60cf
JW
7541 * calendar/timeclock.el (timeclock-log): Doc fix.
7542 (timeclock-last-event): Doc fix.
83c9cb8e 7543 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7544 (timeclock-find-discrep): Use a temp buffer to read in the
7545 timelog, instead of visiting the file.
7546 (timeclock-log-data): A new function, along with a host of helper
7547 functions, for the purpose of making timelog data accessible to
7548 programmers.
7549
7550 * eshell/esh-mode.el (window-height test): Make certain that
7551 `eshell-stringify-t' is non-nil.
7552 (eshell-password-prompt-regexp): Changed to a much simpler
7553 password regexp.
7554 (eshell-send-input): If `eshell-invoke-directly' returns t,
7555 directly invoke the parsed command using `eval'. This improves
7556 turn-around time on simple commands by a factor of three or
7557 greater, such as cd, ls, pwd, etc. -- which get used very often.
7558 It also conserves thousands of cons cells per call (since
7559 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7560 in the Pacific Cookie Company).
7561
7562 * eshell/esh-test.el (eshell-test): Whitespace fix.
7563
83c9cb8e
SM
7564 * eshell/em-ls.el (eshell-ls-insert-directory):
7565 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7566
7567 * eshell/em-script.el (eshell-script-initialize): Add names to
7568 `eshell-complex-commands, since `source' and `.' are complex.
7569
0467b076
EZ
7570 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7571 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7572 `eshell-copy-handles'.
7573 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7574 bodies.
7575 (eshell-separate-commands): Whitespace fix.
7576 (eshell-complex-commands): Added a new list of names, for
7577 determining whether a given command is as simple as it looks.
7578 (eshell-invoke-directly): New function. Returns t if a command
7579 should be invoked directly (using `eval'), rather than indirectly
7580 using `eshell-do-eval'.
7581 (eshell-do-eval): Whitespace fix.
7582
7583 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7584 which provides an emulation of the DOS shell behavior of assuming
7585 that cp/mv/ln should copy/move/link to the current directory.
7586 (eshell-remove-entries): Added a doc string.
7587 (eshell-shuffle-files): Removed the check for `target' being null.
7588 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7589 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7590 it to do a smarter check of whether a destination was provided.
7591 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7592 (eshell/ln): Enable `:preserve-args', and use
7593 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7594 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7595 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7596 list after flattening it. This makes it possible to cat files
7597 with numerical names.
7598 (eshell-unix-initialize): Added several names to
7599 `eshell-complex-commands.
7600 (eshell-unix-command-complex-p): Return t if a given command name
7601 may result in external processes being invoked.
7602
7603 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7604 variable nil by default, since it slows down glob processing by a
7605 factor of two or more, and increases memory consumption.
7606
7607 * eshell/em-smart.el: Added a note about how memory consumptive
7608 smart display mode can be (at least this is true in Emacs 21).
7609 (eshell-smart-initialize): Whitespace fix.
7610 (eshell-refresh-windows): Use `if' instead of `when'.
7611 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7612 not necessary.
83c9cb8e 7613 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7614
7615 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7616 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7617 Whitespace fix.
7618 (eshell-ls-exclude-hidden): Added this variable in addition to
7619 `eshell-ls-exclude-regexp'. This one prevents files beginning
7620 with . from even being read, which can improve memory consumption
7621 quite a bit.
7622 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7623 read file entries beginning with a dot. In home directories with
7624 lots of hidden files, fully two-thirds of the time spent in ls is
7625 used to read directory entries that are immediately thrown away.
7626 (eshell-ls-initial-args): Added back this configuration variable,
7627 for specifying default initial arguments to every call to ls.
7628 Much faster than using an alias to do the same thing.
7629 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7630 (eshell-ls-dir): Whitespace change.
7631
7632 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7633
83c9cb8e 7634 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7635 (eshell-stringify-t): Added a customization variable, to indicate
7636 whether `t' should be rendered as a string at all. If not, one
7637 can still determine if the result of an expression is true using
7638 "file-exists-p FILE && echo true".
7639 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7640 stringify t!
7641
7642 * eshell/esh-module.el: Whitespace fix.
7643
83c9cb8e
SM
7644 * eshell/em-alias.el (eshell-alias-initialize):
7645 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7646 (eshell-command-aliased-p): New function that returns t if a
7647 command name names an aliased.
7648
657f9cb8 76492000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7650
0467b076 7651 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7652 redrawing the screen when changing cursor color.
0467b076
EZ
7653 (viper-insert-state-pre-command-sentinel)
7654 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7655 (viper-replace-state-post-command-sentinel):
7656 Use viper-preserve-cursor-color.
657f9cb8
MK
7657 Many functions changed to use viper= instead of = when comparing
7658 characters.
0467b076 7659 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7660 working with characters.
0467b076 7661 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7662 Many functions changed to use viper= instead of = when comparing
7663 characters.
0467b076 7664 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7665
0467b076 7666 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7667 Several typos fixed in various docstrings.
0467b076 7668 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7669 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7670 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7671 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7672 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7673 (ediff-get-selected-buffers): New function.
7674 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7675 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7676 Use save-window-excursion.
0467b076 7677 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7678 termination check in while loop.
0467b076 7679 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7680 dired buffer.
0467b076
EZ
7681 (ediff-files,ediff-merge-files,ediff-files3)
7682 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7683
4f490d99
DL
76842000-10-28 Dave Love <fx@gnu.org>
7685
7686 * info.el (Info-fontify-node): Add help-echo for menu items.
7687
45b84006
EZ
76882000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7689
5ebc02b3
EZ
7690 * startup.el (normal-top-level): If the value of $TERM indicates
7691 we are running from xterm or one of its work-alikes, default to a
7692 light background mode.
7693
45b84006
EZ
7694 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7695 * faces.el (tty-handle-reverse-video): New function.
7696 (tty-create-frame-with-faces): Call it.
7697
7698 * frame.el (frame-notice-user-settings): Don't apply
7699 default-frame-alist and initial-frame-alist to MS-DOS frames.
7700 Call tty-handle-reverse-video, frame-set-background-mode, and
7701 face-set-after-frame-default for non-MS-DOS frames.
7702
7703 * startup.el (tty-long-option-alist): New variable.
7704 (tty-handle-args): New function.
7705 (command-line): Call tty-handle-args.
7706
7707 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7708 startup.el now does that for all character-terminal frames.
7709
eab6e8b9
MB
77102000-10-28 Miles Bader <miles@gnu.org>
7711
83c9cb8e
SM
7712 * emacs-lisp/easy-mmode.el (define-minor-mode):
7713 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7714 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7715 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7716 version using `easy-mmode-define-global-mode'.
7717 Add :conditional-turn-on keyword argument.
eab6e8b9 7718
51a29efc
DL
77192000-10-28 Dave Love <fx@gnu.org>
7720
83c9cb8e
SM
7721 * international/latin1-disp.el (latin1-char-displayable-p):
7722 Don't use window-system.
51a29efc 7723
d71d7114
EZ
77242000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7725
7726 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7727 Don't call find-buffer-file-type-coding-system. Instead, just
7728 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7729 if the file is on an untranslated filesystem.
7730 (add-untranslated-filesystem): Use "D" instead of "f" inside
7731 interactive.
7732
1f9cab4b
DL
77332000-10-27 Dave Love <fx@gnu.org>
7734
70c825df 7735 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7736 (refill-mode): Use it.
7737
70c825df
SM
77382000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7739
7740 * international/quail.el (quail-activate): Don't make-local-hook.
7741
7432cf10
AS
77422000-10-27 Andre Spiegel <spiegel@gnu.org>
7743
4836835a 7744 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7745 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7746 (vc-make-version-backup): Don't do it on MS-DOS without long file
7747 names.
4836835a 7748
7432cf10
AS
7749 * vc.el (vc-version-other-window): If an automatic backup of the
7750 desired version exists, rename it instead of copying it.
7751
4836835a
TTN
7752 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7753 after command. If there's an unexpected error, signal it instead
7432cf10 7754 of being silent.
e1483c38 7755 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7756
05ea7ef2
MB
77572000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7758
fd1035aa
MB
7759 * shell.el (shell): Add BUFFER argument.
7760 * comint.el (make-comint-in-buffer): New function.
7761 (make-comint): Use it.
7762
05ea7ef2
MB
7763 * faces.el (face-spec-choose): Change syntax so that the list of
7764 attribute-value pairs is now the cdr of each clause, not the cadr.
7765 Detect old-style entries, and handle them. Use pop.
7766
835a55fe
SM
77672000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7768
f5ab1cdd
SM
7769 * cus-edit.el (custom-mode-map): Use a sparse map.
7770 (custom-mode): Don't bother with make-local-hook.
7771
7772 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7773
835a55fe
SM
7774 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7775
c13b0ec8
GM
77762000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7777
7778 * ps-print.el: Avoid compilation gripes.
7779 (ps-print-version): New version number (6.2.1).
4836835a 7780
e9f63196
DL
77812000-10-26 Dave Love <fx@gnu.org>
7782
0b95284b
DL
7783 * menu-bar.el: Modify some menu item help strings.
7784 (menu-bar-help-menu): Add link to MORE.STUFF.
7785
e9f63196
DL
7786 * cus-edit.el (custom-mode): Add `special' mode-class property.
7787
7788 * wid-browse.el (widget-browse-mode): Likewise.
7789
7790 * wid-edit.el (widget-specify-field): Revert to using local-map
7791 property, not keymap.
7792
e276a14a
MB
77932000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7794
c1545d88
MB
7795 * wid-edit.el (widget-field-end): When checking for a `boundary'
7796 field, do so in the correct buffer.
7797
3c1b77ca
MB
7798 * simple.el (undo): Correctly distinguish between numeric and
7799 non-numeric prefix args in non-transient-mark-mode, as per the doc
7800 string. When in transient-mark-mode, treat all prefix-args as
7801 numeric.
7802
f5ab1cdd
SM
7803 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7804 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7805
7806 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7807 (comint-mode-map): Reverse order of `comint-write-output' and
7808 `comint-append-output-to-file'.
7809 (comint-append-output-to-file): Reinstate this function, for the
7810 benefit of the menu.
7811
d97151cb
SM
78122000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7813
7814 * vc.el (vc-version-other-window): Bind `file'.
7815
ea7d6f5b
GM
78162000-10-25 Gerd Moellmann <gerd@gnu.org>
7817
f5ab1cdd 7818 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7819
7820 * emacs-lisp/authors.el (batch-update-authors): New function.
7821 (authors-fixed-entries): New defconst.
7822 (authors-add-fixed-entries): New function.
7823 (authors): Call it.: Don't process lispref/.
7824
17c25cea
JR
78252000-10-25 Jason Rumney <jasonr@gnu.org>
7826
7827 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7828 Merge x w32 and mac definitions.
7829
4ecda532
GM
78302000-10-25 Gerd Moellmann <gerd@gnu.org>
7831
7832 * menu-bar.el (menu-bar-options-menu): Add a help string for
7833 `uniquify'.
7834
b6735035
GM
78352000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7836
f5ab1cdd
SM
7837 * time-stamp.el (time-stamp-string-preprocess):
7838 Fix a wrong type argument error.
b6735035 7839
f4cbc7a0
MB
78402000-10-25 Miles Bader <miles@gnu.org>
7841
7842 * recentf.el (recentf-mode): Variable removed.
7843 (recentf-mode): Use `define-minor-mode'.
7844
7845 * mwheel.el (mouse-wheel-mode): New global minor mode.
7846 (mwheel-install): Use `mouse-wheel-mode'.
7847
f4b020f6
DL
78482000-10-25 Dave Love <fx@gnu.org>
7849
f5ab1cdd
SM
7850 * progmodes/cperl-mode.el (cperl-mode):
7851 Set normal-auto-fill-function correctly.
072cb6f9 7852
83c9cb8e
SM
7853 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7854 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7855 bindings.
f4b020f6 7856
ebe2a441
MB
78572000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7858
ff4dcd4b
MB
7859 * wid-edit.el (widget-field-at): New function.
7860 (widget-at, widget-field-activate): Use it.
7861 (widget-tabable-at): Use `widget-at'.
7862 (widget-specify-field): If the terminating character of the widget
7863 field (which is read-only) is a newline, put it into a special
7864 `boundary' field so that C-n/C-p act more naturally.
7865 (widget-field-end): Also don't subtract one if a special
7866 `boundary' field has been added after the widget field.
7867
83c9cb8e
SM
7868 * comint.el (comint-output-filter, comint-send-input):
7869 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7870 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7871
ebe2a441
MB
7872 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7873 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7874 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7875
fe50b6ab
GM
78762000-10-24 Gerd Moellmann <gerd@gnu.org>
7877
53df4dda 7878 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7879 (authors): Set file coding system to iso-2022-7bit.
7880 Add file-local variables to output buffer.
53df4dda 7881
4836835a 7882 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7883 WARN is nil.
7884
53df4dda
GM
78852000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7886
7887 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7888
7889 * delim-col.el: Now there is a column formatting mechanism.
7890 Modified to customization mechanisms convention. Doc fix.
7891 (columns): New group for delim-col.
7892 (delimit-columns-before, delimit-columns-after)
7893 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7894 (delimit-columns-end): New vars.
7895 (delimit-columns-customize, delimit-columns-format): New funs.
7896 (delimit-columns-region, delimit-columns-rectangle)
7897 (delimit-columns-rectangle-line): Modified to support column
7898 formatting.
4836835a 7899
a9839779
DL
79002000-10-24 Dave Love <fx@gnu.org>
7901
7902 * log-edit.el (log-edit): Add :version and a :group for vc.
7903
df0267b8
GM
79042000-10-24 Gerd Moellmann <gerd@gnu.org>
7905
9acc3873
GM
7906 * files.el (after-find-file): Don't print a message ``New file''
7907 if WARN is nil.
7908
83c9cb8e
SM
7909 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7910 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7911 get duplicate tool-bar entries because we'll see the global ones
7912 on more than one path through keymaps.
7913
1946f901
GM
7914 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7915
df0267b8
GM
7916 * progmodes/cmacexp.el: Change Francesco's email address.
7917
ae3b264b
KH
79182000-10-24 Kenichi Handa <handa@etl.go.jp>
7919
7920 * window.el (fit-window-to-buffer): Adjust point of the window
7921 buffer, not that of the current buffer.
7922
23afac01
EZ
79232000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7924
7925 * progmodes/cmacexp.el: Update the euthor's email address.
7926
22d1a4ed
MB
79272000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7928
7929 * faces.el (face-spec-set-match-display): Add `graphic' display
7930 type (the inverse of `tty'). Use `display-graphic-p' instead of
7931 the window-system variable.
7932
f408aa48
KH
79332000-10-24 Kenichi Handa <handa@etl.go.jp>
7934
83c9cb8e
SM
7935 * international/isearch-x.el (isearch-with-input-method):
7936 Call input-method-function with the first event in
f408aa48
KH
7937 unread-command-events.
7938
94fe8a31
MB
79392000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7940
83c9cb8e 7941 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7942
8f47302e
AC
79432000-10-24 Andrew Choi <akochoi@i-cable.com>
7944
7945 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7946 New charsets.
7947
7948 * term/mac-win.el: Remove definitions of mac-roman-lower and
7949 mac-roman-upper, require dired, and define instead of set
7950 mac-ready-for-drag-n-drop to avoid compilation error.
7951
446c097e
AI
79522000-10-23 Andrew Innes <andrewi@gnu.org>
7953
83c9cb8e
SM
7954 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7955 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7956 expand-file-name after convert-standard-filename to ensure
7957 expected directory separators are used.
7958
379b70e7
EZ
79592000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7960
7961 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7962
85c766e9
DL
79632000-10-23 Dave Love <fx@gnu.org>
7964
b7e03a67
DL
7965 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7966 (tool-bar-add-item): Set foreground and background for XBM icons.
7967
83c9cb8e
SM
7968 * international/latin1-disp.el (latin1-char-displayable-p):
7969 New function (from Handa).
b7e03a67
DL
7970 (latin1-display-check-font): Use it.
7971
0dcf8835 7972 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7973 using :key-sequence, making it much more usable.
7974 Use nconc, not append.
0dcf8835
DL
7975 (imenu--create-keymap-1): Avoid append.
7976
85c766e9 7977 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7978
cb3069bb
MB
79792000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7980
7981 [the following changes fix a bug where `define-minor-mode' didn't
7982 correctly generate :require clauses for defcustoms in compiled files]
7983 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7984 (byte-compile-log-file, byte-compile-log-1): Don't set
7985 `byte-compile-current-file' to nil. Instead set
7986 `byte-compile-last-logged-file' to it. Test whether
7987 byte-compile-current-file equals byte-compile-last-logged-file
7988 instead of whether its nil.
3b6542ba 7989 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7990
6db6243b
SM
79912000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7992
7993 * textmodes/refill.el: Fix var names in doc.
7994 (refill-mode): Don't bother with make-local-hook anymore.
7995
98490598
MB
79962000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7997
e01cd227
MB
7998 * faces.el (face-user-default-spec, face-default-spec): New functions.
7999 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8000 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8001 Use `face-user-default-spec'. Simplify code slightly.
8002
4836835a 8003 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8004 (woman-unknown-face): Add dark-background variants.
8005 (woman-default-faces): Renamed from `woman-colour-faces'.
8006 Set using the stored defaults, rather than using hard-wired colors.
8007 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8008 Just make the foreground `unspecified' rather than "black".
8009 (woman-menu): Rename menu entries accordingly.
8010
98490598
MB
8011 * faces.el (header-line): Make more reasonable on mono/grayscale
8012 displays.
8013
1a578e9b
AC
80142000-10-23 Andrew Choi <akochoi@i-cable.com>
8015
8016 * cus-edit.el (custom-button-face): Use 3D look for mac.
8017 (custom-button-pressed-face): Likewise.
8018
8019 * faces.el (set-face-attributes-from-resources): Handle mac frames
8020 in the same way as x and w32 frames.
8021 (face-valid-attribute-values): Likewise.
8022 (read-face-attribute): Likewise.
8023 (defined-colors): Likewise.
8024 (color-defined-p): Likewise.
8025 (color-values): Likewise.
8026 (display-grayscale-p): Likewise.
8027 (face-set-after-frame-default): Likewise.
8028 (mode-line): Same default face as for x and w32.
8029 (tool-bar): Likewise.
8030
8031 * frame.el: Remove call to frame-notice-user-settings at end of
8032 the file.
8033
83c9cb8e 8034 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8035 as for x, pc, and w32 frame types.
8036
8037 * term/mac-win.el: New file.
8038
aaaf7be7
DL
80392000-10-22 Dave Love <fx@gnu.org>
8040
8041 * textmodes/refill.el: New file.
8042
5392d654
AS
80432000-10-22 Andre Spiegel <spiegel@gnu.org>
8044
4836835a 8045 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8046 MANUAL and REGEXP.
4836835a 8047 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8048 New functions.
8049 (vc-before-save): Use the latter.
8050 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8051 confusion.
8052
4836835a 8053 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8054 expected by vc[-hooks].el.
8055
8056 * vc.el (vc-checkout): Added `-p' suffix in call to
8057 vc-make-version-backups-p; use vc-make-version-backup to actually
8058 make the backup.
8059 (vc-version-other-window, vc-version-backup-file): Handle both
8060 automatic and manual backups.
8061 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8062 of all of them.
8063
1e221c16
MB
80642000-10-22 Miles Bader <miles@gnu.org>
8065
7ff4fda5
MB
8066 * comint.el (comint-highlight-input, comint-highlight-prompt):
8067 Renamed, `-face' at end removed.
8068 (comint-send-input, comint-output-filter): Use renamed faces.
8069
3511cde8
MB
8070 * window.el (fit-window-to-buffer): Change defaulting of
8071 MAX-HEIGHT slightly.
8072
1e221c16
MB
8073 * faces.el (color-values, color-defined-p): Use `member', not
8074 `memq', because it works correctly for strings.
8075 (frame-set-background-mode): Actually, "unspecified-fg" and
8076 "unspecified-bg" *are* strings. Use `member', not `memq', and
8077 `equal', not `eq', when a string value is possible.
8078
b6ef4898
EZ
80792000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8080
8081 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8082
34939e2c
SM
80832000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8084
8085 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8086 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8087 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8088 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8089 (sh-font-lock-syntactic-keywords): Use them.
8090 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8091 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8092 (sh-mode): Don't override font-lock-unfontify-region-function.
8093 Use a copy of sh-font-lock-syntactic-keywords.
8094 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8095 Don't call sh-scan-buffer since font-lock does it on the fly.
8096 (sh-get-indent-info): Use `face' rather than `syntax-table'
8097 text-property to detect here-documents.
8098 Replace sh-special-syntax with sh-st-punc.
8099 (sh-prev-line): Use `face' rather than `syntax-table'
8100 text-property to skip over here-documents.
8101 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8102 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8103 (sh-electric-less, sh-set-here-doc-region)
4836835a 8104 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8105 (sh-scan-buffer, sh-rescan-buffer): Remove.
8106
f3d3c491
AI
81072000-10-21 Andrew Innes <andrewi@gnu.org>
8108
8109 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8110 remote (ange-ftp) file names.
8111
b86c791c
MB
81122000-10-21 Miles Bader <miles@gnu.org>
8113
d9c30bdf
MB
8114 * window.el (fit-window-to-buffer): New function.
8115 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8116 (window-text-height): Don't expect minibuffers to have mode-lines.
8117
d9c30bdf 8118 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8119 * international/quail.el (quail-update-guidance):
8120 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8121
617fee5a
MB
8122 * international/quail.el (quail-show-guidance-buf): Make sure
8123 guidance window really has enough room.
8124 (quail-update-guidance): If quail-guidance-win is already shown,
8125 make sure its height is OK.
8126
b86c791c
MB
8127 * window.el (window-text-height, set-window-text-height):
8128 New functions.
8129 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8130 instead of `window-height' & `mode-line-window-height-fudge'.
8131 (mode-line-window-height-fudge): Add FACE parameter.
8132 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8133 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8134
e34850d1
MB
81352000-10-20 Miles Bader <miles@gnu.org>
8136
8137 * window.el (height-affecting-face-attributes): Use `defconst'.
8138
8139 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8140 New function, conditionally aliased to `mode-line-window-height-fudge'.
8141 (ispell-help): Use it.
8142 (ispell-choices-win-default-height): Don't include mode-line fudge.
8143 (ispell-choices-win-default-height): New function.
8144 (ispell-show-choices, ispell-command-loop): Use function
8145 `ispell-choices-win-default-height' instead of variable.
8146
a8b883c2
MB
81472000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8148
8c6e4a58
MB
8149 * window.el (mode-line-window-height-fudge): New variable.
8150 (height-affecting-face-attributes): New variable.
8151 (mode-line-window-height-fudge): New function.
8152 (shrink-window-if-larger-than-buffer): Use it.
8153 * help.el (resize-temp-buffer-window): Likewise.
8154
a8b883c2
MB
8155 * info.el (Info-fontify-node): Add support for @subsubsection
8156 titles, which use `Info-title-4-face'.
8157 (Info-title-4-face): New face.
8158 (Info-title-3-face): Inherit from Info-title-4-face instead of
8159 variable-pitch.
8160
e64c3a75
JR
81612000-10-19 Jason Rumney <jasonr@gnu.org>
8162
8163 * dired.el (dired-insert-directory): Do not let errors signalled by
8164 attempt to run dired-free-space-program prevent dired from working.
8165
c70fe852
SM
81662000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8167
8168 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8169
877cf6b4
GM
81702000-10-19 Gerd Moellmann <gerd@gnu.org>
8171
5de037e0
GM
8172 * dirtrack.el (dirtrack): Fix call to run-hooks.
8173
6deb9af9
GM
8174 * cmuscheme.el (cmuscheme-program-name): Renamed from
8175 scheme-program-name because xscheme.el contains a defcustom with
8176 the same name. As a consequence, customizing group `cmuscheme'
8177 loaded `xscheme' which redefined run-scheme.
8178 (run-scheme): Use cmuscheme-program-name.
8179
83c9cb8e 8180 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8181
e597d8fb 8182 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8183 anonymous address, and add a website for Befrienders International.
4836835a 8184
3e9cb08f
GM
81852000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8186
c70fe852
SM
8187 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8188 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8189 (ps-print-version): New version number (6.2).
8190 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8191 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8192 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8193 (ps-x-extent-priority, ps-x-extent-start-position)
8194 (ps-x-face-font-instance, ps-x-find-coding-system)
8195 (ps-x-font-instance-properties, ps-x-make-color-instance)
8196 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8197 avoid compilation gripes without defining functions.
8198 (ps-e-find-composition): Alias for function find-composition, to have a
8199 suitable function depending on Emacs version.
8200 (ps-color-device, ps-color-values, ps-face-foreground-name)
8201 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8202 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8203 (ps-print-ensure-fontified): Function definitions surrounded by
8204 `eval-and-compile' to avoid compilation gripes.
8205 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8206 by symbol-value to avoid compilation gripes.
8207 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8208 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8209
d8abcd91
MB
82102000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8211
13ab33c4
MB
8212 * startup.el (normal-top-level): Call `frame-set-background-mode'
8213 after `frame-notice-user-settings' because the latter doesn't call
8214 the former on a tty.
8215
d8abcd91
MB
8216 * faces.el (frame-set-background-mode): `unspecified' &c are
8217 symbols, not strings.
8218
e8bce0a9
EZ
82192000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8220
c70fe852
SM
8221 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8222 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8223
c70fe852
SM
8224 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8225 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8226
773272d8
KH
82272000-10-19 Kenichi Handa <handa@etl.go.jp>
8228
c70fe852 8229 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8230 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8231 for ISO10646-1 fonts.
8232 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8233
772139c0
EZ
82342000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8235
8236 * faces.el (frame-set-background-mode): If a tty frame defines a
8237 background color, use that to compute the background mode, instead
8238 of always defaulting to "dark".
8239
d134a19f
MB
82402000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8241
8bb84cb2
MB
8242 * comint.el (comint-write-output): New function.
8243 (comint-mode-map): Add it to the menu.
e40a778f 8244 Bind `C-c C-s' to comint-write-output.
d134a19f 8245
dada41e1
GM
82462000-10-18 Gerd Moellmann <gerd@gnu.org>
8247
8248 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8249 Use fancy-splash-delay.
8250
9b5360aa
GM
82512000-10-18 Alex Schroeder <alex@gnu.org>
8252
8253 * progmodes/sql.el (sql-sybase-options): New option.
8254 (sql-sybase): Use it. Add sql-database to the list of parameters
8255 provided for login. The options -w 2048 -n are not used any more.
8256
9035a35a
GM
8257 * comint.el (comint-read-input-ring): Bugfix such that the first
8258 and the last entry of the input ring file are not lost.
8259
3556c6dd
GM
82602000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8261
8262 * ps-print.el: Internal variable changes to defcustom,
8263 make-local-hook changes to defvar. Doc fix.
8264 (ps-print-version): New version number (6.1).
8265 (ps-setup, ps-do-despool): Code fix.
8266 (ps-printer-name): Customization fix.
8267 (ps-printer-name-option): Now is a defcustom instead of an
8268 internal variable.
8269 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8270 (ps-print-begin-column-hook): Now are defvar instead of
8271 make-local-hook.
4836835a 8272
4e217e50
MB
82732000-10-18 Miles Bader <miles@gnu.org>
8274
8275 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8276 (comint-kill-output): Changed into an alias for `comint-delete-output',
8277 and made obsolete.
8278 (comint-mode-map): Rename references to comint-kill-output.
8279
34460354
EZ
82802000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8281
8282 * diff-mode.el (diff-header-face, diff-file-header-face)
8283 (diff-changed-face): Add bold and italic attributes to tty faces.
8284 (diff-function-face): New face.
8285 (diff-font-lock-keywords): Use it.
8286
17ea3cdb
MB
82872000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8288
8289 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8290 Remove commented-out call to force-mode-line-update.
8291 (comint-kill-output): Use `forward-line 0' instead of
8292 beginning-of-line to make sure we get past the prompt.
8293
9244f2c7
SM
82942000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8295
8296 * diff-mode.el (diff-header-face, diff-file-header-face):
8297 Add specific setting for dark background.
8298 (diff-context-face): Renamed from diff-comment-face.
8299 Set explicitly rather than inheriting from font-lock-comment-face.
8300
1592c1ef
EZ
83012000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8302
8303 * startup.el (command-line): Move the code which sets the default
8304 TTY colors to before before-init-hook.
8305
f86292a9
GM
83062000-10-17 Gerd Moellmann <gerd@gnu.org>
8307
8308 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8309
f7f2e883
EZ
83102000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8311
e854cc22
EZ
8312 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8313 extensions, for MS-DOS.
8314
f7f2e883
EZ
8315 * diff-mode.el (diff-header-face, diff-file-header-face)
8316 (diff-changed-face): Define tty-specific colors.
8317
c7b4f0f9
GM
83182000-10-17 Gerd Moellmann <gerd@gnu.org>
8319
8320 * startup.el (fancy-splash-text): Realign the text.
8321
12a72271
EZ
83222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8323
8324 * font-lock.el (font-lock-comment-face): Define a separate default
8325 for dark-background tty's.
8326
61dfccfd
MB
83272000-10-17 Miles Bader <miles@gnu.org>
8328
8329 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8330 being obscured by whizzy mode-lines on graphics displays.
8331
333cd59e
EZ
83322000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8333
8334 * info.el (Info-title-1-face, Info-title-2-face)
8335 (Info-title-3-face): Define colors for tty's.
dada41e1 8336 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8337
dbf1fcc1
EZ
83382000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8339
8340 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8341 reverse from the frame parameters, and don't invert foreground and
8342 background colors.
8343
ac629823
MB
83442000-10-16 Miles Bader <miles@gnu.org>
8345
8346 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8347 string "*Info*". Call propertized-buffer-identification to spruce
8348 up the result.
8349
76eebffc
GM
83502000-10-16 Gerd Moellmann <gerd@gnu.org>
8351
3a6b59d9
GM
8352 * help.el: Provide `help' for the sake of define-minor-mode
8353 which generates defcustoms with requires.
8354
6569c3d3
GM
8355 * jit-lock.el (jit-lock-after-change): If we're in text that
8356 matches a multi-line font-lock pattern, make sure the whole text
8357 will be redisplayed.
8358
c2e0a611
GM
8359 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8360 author's name is unknown.
8361
76eebffc
GM
8362 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8363 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8364 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8365 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8366 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8367 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8368 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8369 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8370 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8371 Add author information.
8372
cf1e7b12
MB
83732000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8374
8375 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8376 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8377 full-color version (using the Gimp) to eliminate dithering artifacts.
8378
5586f3eb
SM
83792000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8380
8381 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8382
8383 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8384
ad64a888
DL
83852000-10-15 Dave Love <fx@gnu.org>
8386
83c9cb8e 8387 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8388
8389 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8390
8391 * whitespace.el: Doc fixes.
8392 (top-level): Don't add hooks here.
8393 (whitespace-running-emacs): Deleted.
8394 (timer): Don't require.
8395 (whitespace): Add back :version conditional on xemacs test.
8396 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8397 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8398 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8399 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8400 Avoid specific xemacs test.
8401 (whitespace-global-mode): New option.
8402 (whitespace-global-mode): New command.
8403 (whitespace-unload-hook): New function.
8404
8405 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8406 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8407 (Info-fontify-node): `Goto' goes to `Go to'.
8408 (Info-fontify-node): Add help-echo to xref links.
8409
1ef49fc6
EZ
84102000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8411
8412 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8413
8b7707e1
SM
84142000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8415
b3b7f42f
SM
8416 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8417 Use plist-get and allow :inherit.
8418
8419 * emacs-lisp/cl-macs.el (cl-do-arglist):
8420 Use plist-get and plist-member instead of memq.
8421
3c7fafc7
SM
8422 * emacs-lisp/ewoc.el (ewoc-location): New function.
8423 (ewoc-enter-after, ewoc-enter-before): Document return value.
8424 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8425 Don't need make-local-hook any more.
8426 (cvs-addto-collection): Return the new tin.
8427 (cvs-mode-insert): Jump to the new line.
8428
8b7707e1
SM
8429 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8430
8431 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8432
8433 * font-lock.el (font-lock-syntactically-fontified): New var.
8434 (font-lock-fontify-syntactic-keywords-region): Use it.
8435 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8436
8437 * diff-mode.el (diff-find-file-name): Fix regexp.
8438
8439 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8440 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8441
8442 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8443 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8444 (sh-mode): Don't make all vars local here.
8445 (sh-kw): Reformat.
8446 (sh-set-shell): Use dolist. Don't set indent-region-function.
8447 (sh-mode-syntax-table): Use pop.
8448 (sh-remember-variable): Use push.
8449 (sh-help-string-for-variable): Use memq.
8450 (sh-safe-backward-sexp): Remove.
8451 (sh-safe-forward-sexp): Add ARG.
8452 (sh-get-indent-info, sh-prev-stmt): Use it.
8453 (sh-prev-line): Simplify by using forward-comment.
8454 (sh-this-is-a-continuation): Simplify.
8455 (sh-learn-buffer-indent): Use dolist.
8456 (sh-do-nothing): Remove.
8457 (sh-set-char-syntax, sh-set-here-doc-region):
8458 Use inhibit-modification-hooks.
8459 (sh-name-style): Use mapcar and push.
8460 (sh-load-style): Use dolist.
8461 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8462 (sh-case, sh-while-getopts): Use propertize directly rather
8463 than sh-electric-rparen.
8464
84652000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8466
8467 * textmodes/tex-mode.el: Require CL when compiling.
8468 (tex-mode-syntax-table): Init immediately.
8469 (tex-mode-map): Bind M-RET to latex-insert-item.
8470 (latex-mode): Set indent-line-function to latex-indent.
8471 (tex-common-initialization): Don't setup the syntax-table any more.
8472 (latex-insert-item): New skeleton.
8473 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8474 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8475 (latex-indent, latex-find-indent): New functions.
4836835a 8476 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8477 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8478 (tex-compilation-parse-errors): Use with-syntax-table.
8479
86b7fcbb
MB
84802000-10-15 Miles Bader <miles@gnu.org>
8481
8482 * font-lock.el (font-lock-comment-face): Change dark-background,
8483 color, non-tty, default to `chocolate1'.
8484
57a24508
JW
84852000-10-13 John Wiegley <johnw@gnu.org>
8486
8487 * eshell/esh-util.el (require): Added a missing `require' form,
8488 needed when compiling (for an ange-ftp macro definition).
8489
40ad3db4
DL
84902000-10-13 Dave Love <fx@gnu.org>
8491
8492 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8493
db460189
GM
84942000-10-13 Gerd Moellmann <gerd@gnu.org>
8495
83c9cb8e 8496 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8497
4836835a 8498 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8499 transparent -colors 8).
8500
3b5e21df
GM
85012000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8502
8503 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8504 that breaks with old list format timestamps.
8505 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8506 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8507
16908a3f
JW
85082000-10-13 John Wiegley <johnw@gnu.org>
8509
d7103dda
JW
8510 * align.el, pcomplete.el, calendar/timeclock.el,
8511 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8512
dace60cf 8513 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8514 faulty math, where holiday hours were being computing as seconds.
8515
b6b70cda
JW
85162000-10-13 John Wiegley <johnw@gnu.org>
8517
8518 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8519 specifying what "other" kinds of buffers should be saved.
8520 This used to be hard-coded.
b6b70cda
JW
8521 (desktop-buffer-misc-functions): A global for specifying how
8522 auxiliary data should be determined for special buffer types.
8523 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8524 instead of hard-coding the special buffer types.
8525 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8526 auxiliary data, instead of hard-coding for Info buffers and dired.
8527 (desktop-buffer-info-misc-data): Aux function for determining Info
8528 buffer auxiliary info.
8529 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8530 (desktop-buffer-info): Changed this function to use the info
8531 gathered above.
8532 (desktop-create-buffer): Be a little more careful about what
8533 `minor-mode' means before calling it. This is important for some
8534 buffer types.
8535
8c6b1d83
JW
85362000-10-13 John Wiegley <johnw@gnu.org>
8537
8538 * eshell/esh-util.el: Added a global form which declares an
8539 autoload for `parse-time-string', if that function is not already
8540 defined, and if parse-time.el is available on the user's system.
8541
8542 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8543 to be aware of ange-ftp user info.
83c9cb8e 8544 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8545 (eshell-ls-annotate): Use `eshell-file-attributes'.
8546 (eshell-ls-file): Made the user-id printing code a bit smarter.
8547
8548 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8549 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8550 It's manual, but there's no other way to know when the current user
8551 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8552 (fboundp): Bind `ange-cache'.
8553 (eshell-directory-files-and-attributes): Re-organized the logic a
8554 bit to use `eshell-file-attributes' instead of `file-attributes'.
8555 The former is more sensitive to directories that are read via FTP,
8556 and knows how to use ange-ftp to determine full attribute
8557 information, instead of just the name and last modtime.
8558 (eshell-current-ange-uids): Return the current user id when in a
8559 remote directory.
8560 (eshell-parse-ange-ls): Parse a full directory listing that has
8561 been returned by ange-ftp.
8562 (eshell-file-attributes): This beefed up version of
8563 `file-attributes' is only special if the user is currently in a
8564 remote directory, in which case it does a lot of work to find out
8565 what the real attributes of a file are, as they appear on the
8566 remote machine. This makes usage of remote directories (i.e.,
8567 ange-ftp pathnames) much more useful. You can now use Eshell as a
8568 full-fledged FTP client, with much more manipulation ability than
8569 most other clients.
8570
8571 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8572 variable, which means that Eshell's du should always be preferred
8573 in remote directories.
8574 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8575 just `file-attributes'.
8576 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8577 when reading remote directories. This is an Eshell-specific
8578 variable (not part of ange-ftp).
8579 (eshell/ln): Bind `ange-cache'.
8580 (eshell/du): Added some extra logic for determining when to use
8581 Eshell's du (which is slow), and when to use the external version
8582 (which may or may not exist).
8583
83c9cb8e
SM
8584 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8585 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8586 `get-buffer-process', since backgrounded processes don't count in
8587 the context of this function's logic.
8588
8589 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8590 `forward-char', so that null strings are parsed correctly.
8591
87730e84 85922000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8593
83c9cb8e
SM
8594 * eshell/em-pred.el (eshell-pred-file-type)
8595 (eshell-pred-file-links, eshell-pred-file-size):
8596 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8597
8598 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8599 that remote file globbing is more efficient.
8600
8601 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8602 gathering the files and attributes within a directory.
8603
8604 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8605 the command line is a special file (not a regular file, directory
8606 or symlink), always attempt to call the external version of cat.
8607
87730e84 86082000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8609
8610 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8611 Eshell-friendly version of find-tag.
8612
1c7e37a9
MB
86132000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8614
4836835a 8615 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8616 (image-file-name-regexps): Add autoload cookies.
8617
11a7f341
KH
86182000-10-13 Kenichi Handa <handa@etl.go.jp>
8619
8620 * international/mule-cmds.el (select-safe-coding-system): If FROM
8621 is string, show it in *Warning* buffer.
8622
8ddddcb0
EZ
86232000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8624
8625 * startup.el (normal-top-level): Use display-popup-menus-p instead
8626 of window-system.
8627 (command-line): Use display-graphic-p instead of window-system.
8628 (command-line-1): Use display-popup-menus-p and display-mouse-p
8629 instead of window-system.
8630
72200f89
SS
86312000-10-12 Sam Steingold <sds@gnu.org>
8632
8633 * tooltip.el (tooltip-use-echo-area): New user variable.
8634 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8635
8661c643
DL
86362000-10-12 Dave Love <fx@gnu.org>
8637
d0b40dc1
DL
8638 * recentf.el: Maintainer's checkdoc fixes.
8639
83c9cb8e
SM
8640 * startup.el (normal-top-level-add-subdirs-to-load-path):
8641 Use character class, not ASCII when matching file names.
a622451f
DL
8642 (fancy-splash-head): Add trailing slash to URL.
8643 (command-line): Don't require XPM support for toolbar.
8644
8661c643
DL
8645 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8646 (cperl-invalid-face): Revert last change.
8647 (cperl-init-faces): Quote cperl-invalid-face.
8648
ef2ed8ab
KH
86492000-10-12 Kenichi Handa <handa@etl.go.jp>
8650
8651 * startup.el (fancy-splash-text): Remove superfluous quote.
8652
b0da379e
GM
86532000-10-12 Gerd Moellmann <gerd@gnu.org>
8654
dbeb499b
GM
8655 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8656 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8657 (command-line-1): Don't use fancy-splash-pending-command.
8658 (fancy-splash-screens-1): Goto point-min after inserting text.
8659
d861718a
GM
8660 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8661
b0da379e
GM
8662 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8663 instead of shared-lisp-mode-map.
8664
4fb2ad98
MB
86652000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8666
1cb4393e
MB
8667 * faces.el (header-line): Change tty-variant to use underlining.
8668
4fb2ad98
MB
8669 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8670 (isearch-highlight): Restore lazy-isearch face properties at old
8671 position, and suppress them at new position.
8672 (isearch-dehighlight): Restore lazy-isearch face properties.
8673 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8674 over the real isearch overlay, but in that case, don't give it a
8675 face property. Use `push'.
8676
eb991b25
KH
86772000-10-12 Kenichi Handa <handa@etl.go.jp>
8678
8679 * man.el (Man-getpage-in-background): Fix previous change.
8680 Decode the process output only when we are in multibyte mode.
8681
a818c1c0
DL
86822000-10-11 Dave Love <fx@gnu.org>
8683
c990f53a
DL
8684 * info.el (Info-mode-menu): Fix some help.
8685 (info-tool-bar-map): Add entry for Info-last.
8686
a818c1c0
DL
8687 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8688 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8689 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8690 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8691 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8692 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8693 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8694 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8695 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8696 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8697 Reduce colour requirements to 25 overall. (Probably wants
8698 revisiting from the originals to reduce further.)
8699
c1b096cb
EZ
87002000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8701
8702 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8703 buffer-file-coding-system, instead of raw-text.
8704 (dehexlify-buffer): Bind coding-system-for-read to
8705 buffer-file-coding-system, instead of raw-text.
8706
5c8b7eaf
SS
87072000-10-11 Sam Steingold <sds@gnu.org>
8708
83c9cb8e 8709 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8710 `underline' - fixes the bug introduced on 2000-09-21.
8711
2cfbdb7a
DL
87122000-10-11 Dave Love <fx@gnu.org>
8713
83c9cb8e
SM
8714 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8715 Avoid compiler warnings.
2cfbdb7a
DL
8716 (scheme-mode): Doc fix.
8717 (scheme-font-lock-keywords-1): Match `define-syntax'.
8718
87192000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8720
8721 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8722 face specs as well as default ones. Only do anything if the
8723 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8724 (region): Make dark-background `region' face less in-your-face.
4b33f290 8725
690ec649
SS
87262000-10-10 Sam Steingold <sds@gnu.org>
8727
8728 * chistory.el, ielm.el, ledit.el:
8729 * progmodes/inf-lisp.el, progmodes/scheme.el:
8730 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8731
3b95d6bb
SM
87322000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8733
8734 * textmodes/texinfo.el: Update copyright and fix typo.
8735
8736 * desktop.el (desktop-modes-not-to-save): New var.
8737 (desktop-save-buffer-p): Use it.
a30eb617
DL
8738 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8739 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8740
87412000-10-10 Dave Love <fx@gnu.org>
8742
8743 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8744 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8745
8746 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8747 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8748 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8749 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8750 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8751 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8752 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8753 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8754 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8755 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8756 the .xpms; probably need retouching.
8757
87582000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8759
8760 * subr.el (add-to-list): Add optional argument APPEND.
8761 * battery.el (display-battery): Use `add-to-list'.
8762
87632000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8764
83c9cb8e
SM
8765 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8766 properties.
a30eb617
DL
8767 (zone, zone-when-idle, zone-leave-me-alone)
8768 (zone-pgm-whack-chars): Use new symbol properties.
8769
8770 * battery.el (display-battery): Doc spelling fix.
8771
8772 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8773 property.
8774
87752000-10-09 Dave Love <fx@gnu.org>
8776
8777 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8778 has been initialized before calling tool-bar-setup.
8779 (tool-bar-add-item-from-menu): Add autoload cookie.
8780
87812000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8782
8783 * menu-bar.el (send-mail-item-name): New function.
8784 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8785 of mail-user-agent in the menu. Don't display the "Send Mail"
8786 item if mail-user-agent is nil or its value is ignore.
8787 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8788 if read-mail-command is nil or its value is ignore.
8789
8790 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8791
87922000-10-09 Miles Bader <miles@gnu.org>
8793
8794 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8795 Correct image size.
8796 * toolbar/left_arrow.xpm: Correct image size.
8797
8798 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8799 will be done by the definition of `auto-compression-mode' if
8800 necessary. Move code to uninstall existing file-name handler
8801 before definition of `auto-compression-mode'.
8802
8803 * image-file.el (auto-image-file-mode): Move to the end of the
8804 file, because `define-minor-mode' actually calls the mode-function
8805 if the associated variable is non-nil, which requires that all
8806 needed functions be already defined.
8807
8808 * mouse.el (popup-menu): Balance parens.
8809
88102000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8811
8812 * mouse.el (popup-menu): Move the command call outside the loop
8813 so that popup-menu returns whatever the command returns.
8814
8815 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8816 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8817 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8818 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8819
8820 * vc.el (vc-version-diff): diff-switches can be a list.
8821 Use relative filenames for prettier output.
8822
8823 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8824 (vc-post-command-functions): Remove old-VC compatibility code.
8825
8826 * newcomment.el (comment-indent-default): Autoload.
8827
8828 * font-lock.el (font-lock-defaults): Make buffer-local.
8829 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8830 (font-lock-choose-keywords):
8831 Ignore LEVEL unless KEYWORDS is a list of syms.
8832 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8833 Don't wrap regexp-opt things in \(...\) unnecessarily.
8834
8835 * jit-lock.el: Don't require font-lock any more.
8836 (jit-lock-functions): Make buffer-local.
8837 (jit-lock-saved-fontify-buffer-function): Remove.
8838 (jit-lock-mode): Remove autoload cookie.
8839 Remove font-lock specific code.
8840 (jit-lock-unregister): Don't bother handling complex hooks any more.
8841 (jit-lock-refontify): New function.
8842 (jit-lock-fontify-buffer): Use it.
8843 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8844 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8845 Add optional args START and END.
8846 Never call font-lock-fontify-region directly.
8847 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8848
8849 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8850
88512000-10-08 Dave Love <fx@gnu.org>
8852
8853 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8854
8855 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8856
8857 * play/studly.el (studlify-region, studlify-word): Add autoload
8858 cookie.
8859
8860 * play/morse.el (morse-region, unmorse-region): Add autoload
8861 cookie.
8862
8863 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8864 concat.
8865
8866 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8867 insist on symbols starting with word syntax.
8868 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8869 (eval-defun-1): Doc fix.
8870 (indent-sexp): Use nconc to build up indent-stack.
8871
8872 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8873 Gnus with little use.
8874 (mail-setup-hook): Add mail-abbrevs-setup to options.
8875
8876 * recentf.el: Doc fixes.
8877
8878 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8879 Clean up remainder.
8880
8881 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8882 without timezone and (8) with timezone to enforce some whitespace.
8883 Simplify code somewhat.
8884
8885 * options.el (list-options): Doc that you should use customize.
8886
8887 * iswitchb.el (iswitchb-mode): Add :require.
8888
8889 * info.el (Info-goto-node, Info-menu): Doc fix.
8890 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8891 (info-tool-bar-map): New variable.
8892 (Info-mode): Use it.
8893 (Info-edit-map): Define all in defvar.
8894 (speedbar-attached-frame): Avoid compiler warning.
8895
8896 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8897 (global-map): Bind [tool-bar] to a filtered map.
8898 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8899 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8900 Allow PBM icons.
8901 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8902
8903 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8904 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8905 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8906 icons, except up_arrow, which is left-arrow rotated.
8907
8908 * imenu.el (imenu-add-to-menubar): Fix last change.
8909
89102000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8911
8912 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8913 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8914
89152000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8916
8917 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8918 typos in doc strings.
8919
8920 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8921 the doc strings how to customize Font Lock faces.
8922
8923 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8924 computing growth when dragging the header line.
8925
89262000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8927
8928 * simple.el (kill-line): Doc fix.
8929
89302000-10-08 Miles Bader <miles@gnu.org>
8931
8932 * faces.el (secondary-selection): Make foreground visible on tty.
8933
8934 * jka-compr.el (auto-compression-mode): Move to the end of the
8935 file, because `define-minor-mode' actually calls the mode-function
8936 if the associated variable is non-nil, which requires that all
8937 needed functions be already defined.
8938 (with-auto-compression-mode): Add autoload cookie.
8939
89402000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8941
8942 * files.el (find-backup-file-name) [ms-dos]: If support for long
8943 file names is not available, behave as if version-control were set
8944 to never.
8945
89462000-10-07 Dave Love <fx@gnu.org>
8947
8948 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8949 (browse-url-gnome-moz): New function.
8950 (browse-url-browser-function): Use it.
8951 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8952
89532000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8954
8955 * indent.el (tab-always-indent): New var.
8956 (indent-for-tab-command): Use it.
8957
8958 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8959 raise an error. This way it can still default to a sane value.
8960
89612000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8962
8963 * startup.el (fancy-splash-screens): Use local rather than global map.
8964 Don't use `update-menu-bindings' any more.
8965 Get rid of assumptions about keymap representation.
8966
89672000-10-06 Dave Love <fx@gnu.org>
8968
8969 * textmodes/fill.el (sentence-end-double-space)
8970 (sentence-end-without-period): Doc fix.
8971 (adaptive-fill-regexp): Purecopy.
8972 (unjustify-current-line): Use line-end-position.
8973 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8974
8975 * net/eudc-vars.el (eudc): Add :version, :link.
8976
8977 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8978
8979 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8980 Fix for define-minor-mode.
8981 (function-at-point): Alias to function-called-at-point.
8982
8983 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8984
8985 * simple.el (backward-word): Doc fix.
8986
8987 * image-file.el (image-file-name-regexp): image-file-regexps ->
8988 image-file-name-regexps.
8989 (image-file-name-extensions): Add pbm.
8990
89912000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8992
8993 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8994 and add filename to the names so that diff-mode can jump to source.
8995
8996 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8997 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8998 (tex-font-lock-keywords-1): Remove.
8999 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9000 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9001 (font-lock-default-fontify-region):
9002 Expand beg..end correctly when just following a multiline region.
9003 (font-lock-fontify-anchored-keywords):
9004 Include the anchor text as part of the multiline.
9005
90062000-10-06 Gerd Moellmann <gerd@gnu.org>
9007
9008 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9009 latter needs the autoloaded define-minor-mode macro during the
9010 bootstrap.
9011
9012 * startup.el (command-line): For now, activate tool-bar-mode only
9013 if XPM images are supported.
9014
9015 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9016 window by dragging a header-line at the top of the frame; that's
9017 confusing because the header-line doesn't move.
9018 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9019 of treating the event as a list. Some cleanup.
9020
90212000-10-06 Miles Bader <miles@gnu.org>
9022
9023 * simple.el (display-message-or-buffer): New function.
9024 (shell-command-on-region): Use `display-message-or-buffer'.
9025
9026 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9027 docstring parts.
9028
9029 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9030 (smbclient-prompt-regexp): Add usage note to doc string.
9031 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9032 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9033 Use add-hook for adding the comint filter function, and only do so
9034 if it's not already in the global hook list.
9035 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9036 to `make-local-variable'.
9037 (nslookup-font-lock-keywords): Remove prompt entry.
9038 (nslookup): Don't set the process-filter.
9039 (finger): Exit the loop correctly when the regexps list runs out.
9040 (ftp, smbclient, smbclient-list-shares):
9041 Set the real major mode immediately, not after execing.
9042 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9043
9044 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9045
90462000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9047
9048 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9049
9050 * which-func.el (which-func-format): Remove spurious space.
9051 (which-func-mode): Don't make it permanent-local.
9052 (which-func-ff-hook): Allow which-func-maxout to be nil.
9053 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9054 (which-func-mode): Simplify.
9055 Use post-command-idle-hook rather than post-command-hook.
9056 Go through all buffers and update their state.
9057 (which-function): Also try add-log-current-defun-function.
9058
9059 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9060 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9061 Update call to with-vc-properties accordingly.
9062 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9063 (vc-revert-buffer): More careful about window selection and deletion.
9064 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9065
9066 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9067 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9068 (cvs-dired-action): Change the default to quickdir.
9069
9070 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9071 if comment-indent-function returns nil.
9072 (comment-indent-default): New function.
9073 (comment-indent-function): Use it and document the new semantics.
9074
9075 * image-file.el: Docstring fixes.
9076
9077 * help.el (help-xref-on-pp): Use match-string.
9078 (describe-variable): New arg BUFFER.
9079 Store the current buffer in the help-xref-stack.
9080 (temp-buffer-resize-mode): Use define-minor-mode.
9081
9082 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9083 consistently with its docstring.
9084 Set jit-lock-first-unfontify-pos in an idempotent way.
9085 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9086
90872000-10-05 Alex Schroeder <alex@gnu.org>
9088
9089 * sql.el (sql-mysql-options): New variable.
9090 (sql-mysql): Use it.
9091
90922000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9093
9094 * image.el (image): New group.
9095
9096 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9097 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9098
90992000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9100
9101 * net/net-utils.el (nslookup-font-lock-keywords)
9102 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9103 Ignore the value of wqindow-system; always define keywords
9104
91052000-10-05 Kenichi Handa <handa@etl.go.jp>
9106
9107 * startup.el (fancy-splash-screens): Remove the code for
9108 debugging; `(trace-to-stderr "EXITTT\n")'.
9109
91102000-10-05 Miles Bader <miles@gnu.org>
9111
9112 * diff-mode.el (diff-goto-source): Update call to
9113 `diff-hunk-status-msg' to reflect new REV variable.
9114
91152000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9116
9117 * progmodes/icon.el (icon-mode):
9118 Don't gratuitously override the default for comment-column.
9119
9120 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9121
9122 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9123 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9124 (jit-lock-functions): New var.
9125 (jit-lock-function-1): Use it if non-nil.
9126 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9127 Set the `fontified' property before doing the fontification to avoid
9128 repeatedly going through the same error.
9129 Don't turn errors into messages.
9130 (jit-lock-register, jit-lock-unregister): New functions.
9131
9132 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9133 Use with-current-buffer.
9134
9135 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9136 Turn comment into docstring.
9137
9138 * apropos.el (apropos-mode): Use define-derived-mode.
9139
91402000-10-04 Gerd Moellmann <gerd@gnu.org>
9141
9142 * startup.el (fancy-splash-pending-command): New variable.
9143 (fancy-splash-pre-command): New function.
9144 (fancy-splash-screens): Rewritten.
9145 (command-line-1): If fancy-splash-pending-command is set, call it
9146 interactively.
9147
91482000-10-04 Dave Love <fx@gnu.org>
9149
9150 * toolbar/tool-bar.el (tool-bar-setup): New function.
9151 (tool-bar-mode): Use it.
9152
9153 * subr.el (substitute-key-definition): Doc fix.
9154 (play-sound-file): New command.
9155
91562000-10-04 Andre Spiegel <spiegel@gnu.org>
9157
9158 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9159 vc-version-backup-file-name): New functions.
9160
9161 * files.el (basic-save-buffer): Call vc-before-save before saving.
9162
9163 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9164 vc-cvs-stay-local-p.
9165
9166 * vc.el (vc-revert-buffer): Handle empty diff properly.
9167 (vc-version-backup-file): New function.
9168 (vc-checkout): Create a version backup if necessary.
9169 (vc-checkin): If a version backup file exists, delete it.
9170 (vc-version-diff): Diff locally using version backups, if available.
9171 (vc-revert-file): If there's a version backup, revert locally.
9172 (vc-transfer-file): Use version backup for base version, if
9173 available. If not, ask for confirmation whether to get it from the
9174 server. Update mode line before check-in.
9175
91762000-10-04 Dave Love <fx@gnu.org>
9177
9178 * toolbar/tool-bar.el (tool-bar-setup): New function.
9179 (tool-bar-mode): Use it.
9180
91812000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9182
9183 * net/net-utils.el (nslookup-font-lock-keywords)
9184 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9185 Only set if window-system is non-nil
9186 (net-utils-run-program): Returns buffer.
9187 (network-connection-reconnect): Added this function.
9188
9189 * generic.el:
9190 Incorporates extensive cleanup and docfixes by
9191 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9192 Uses cl compile-time macros.
9193 (generic-mode-name, generic-comment-list)
9194 (generic-keywords-list, generic-font-lock-expressions)
9195 (generic-mode-function-list, generic-mode-syntax-table):
9196 Removed variables.
9197 (generic-mode-alist): Renamed to generic-mode-list.
9198 (generic-find-file-regexp): Default changed to "^#".
9199 (generic-read-type): Uses completing read on generic-mode-list.
9200 (generic-mode-sanity-check): removed this function.
9201 (generic-add-to-auto-mode): Removed this function
9202 (generic-mode-internal): Bind mode-specific definitions
9203 into function instead of putting them in alist.
9204 (generic-mode-set-comments): Reworked extensively.
9205 (generic-mode-find-file-hook): Simplified regexp searching
9206 (generic-make-keywords-list): Omit extra pair of parens
9207
9208 * find-lisp.el (find-lisp-find-files-internal):
9209 Make sure directory name ends with "/".
9210
9211 * generic-x.el (apache-conf-generic-mode):
9212 Regexp now allows leading whitespace.
9213 (rc-generic-mode): Added eval-when-compile
9214 around generic-make-keywords-list.
9215 Deleted duplicate regexp
9216 (rul-generic-mode): Added eval-when-compile
9217 around generic-make-keywords-list.
9218 (etc-fstab-generic-mode): New generic mode.
9219 (rul-generic-mode): Removed one eval-when-compile
9220 which caused a max-specpdl-size exceeded error.
9221
92222000-10-04 Miles Bader <miles@gnu.org>
9223
9224 * simple.el (minibuffer-temporary-goal-position): New variable.
9225 (next-history-element): Try to keep the position of point in the
9226 input string constant.
9227
9228 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9229 (dired-do-create-files): If there's only one file, pass it in as
9230 the DEFAULT arg to dired-mark-read-file-name.
9231
92322000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9233
9234 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9235 (diff-goto-source): Be smarter when choosing REVERSE or not.
9236
9237 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9238 (texinfo-mode-menu): Add an explicit shortcut for update all.
9239
92402000-10-03 Andre Spiegel <spiegel@gnu.org>
9241
9242 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9243 factorize backend-specific code cleanly (this was essentially
9244 conceived by Stefan Monnier).
9245 (vc-unregister): Function removed.
9246 (vc-revert-file): New function.
9247 (vc-revert-buffer): Delegate some of the work to it.
9248
9249 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9250 default branch unconditionally.
9251 (vc-rcs-set-default-branch): New function.
9252 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9253 (vc-rcs-checkin): If an appropriate default branch has been set,
9254 force creation of that branch.
9255 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9256 code (as suggested by Stefan Monnier).
9257
92582000-10-02 Gerd Moellmann <gerd@gnu.org>
9259
9260 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9261 highlighting overlay with a different face over the overlay
9262 isearch uses to highlight the current match because that can lead
9263 to bad face combinations.
9264
9265 * loadup.el (toplevel): Load faces before isearch.
9266
9267 * isearch.el (isearch-faces): New custom group.
9268 (isearch): New defface; was already tested for in the code.
9269 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9270 (isearch-highlight): Always use face `isearch'.
9271
92722000-10-02 Dave Love <fx@gnu.org>
9273
9274 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9275 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9276 comparison of opcode with operand.
9277
92782000-10-03 Miles Bader <miles@gnu.org>
9279
9280 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9281 buffer, since the echo area will now grow to accommodate them.
9282
92832000-10-02 Andre Spiegel <spiegel@gnu.org>
9284
9285 * vc-hooks.el (vc-registered): If FILE used to be registered under
9286 a certain backend, try that one first.
9287
9288 * vc.el (vc-responsible-backend): Undo the previous change in the
9289 argument list. Handle multiple backends correctly.
9290 (vc-find-new-backend): Function removed.
9291 (vc-register): Use vc-responsible-backend, as before.
9292 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9293
92942000-10-02 Gerd Moellmann <gerd@gnu.org>
9295
9296 * startup.el (fancy-splash-head): Change message below the
9297 logo.
9298
92992000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9300
9301 * diff-mode.el (diff-goto-source): Emit a status message.
9302 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9303 (diff-test-hunk): Fix doc string.
9304 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9305 (diff-advance-after-apply-hunk): New variable.
9306 (diff-apply-hunk): Don't return a value.
9307
93082000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9309
9310 * vc.el (vc-editable-p): Minor optimization.
9311 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9312 (vc-find-new-backend): New function split from vc-responsible-backend.
9313 (vc-register): Use it.
9314 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9315 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9316 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9317 (vc-clear-headers): Don't use find-file.
9318 (vc-revert-buffer): Use `and' again (must have been a braino).
9319 (vc-switch-backend): Only prompt if requested.
9320 Short circuit if nothing is to be done.
9321 Don't use vc-resynch-buffer which could lose unsaved editing.
9322 (vc-default-receive-file): Update call to vc-unregister.
9323 (with-vc-file, vc-next-action-on-file):
9324 Use vc-backend rather than vc-registered.
9325 (vc-next-action-on-file): Use intern-soft.
9326 Deal with read-only *vc-diff* buffer.
9327 (vc-transfer-file): Docstring fix.
9328
9329 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9330 (vc-rcs-receive-file): Avoid with-vc-properties.
9331 Update call to vc-unregister.
9332 Use constant `RCS' rather than (dynamically bound) var `backend'.
9333
93342000-10-01 Andre Spiegel <spiegel@gnu.org>
9335
9336 * vc.el (vc-next-action-on-file): Update mode line only if file
9337 is visited.
9338 (vc-start-entry): New argument initial-contents. Don't visit the file
9339 if it isn't already visited. Brought documentation up-to-date.
9340 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9341 (vc-checkin): New optional arg initial-contents, which is passed to
9342 vc-start-entry.
9343 (vc-finish-logentry): Make sure to bury log buffer only if there
9344 really is one. Call `vc-resynch-buffer' on log-file, not
9345 buffer-file-name.
9346 (vc-default-comment-history, vc-default-wash-log): New functions.
9347 (vc-index-of): Removed.
9348 (vc-transfer-file): Make do without the above.
9349 (vc-default-receive-file): Call comment-history unconditionally. Pass
9350 the resulting string to vc-checkin, instead of inserting it into the
9351 comment ring.
9352
9353 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9354 unconditionally. Use the comments as initial contents of the log
9355 entry buffer. Document the trick to force branch creation with no
9356 changes.
9357
93582000-10-01 Miles Bader <miles@gnu.org>
9359
9360 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9361 `recenter' with an arg to prevent redrawing the display.
9362
93632000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9364
9365 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9366
9367 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9368
9369 * progmodes/c-mode.el (c-mode):
9370 Don't gratuitously override the default for comment-column.
9371
9372 * textmodes/tex-mode.el (latex-metasection-list): New var.
9373 (latex-imenu-create-index): Use it.
9374 Move the regexp construction outside loops (and use push).
9375 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9376 (tex-font-lock-keywords): Moved from font-lock.el.
9377 (tex-comment-indent): Remove.
9378 (tex-common-initialization): Don't set comment-indent-function.
9379 (latex-block-default): New var.
9380 (tex-latex-block): Use it to provide a default choice.
9381 Add any unknown choice to latex-block-names.
9382 Insert [...] after {...}.
9383 (tex-last-unended-begin): Simplify regexp.
9384 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9385 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9386 (latex-mode): Set forward-sexp-function.
9387
9388 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9389 Add regexp for @ignore ... @end ignore.
9390 (texinfo-heading-face): New face.
9391 (texinfo-font-lock-keywords): Use it.
9392 (texinfo-mode-menu): New menu.
9393 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9394 New functions.
9395 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9396 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9397 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9398 Remove declaration.
9399 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9400
9401 * delsel.el (delete-selection-mode): Use define-minor-mode.
9402
9403 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9404
94052000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9406
9407 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9408
94092000-09-30 Gerd Moellmann <gerd@gnu.org>
9410
9411 * replace.el (keep-lines-read-args): New function.
9412 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9413 read arguments interactively. Add parameters RSTART and REND.
9414 Operate on the active region in Transient Mark mode.
9415
9416 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9417
9418 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9419 (authors-obsolete-files-regexps): New variable.
9420 (authors-add): Don't record changes in obsolete files.
9421
94222000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9423
9424 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9425
9426 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9427 (comment-indent): Make sure there's a space between code and comment.
9428 Shift comments left to avoid going past fill-column.
9429
94302000-09-29 Gerd Moellmann <gerd@gnu.org>
9431
9432 * startup.el (startup-echo-area-message): New function.
9433 (display-startup-echo-area-message): Use it.
9434 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9435 (fancy-splash-default-action): New function.
9436 (fancy-splash-screens-1): New function.
9437 (fancy-splash-head): Put a help-echo and a keymap under the image.
9438
94392000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9440
9441 * diff-mode.el (diff-add-log-file-name): Remove.
9442 (diff-mode): Use add-log-buffer-file-name-function.
9443
9444 * add-log.el (find-change-log): New arg BUFFER-FILE.
9445 (add-log-file-name): Obey add-log-file-name-function.
9446 (add-log-buffer-file-name-function): New var.
9447 (add-change-log-entry): Use it.
9448
94492000-09-29 Miles Bader <miles@gnu.org>
9450
9451 * image-file.el (image-file-name-extensions): New variable.
9452 (image-file-name-regexps): Renamed from `image-file-regexps'.
9453 New default value is nil. Call `auto-image-file-mode'.
9454 (image-file-name-regexp): New function.
9455 (auto-image-file-mode): New minor mode.
9456 (insert-image-file): Don't make conditional on the image-file
9457 handler being enabled.
9458 (image-file-handler): Make the call here conditional instead.
9459 (set-image-file-handler-enabled, enable-image-file-handler)
9460 (disable-image-file-handler): Functions removed.
9461
9462 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9463 string.
9464
94652000-09-29 Gerd Moellmann <gerd@gnu.org>
9466
9467 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9468 it's a function from CL.
9469 (latex-imenu-create-index): Replace eval-when-compile with progn
9470 because latex-section-alist is not bound while compiling.
9471
94722000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9473
9474 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9475 (outline-mode): Use define-derived-mode.
9476
9477 * progmodes/perl-mode.el (perl-mode):
9478 * progmodes/awk-mode.el (awk-mode):
9479 * progmodes/asm-mode.el (asm-mode):
9480 Don't gratuitously override the default for comment-column.
9481
9482 * emacs-lisp/lisp.el (lisp-complete-symbol):
9483 Distinguish the let-binding case from the funcall case.
9484 (forward-sexp-function): New variable.
9485 (forward-sexp): Use it.
9486
9487 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9488 (easy-mmode-defmap): Remove the now useless autoload.
9489
9490 * time.el (display-time-mode): Use define-minor-mode.
9491
9492 * subr.el (add-minor-mode): Don't eval NAME.
9493 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9494 Use if rather than cond.
9495
9496 * simple.el (read-expression-map): Define more properly.
9497 (comment-indent-hook): Remove.
9498 (string-to-syntax): Bug fix.
9499
9500 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9501 (cvs-ediff-diff): Fix typo.
9502 (cvs-revert-if-needed): Don't bother preserving read-only.
9503
9504 * paren.el (show-paren-mode): Use define-minor-mode.
9505
9506 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9507 (toggle-auto-compression): Remove.
9508 (jka-compr-build-file-regexp): Remove useless grouping.
9509
9510 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9511 Avoid user-reserved bindings.
9512 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9513 (diff-header-face): Revert to grey85.
9514
9515 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9516
9517 * complete.el (partial-completion-mode) <defcustom>: Remove.
9518 (partial-completion-mode): Use define-minor-mode.
9519 (PC-do-completion): Understand `completion-auto-help = delay'
9520 to mean to popup the completion buffer only the second time.
9521 (PC-include-file-all-completions, PC-include-file-all-completions)
9522 (PC-include-file-all-completions): Don't quote lambda.
9523
9524 * comint.el (comint-mode-hook): Docstring fix.
9525 (comint-mode): Use define-derived-mode.
9526 (comint-mode-map): Remove obsolete comment.
9527 (make-comint): Minor stylistic change.
9528 (comint-insert-clicked-input): Be more careful to find the overlay.
9529 Use this-command-keys rather than hardcoding mouse-2.
9530
9531 * font-lock.el: Replace confusing (,@ with ,
9532 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9533 Don't use regexp-opt-depth. Spice up the regexp for args.
9534 Don't distinguish between cmds that can take an opt arg or not.
9535 Use `append' and `prepend' rather than `keep'.
9536
9537 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9538 (latex-outline-regexp): New var.
9539 (latex-outline-level): New fun.
9540 (latex-section-alist): New var.
9541 (latex-imenu-create-index): Use it. Use `push' as well.
9542 (tex-shell-map): Initialize it properly.
9543 (tex-mode): Minor stylistic change.
9544 (plain-tex-mode): Use define-derived-mode.
9545 (latex-mode): Use define-derived-mode.
9546 Construct the paragraph regexps in a more readable way.
9547 Set the buffer-local outline-{level,regexp} vars.
9548 (slitex-mode): Derive from latex-mode.
9549 (tex-common-initialization): Don't kill-all-vars anymore.
9550 Add setting for comment-add and font-lock-defaults.
9551 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9552 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9553 (tex-start-tex): New arg DIR (and send a chdir command for it).
9554 Also display the shell buffer and save it in tex-last-buffer-texed.
9555 (tex-region): Use expand-file-name rather than concat.
9556 Remove code made useless by changes in tex-start-tex.
9557 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9558
9559 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9560
95612000-09-28 Dave Love <fx@gnu.org>
9562
9563 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9564
95652000-09-28 Gerd Moellmann <gerd@gnu.org>
9566
9567 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9568 `append'.
9569
95702000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9571
9572 * info.el (Info-extract-pointer): Undo last change.
9573 Instead, fix the position of the `bound' arg to re-search-backward.
9574
95752000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9576
9577 * info.el (Info-extract-pointer):
9578 Widen more carefully, to avoid finding pointers in other nodes.
9579 (Info-index): Use push.
9580
95812000-09-27 Gerd Moellmann <gerd@gnu.org>
9582
9583 * frame.el (set-frame-font): Remove call to obsolete function
9584 frame-update-faces.
9585 (set-foreground-color, set-background-color): Likewise for
9586 frame-update-face-colors.
9587
95882000-09-27 Miles Bader <miles@gnu.org>
9589
9590 * image-file.el: New file.
9591
95922000-09-27 Gerd Moellmann <gerd@gnu.org>
9593
9594 * frame.el (frame-notice-user-settings): Don't call
9595 frame-update-faces, which is a no-op now.
9596
9597 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9598 tool-bar-lines.
9599
96002000-09-27 Dave Love <fx@gnu.org>
9601
9602 * mouse.el: Fix last change.
9603
96042000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9605
9606 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9607
96082000-09-22 Kenichi Handa <handa@etl.go.jp>
9609
9610 * international/quail.el (quail-help): The output message is
9611 improved.
9612
96132000-09-26 Dave Love <fx@gnu.org>
9614
9615 * mouse.el (popup-menu): If POSITION is nil, set it using
9616 mouse-position.
9617
96182000-09-25 Sam Steingold <sds@gnu.org>
9619
9620 * net/browse-url.el (browse-url-file-url): Check for null maps.
9621
96222000-09-26 Gerd Moellmann <gerd@gnu.org>
9623
9624 * frame.el (frame-notice-user-settings): Don't add a
9625 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9626
9627 * frame.el (frame-notice-user-settings):
9628 Make tool-bar-mode and default-frame-alist consistent.
9629
9630 * toolbar/tool-bar.el (tool-bar-help): New function.
9631
96322000-09-25 Gerd Moellmann <gerd@gnu.org>
9633
9634 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9635 current-load-list in top-level forms. Else this leaks a cons cell
9636 every time a defun is called.
9637
9638 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9639
96402000-09-25 Dave Love <fx@gnu.org>
9641
9642 * startup.el (fancy-splash-head): Check XPM is available.
9643
9644 * autoinsert.el (auto-insert): Doc fix.
9645 (auto-insert-alist): Following GNU notices, don't say `copyright
9646 _by_'. Use line-beginning-position.
9647 (auto-insert): Check buffer-file-name is non-nil before use.
9648
96492000-09-25 Gerd Moellmann <gerd@gnu.org>
9650
9651 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9652 starting with `@def' or `@multitable', in addition to ones
9653 specified by the user in auto-fill-inhibit-regexp.
9654
96552000-09-25 Markus Rost <rost@math.ohio-state.edu>
9656
9657 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9658 rmail-dont-reply-to-names matches the empty string.
9659
96602000-09-25 Gerd Moellmann <gerd@gnu.org>
9661
9662 * startup.el (command-line-1, fancy-splash-text): Change the
9663 text to sound more friendly.
9664
96652000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9666
9667 * progmodes/hideshow.el: Update author email address.
9668 Generally, sync w/ maintainer version 5.22.
9669 (hs-hide-all-non-comment-function): New var.
9670 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9671 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9672 (hs-show-region): Delete this command.
9673 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9674
96752000-09-22 Dave Love <fx@gnu.org>
9676
9677 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9678 (hl-line-highlight): Specify buffer when moving overlay.
9679
9680 * progmodes/fortran.el (fortran-mode): Locally set
9681 normal-auto-fill-function.
9682 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9683 (fortran-mode-map): Adjust auto-fill menu entry.
9684
96852000-09-22 Gerd Moellmann <gerd@gnu.org>
9686
9687 * vc-rcs.el (toplevel): Require `vc' when compiling.
9688
9689 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9690
96912000-09-22 Andre Spiegel <spiegel@gnu.org>
9692
9693 * vc.el (vc-switch-backend): Signal an error if the file is not
9694 registered under the new backend.
9695
9696 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9697 without explicit revision number.
9698
96992000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9700
9701 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9702 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9703 (diff-xor): New function.
9704 (diff-find-source-location): Use it. Fix a stupid name clash.
9705 (diff-hunk-status-msg): New function.
9706 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9707 (diff-test-hunk): Use diff-find-source-location.
9708 (diff-goto-source): Favor the `reverse'.
9709 (diff-hunk-text): Properly handle one-sided context diffs.
9710 (diff-apply-hunk): When done, advance to the next hunk.
9711
97122000-09-21 Gerd Moellmann <gerd@gnu.org>
9713
9714 * startup.el (command-line): If frame was created with a non-zero
9715 tool-bar-lines parameter, switch tool-bar-mode on.
9716
9717 * add-log.el (change-log-date-face, change-log-name-face)
9718 (change-log-email-face, change-log-file-face)
9719 (change-log-list-face, change-log-conditionals-face)
9720 (change-log-function-face, change-log-acknowledgement-face):
9721 New faces, inheriting from font-lock faces.
9722 (change-log-font-lock-keywords): Use them.
9723
97242000-09-21 Dave Love <fx@gnu.org>
9725
9726 * progmodes/cperl-mode.el (top-level): Clean up
9727 `eval-when-compile's and assorted defvars.
9728 (cperl-invalid-face): Don't double-quote value. Change custom
9729 type.
9730 (cperl-mode): Set normal-auto-fill-function and don't zap
9731 auto-fill-function.
9732 (cperl-imenu--function-name-regexp-perl): Renamed from
9733 imenu-example--function-name-regexp-perl.
9734 (cperl-imenu--create-perl-index): Renamed from
9735 imenu-example--create-perl-index.
9736 (cperl-xsub-scan): Don't require cl.
9737
9738 * msb.el (msb-mode-map): Use substitute-key-definition.
9739 (msb-mode): Use msb-mode-map.
9740
97412000-09-21 Andre Spiegel <spiegel@gnu.org>
9742
9743 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9744 New functions.
9745 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9746 (vc-switch-backend): New function.
9747 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9748 (vc-register): Fix prompt.
9749 (vc-unregister, vc-default-unregister): New functions.
9750 (vc-version-diff): Handle empty buffer in sentinel.
9751
9752 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9753 (vc-rcs-state-heuristic): Use it to guess the state of files with
9754 non-strict locking.
9755 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9756 been set with -b, but not created yet.
9757 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9758 contents in order to find the state.
9759 (vc-rcs-checkin): Allow creation of branches with no changes.
9760 (vc-rcs-unregister, vc-rcs-receive-file)
9761 (vc-rcs-set-non-strict-locking): New functions.
9762
9763 * vc-hooks.el (vc-name): Force correct computation of the value
9764 in case it is missing.
9765
97662000-09-21 Gerd Moellmann <gerd@gnu.org>
9767
9768 * startup.el (fancy-splash-tail): Use a different foreground
9769 color on a dark frame background.
9770
97712000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9772
9773 * info.el: Use the correct capitalization when making Info-mode
9774 and Info-edit-mode `special' modes.
9775
97762000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9777
9778 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9779 (diff-mode): Add support for add-log.el.
9780 (diff-hunk-text): Use char offsets rather than line offsets.
9781 (diff-find-source-location): Replace LINE with line-offset (nil
9782 if not found) and always set POS to a meaningful position.
9783 Adapt to the new char-offsets.
9784 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9785 Adapt to the new diff-find-source-location.
9786 (diff-goto-source): Adapt to the new diff-find-source-location.
9787
9788 * add-log.el (add-log-file-name): New function (split out of
9789 add-change-log-entry).
9790 (add-change-log-entry): Use it.
9791 Call add-log-file-name-function with the changelog file name if
9792 the current buffer is not associated with any file.
9793 Avoid find-file if the selected window is dedicated.
9794
9795 * diff-mode.el (diff-find-source-location):
9796 Move code from diff-apply-hunk. Return buffer rather than file.
9797 (diff-apply-hunk): Use the new result from diff-find-source-location.
9798 (diff-goto-source): Use the new diff-find-source-location.
9799
98002000-09-20 Dave Love <fx@gnu.org>
9801
9802 * iswitchb.el: Some doc fixes.
9803 (iswitchb-mode-map): Define completely initially. Inherit
9804 minibuffer-local-map.
9805 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9806 fundamental-mode.
9807 (iswitchb-global-map): New variable.
9808 (iswitchb-summaries-to-end): Amalgamate regexps.
9809 (iswitchb-mode): New.
9810 (iswitchb-mode-hook): New variable.
9811 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9812 `extensions'.
9813
98142000-09-20 Gerd Moellmann <gerd@gnu.org>
9815
9816 * ehelp.el (electric-help): New defgroup.
9817 (electric-help-shrink-window): New user-option.
9818 (with-electric-help): Use it.
9819
9820 * window.el (shrink-window-if-larger-than-buffer): If face
9821 `mode-line' has a :box, and we're on a graphical frame, add 1
9822 to the needed window height.
9823
9824 * frame.el (frame-notice-user-settings): Add a last parameter nil
9825 to a call to `append', because the last list passed to `append' is
9826 not copied, and so subsequent calls to assq-delete-all will modify
9827 default-frame-alist.
9828
9829 * startup.el (fancy-splash-image): Change :type.
9830 (fancy-splash-head): Use an XBM image if appropriate.
9831 (command-line-1): Show splash screens in more cases.
9832
9833 * startup.el (fancy-splash-text): Don't quote faces.
9834
9835 * dired.el (dired-font-lock-keywords): Undo last change.
9836 (dired-readin): Bind indent-tabs-mode to nil.
9837
9838 * startup.el (fancy-splash-head): If frame's background mode
9839 is `dark', change the black background of the image to gray.
9840 (fancy-splash-screens): Display startup echo area message.
9841 (display-startup-echo-area-message): New function.
9842
98432000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9844
9845 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9846
9847 * info.el (info-header-node): Tweak for color ttys.
9848
9849 * faces.el (face-valid-attribute-values): Make sure directories we
9850 search for stipples both exist and are readable before trying to
9851 search them.
9852
9853 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9854 in the dry-run case.
9855
9856 * jka-compr.el (with-auto-compression-mode): New macro.
9857
9858 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9859 (custom-group-tag-face, custom-variable-tag-face): Use relative
9860 :height and inherit from `variable-pitch' face instead of
9861 hardwiring :family.
9862 * hi-lock.el (hi-black-hb): Likewise.
9863
9864 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9865 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9866 toolbar-add-item, if image doesn't have a mask add a `:mask
9867 heuristic'.
9868
98692000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9870
9871 * diff-mode.el: Docstring fixes.
9872 (diff-header-face, diff-comment-face): New faces.
9873 (diff-font-lock-keywords): Highlight a bit differently.
9874 (diff-find-source-location): Don't return SPAN any more.
9875 (diff-hunk-text): Don't bother erasing the temp buffer.
9876 (diff-find-text): Drop argument LINE.
9877 (diff-apply-hunk): Update calls to diff-find-text.
9878 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9879
9880 * calendar/calendar.el: Docstring fixes.
9881 (calendar-make-alist): Don't quote lambda.
9882 (calendar-star-date): Use make-local-variable.
9883
98842000-09-19 Dave Love <fx@gnu.org>
9885
9886 * toolbar/tool-bar.el: Renamed from toolbar.el.
9887 Change `toolbar' to `tool-bar' generally in symbols.
9888 Make some items invisible in `special' major modes.
9889 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9890 Add arg PROPS.
9891
9892 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9893 Add :version here.
9894 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9895
98962000-09-19 Gerd Moellmann <gerd@gnu.org>
9897
9898 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9899
9900 * files.el (find-file-suppress-same-file-warnings): New user-option.
9901 (find-file-noselect): Use it.
9902
9903 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9904 (fancy-splash-screen): Defgroup.
9905
9906 * add-log.el (change-log-font-lock-keywords): Match names
9907 more exactly for the case that font-lock-constant-face is
9908 underlined.
9909
99102000-09-19 Richard M. Stallman <rms@gnu.org>
9911
9912 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9913
99142000-09-19 Andre Spiegel <spiegel@gnu.org>
9915
9916 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9917
99182000-09-19 Gerd Moellmann <gerd@gnu.org>
9919
9920 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9921 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9922 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9923 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9924 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9925 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9926 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9927 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9928 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9929 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9930 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9931 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9932
9933 * startup.el (fancy-splash-text): New variable.
9934 (fancy-splash-delay, fancy-splash-image): New user-options.
9935 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9936 (fancy-splash-screens): New functions.
9937 (command-line-1): If display has a `display' frame parameter, has
9938 colors, and we have XPM support, show more fancy splash screens.
9939
99402000-09-19 Dave Love <fx@gnu.org>
9941
9942 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9943 with null `help'. Use modern backquote syntax.
9944
99452000-09-19 Gerd Moellmann <gerd@gnu.org>
9946
9947 * font-lock.el (font-lock-mode): Change message telling the user
9948 that ``the buffer is too big''.
9949
9950 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9951 for instance for the case that tab-width is 2.
9952
99532000-09-18 Gerd Moellmann <gerd@gnu.org>
9954
9955 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9956 toolbar-add-item, if image doesn't have a mask add a `:mask
9957 heuristic'.
9958
99592000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9960
9961 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9962 and return a cons if it's non-nil.
9963 (diff-apply-hunk): Try to jump to the line in the source text
9964 corresponding to the position of point in the in the hunk.
9965
9966 * info.el (Info-title-3-face, Info-title-2-face)
9967 (Info-title-1-face): Use face inheritance and relative sizes
9968 instead of hard-wiring things.
9969
9970 * faces.el (secondary-selection): Make dark-background variant sane.
9971
99722000-09-16 Andrew Innes <andrewi@gnu.org>
9973
9974 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9975 read-only, since they aren't under VC now.
9976
99772000-09-17 Dave Love <fx@gnu.org>
9978
9979 * tmm.el: Replace mapcar with mapc in several places.
9980
9981 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9982 ad-unadvise.
9983
9984 * international/latin1-disp.el: New file.
9985
9986 * calendar/cal-move.el (scroll-calendar-left)
9987 (scroll-calendar-right): Make arg optional (for active mode line).
9988
9989 * calendar/calendar.el (calendar-mode-line-format): Make fields
9990 mouse-sensitive.
9991 (calendar-read-date, calendar-read-date, calendar-window-list):
9992 Unquote lambda.
9993 (calendar-month-name): Use aref, not sref.
9994
9995 * view.el (minor-mode-alist): Propertize the string.
9996
9997 * international/characters.el (standard-case-table): Add entries
9998 for Greek.
9999
100002000-09-18 Miles Bader <miles@gnu.org>
10001
10002 * info.el (info-node, info-xref): Add dark-background variants.
10003
10004 * faces.el (header-line): Change defaults to be less confusing
10005 when mixed with mode-lines.
10006
10007 * info.el (Info-fontify-node): Make a few cleanups.
10008 Add extra `help-echo' and `local-map' props to node xrefs.
10009 Use header-specific faces for node-names & xrefs.
10010 (Info-use-header-line): New variable.
10011 (info-header-xref, info-header-node): New faces.
10012 (Info-setup-header-line): New function.
10013 (Info-select-node): Call Info-setup-header-line when enabled.
10014 (Info-extract-pointer): Work even if the header line is hidden.
10015 (Info-header-line): New variable.
10016
100172000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10018
10019 * vms-patch.el (print-region-function): Don't quote lambda.
10020
10021 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10022
10023 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10024 (lm-get-header-re): Allow spaces between the header and the colon.
10025 (lm-header): Allow $ in non-RCS headers.
10026 (lm-header-multiline): Put the strings back into order.
10027 Stop at an empty line. Don't require two space chars if the
10028 line is clearly not another header line.
10029
10030 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10031 (popup-menu-popup): Remove.
10032
100332000-09-15 Gerd Moellmann <gerd@gnu.org>
10034
10035 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10036 specification if or if not tool-bar item contains an `:enabled'
10037 property.
10038
10039 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10040 current buffer has no file name.
10041
100422000-09-15 Dave Love <fx@gnu.org>
10043
10044 * strokes.el: Sync with maintainer's current version with changes
10045 for Emacs, but avoid runtime cl and levents.
10046 (toplevel): Change autoloads and compilation requires.
10047 (strokes-version, strokes-bug-address, strokes-lift): Values
10048 changed.
10049 (strokes-xpm-header, strokes-insinuated): New variable.
10050 (strokes): Add :link.
10051 (strokes-mode): Customized.
10052 (strokes-while-inhibiting-garbage-collector): New macro.
10053 (strokes-remassoc): Avoid remove-if.
10054 (strokes-fix-button2-command): Don't use ad-do-it.
10055 (strokes-insinuate): New function.
10056 (strokes-button-press-event-p, strokes-button-release-event-p):
10057 New functions, used instead of non-`strokes-' versions..
10058 (strokes-mouse-event-p): Rewritten.
10059 (strokes-event-closest-point): Avoid event-point.
10060 (strokes-get-grid-position): Avoid cdadr, caadr
10061 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10062 functions.
10063 (strokes-help): Use with-output-to-temp-buffer.
10064 (strokes-window-configuration-changed-p): New function.
10065 (strokes-update-window-configuration): Use buffer-live-p,
10066 strokes-window-configuration-changed-p.
10067 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10068 (strokes-char-face): New face.
10069 (strokes-char-table, strokes-base64-chars): New variable.
10070 (strokes-xpm-for-stroke, strokes-list-strokes)
10071 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10072 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10073 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10074 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10075 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10076 functions.
10077
100782000-09-15 Gerd Moellmann <gerd@gnu.org>
10079
10080 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10081
10082 * image.el (create-image): Doc fix.
10083
10084 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10085 instead of `:heuristic-mask t'.
10086
100872000-09-14 Andrew Innes <andrewi@gnu.org>
10088
10089 * makefile.w32-in: Revert to Unix line endings.
10090
100912000-09-14 Andrew Innes <andrewi@gnu.org>
10092
10093 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10094 when installing.
10095
10096 * makefile.nt (DONTCOMPILE): Fix typo.
10097
10098 * shell.el (shell-write-history-on-exit): New function.
10099 (shell-dumb-shell-regexp): New custom variable.
10100 (shell-mode): Make shell-write-history-on-exit the process
10101 sentinel if shell name matches shell-dumb-shell-regexp.
10102
10103 * w32-fns.el: Comment out before-init-hook function which resets
10104 source-directory based; this breaks bootstrap.
10105
101062000-09-14 Dave Love <fx@gnu.org>
10107
10108 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10109 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10110 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10111 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10112 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10113 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10114 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10115 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10116 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10117
10118 * toolbar/toolbar.el: New.
10119
10120 * subdirs.el: Add toolbar.
10121
101222000-09-14 Gerd Moellmann <gerd@gnu.org>
10123
10124 * indent.el (indent-for-tab-command): Doc fix.
10125
101262000-09-14 Alex Schroeder <alex@gnu.org>
10127
10128 * ansi-color.el (ansi-colors): Doc change.
10129 (ansi-color-get-face): Simplified regexp.
10130 (ansi-color-faces-vector): Added more faces, doc change.
10131 (ansi-color-names-vector): Doc change.
10132 (ansi-color-regexp): Simplified regexp.
10133 (ansi-color-parameter-regexp): New regexp.
10134 (ansi-color-filter-apply): Doc change.
10135 (ansi-color-filter-region): Doc change.
10136 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10137 deal with zero length parameters.
10138 (ansi-color-apply-on-region): Doc change.
10139 (ansi-color-map): Doc change.
10140 (ansi-color-map-update): Removed debugging message.
10141 (ansi-color-get-face-1): Added condition-case to trap
10142 args-out-of-range errors.
10143 (ansi-color-get-face): Doc change.
10144 (ansi-color-make-face): Removed.
10145 (ansi-color-for-shell-mode): New option.
10146
101472000-09-13 Kenichi Handa <handa@etl.go.jp>
10148
10149 * international/quail.el (quail-start-translation): Translate KEY
10150 if necessary even if it doesn't have any mapping in the current
10151 input method.
10152 (quail-start-conversion): Likewise.
10153 (quail-help): The output message is improved.
10154
101552000-09-13 Miles Bader <miles@gnu.org>
10156
10157 * comint.el (comint-output-filter): Revert to using
10158 `insert-before-markers'. Add bletcherous hack to undo damage
10159 caused by `insert-before-markers'. Put `front-sticky' property on
10160 overlays created here so that the field code understands how the
10161 overlay works. Use a let when making comint-last-prompt-overlay,
10162 so that the code is easier to read.
10163
101642000-09-13 Dave Love <fx@gnu.org>
10165
10166 * wid-edit.el (widget-default-format-handler): DTRT when
10167 doc-property is a function.
10168
101692000-09-12 Francesco Potorti` <pot@gnu.org>
10170
10171 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10172 filed name if it's not there.
10173
101742000-09-12 Dave Love <fx@gnu.org>
10175
10176 * simple.el (read-mail-command): Doc fix.
10177 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10178
10179 * vc.el (vc-dired-listing-switches): Fix :version.
10180
10181 * vc-hooks.el: Doc fixes.
10182
10183 * subr.el (add-minor-mode): Use toggle-fun arg.
10184
10185 * speedbar.el: Add :version to several defcustoms.
10186
10187 * imenu.el (imenu--truncate-items, imenu--cleanup)
10188 (imenu--generic-function): Avoid mapcar.
10189 (imenu--replace-spaces): Function removed.
10190 (imenu--completion-buffer): Use subst-char-in-string.
10191 (imenu-add-to-menubar): Use keymap inheritance.
10192
101932000-09-12 Miles Bader <miles@gnu.org>
10194
10195 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10196 (diff-mode-map): Bind `diff-test-hunk'.
10197 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10198
101992000-09-11 Gerd Moellmann <gerd@gnu.org>
10200
10201 * bytecomp.el (byte-compile-defvar): Undo last change
10202 because it breaks '(make-variable-buffer-local (defvar ...)'
10203 which is used at least in dired.
10204
102052000-09-12 Kenichi Handa <handa@etl.go.jp>
10206
10207 * international/quail.el (quail-define-package): Docstring
10208 modified.
10209
102102000-09-12 Kenichi Handa <handa@etl.go.jp>
10211
10212 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10213 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10214 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10215 docstring of "chinese-py".
10216
10217 * international/quail.el (quail-translation-docstring): New
10218 variable.
10219 (quail-show-keyboard-layout): Docstring modified.
10220 (quail-select-current): Likewise.
10221 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10222 infinite recursive call.
10223 (quail-help): Check quail-translation-docstring. Format of the
10224 output changed.
10225 (quail-help-insert-keymap-description): Adjusted for the above
10226 change.
10227
102282000-09-11 Gerd Moellmann <gerd@gnu.org>
10229
10230 * bytecomp.el (byte-compile-defvar): Only cons onto
10231 current-load-list in top-level forms. Else this leaks a cons cell
10232 every time a defun is called.
10233
102342000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10235
10236 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10237 Now understands non-unified diffs. Some functionality moved into
10238 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10239 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10240 modify anything. Only reposition point in the patched file if the
10241 patch succeeds. Only pop up another window if POPUP is true.
10242 Emit a message describing what happened if successful, and at what
10243 line-offset. Automatically detect reversed hunks and do something
10244 appropriate.
10245 (diff-hunk-text, diff-find-text): New functions.
10246 (diff-filter-lines): Function removed.
10247 (diff-test-hunk): New function.
10248 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10249
102502000-09-10 Dave Love <fx@gnu.org>
10251
10252 * textmodes/tildify.el: Minor doc/commentary fixes.
10253 (tildify) <defgroup>: Add :version.
10254
10255 * faces.el (face-x-resources): Make custom type more specific.
10256 (frame-background-mode): Use mapc.
10257 (region) <defcustom>: Add :version.
10258
102592000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10260
10261 * vc-sccs.el (vc-sccs-register):
10262 * vc-rcs.el (vc-rcs-register):
10263 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10264 * vc.el (vc-register): Clear file's properties.
10265
102662000-09-08 Gerd Moellmann <gerd@gnu.org>
10267
10268 * faces.el (face-spec-set): Only face-spec-reset-face when
10269 ATTRS is non-nil.
10270
102712000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10272
10273 * help.el (help-insert-xref-button): Fix a typo in doc string.
10274
102752000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10276
10277 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10278 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10279 methods.
10280
10281 * menu-bar.el (read-mail-item-name): New function.
10282 (menu-bar-tools-menu): Use it to compute and display the package
10283 used to read email.
10284 (menu-bar-tools-menu): Fix typo in GUD's help string.
10285
102862000-09-07 Dave Love <fx@gnu.org>
10287
10288 * diff-mode.el (diff-mouse-goto-source): New function.
10289
10290 * vc-sccs.el: Doc fixes.
10291 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10292
10293 * vc-rcs.el: Doc fixes.
10294 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10295 (vc-rcs-checkout-switches, vc-rcs-header)
10296 (vc-rcs-master-templates): Add or change :version.
10297
10298 * vc-cvs.el: Doc fixes.
10299 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10300 (vc-cvs-stay-local): Add :version.
10301
10302 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10303
103042000-09-07 Kenichi Handa <handa@etl.go.jp>
10305
10306 * international/quail.el (quail-help): Fix previous change.
10307
103082000-09-07 Gerd Moellmann <gerd@gnu.org>
10309
10310 * faces.el (color-values): Doc fix.
10311
10312 * faces.el (frame-set-background-mode): Use frame-parameter
10313 instead of frame-parameters.
10314
10315 * frame.el (filtered-frame-list): Reduce consing.
10316 (frames-on-display-list): Call frame-parameter instead of
10317 frame-parameters.
10318
103192000-09-07 Kenichi Handa <handa@etl.go.jp>
10320
10321 * language/devan-util.el (devanagari-to-indian-region): In the
10322 loop, change the following char, not preceding char.
10323
103242000-09-07 Gerd Moellmann <gerd@gnu.org>
10325
10326 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10327 instead of frame-parameters.
10328
10329 * faces.el (set-face-attribute): Simplify by calling
10330 internal-set-lisp-face-attribute with FRAME being 0.
10331
10332 * vc.el: Remove `Id' version control keyword.
10333
103342000-09-07 Kenichi Handa <handa@etl.go.jp>
10335
10336 * help.el (help-make-xrefs): Adjusted for the change of
10337 help-xref-mule-regexp.
10338 (help-insert-xref-button): New function.
10339
10340 * international/mule-cmds.el (help-xref-mule-regexp-template):
10341 Include the pattern for character set.
10342 (leim): New group.
10343
10344 * international/quail.el: Don't require face.
10345 (quail): New group.
10346 (quail-other-command): Dummy command to make quail-help work better.
10347 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10348 (quail-keyboard-layout-substitution): New variable.
10349 (quail-update-keyboard-layout): New function.
10350 (quail-keyboard-layout-type): New customizable variable.
10351 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10352 (quail-keyboard-translate): Pay attention to
10353 quail-keyboard-layout-substitution.
10354 (quail-insert-kbd-layout): New function.
10355 (quail-show-keyboard-layout): New function.
10356 (quail-get-translation): If the definition is a vector of length
10357 1, and the element is a string of length 1, return the character
10358 in that string.
10359 (quail-update-current-translations): Fix the case of
10360 relative-index out of range.
10361 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10362 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10363 Show key sequences for all available characters.
10364 (quail-help-insert-keymap-description): Don't show such verbose
10365 key bindings as quail-self-insert-command.
10366
10367 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10368 Format changed, and each element now have extra documentations.
10369 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10370 Adjusted for the change of quail-cxterm-package-ext-info.
10371
103722000-09-06 Gerd Moellmann <gerd@gnu.org>
10373
10374 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10375 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10376 during bootstrap.
10377
103782000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10379
10380 * vc.el: (toplevel): Don't require `dired' at run-time.
10381 (vc-dired-resynch-file): Remove autoload cookie.
10382
103832000-09-05 Andre Spiegel <spiegel@gnu.org>
10384
10385 * vc.el: Made several backend functions optional.
10386 (vc-default-responsible-p): New function.
10387 (vc-merge): Use RET for first version to trigger merge-news, not
10388 prefix arg.
10389 (vc-annotate): Handle backends that do not support annotation.
10390 (vc-default-merge-news): Removed. The existence of a merge-news
10391 implementation is now checked on caller sites.
10392
10393 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10394 case.
10395
10396 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10397 special case that has been removed from the default in vc-hooks.el.
10398
103992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10400
10401 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10402
104032000-09-05 Andre Spiegel <spiegel@gnu.org>
10404
10405 * vc-hooks.el: Require vc during compilation.
10406 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10407 macro `with-vc-properties' in vc.el.
10408 (vc-file-getprop): Doc fix.
10409 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10410
10411 * vc.el: Require dired-aux during compilation.
10412 (vc-name-assoc-file): Moved to vc-sccs.el.
10413 (with-vc-properties): New macro.
10414 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10415 vc-finish-steal): Use it.
10416 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10417 to the backend-specific function is now supposed to do the checkout,
10418 too.
10419 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10420
10421 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10422 set file properties; that gets done in the generic code now.
10423
10424 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10425 Changed parameter list, added code from vc.el that does the
10426 checkout, possibly with a double-take.
10427
10428 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10429 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10430 the above under the new name.
10431 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10432 parameter list, added checkout command.
10433 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10434 properties; that gets done in the generic code now.
10435
104362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10437
10438 * vc.el: Docstring fixes (courtesy of checkdoc).
10439
104402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10441
10442 * vc.el (vc-checkout-writable-buffer-hook)
10443 (vc-checkout-writable-buffer): Remove.
10444 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10445 (vc-log-mode): Make it into a clean derived major mode.
10446 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10447 vc-log-mode if log-edit is not available.
10448 (vc-dired-mode-map): Don't set-keymap-parent yet.
10449 (vc-dired-mode): Do set-keymap-parent here.
10450 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10451
104522000-09-05 Gerd Moellmann <gerd@gnu.org>
10453
10454 * faces.el (set-face-attribute, face-spec-reset-face)
10455 (face-spec-set): Avoid consing by removing calls to `apply'.
10456
10457 * frame.el (frame-parameter): Move to C code.
10458
104592000-09-05 Dave Love <fx@gnu.org>
10460
10461 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10462 insert-before-markers-and-inherit. Now checked systematically!
10463
104642000-09-05 Alex Schroeder <alex@gnu.org>
10465
10466 * sql.el (sql-postgres): Use sql-postgres-options.
10467 (sql-postgres-options): New variable.
10468
104692000-09-05 Alex Schroeder <alex@gnu.org>
10470
10471 * sql.el (sql-mode-menu): Work around missing variable mark-active
10472 in XEmacs.
10473 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10474 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10475 compatibility.
10476
104772000-09-04 Gerd Moellmann <gerd@gnu.org>
10478
10479 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10480
10481 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10482
10483 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10484
104852000-09-04 Andre Spiegel <spiegel@gnu.org>
10486
10487 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10488 don't support anything else under SCCS yet.
10489
10490 * vc-hooks.el: Minor doc fixes.
10491
104922000-09-04 Andre Spiegel <spiegel@gnu.org>
10493
10494 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10495 not necessary. If verbose in state `needs-patch', do the same as
10496 under `up-to-date'. When NOT verbose and `needs-patch', check out
10497 latest version instead of `merge-news'.
10498 (vc-next-action-dired): Don't mess with default-directory here; it
10499 breaks other parts of dired. It is the job of the
10500 backend-specific functions to adjust it temporarily if they need it.
10501 (vc-next-action): Remove a special CVS case.
10502 (vc-clear-headers): New optional arg FILE.
10503 (vc-checkin, vc-checkout): Set properties vc-state and
10504 vc-checkout-time properly.
10505 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10506 (vc-print-log): Use new backend function `show-log-entry'.
10507 (vc-cancel-version): Do the checks in a different order. Added a
10508 FIXME concerning RCS-only code.
10509
10510 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10511 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10512
10513 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10514
10515 * vc-hooks.el (vc-default-mode-line-string): Show state
10516 `needs-patch' as a `-' too.
10517
105182000-09-04 Andre Spiegel <spiegel@gnu.org>
10519
10520 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10521 (vc-default-could-register): New function.
10522 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10523 (vc-resynch-buffer): Call vc-dired-resynch-file.
10524 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10525 vc-resynch-buffer instead of vc-resynch-window.
10526 (vc-next-action-dired): Don't redisplay here, that gets done as a
10527 result of the individual file operations.
10528 (vc-retrieve-snapshot): Corrected prompt order.
10529
10530 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10531
10532 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10533 as well.
10534 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10535 hostname regexps. Updated all callers.
10536 (vc-cvs-responsible-p): Handle directories as well.
10537 (vc-cvs-could-register): New function.
10538 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10539 properties up-to-date.
10540
10541 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10542 user whether to create one.
10543
105442000-09-04 Andre Spiegel <spiegel@gnu.org>
10545
10546 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10547 check out a non-existing file.
10548
10549 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10550 workfile does not exist.
10551
10552 * vc.el (vc-version-diff): Use `require' to check for existence of
10553 diff-mode.
10554
105552000-09-04 Andre Spiegel <spiegel@gnu.org>
10556
10557 * vc-cvs.el (vc-cvs-registered): Use new function
10558 vc-cvs-parse-entry to do the actual work.
10559
105602000-09-04 Andre Spiegel <spiegel@gnu.org>
10561
10562 * vc-hooks.el (vc-find-backend-function): If function doesn't
10563 exist, return nil instead of error.
10564 (vc-call-backend): Doc fix.
10565
10566 * vc.el (vc-do-command): Doc fix.
10567 (vc-finish-logentry): When checking in from vc-dired, choose the
10568 right backend for logentry check.
10569 (vc-dired-mode-map): Inherit from dired-mode-map.
10570 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10571 simplified.
10572 (vc-dired-state-info): Removed, updated caller.
10573 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10574 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10575 (vc-dired-listing-switches): New variable.
10576 (vc-directory): Use it, instead of dired-listing-switches.
10577
10578 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10579 (vc-cvs-dir-state): New function.
10580 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10581 (vc-cvs-parse-entry): New function, also to be used in
10582 vc-cvs-registered.
10583
105842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10585
10586 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10587 *or* single-window-frames.
10588
105892000-09-04 Andre Spiegel <spiegel@gnu.org>
10590
10591 * vc.el (vc-update-changelog): Split into generic part and default
10592 implementation. Doc string adapted.
10593 (vc-default-update-changelog): New function. Call the `rcs2log'
10594 script in exec-directory, to fix a long-standing nuisance.
10595
10596 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10597 simply signals an error.
10598
105992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10600
10601 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10602 control-flow more clear and to avoid running `cvs' twice.
10603
10604 * vc.el (vc-next-action-on-file): Doc fix.
10605 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10606 (vc-print-log): Eval `file' before constructing the continuation.
10607
106082000-09-04 Andre Spiegel <spiegel@gnu.org>
10609
10610 * vc.el (vc-next-action-on-file): Corrected several messages.
10611 (vc-merge): Add prefix arg `merge-news'; handle it.
10612
10613 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10614 is not reached. It is.
10615 (vc-cvs-merge): Set state to 'edited after merge.
10616 (vc-cvs-merge-news): Set workfile version to nil if not known.
10617 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10618
10619 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10620 via stdout. (Merge from main line.)
10621
106222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10623
10624 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10625 detection.
10626
106272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10628
10629 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10630 against kill-all-local-variables.
10631 (vc-log-edit): Don't save vc-parent-buffer any more.
10632 (vc-last-comment-match): Initialize to an empty string.
10633 (vc-post-command-functions): New hook.
10634 (vc-do-command): Run it.
10635 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10636 (vc-finish-logentry): Only add the comment to the ring if it's
10637 different from the last comment entered.
10638 (vc-new-comment-index): New function.
10639 (vc-previous-comment): Use it. Make the minibuffer message
10640 slightly less terse.
10641 (vc-comment-search-reverse): Make it work forward as well. Don't
10642 set vc-comment-ring-index if no match is found. Use
10643 vc-new-comment-index.
10644 (vc-comment-search-forward): Use vc-comment-search-reverse.
10645 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10646 define-derived-mode will do it for us. Bind `v' to a keymap that
10647 inherits from vc-prefix-map so that we can bind `vt' without
10648 binding C-x v t.
10649 (vc-retrieve-snapshot): Parenthesis typo.
10650
10651 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10652 to 1. Make sure to switch to *vc* before looking for an error
10653 message. Use vc-parse-buffer.
10654
106552000-09-04 Andre Spiegel <spiegel@gnu.org>
10656
10657 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10658 and NAME.
10659 (vc-retrieve-snapshot): Split into two parts.
10660 (vc-default-retrieve-snapshot): New function.
10661
10662 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10663 (vc-cvs-retrieve-snapshot): New function (untested).
10664 (vc-cvs-stay-local): Default to t.
10665 (vc-cvs-remote-p): New function and property.
10666 (vc-cvs-state): Stay local only if the above is t.
10667 (vc-handle-cvs): Removed.
10668 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10669 done via vc-handled-backends now.
10670 (vc-cvs-header): Escape Id.
10671
106722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10673
10674 * vc.el (vc-do-command): Remove unused commands.
10675 (vc-version-diff): Make sure default-directory ends with a slash.
10676 Move the window commands into a vc-exec-after.
10677 (vc-print-log): Move more of the code into the `vc-exec-after'.
10678
106792000-09-04 Andre Spiegel <spiegel@gnu.org>
10680
10681 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10682 (vc-print-log): Search current revision from beginning of buffer.
10683 (vc-revert-buffer): Clear echo area after the diff is finished.
10684 (vc-prefix-map): Removed definition of "t" for terse display in vc
10685 dired.
10686 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10687 definition of "vt" for terse display.
10688 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10689
106902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10691
10692 * vc.el (vc-exec-after): Avoid caddr.
10693
106942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10695
10696 * vc.el (vc-exec-after): New function.
10697 (vc-do-command): Use it to add a termination message for async
10698 procs.
10699 (vc-checkout): Try to handle a missing-backend situation.
10700 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10701 of a directory with a backend using async diffs.
10702 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10703 present.
10704
10705 * vc-sccs.el (vc-sccs-state-heuristic): Use
10706 file-ownership-preserved-p.
10707
10708 * vc-rcs.el (vc-rcs-state-heuristic): Use
10709 file-ownership-preserved-p.
10710 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10711
107122000-09-04 Andre Spiegel <spiegel@gnu.org>
10713
10714 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10715 vc-do-command.
10716
10717 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10718 when there are no changes.
10719
107202000-09-04 Andre Spiegel <spiegel@gnu.org>
10721
10722 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10723
10724 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10725
107262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10727
10728 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10729
10730 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10731 the `fset' outside of the defvar so that it works even if
10732 vc-prefix-map was already defined.
10733 (vc-setup-buffer): New function, split out of vc-do-command.
10734 (vc-do-command): Allow BUFFER to be t to mean `just use the
10735 current buffer without any fuss'.
10736 (vc-version-diff): Change the `diff' backend operation to just put
10737 the diff in the current buffer without erasing it. Always use
10738 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10739 shrink-window-if-larger-than-buffer.
10740 (vc-print-log): Change the `print-log' backend operation to just
10741 put the log in the current buffer without erasing it. Protect
10742 shrink-window-if-larger-than-buffer.
10743 (vc-update-change-log): Fix setd typo.
10744
10745 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10746 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10747
10748 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10749 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10750 CMP.
10751
10752 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10753 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10754 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10755
107562000-09-04 Andre Spiegel <spiegel@gnu.org>
10757
10758 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10759 not possible, use vc-BACKEND-workfile-unchanged-p.
10760 (vc-default-workfile-unchanged-p): New function. Delegates to a
10761 full vc-BACKEND-diff.
10762
10763 * vc-hooks.el (vc-simple-command): Removed.
10764
10765 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10766 instead of vc-simple-command.
10767 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10768 avoid doing a diff when opening a file.
10769 (vc-rcs-state): Added check for unlocked-changes.
10770 (vc-rcs-header): Escape Id.
10771 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10772 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10773 version.
10774
10775 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10776 (vc-sccs-diff): Remove optional arg CMP.
10777 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10778 SCCS-specific function.
10779
10780 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10781 vc-simple-command.
10782
107832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10784
10785 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10786 (with-vc-file, vc-merge): Use vc-editable-p.
10787 (vc-do-command): Remove unused var vc-file and fix the
10788 doubly-defined `status' var. Add a user message when starting an
10789 async command.
10790 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10791 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10792 Use with-current-buffer.
10793 (vc-buffer-sync): Use unless.
10794 (vc-next-action-on-file): If the file is 'edited by read-only,
10795 make it read-write instead of trying to commit.
10796 (vc-version-diff, vc-update-change-log): Use `setq
10797 default-directory' rather than `cd'.
10798 (vc-log-edit): Don't forget to set default-directory in the
10799 buffer.
10800
10801 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10802 (vc-sccs-state-heuristic): Use file-writable-p instead of
10803 comparing userids.
10804 (vc-sccs-checkout): Use `unless'.
10805
10806 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10807 of comparing userids.
10808 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10809 Simplify the logic by eliminating unreachable code.
10810 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10811 just do a recursive call if we need to retry.
10812 (vc-rcs-checkout): Handle the case where rcs is missing by making
10813 the buffer read-write if requested and re-signalling the error.
10814
10815 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10816
108172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10818
10819 * vc-hooks.el (vc-handled-backends): Docstring change.
10820 (vc-ignore-vc-files): Mark obsolete.
10821 (vc-registered): Check vc-ignore-vc-files.
10822 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10823 vc-ignore-vc-files.
10824
10825 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10826
108272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10828
10829 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10830 files since ange-ftp already has vc-registered return nil.
10831
10832 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10833 (vc-sccs-workfile-version): Use with-temp-buffer and new
10834 vc-parse-buffer and don't bother setting the property.
10835 (vc-sccs-add-triple): Use with-current-buffer and
10836 find-file-noselect.
10837 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10838
10839 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10840 derives from the old vc-parse-buffer but uses the revision number
10841 rather than the date (much easier to compare robustly).
10842 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10843 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10844 locking-user more directly. Check strict locking and set
10845 checkout-model appropriately.
10846 (vc-rcs-parse-locks): Remove.
10847 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10848 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10849 (vc-rcs-system-release): Use with-current-buffer and
10850 vc-parse-buffer.
10851 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10852
10853 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10854 (vc-simple-command): Docstring fix.
10855 (vc-registered): Align the way the file-handler is called with the
10856 way the function itself works.
10857 (vc-file-owner): Remove.
10858
10859 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10860 extraction of fields and call to file-attributes because of a
10861 temporary bug in rcp.el.
10862 (vc-cvs-fetch-status): Use with-current-buffer.
10863
108642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10865
10866 * vc.el (vc-do-command): Use file-relative-name.
10867 (vc-responsible-backend): Use vc-backend if possible.
10868 (vc-create-snapshot): Improve the `interactive' spec. Add support
10869 for branches and dispatch to backend-specific `create-snapshot'.
10870 (vc-default-create-snapshot): New function, containing the bulk of
10871 the old vc-create-snapshot.
10872 (vc-retrieve-snapshot): Improve the interactive spec.
10873
10874 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10875 (vc-backend-hook-functions): Remove.
10876 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10877 (vc-backend): Reintroduce the test for `file = nil' now that I
10878 know why it was there (and added a comment to better remember).
10879
10880 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10881 code from vc-sccs-hooks.el.
10882 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10883 'vc anymore.
10884 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10885 and file-directory-p instead of file-exists-p.
10886 (vc-sccs-check-headers): Simplify the regexp.
10887
10888 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10889 from vc-rcs-hooks.el. Don't require 'vc anymore.
10890 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10891 file-directory-p instead of file-exists-p.
10892
10893 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10894 from vc-cvs-hooks.el.
10895 (proto vc-cvs-registered): Require 'vc-cvs instead of
10896 'vc-cvs-hooks. Don't require 'vc anymore.
10897 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10898 file-directory-p instead of file-exists-p.
10899 (vc-cvs-create-snapshot): New function, replacing
10900 vc-cvs-assign-name.
10901 (vc-cvs-assign-name): Remove.
10902
109032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10904
10905 * vc-cvs.el (vc-cvs-header): New var.
10906
10907 * vc-rcs.el (vc-rcs-exists): Remove.
10908 (vc-rcs-header): New var.
10909
10910 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10911 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10912 (vc-sccs-header): New var.
10913
10914 * vc.el (vc-do-command): Get rid of the `last' argument.
10915 (vc-header-alist): Remove, replaced by vc-X-header.
10916 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10917 (vc-dired-hook): Use expand-file-name instead of concat.
10918 (vc-directory): Use file-name-as-directory.
10919 (vc-snapshot-precondition, vc-create-snapshot)
10920 (vc-retrieve-snapshot): Allow the command to operate on any
10921 directory.
10922
10923 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10924 just removing the 'WORKFILE argument or by removing the 'MASTER
10925 argument and replacing `file' with (vc-name file).
10926
109272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10928
10929 * vc.el: Update Copyright and add a crude list of backend funs.
10930 (vc-writable-p): New function.
10931 (with-vc-file): Use vc-writable-p.
10932 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10933 (vc-register): Avoid vc-name.
10934 (vc-locking-user): Remove.
10935 (vc-steal-lock): Make the `owner' arg non-optional.
10936 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10937 vc-checkout-model.
10938 (vc-default-dired-state-info): Use vc-state instead of
10939 vc-locking-user and return special strings for special states.
10940 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10941 and get rid of one of the special CVS cases.
10942 (vc-cancel-version): prettify error message with \\[...].
10943 (vc-rename-master): New function.
10944 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10945 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10946 the CVS special case generic.
10947 (vc-default-record-rename): Remove.
10948 (vc-file-tree-walk-internal): Only call FUNC for files that are
10949 under control of some VC backend and replace `concat' with
10950 expand-file-name.
10951 (vc-file-tree-walk): Update docstring.
10952 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10953 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10954
10955 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10956 vc-sccs-record-rename. Use `find-file-noselect' rather than
10957 `find-file' and call `vc-rename-master' to do the actual move.
10958 (vc-sccs-diff): Remove unused `backend' variable.
10959
10960 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10961 to delay loading of vc-sccs until it is really used.
10962 (vc-sccs-master-templates): Preload.
10963 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10964 (vc-sccs-project-dir): Remove (merged into
10965 vc-sccs-search-project-dir).
10966 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10967 rather than `concat', make sure it is preloaded and don't bother
10968 to check that the file actually exists.
10969 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10970 `locks' argument (use buffer's content instead) and eliminate n^2
10971 behavior.
10972
10973 * vc-rcs.el: Update Copyright.
10974 (vc-rcs-rename-file): New function.
10975 (vc-rcs-diff): Remove unused `backend' variable.
10976
10977 * vc-hooks.el: Update Copyright.
10978 (vc-backend): Don't accept a nil argument any more.
10979 (vc-up-to-date-p): Turn into a defsubst.
10980 (vc-possible-master): New function.
10981 (vc-check-master-templates): Use `vc-possible-master' and allow
10982 funs in vc-X-master-templates to return a non-existent file.
10983
10984 * vc-cvs.el: Update Copyright.
10985 (vc-cvs-diff): Remove unused `backend' variable.
10986 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10987
10988 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10989
109902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10991
10992 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10993 since it can be called from vc-rcs.el.
10994 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10995
109962000-09-04 Andre Spiegel <spiegel@gnu.org>
10997
10998 * vc.el (vc-version-diff): Expand file name read from the
10999 minibuffer. Handle the case when a previous version number can't
11000 be guessed. Give suitable messages when there were no differences
11001 found.
11002 (vc-clear-headers): Call backend-specific implementation, if one
11003 exists.
11004 (vc-cancel-version): Made error checks generic. When done, clear
11005 headers generically, too.
11006
11007 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11008 from vc-clear-headers in vc.el.
11009
11010 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11011 correctly.
11012 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11013 optional. Handle the case when it's not there.
11014
110152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11016
11017 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11018
110192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11020
11021 * vc-hooks.el (vc-loadup): Remove.
11022 (vc-find-backend-function): Use `require'. Also, handle the case
11023 where vc-BACKEND-hooks.el doesn't exist.
11024 (vc-call-backend): Cleanup.
11025
110262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11027
11028 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11029 vc-rcs-grab-templates)
11030 (vc-rcs-registered): Remove. The default function works as well.
11031 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11032 vc-sccs-grab-templates)
11033 (vc-sccs-registered): Remove. The default function works as well.
11034
11035 * vc.el (vc-version-diff): Left out a vc- in call to
11036 vc-call-backend.
11037 (vc-default-dired-state-info, vc-default-record-rename)
11038 (vc-default-merge-news): Update for the new backend argument.
11039
11040 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11041 using the default function.
11042 (vc-call-backend): If calling the default function, pass it the
11043 backend as first argument. Update the docstring accordingly.
11044 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11045 for the new backend argument.
11046 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11047 (vc-find-backend-function): Use the new name.
11048 (vc-default-registered): New function.
11049
110502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11051
11052 * vc.el (vc-merge): Use vc-find-backend-function.
11053
11054 * vc-hooks.el (vc-backend-functions): Remove.
11055 (vc-loadup): Don't setup 'vc-functions.
11056 (vc-find-backend-function): New function.
11057 (vc-call-backend): Use above fun and populate 'vc-functions
11058 lazily.
11059 (vc-backend-defines): Remove.
11060
110612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11062
11063 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11064 Call vc-call-backend without the leading vc-.
11065 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11066 (vc-check-headers): Call vc-call-backend without the leading vc-.
11067 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11068 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11069 Call vc-call-backend without the leading vc-.
11070
11071 * vc-cvs.el (tail): Provide vc-cvs.
11072 * vc-sccs.el (tail): Provide vc-sccs.
11073 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11074
11075 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11076 (vc-make-backend-function, vc-call): Pass names without leading
11077 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11078 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11079 (vc-call-backend): Always try to load vc-X-hooks.
11080 (vc-registered): Remove vc- in call to vc-call-backend.
11081
110822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11083
11084 * vc.el (vc-process-filter): New function.
11085 (vc-do-command): Setup `vc-process-filter' for the async process.
11086 (vc-maybe-resolve-conflicts): New function to reduce
11087 code-duplication. Additionally, it puts the buffer in
11088 `smerge-mode' if applicable.
11089 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11090 calling `merge-news'.
11091 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11092 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11093 interfacing to log-edit.el.
11094 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11095 log-edit is available.
11096 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11097
110982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11099
11100 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11101 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11102 defvar and the initialization.
11103 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11104
11105 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11106 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11107
11108 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11109
111102000-09-04 Andre Spiegel <spiegel@gnu.org>
11111
11112 * vc.el (vc-file-clear-masterprops): Removed.
11113 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11114 (vc-version-diff): Use buffer-size without argument.
11115 (vc-register): Heed vc-initial-comment.
11116
11117 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11118 default branch.
11119
11120 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11121 file name and workfile version.
11122 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11123
11124 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11125 vc-file-clear-masterprops.
11126
11127 * vc-sccs.el (vc-sccs-checkout): Removed call to
11128 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11129 rather than user login name.
11130
11131
111322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11133
11134 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11135 `want-differences-if-changed' and simplify.
11136 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11137 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11138 output (which is invalid for async vc-diff) to decide whether to
11139 do the revert silently or not.
11140
111412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11142
11143 * vc-hooks.el (vc-loadup): Load files quietly.
11144 (vc-call-backend): Oops, brain fart.
11145
111462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11147
11148 * vc-cvs.el (vc-cvs-state): Typo.
11149 (vc-cvs-merge-news): Return the status code rather than the error msg.
11150
111512000-09-04 Andre Spiegel <spiegel@gnu.org>
11152
11153 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11154 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11155 vc-state or vc-up-to-date-p.
11156 (vc-merge): Use vc-backend-defines to check whether merging is
11157 possible. Set state to 'edited after successful merge.
11158
11159 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11160 return that name. Redocumented.
11161
111622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11163
11164 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11165 new `vc-state' semantics.
11166 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11167 'vc-locking-user to the current user.
11168 (vc-merge): Inline vc-backend-merge. Comment out code that I
11169 don't understand and hence can't adapt to the new `vc-state' and
11170 `vc-locking-user' semantics.
11171 (vc-backend-merge): Remove.
11172
11173 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11174 rather than 'vc-locking-user.
11175
11176 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11177
11178 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11179 (vc-state): Don't use 'reserved any more. Just use the same
11180 convention as the one used for vc-<backend>-state where the
11181 locking user (as a string) is returned.
11182 (vc-locking-user): Update, based on the above convention. The
11183 'vc-locking-user property has disappeared.
11184 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11185
11186 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11187 with a heuristic one.
11188 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11189 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11190 error. That allows us to get to 'needs-merge even in the
11191 stay-local case. There's still no way to detect 'needs-patch in
11192 such a setup (or to force an update for that matter).
11193 (vc-cvs-logentry-check): Remove, the default works as well.
11194
111952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11196
11197 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11198
11199 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11200 major-mode in which the buffer might have been put earlier. Use
11201 `remove' and `when'. Allow `okstatus' to be `async' and use
11202 `start-process' in this case.
11203 (vc-version-diff): Handle the case where the diff looks empty
11204 because of the use of an async process.
11205
112062000-09-04 Andre Spiegel <spiegel@gnu.org>
11207
11208 * vc.el (vc-next-action-on-file): Removed optional parameter
11209 `simple'. Recompute state unconditionally.
11210 (vc-default-toggle-read-only): Removed.
11211
11212 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11213 (vc-toggle-read-only): Undid prev change.
11214
11215 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11216 vc-cvs-simple-toggle. Redocumented.
11217 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11218 (vc-cvs-toggle-read-only): Removed.
11219
112202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11221
11222 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11223 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11224 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11225 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11226 still is. So maybe it should be removed.
11227 (vc-head-version, vc-find-binary): Remove.
11228 (vc-recompute-state): Move from vc-hooks.el.
11229 (vc-next-action-on-file): Add a `simple' argument to allow
11230 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11231 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11232 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11233 (vc-dired-mode-map): Properly defvar it.
11234 (vc-print-log): Call log-view-mode if available.
11235 (small-temporary-file-directory): defvar instead of use boundp.
11236 (vc-merge-news): Moved to vc-cvs.el.
11237 (vc-default-merge-news): New function.
11238
11239 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11240 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11241 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11242 unknown `vc-latest-version' function. It should probably refer to
11243 vc-workfile-version or somesuch, but it's very unclear to me and I
11244 don't have SCCS to test things.
11245
11246 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11247 (vc-sccs-state-heuristic): Fix typo.
11248 (vc-sccs-workfile-unchanged-p): Add missing argument.
11249
11250 * vc-rcs.el: Require vc and vc-rcs-hooks.
11251 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11252 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11253 (vc-release-greater-or-equal-p): Move from vc.
11254 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11255 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11256 (vc-rcs-checkout): Add a missing `new-version' argument in the
11257 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11258
11259 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11260 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11261 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11262 than the apparently unbound `workfile-version'.
11263
11264 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11265 (vc-file-prop-obarray): Use `make-vector'.
11266 (vc-backend-functions): Add new hookable functions
11267 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11268 (vc-loadup): If neither backend nor default functions exist, use
11269 the backend function rather than nil.
11270 (vc-call-backend): If the function if not bound yet, try to load
11271 the non-hook file to see if it provides it.
11272 (vc-call): New macro plus use it wherever possible.
11273 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11274 nor `vc-find-binary' since it's only called from
11275 vc-mistrust-permission which is only used once the backend is known.
11276 (vc-checkout-model): Fix parenthesis.
11277 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11278
11279 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11280 (vc-cvs-release, vc-cvs-system-release): Remove.
11281 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11282 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11283 status symbols.
11284 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11285 (vc-cvs-toggle-read-only): First cut at a function to allow a
11286 cvs-status-free vc-toggle-read-only.
11287 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11288 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11289 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11290 (vc-cvs-checkout): Modify access rights directly if the user
11291 requested not to use `cvs edit'. And refresh the mode line.
11292
11293 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11294 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11295
112962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11297
11298 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11299 workfile' that got lost when the code was extracted from vc.el.
11300 And merged the tail with the rest of the code (not possible in the
11301 old vc.el where the tail was shared among all backends). And
11302 explicitly set the state to 'edited if `writable' is set.
11303
11304 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11305 (vc-cvs-state): Be careful to return the value from
11306 vc-cvs-parse-state.
11307 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11308 property but return it instead. Also be careful to handle a nil
11309 or "" `rev' when workfile is non-nil (it was handled properly when
11310 workfile was nil).
11311
11312 * vc.el: Removed those pesky unnecessary `(function' quotes.
11313 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11314 directly in the defvar.
11315 (vc-do-command): Bind inhibit-read-only so as to properly handle
11316 the case where the destination buffer has been made read-only.
11317 (vc-diff): Delegate to vc-version-diff in all cases.
11318 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11319 (vc-annotate-mode-variables): Removed (code moved partly to
11320 defvars and partly to vc-annotate-add-menu).
11321 (vc-annotate-mode): Turned into a derived-mode.
11322 (vc-annotate-add-menu): Moved in code in
11323 vc-annotate-mode-variables.
11324 (vc-update-change-log): Use make-temp-file if available.
11325
113262000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11327
11328 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11329 `vc-checkout-model' updated to `vc-cvs-update-model'.
11330
113312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11332
11333 * vc.el (vc-next-action-on-file): Added handling of state
11334 `unlocked-changes'.
11335 (vc-checkout-carefully): Is now practically obsolete, unless the
11336 above is too slow to be enabled unconditionally.
11337 (vc-update-change-log): Fixed typo.
11338
11339 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11340
11341 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11342 Now handles state `unlocked-changes'.
11343 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11344
11345 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11346
11347 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11348 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11349 `unlocked-changes'.
11350 (vc-rcs-workfile-unchanged-p): Renamed from
11351 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11352 function yet, but supposed to become one soon.
11353
11354 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11355 `vc-steal-lock'.
11356 (vc-call-backend): Changed error message.
11357 (vc-state): Added description of state `unlocked-changes'.
11358
113592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11360
11361 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11362 always return t in CVS-controlled directories.
11363
11364 * vc.el (vc-responsible-backend): New function.
11365 (vc-register): Largely rewritten.
11366 (vc-admin): Removed (implementation moved into vc-register).
11367 (vc-checkin): Redocumented.
11368 (vc-finish-logentry): If no backend defined yet (because we are in
11369 the process of registering), use the responsible backend.
11370
11371 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11372 Updated function lists.
11373 (vc-call-backend): Fixed typo.
11374
11375 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11376 New functions.
11377 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11378 Removed query option. Redocumented.
11379
113802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11381
11382 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11383
11384 * vc.el: Updated callers of `vc-checkout-required' to use
11385 `vc-checkout-model'.
11386
113872000-09-04 Martin Lorentzson <martinl@gnu.org>
11388
11389 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11390 stuff updated to reference this function instead of the old
11391 `vc-backend-release-p'.
11392
113932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11394
11395 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11396 vc-checkout-model. Return appropriate values. Updated callers.
11397
113982000-09-04 Martin Lorentzson <martinl@gnu.org>
11399
11400 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11401 (vc-backend-revert): Function moved into `vc-revert';
11402 `vc-next-action' must be updated to accomodate this change.
11403 (vc-backend-steal): Function moved into `vc-finish-steal'.
11404 (vc-backend-logentry-check): Function moved into
11405 `vc-finish-logentry'.
11406 (vc-backend-printlog): Function moved into `vc-print-log'.
11407 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11408 (vc-backend-assign-name): Function moved into
11409 `vc-create-snapshot'.
11410
114112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11412
11413 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11414 Rename to vc-checkout-model. Return appropriate values.
11415 Update callers.
11416
11417 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11418 to vc-checkout-model.
11419 (vc-checkout-required): Rename to vc-checkout-model.
11420 Re-implement and re-comment.
11421 (vc-after-save): Use vc-checkout-model.
11422
114232000-09-04 Martin Lorentzson <martinl@gnu.org>
11424
11425 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11426 Update to use the vc-BACKEND-diff functions instead.
11427 `vc-diff' is now working.
11428
11429 * vc-rcs.el (vc-rcs-logentry-check): New function.
11430
11431 * vc-cvs.el (vc-cvs-logentry-check): New function.
11432
11433 * vc-sccs.el (vc-sccs-diff): Function changed name from
11434 `vc-backend-diff'. This makes `vc-diff' work.
11435
11436 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11437 of functions possibly implemented in a vc-BACKEND library.
11438 (vc-checkout-required): Fix bug that caused an error to be
11439 signaled during `vc-after-save'.
11440
11441 * vc.el: Fix typo.
11442 This checkin is made with our new VC code base for the very first time.
11443 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11444
11445 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11446 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11447
11448 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11449 updated to `vc-uses-locking'.
11450 (vc-checkout-required): Call to backend function.
11451 `vc-checkout-required' updated to `vc-uses-locking' instead.
11452
11453 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11454 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11455
11456 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11457 to match the split into various backends.
11458 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11459 (vc-retrieve-snapshot): Bug fix.
11460
114612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11462
11463 * vc-sccs.el (vc-sccs-release): Doc fix.
11464
114652000-09-04 Martin Lorentzson <martinl@gnu.org>
11466
11467 * vc.el (vc-next-action-on-file): Bug found and fixed.
11468 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11469 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11470
11471 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11472 (vc-rcs-checkout): Name space cleaned up. No more revision number
11473 crunching function names that are not prefixed with vc-rcs.
11474 (vc-rcs-checkout-model): Function added. References to
11475 `vc-checkout-model' replaced.
11476
114772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11478
11479 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11480 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11481 still need to be split, and implemented for RCS).
11482
114832000-09-04 Martin Lorentzson <martinl@gnu.org>
11484
11485 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11486
11487 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11488 required by the vc.el file.
11489
11490 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11491 required by the vc.el file.
11492 (vc-rcs-exists): Function added.
11493
11494 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11495 required by the vc.el file.
11496
11497 * vc.el (vc-admin): Updated to handle selection of appropriate
11498 backend. Current implementation is crufty and need re-thinking.
11499
11500 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11501
115022000-09-04 Martin Lorentzson <martinl@gnu.org>
11503
11504 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11505 beginning of annotate buffers correctly.
11506
11507 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11508 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11509 functionality updated quite a lot to support multiple backends.
11510 Variables `vc-annotate-mode', `vc-annotate-buffers',
11511 `vc-annotate-backend' added.
11512
11513 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11514 `vc-annotate-difference' added to supported backend functions.
11515
115162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11517
11518 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11519 Use with-temp-file instead of /bin/sh. Merged from mainline
11520
115212000-09-04 Martin Lorentzson <martinl@gnu.org>
11522
11523 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11524
11525 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11526
11527 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11528
115292000-09-04 Martin Lorentzson <martinl@gnu.org>
11530
11531 * vc-hooks.el: vc-state-heuristic added to
11532 vc-backend-hook-functions.
11533
11534 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11535
11536 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11537
11538 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11539 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11540 state to `reserved'.
11541
11542 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11543 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11544
115452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11546
11547 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11548 untouched.
11549
11550 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11551
11552 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11553 if defined. (Merged from main line, slightly adapted.)
11554
11555 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11556 millenium problem (merged from mainline).
11557
115582000-09-04 Martin Lorentzson <martinl@gnu.org>
11559
11560 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11561 part and moved the non-BACKEND stuff to vc.el.
11562
11563 * vc.el: Split the annotate feature into a BACKEND specific part
11564 and moved it from the vc-cvs.el file to this one.
11565
115662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11567
11568 * vc-hooks.el: Implement new state model.
11569 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11570 (vc-locking-user): Simplify. Now only needed if the file is
11571 locked by somebody else.
11572 (vc-lock-from-permissions): Remove. Functionality is in
11573 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11574 (vc-mode-line-string): New name for former vc-status. Adapted.
11575 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11576
11577 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11578 Various simplifications and adaptations all over the place.
11579
11580 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11581 Simplify and adapt the rest.
11582
11583 * vc.el (vc-resynch-window): Add TODO comment: check for
11584 interaction with view mode according to recent RCS change.
11585 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11586
115872000-09-04 Martin Lorentzson <martinl@gnu.org>
11588
11589 * vc.el: Convert the remaining function comments to docstrings.
11590
115912000-09-04 Martin Lorentzson <martinl@gnu.org>
11592
11593 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11594 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11595 (vc-minor-part, vc-previous-version): Functions that operate and
11596 compare revision numbers got proper documentation. Comments added
11597 about their possible removal.
11598
115992000-09-04 Martin Lorentzson <martinl@gnu.org>
11600
11601 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11602 the vc-backend.el files.
11603
11604 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11605
11606 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11607 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11608 (vc-rcs-previous-version): Functions added.
11609
11610 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11611
11612 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11613
116142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11615
11616 * vc-hooks.el (vc-master-templates): Is really obsolete.
11617 Comment out the definition for now. What is the right procedure
11618 to get rid of it?
11619 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11620 rewritten.
11621 (vc-default-registered): Remove.
11622 (vc-check-master-templates): New function; does mostly what the
11623 above did before.
11624 (vc-locking-user): Don't rely on the backend to set the property.
11625
11626 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11627 Rewrite documentation.
11628 (vc-rcs-templates-grabbed): New variable.
11629 (vc-rcs-grab-templates): New function.
11630 (vc-rcs-registered): Rewrite to use above mechanism.
11631
11632 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11633 Rewrite documentation.
11634 (vc-sccs-templates-grabbed): New variable.
11635 (vc-sccs-grab-templates): New function.
11636 (vc-sccs-registered): Rewrite to use above mechanism.
11637 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11638 Don't throw the result, simply return it.
11639
11640 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11641 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11642 (vc-cvs-registered): Does the check itself now. Simplify.
11643
11644 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11645 from main line.
11646
116472000-09-04 Martin Lorentzson <martinl@gnu.org>
11648
11649 * vc-cvs.el (vc-cvs-diff): New function.
11650
11651 * vc-sccs.el (vc-sccs-diff): New function.
11652
11653 * vc-rcs.el (vc-rcs-diff): New function.
11654 (vc-rcs-checkout): Bug (typo) found and fixed.
11655 (vc-rcs-register-switches): New variable.
11656
11657 * vc.el (vc-backend-diff): Function removed and placed in the
11658 backend files.
11659
116602000-09-04 Martin Lorentzson <martinl@gnu.org>
11661
11662 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11663
11664 * vc.el (vc-backend-checkout): Function removed and replaced in
11665 the vc-backend.el files.
11666
11667 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11668
11669 * vc.el (vc-backend-admin): Removed and replaced in the
11670 vc-backend.el files.
11671
11672 * vc.el (Martin): Removed all the annotate functionality since it
11673 is CVS backend specific.
11674
116752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11676
11677 * spec.txt: Added specification of vc-state.
11678
11679 * vc-sccs-hooks.el (vc-sccs-master-properties):
11680 Remove handling of vc-latest-version and
11681 vc-your-latest-version. What used to be vc-latest-version, is now
11682 returned as vc-workfile-version.
11683 (vc-sccs-workfile-version): Adapt.
11684
116852000-09-04 Dave Love <fx@gnu.org>
11686
11687 * vc.el: [Merged from mainline.]
11688 (vc-dired-mode): Make the dired-move-to-filename-regexp
11689 regexp match the date, to avoid treating date as file size.
11690 Add YYYY S option to WESTERN/
11691
116922000-09-04 Dave Love <fx@gnu.org>
11693
11694 * vc.el: Require `compile' when compiling.
11695 (vc-logentry-check-hook): New option.
11696 (vc-steal-lock): Use compose-mail.
11697 (vc-dired-mode-map): Defvar when compiling.
11698 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11699 vc-sccs.el and renamed. Callers changed.
11700 (vc-backend-checkout, vc-backend-logentry-check)
11701 (vc-backend-merge-news): Doc fix.
11702 (vc-default-logentry-check): New function.
11703 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11704 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11705 (vc-backend-merge): Doc fix. Use backend functions.
11706 (vc-check-headers): Use backend functions.
11707
11708 * vc-cvs.el: Require vc when compiling.
11709 (vc-cvs-register-switches): Doc fix.
11710 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11711 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11712 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11713 New functions (code from vc.el).
11714 (vc-annotate-display-default): Fix interactive spec.
11715 (vc-annotate-time-span): Doc fix.
11716
11717 * vc-rcs.el: Require vc when compiling.
11718 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11719 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11720 (vc-rcs-checkin): New functions (code from vc.el).
11721 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11722 Doc fix.
11723 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11724
11725 * vc-sccs.el: Require vc when compiling.
11726 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11727 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11728 (vc-sccs-revert)
11729 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11730 from vc.el).
11731 (vc-sccs-add-triple, vc-sccs-record-rename)
11732 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11733 (vc-sccs-admin): Doc fix.
11734
117352000-09-04 Martin Lorentzson <martinl@gnu.org>
11736
11737 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11738 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11739 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11740 from vc.el.
11741
11742 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11743
11744 * vc-cvs.el: Moved the annotate functionality from vc.el.
11745 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11746
117472000-09-04 Dave Love <fx@gnu.org>
11748
11749 * vc.el (vc-backend-release): Call vc-system-release.
11750
11751 * vc-sccs.el (vc-sccs-system-release):
11752 Renamed from vc-sccs-backend-release.
11753
11754 * vc-rcs.el (vc-rcs-system-release):
11755 Renamed from vc-rcs-backend-release.
11756
11757 * vc-cvs.el (vc-cvs-system-release):
11758 Renamed from vc-cvs-backend-release.
11759
117602000-09-04 Dave Love <fx@gnu.org>
11761
11762 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11763 backend files.
11764 (vc-backend-release): Dispatch to backend functions.
11765 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11766 probably needs attention.]
11767
11768 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11769 (vc-sccs-backend-release): New function.
11770
11771 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11772 (vc-cvs-backend-release): New function.
11773
11774 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11775 Doc fix.
11776 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11777 (vc-default-dired-state-info): New function.
11778 (vc-dired-state-info): Dispatch to backends.
11779 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11780
11781 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11782 from vc.el and renamed.
11783
117842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11785
11786 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11787 (vc-version-other-window, vc-backend-assign-name): Removed
11788 references to vc-latest-version; sometimes changed into
11789 vc-workfile-version.
11790
11791 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11792 vc-rcs-master-workfile-version.
11793 (vc-rcs-workfile-version): Use the above. Don't call
11794 vc-latest-version (that was unreachable code, anyway).
11795 (vc-rcs-fetch-master-properties): Doc fix.
11796
11797 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11798 (vc-backend-hook-functions): Removed them from this list, too.
11799 (vc-fetch-properties): Removed.
11800 (vc-workfile-version): Doc fix.
11801
11802 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11803 (vc-rcs-workfile-version, vc-rcs-locking-user)
11804 (vc-rcs-uses-locking): Use it.
11805
11806 * vc-hooks.el (vc-consult-rcs-headers):
11807 Moved into vc-rcs-hooks.el, under the name
11808 vc-rcs-consult-headers.
11809
11810 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11811 headers.
11812 (vc-cvs-find-master): Use this name only; correct different
11813 versions of the name.
11814
11815 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11816 New functions.
11817 (vc-sccs-locking-user): Use the latter.
11818
11819 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11820 New functions.
11821
11822 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11823 Moved into both
11824 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11825 functions are implementation details of those two backends.
11826
118272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11828
11829 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11830 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11831
11832 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11833 (vc-sccs-parse-locks): SCCS-specific code moved here from
11834 vc-hooks.
11835
11836 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11837 code moved here from vc-hooks.
11838
11839 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11840 into back-end specific parts and removed. Callers not updated
11841 yet; because I guess these callers will disappear into back-end
11842 specific files anyway.
11843
118442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11845
11846 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11847 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11848 `vc-uses-locking'.
11849
11850 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11851 Store yes/no in the property, and return t/nil. Updated all
11852 callers.
11853
11854 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11855 vc-sccs-uses-locking. Don't set property.
11856 (vc-sccs-locking-user): Don't set property.
11857
11858 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11859 vc-cvs-uses-locking. Don't set property here; leave that to
11860 vc-hooks.
11861 (vc-cvs-locking-user): Reflect above change. Streamlined.
11862
11863 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11864 vc-rcs-uses-locking.
11865 (vc-rcs-locking-user): Reflect above change.
11866
118672000-09-04 Dave Love <fx@gnu.org>
11868
11869 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11870
11871 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11872
11873 * vc-hooks.el (vc-checkout-model): Punt to backends.
11874
11875 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11876
11877 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11878
11879 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11880 New functions.
11881
11882 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11883 New functions.
11884
11885 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11886 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11887
11888 * vc-hooks.el (vc-default-locking-user): New function.
11889 (vc-locking-user, vc-workfile-version): Punt to backends.
11890
118912000-09-04 Dave Love <fx@gnu.org>
11892
11893 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11894 (vc-master-workfile-version): Moved from vc-hooks.
11895
11896 * vc-rcs-hooks.el: Fix duplicate code in last change.
11897
11898 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11899 (vc-rcs-master-templates): Improve :type.
11900 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11901 vc-master-workfile-version): Moved from vc-hooks.
11902
11903 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11904 (vc-sccs-master-templates): Improve :type.
11905 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11906
11907 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11908
11909 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11910 (vc-cvs-master-templates): Improve :type. Use
11911 vc-cvs-find-cvs-master.
11912 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11913 from vc-hooks.
11914 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11915
11916 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11917 Moved to vc-cvs-hooks.
11918
11919 * vc-hooks.el: Add doc strings in various places. Simplify the
11920 minor mode setup.
11921 (vc-handled-backends): New user variable.
11922 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11923 simplification.
11924
119252000-09-04 Dave Love <fx@gnu.org>
11926
11927 * vc.el: Some doc fixes for autoloaded and interactive functions.
11928 Fix compilation warnings from ediff stuff.
11929 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11930
11931 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11932
11933 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11934
11935 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11936
119372000-09-04 Dave Love <fx@gnu.org>
11938
11939 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11940 New variable.
11941 (vc-make-backend-function, vc-loadup, vc-call-backend)
11942 (vc-backend-defines): New functions.
11943
11944 * vc-hooks.el: Various doc fixes.
11945 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11946 (vc-match-substring): Function removed. Callers changed to use
11947 match-string.
11948 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11949 Simplify.
11950
119512000-09-04 Dave Love <fx@gnu.org>
11952
11953 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11954 type.
11955 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11956 (vc-sccs-registered): Doc fix.
11957
11958 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11959 (vc-cvs-registered): Doc fix.
11960
11961 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11962 (vc-rcs-registered): Doc fix.
11963
119642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11965
11966 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11967
11968 * vc-hooks.el: vc-registered has been renamed
11969 vc-default-registered. Some functions have been moved to the
11970 backend specific files. they all support the
11971 vc-BACKEND-registered functions.
11972
119732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11974
11975 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11976
11977 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11978
119792000-09-04 Dave Love <fx@gnu.org>
11980
11981 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11982 menu-bar-update-hook.
11983
11984 * help.el (help-manyarg-func-alist): Add
11985 find-operation-coding-system.
11986
11987 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11988
11989 * custom.el (custom-set-variables): Print message about errors in
11990 setting.
11991
119922000-09-03 Andrew Innes <andrewi@gnu.org>
11993
11994 * makefile.w32-in: Change to DOS line endings.
11995
119962000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11997
11998 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11999 minor-mode keymaps, if they don't have one.
12000
120012000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12002
12003 * eshell/esh-module.el (eval-when-compile): Don't lose if
12004 esh-module.el's file name is truncated to DOS 8+3 limits.
12005
120062000-09-01 John Wiegley <johnw@gnu.org>
12007
12008 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12009 predicate, which caused entries in the completion list to be
12010 doubled.
12011
120122000-08-30 John Wiegley <johnw@gnu.org>
12013
12014 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12015 sending to subprocesses. Also, hook pre-command-hook if
12016 `eshell-send-direct-to-subprocesses' is non-nil.
12017 (eshell-send-direct-to-subprocesses): New config variable. If t,
12018 subprocess input is send immediately.
12019 (eshell-toggle-direct-send): New function.
12020 (eshell-self-insert-command): New function.
12021 (eshell-intercept-commands): New function.
12022 (eshell-send-input): If direct subprocess sending is enabled,
12023 don't echo any input to the Eshell buffer. Let the subprocess
12024 handle that. This requires "stty echo" in bash, for example.
12025
120262000-08-28 John Wiegley <johnw@gnu.org>
12027
12028 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12029 completion function for Eshell's implementation of `unset'.
12030
120312000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12032
12033 * info.el (Info-directory-list): Doc fix.
12034
120352000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12036
12037 * filecache.el (file-cache-add-directory-using-find): Don't quote
12038 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12039
120402000-08-31 Kenichi Handa <handa@etl.go.jp>
12041
12042 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12043 coding systems.
12044
120452000-08-30 Andrew Innes <andrewi@gnu.org>
12046
12047 * timer.el (run-with-idle-timer): Undo last change, so that timer
12048 is not activated immediately if Emacs is already idle. Some
12049 existing code relies on this behaviour.
12050
120512000-08-30 Miles Bader <miles@gnu.org>
12052
12053 * frame.el (set-frame-font): Do completion of font-name for
12054 interactive use.
12055
120562000-08-30 Kenichi Handa <handa@etl.go.jp>
12057
12058 * international/quail.el (quail-start-translation): Bind locally
12059 last-command-event, last-command, and this-command.
12060 (quail-start-conversion): Likewise.
12061 (quail-self-insert-command): Fix docstring.
12062
120632000-08-29 Gerd Moellmann <gerd@gnu.org>
12064
12065 * progmodes/executable.el
12066 (executable-make-buffer-file-executable-if-script-p): Check that
12067 buffer contains at least 2 characters.
12068
120692000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12070
12071 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12072
120732000-08-29 Dave Love <fx@gnu.org>
12074
12075 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12076 (diff-mode-shared-map): Bind mouse-2.
12077 (diff-imenu-generic-expression): New variable.
12078 (diff-mode): Use it.
12079
12080 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12081 (mouse-popup-menubar): Add minor mode menus.
12082 (popup-menu): Check for lookup-key returning number.
12083
120842000-08-29 Miles Bader <miles@gnu.org>
12085
12086 * comint.el (comint-send-input): Create overlays using the proper
12087 front/read-advance arguments.
12088
120892000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12090
12091 * ps-print.el: Even/odd pages printing. Doc fix.
12092 (ps-print-version): New version number (6.0).
12093 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12094 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12095 (ps-print-duplex-feature): Variable eliminated.
12096 (ps-even-or-odd-pages): New variable.
12097
12098 * progmodes/ebnf2ps.el: Doc fix.
12099 (ebnf-version): New version (3.3).
12100 (ebnf-user-arrow): Change variable customization to sexp.
12101 (ebnf-user-arrow): Function eliminated.
12102 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12103
121042000-08-29 Kenichi Handa <handa@etl.go.jp>
12105
12106 * help.el (help-xref-mule-regexp): New variable.
12107 (help-make-xrefs): Handle help-xref-mule-regexp.
12108
12109 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12110 variable.
12111 (describe-input-method): Temporarily activate the specfied input
12112 method to display the information.
12113 (describe-language-environment): Hyperlinks to mule related items.
12114
12115 * international/mule-diag.el (charset-multibyte-form-string): New
12116 function.
12117 (list-character-sets-1): Use charset-multibyte-form-string.
12118 (describe-character-set): New function.
12119 (describe-coding-system): Hyperlinks to safe character sets.
12120
12121 * international/quail.el (quail-help): New arg PACKAGE.
12122 Hyperlinks to mule related items.
12123 (quail-help-insert-keymap-description): Use
12124 substitute-command-keys instead of describe-bindings.
12125 (quail-translation-help): Hyperlinks to mule related items.
12126
121272000-08-28 John Wiegley <johnw@gnu.org>
12128
12129 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12130 have a defsubst call itself. Made `eshell-flatten-list' back into
12131 a function again.
12132
12133 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12134 catch, in case re-centering point at bottom messes up the display.
12135 This happens frequently in Emacs 21, due I believe to variable
12136 line heights.
12137
12138 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12139 to call `find-tag-interactive'.
12140
12141 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12142 the list of remember directories.
12143
121442000-08-28 John Wiegley <johnw@gnu.org>
12145
12146 * align.el: Test align-region-separate to see if it's a symbol.
12147
121482000-08-28 John Wiegley <johnw@gnu.org>
12149
12150 * eshell/esh-util.el (eshell-flatten-list): Made this function
12151 into a defsubst form. It gets used very frequently, although
12152 calls don't occur all that often.
12153
12154 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12155 examining it.
12156
12157 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12158 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12159 `eshell-protect'.
12160 (eshell-copy-handles): Created a new macro for duplicating the
12161 current set of open handles. This is needed by the looping
12162 functions.
12163 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12164 is not incorrectly stomped on.
12165
12166 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12167 declaration for pcomplete-use-paring.
12168 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12169 value of eshell-cmpl-use-paring.
12170 * pcomplete.el (pcomplete-use-paring): New config variable, to
12171 indicate whether paring should be used.
12172 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12173 completion alternatives that have already been used.
12174
12175 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12176 bound to C-c C-y, which will repeat the previous N arguments
12177 (based on prefix argument).
12178 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12179
12180 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12181 if there is no *Help* buffer. This is for XEmacs, which renames
12182 its help buffers uniquely. TODO: Find out what the current buffer
12183 name to delete is.
12184
12185 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12186 first entry that correlates to a passwd/group number. Later
12187 entries (used for group/user name aliasing to multiple IDs) are
12188 ignored.
12189
12190 * eshell/em-xtra.el (eshell/expr):
12191 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12192 (eshell-grep, eshell/diff, eshell/locate):
12193 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12194 argument list, before passing it to the system command.
12195
12196 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12197 `find-tag' for use at final position in Eshell buffers (which
12198 otherwise triggers an error on Emacs 21).
12199 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12200 buffer, if it is currently bound to `find-tag'.
12201
12202 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12203 in the list of matched Makefile names.
12204 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12205 directory, prefer its contents to Makefile.
12206
12207 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12208 directory parts (like "cd old new", or "cd =regexp"), are now case
12209 sensitive on non-Windows/DOS platforms.
12210
12211 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12212 types RET after an open delimiter (like "), display a message
12213 indicating that Eshell is waiting for the closing delimiter.
12214
12215 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12216 environment variables.
12217
12218 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12219 gracefully if the user enters incorrect arguments.
12220
12221 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12222 Eshell buffers.
12223
12224 * eshell/esh-var.el (eshell-interpolate-variable):
12225 * eshell/esh-mode.el (eshell-move-argument):
12226 * eshell/em-unix.el (eshell-du-sum-directory):
12227 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12228 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12229 (not (= ...)).
12230
12231 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12232 to ensure the `preserve' flag gets propagated when doing recursive
12233 directory copies.
12234
122352000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12236
12237 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12238 Don't convert \n into \0177 in memory.
12239 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12240 and back again, when reading and writing.
12241
122422000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12243
12244 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12245 testing of `fboundp' on `processp'.
12246
12247 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12248 (eshell/jobs): Don't call process-list if it is not bound.
12249 (eshell-gather-process-output): Support systems where async
12250 subprocesses aren't supported.
12251 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12252 variables.
12253
12254 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12255 eshell-do-eval returns t.
12256 (eshell-do-pipelines-synchronously): New defmacro.
12257 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12258 when async subprocesses aren't supported.
12259 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12260 if async subprocesses aren't supported.
12261 (eshell-resume-command): Don't assume STATUS is a string.
12262
12263 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12264
12265 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12266 (eshell-close-target, eshell-get-target): Use eshell-processp.
12267 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12268 fix.
12269 (eshell-get-target, eshell-create-handles): Doc fix.
12270
122712000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12272
12273 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12274 criterion to include commands that output something, as long as it
12275 leaves both the command and the end-of-buffer visible when the
12276 command has exited.
12277 (eshell-review-quick-commands): Adjust the help doc string
12278 accordingly.
12279
122802000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12281
12282 * locate.el (locate): Cleaned up locate command's interactive prompting
12283 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12284
12285 * filecache.el (file-cache-case-fold-search): New variable
12286 (file-cache-assoc-function): New variable
12287 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12288 Use file-cache-case-fold-search variable
12289 (file-cache-add-file): Use file-cache-assoc-function
12290 (file-cache-delete-file): likewise
12291 (file-cache-directory-name): likewise
12292 (file-cache-debug-read-from-minibuffer): likewise
12293
122942000-08-28 Gerd Moellmann <gerd@gnu.org>
12295
12296 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12297 (abbrev-table-name): New function.
12298 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12299 If non-nil list local abbrev, only.
12300
123012000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12302
12303 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12304 from Gnus support code, and use special article copy buffer
12305 `(gnus-original-article-buffer)' instead. This allows to get rid
12306 of article-hide-headers usage (which breaks in the latest Gnus
12307 version). Thanks to Detlev Zundel.
12308
123092000-08-28 Kenichi Handa <handa@etl.go.jp>
12310
12311 * international/quail.el (quail-use-package): Hide "... loaded"
12312 message.
12313 (quail-start-translation, quail-start-conversion): Likewise.
12314
12315 * international/kkc.el (kkc-region): Hide "... loaded" message.
12316
123172000-08-27 Dave Love <fx@gnu.org>
12318
12319 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12320
123212000-08-27 Miles Bader <miles@gnu.org>
12322
12323 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12324
123252000-08-27 Kenichi Handa <handa@etl.go.jp>
12326
12327 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12328 'ja-dic-cnv), not (require 'skkdic-cnv).
12329
123302000-08-26 Miles Bader <miles@gnu.org>
12331
12332 * faces.el (face-x-resources): Add entry for :inherit.
12333 * cus-face.el (custom-face-attributes): Add support for :inherit
12334 attribute. Add support for relative face heights.
12335 (custom-face-attributes-get): Treat `nil' as being a default value
12336 for :inherit (as well as `unspecified').
12337
12338 * faces.el (set-face-attribute): Update doc string.
12339 (face-attribute-name-alist): Add :inherit.
12340 (face-valid-attribute-values): Handle :inherit.
12341 (face-read-string): Rephrase prompt to be less confusing.
12342 Assume that DEFAULT is a string, since we must return a string.
12343 (face-read-integer): Use `format' to turn DEFAULT into an
12344 acceptable default for face-read-string. Match NEW-VALUE against
12345 the string "unspecified", not the symbol `unspecified', since
12346 that's what face-read-string returns.
12347 (read-face-attribute): Lookup a name for old-value in valid, and
12348 use it as a default if we find one. Treat all values from
12349 face-read-string as strings. If the default is used, don't do any
12350 more processing on the value, just use the old value directly.
12351 (read-face-and-attribute, modify-face): Tweak prompt.
12352 (read-face-name): Don't assume prompt ends with a space.
12353
12354 * faces.el (describe-face): Add support for :inherit attribute.
12355
123562000-08-25 Kenichi Handa <handa@etl.go.jp>
12357
12358 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12359 concat doesn't accept interger.
12360
12361 * international/kkc.el: Remove SKK from Keywords. Require
12362 ja-dic-utl instead of skkdic-utl.
12363
12364 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12365 Provide ja-dic-cnv instead of skkdic-cnv.
12366 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12367 (iso-2022-7bit-short): Add safe-charsets property.
12368 (skkdic-convert-postfix): Search Japanese chou-on character in
12369 addition to Hiragana character.
12370 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12371 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12372 (batch-skkdic-convert): Likewise.
12373
12374 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12375 Provide ja-dic-utl instead of skkdic-utl.
12376 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12377
123782000-08-24 Dave Love <fx@gnu.org>
12379
12380 * disp-table.el (standard-display-default): Make the test of `l'
12381 useful.
12382
12383 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12384 mod sample text.
12385
12386 * international/iso-ascii.el: Make pilcrow convenient string
12387 consistent with section.
12388 (iso-ascii-display): Set up multibyte characters as well as
12389 unibyte.
12390
123912000-08-24 Kenichi Handa <handa@etl.go.jp>
12392
12393 * international/mule-cmds.el (reset-language-environment): Set
12394 default-process-coding-system to '(undecided . iso-latin-1), which
12395 makes process I/O almost consistent with file I/O. Call this
12396 function when mule-cmds.el[c] is loaded.
12397
123982000-08-22 Andrew Innes <andrewi@gnu.org>
12399
12400 * makefile.w32-in: New file.
12401
124022000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12403
12404 * comint.el (comint-output-filter): Compare end of
12405 comint-last-output-overlay with the start of the newly inserted
12406 text, not the end, when deciding whether to extend it.
12407 Set saved-point's insertion type to advance after insertion.
12408
12409 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12410 since this is now done independently of font-lock mode.
12411
124122000-08-21 Gerd Moellmann <gerd@gnu.org>
12413
12414 * server.el (server-kill-new-buffers): New user option.
12415 (server-existing-buffer): New buffer-local variable.
12416 (server-visit-files): When using an existing buffer, set
12417 server-existing-buffer to t.
12418 (server-buffer-done): If server-kill-new-buffers is t, kill the
12419 buffer, unless it was already present before visiting it with
12420 Emacs server.
12421
124222000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12423
12424 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12425 even if the display doesn't support colors: some displays will
12426 support bold/underline faces.
12427
124282000-08-21 Gerd Moellmann <gerd@gnu.org>
12429
12430 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12431
12432 * startup.el (command-line): If user's init file had an error,
12433 add explanatory text to *Messages*.
12434
124352000-08-21 Kenichi Handa <handa@etl.go.jp>
12436
12437 * man.el (Man-getpage-in-background): Decode the process output by
12438 the system locale coding system.
12439
124402000-08-20 Dave Love <fx@gnu.org>
12441
12442 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12443 Don't test x-popup-menu.
12444 (function) <complete-function>: Complete only fbound symbols.
12445 <validate, value>: New.
12446 (variable) <complete-function>: Complete only bound symbols.
12447 (coding-system): Add :base-only, :complete-function, :validate,
12448 :value, :prompt-match.
12449 (widget-coding-system-prompt-value): Use read-coding-system and
12450 act on :base-only.
12451 (editable-field): Add :help-echo.
12452 (widget-push-button-gui, widget-push-button-cache)
12453 (widget-gui-action, widget-editable-list-gui): COmment out, along
12454 with uses.
12455 (widget-at): Make arg optional.
12456 (widget-echo-help): Adjust for current help-echo calling sequence.
12457 (widget-specify-field, widget-specify-button)
12458 (widget-specify-insert, widget-get-sibling, widget-image-find)
12459 (widget-convert, widget-insert, widget-leave-text)
12460 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12461 (widget-setup, widget-field-find, widget-before-change)
12462 (widget-after-change, widget-default-complete)
12463 (widget-default-create, widget-default-delete)
12464 (widget-push-button-value-create, editable-field)
12465 (widget-field-prompt-value, widget-field-validate)
12466 (widget-choice-value-create, widget-choice-action)
12467 (widget-choice-validate, widget-checklist-add-item)
12468 (widget-radio-add-item, widget-radio-chosen)
12469 (widget-radio-value-inline, widget-editable-list-value-create)
12470 (widget-editable-list-entry-create)
12471 (widget-documentation-link-add)
12472 (widget-documentation-string-value-create)
12473 (widget-regexp-validate, widget-file-complete)
12474 (widget-sexp-validate, widget-plist-convert-widget)
12475 (widget-plist-convert-widget, widget-alist-convert-widget)
12476 (widget-alist-convert-widget, widget-color-complete): Simplify,
12477 particularly to avoid bindings which aren't optimized out.
12478
12479 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12480 Doc fix.
12481 (down-list, backward-up-list, up-list, kill-sexp)
12482 (backward-kill-sexp, mark-sexp): Make arg optional.
12483 (lisp-complete-symbol): Add optional arg PREDICATE.
12484
12485 * cus-start.el: Add display-buffer-reuse-frames,
12486 file-coding-system-alist.
12487
124882000-08-20 Gerd Moellmann <gerd@gnu.org>
12489
12490 * startup.el (command-line): Clear realized faces after
12491 modifying TTY color mappings.
12492
124932000-08-20 Miles Bader <miles@gnu.org>
12494
12495 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12496 merely a subset of FACE's attributes.
12497
124982000-08-19 Miles Bader <miles@gnu.org>
12499
12500 * comint.el (comint-output-filter): Save the point with a marker,
12501 not just a buffer position.
12502
12503 * international/mule.el (set-buffer-process-coding-system): Make
12504 interactive prompt less confusing.
12505
125062000-08-19 Gerd Moellmann <gerd@gnu.org>
12507
12508 * hilit-chg.el: General cleanup of doc strings, comments and
12509 code formatting.
12510
125112000-08-19 Miles Bader <miles@gnu.org>
12512
12513 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12514 Compiler macro removed; beginning-of-line is no longer always
12515 equivalent to forward-line, in the presence of fields.
12516
12517 * comint.el (comint-output-filter): Remove ad-hoc saving of
12518 restriction, and just use save-restriction, now that it works
12519 correctly. Don't adjust comint-last-input-start to account for
12520 our insertion; it shouldn't have moved because we don't use
12521 insert-before-markers anymore. Comment out call to
12522 `force-mode-line-update'; why is it here?
12523
12524 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12525 while checking for prompt to delete. Use `forward-line 0'
12526 instead of beginning-of-line.
12527 (gud-filter): Temporarily widen gud comint buffer while
12528 examining output.
12529
125302000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12531
12532 * progmodes/sh-script.el: Big bag of typos.
12533
12534 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12535 check since ispell-process is not bound when ispell is not yet loaded.
12536
125372000-08-18 Dave Love <fx@gnu.org>
12538
12539 * image.el (find-image): Copy `spec' before using plist-put.
12540
125412000-08-18 Gerd Moellmann <gerd@gnu.org>
12542
12543 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12544 `portugues'.
12545
12546 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12547 backward-kill-sexp, analogous to kill-sexp.
12548
12549 * progmodes/icon.el (icon-indent-line)
12550 (icon-is-continuation-line): Handle comments specially.
12551
125522000-08-17 Ken Stevens <k.stevens@ieee.org>
12553
12554 * ispell.el: Set to standard author/maintainer/keyword fields.
12555 Fine tuning to menu map appearance and operation, and added help.
12556 Remove `start' and `end' error messages when compiling.
12557 (ispell-choices-win-default-height): Fixed comment string.
12558 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12559 castellano8 dictionaries.
12560 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12561 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12562 dictionary, added italiano dictionary.
12563 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12564 word character
12565 (ispell-tex-skip-alists): Added psfig support.
12566 (ispell-skip-html): Renamed from ispell-skip-sgml.
12567 (ispell-begin-skip-region-regexp, ispell-skip-region)
12568 (ispell-minor-check): Improved html skipping support to skip across
12569 code, and recognize `&' commands without propper `;' syntax;
12570 (ispell-process-line): Fix alignment error when manually
12571 correcting spelling.
12572 (ispell): Fix comment string.
12573 (ispell-add-per-file-word-list): Always put word list on new line.
12574
125752000-08-17 Gerd Moellmann <gerd@gnu.org>
12576
12577 * format.el (format-encode-run-method): Fix error message to say
12578 `encode' instead of `decode'. Use save-window-excursion around
12579 shell-command-on-region as in format-decode-run-method because
12580 shell-command-on-region can display a buffer with error output.
12581 (format-decode): Don't record undo information for the decoding.
12582 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12583 that number part of the temporary buffer name so that more than
12584 one decoding using a temporary buffer can happen safely.
12585
12586 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12587 of `A-z' in the regexp.
12588
12589 * hilit-chg.el: Fix typos in commentary.
12590
12591 * help.el (view-emacs-news): Rewritten for new naming scheme
12592 for old NEWS files.
12593
12594 * startup.el (command-line): Pop to *Messages* in case an error
12595 is signaled while loading user-init-file.
12596
125972000-08-17 Andreas Schwab <schwab@suse.de>
12598
12599 * files.el (insert-directory): Don't lose original file name,
12600 undoing an undocumented change.
12601
126022000-08-17 Alex Schroeder <alex@gnu.org>
12603
12604 * sql.el (sql-magic-go): Use comint-bol.
12605 (sql-copy-column): Use comint-line-beginning-position.
12606 (comint-line-beginning-position): Define a replacement for
12607 comint-line-beginning-position if it is not fboundp.
12608
126092000-08-17 Alex Schroeder <alex@gnu.org>
12610
12611 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12612 it didn't have any effect anyway.
12613
126142000-08-17 Alex Schroeder <alex@gnu.org>
12615
12616 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12617 --pset and pager=off instead of sending \\o|cat at the beginning
12618 of the session.
12619
126202000-08-17 Miles Bader <miles@gnu.org>
12621
12622 * progmodes/octave-inf.el: Add compatibility definition of
12623 comint-line-beginning-position.
12624
126252000-08-17 Kenichi Handa <handa@etl.go.jp>
12626
12627 * startup.el (normal-top-level): Look in each dir in load-path for
12628 a leim-list.el file too. This assures of loading leim-list.el
12629 that is created at Emacs installation time even if a user have his
12630 own leim-list.el.
12631
126322000-08-17 Miles Bader <miles@gnu.org>
12633
12634 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12635 foreground color to black if the background is dark.
12636
126372000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12638
12639 * loadhist.el (unload-feature): Typo.
12640
12641 * finder.el (finder-compile-keywords):
12642 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12643 to the generated file.
12644
12645 * mail/mh-e.el (mh-make-local-vars):
12646 Replace make-variable-buffer-local with make-local-variable.
12647
12648 * play/landmark.el:
12649 * options.el (Edit-options-{set,toggle,t,nil}):
12650 * mail/mailabbrev.el (mail-abbrevs-mode):
12651 * textmodes/tex-mode.el (tex-expand-files):
12652 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12653
12654 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12655
12656 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12657 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12658 Allow going past the last element.
12659 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12660 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12661 (cvs-mouse-toggle-mark): Don't move point.
12662 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12663
12664 * progmodes/compile.el (grep): Provide a default set of files.
12665 (next-error): Docstring fix.
12666 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12667
12668 * emacs-lisp/easy-mmode.el (define-minor-mode):
12669 Use `symbol-value' to keep the byte-compiler quiet.
12670
12671 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12672 (diff-find-source-location): New fun, extracted from diff-goto-source.
12673 (diff-goto-source): Use it.
12674 (diff-next-complex-hunk, diff-filter-lines): New function.
12675 (diff-apply-hunk): New command.
12676
12677 * smerge-mode.el (smerge-mode-menu): Doc fix.
12678
12679 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12680
126812000-08-16 Dave Love <fx@gnu.org>
12682
12683 * windmove.el (windmove) <defgroup>: Add :version.
12684
12685 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12686 (goto-address-fontify-p, goto-address-highlight-p)
12687 (goto-address-url-face, goto-address-url-mouse-face)
12688 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12689 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12690 (goto-address-fontify, goto-address-at-mouse): Simplify,
12691 (goto-address-at-point): browse-url-url-at-point,
12692 goto-address-find-address-at-point can return nil.
12693 (goto-address-find-address-at-point): Return nil on failure.
12694
12695 * align.el (align) <defgroup>: Add :version.
12696
12697 * calculator.el (calculator): Add :version.
12698 (calculator): Use two lines for calculator window if `modeline'
12699 face is boxed.
12700
12701 * play/5x5.el: Doc fixes.
12702 (5x5) <defgroup>: Add :version.
12703
12704 * play/fortune.el (fortune) <defgroup>: Add :version.
12705 (fortune-append): Fix error message.
12706 (fortune-from-region): Doc fix.
12707
12708 * play/pong.el (pong): Doc fix.
12709
12710 * play/morse.el: Keywords, commentary, autoloads.
12711
127122000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12713
12714 * desktop.el (desktop-save): Don't look at symbol-value of a
12715 member of minor-mode-alist, unless it is boundp.
12716
127172000-08-16 Sam Steingold <sds@gnu.org>
12718
12719 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12720 `while'; use `with-current-buffer' instead of `save-excursion'.
12721 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12722
127232000-08-16 Kenichi Handa <handa@etl.go.jp>
12724
12725 * international/ccl.el (declare-ccl-program): Docstring modified.
12726 (ccl-execute-with-args): Likewise.
12727
127282000-08-16 Miles Bader <miles@gnu.org>
12729
12730 * progmodes/sql.el: Add compatibility definition of
12731 comint-line-beginning-position.
12732
127332000-08-15 Gerd Moellmann <gerd@gnu.org>
12734
12735 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12736 'buffer-menu' property.
12737 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12738 fails.
12739 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12740 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12741 wasn't killed.
12742
12743 * buff-menu.el (list-buffers-noselect): Don't display the
12744 *Buffer List* buffer.
12745
12746 * font-lock.el: Require jit-lock to prevent a very late
12747 `Loading jit-lock' message.
12748
12749 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12750 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12751 mail address.
12752
127532000-08-15 Miles Bader <miles@gnu.org>
12754
12755 * textmodes/ispell.el (ispell-graphic-p): New constant.
12756 (ispell-choices-win-default-height, ispell-help): Use
12757 `ispell-graphic-p' instead of `xemacsp'.
12758
127592000-08-15 Dave Love <fx@gnu.org>
12760
12761 * simple.el: Autoload widget-convert when compiling.
12762 (mail-user-agent): Doc fix.
12763
12764 * help.el (function-called-at-point, variable-at-point): Use
12765 with-syntax-table.
12766 (help-manyarg-func-alist): Add insert-and-inherit.
12767
12768 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12769
12770 * delsel.el (delsel-unload-hook): New function.
12771
12772 * find-file.el: Doc fixes. Move provide to end.
12773 (ff) <defgroup>: Add :link.
12774 (ff-goto-click): Deleted.
12775 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12776 Use mouse-set-point.
12777
12778 * textmodes/tildify.el: Doc fixes.
12779 (tildify) <defgroup>: Add:version.
12780
12781 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12782 (glasses-custom-set): Use set-default, not set.
12783 (minor-mode-alist): Propertize the lighter.
12784 (glasses-mode): Provide optional arg.
12785
12786 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12787 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12788 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12789 option. Provide :type.
12790 (cwarn-configuration): Provide :type.
12791 (cwarn-mode): Doc fix.
12792
12793 * add-log.el (change-log-merge): Doc fix.
12794 (change-log-redate): New command.
12795
12796 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12797 Doze and Dog.
12798 (browse-url): Use dolist, not mapcar.
12799 (browse-url-at-point): Check for null url.
12800 (browse-url-event-buffer, browse-url-event-point): Functions
12801 deleted.
12802 (browse-url-at-mouse, browse-url-netscape): Simplify.
12803
12804 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12805 modes.
12806 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12807 Fix previous change to mapcan.
12808 (msb--init-file-alist, msb--add-separators)
12809 (msb--make-keymap-menu): Simplify.
12810 (msb--choose-file-menu): Use copy-sequence.
12811 (msb-mode-map): Add title to keymap.
12812 (msb-unload-hook): New function.
12813
12814 * bs.el: Fix indentation.
12815 (bs) <defgroup>: Add :links.
12816 (bs-show): Doc fix.
12817 (bs-apply-sort-faces): Don't use window-system.
12818 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12819
128202000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12821
12822 * calendar/timeclock.el (timeclock-file): Run .timelog through
12823 convert-standard-filename.
12824
128252000-08-14 Gerd Moellmann <gerd@gnu.org>
12826
12827 * emacs-lisp/authors.el: New file.
12828
12829 * paren.el (show-paren-priority): New user option.
12830 (show-paren-function): Set overlay priorities to
12831 show-paren-priority.
12832
128332000-08-14 Miles Bader <miles@gnu.org>
12834
12835 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12836 beginning-of-line with inhibit-field-text-motion bound.
12837
128382000-08-14 Gerd Moellmann <gerd@gnu.org>
12839
12840 * calendar/timeclock.el: New file.
12841
128422000-08-14 David Ponce <david@dponce.com>
12843
12844 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12845 `widget-button-click'. so that one can use left mouse button to
12846 click on dialog buttons.
12847
128482000-08-14 Emmanuel Briot <briot@gnat.com>
12849
12850 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12851 identifiers, since XML is case sensitive
12852
128532000-08-12 Miles Bader <miles@gnu.org>
12854
12855 * comint.el (comint-output-filter): Don't bother frobbing
12856 window-start, it doesn't seem to be necessary.
12857
12858 * comint.el (comint-send-string, comint-send-region): Make into
12859 real functions. Snapshot the prompt before sending.
12860
128612000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12862
12863 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12864 technique similar to Info-index, instead of relying on specific
12865 names of relevant Index nodes.
12866 (Info-goto-emacs-command-node): Bind Info-history to nil when
12867 going to the first node found by Info-find-emacs-command-nodes.
12868
128692000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12870
12871 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12872
128732000-08-10 Miles Bader <miles@gnu.org>
12874
12875 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12876
128772000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12878
12879 * info.el (Info-file-list-for-emacs): More elements for the
12880 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12881 and woman manuals.
12882
128832000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12884
12885 * comint.el (comint-send-input): Make the newline boundary overlay
12886 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12887 (comint-output-filter): Use `insert' instead of
12888 `insert-before-markers'. Extend comint-last-output-overlay when
12889 necessary since we can't rely on insert-before-markers to do it.
12890 * gud.el (gud-filter): Use `with-current-buffer' instead of
12891 save-excursion when inserting the output, so that point gets
12892 updated correctly; the old method relied on a rather dodgy
12893 side-effect of comint-output-filter to avoid the effect of
12894 save-excursion.
12895
128962000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12897
12898 * files.el (recover-file): Call insert-directory instead of
12899 invoking `ls' directly.
12900
129012000-08-10 Miles Bader <miles@gnu.org>
12902
12903 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12904 (comint-last-prompt-overlay): New variables.
12905 (comint-output-filter): Implement prompt highlighting.
12906 (comint-snapshot-last-prompt): New function.
12907 (comint-send-input): Snapshot the last prompt.
12908 Use comint-highlight-input-face.
12909 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12910 Use defface instead of defcustom.
12911 (send-invisible, comint-send-eof): Snapshot the last prompt.
12912 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12913 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12914
129152000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12916
12917 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12918 (regexp-opt-group): Use a list of chars for `letters'.
12919 (regexp-opt-charset): `chars' is now a list of chars.
12920 Use a char-table rather than a vector so it works for multibyte chars.
12921
12922 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12923 Set cvs-minor-current-files to the selected fileinfo.
12924 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12925 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12926
129272000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12928
12929 * files.el (insert-directory): Don't call access-file on
12930 directories on DOS and Windows.
12931
129322000-08-09 Kenichi Handa <handa@etl.go.jp>
12933
12934 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12935 longer if necessary.
12936 (ccl-embed-code): Call ccl-embed-data to store CODE in
12937 ccl-program-vector.
12938
129392000-08-09 Miles Bader <miles@gnu.org>
12940
12941 * comint.el (comint-output-filter): Properly handle the case where
12942 the text surrounded by comint-last-output-overlay was deleted.
12943
129442000-08-08 Gerd Moellmann <gerd@gnu.org>
12945
12946 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12947 non-nil.
12948 (Info-file-list-for-emacs): Remove "info" from the list because
12949 that leads to trying to use the documentation from file `info'
12950 in various situations where it isn't appropriate, for instance
12951 C-h C-k C-h i.
12952
12953 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12954 DIR and/or STRING are nil.
12955
12956 * progmodes/compile.el (compilation-setup): Make variable
12957 compilation-error-screen-columns buffer-local, as some comment
12958 in the code suggests it should be.
12959
12960 * files.el (auto-mode-interpreter-regexp): New variable.
12961 (set-auto-mode): Use it.
12962
12963 * indent.el (indent-for-tab-command): Doc fix.
12964
12965 * mouse-sel.el (mouse-sel-mode): Doc fix.
12966
12967 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12968 labels.
12969
12970 * help.el (print-help-return-message): When
12971 display-buffer-reuse-frames is set, let the help window been quit,
12972 instead of deleting it, which might delete a reused frame.
12973
129742000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12975
12976 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12977 rename a directory to a name that differs only by its letter case.
12978
129792000-08-08 Kenichi Handa <handa@etl.go.jp>
12980
12981 * international/quail.el (quail-define-rules): Handle Quail decode
12982 map correctly. Add code for supporting annotations.
12983 (quail-install-decode-map): New function.
12984 (quail-defrule-internal): New optional arguments decode-map and
12985 props.
12986 (quail-advice): New function.
12987
129882000-08-07 Sam Steingold <sds@gnu.org>
12989
12990 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12991 `defconst', `define-condition', `with-slots'.
12992 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12993
129942000-08-03 Miles Bader <miles@gnu.org>
12995
12996 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12997 New variable.
12998 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12999 comint-use-prompt-regexp-instead-of-fields.
13000 (comint-send-input): Add `input' field property to stuff we send to
13001 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13002 (comint-output-filter): Add `output' field property to process
13003 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13004 (comint-replace-by-expanded-history)
13005 (comint-get-old-input-default, comint-show-output)
13006 (comint-backward-matching-input, comint-forward-matching-input)
13007 (comint-next-prompt, comint-previous-prompt): Use field
13008 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13009 (comint-line-beginning-position): New function.
13010 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13011 (comint-replace-by-expanded-history-before-point): Use
13012 comint-line-beginning-position and line-end-position.
13013 (comint-last-output-overlay): New variable.
13014 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13015
13016 * shell.el (shell-prompt-pattern): Doc change.
13017 (shell-backward-command): Use line-beginning-position.
13018
13019 * gud.el (gud-gdb-complete-command): Use
13020 comint-line-beginning-position.
13021
13022 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13023 comint-bol doesn't actually go to the beginning of the line.
13024
13025 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13026 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13027 (try-expand-line-all-buffers): Likewise.
13028
13029 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13030 explicitly matching comint-prompt-regexp.
13031 (sql-copy-column): Use comint-line-beginning-position instead of
13032 explicitly matching comint-prompt-regexp.
13033
13034 * progmodes/octave-inf.el (inferior-octave-complete): Use
13035 comint-line-beginning-position.
13036
13037 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13038
13039 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13040 looking for a prompt, use `forward-line 0' instead of
13041 `beginning-of-line', to avoid getting caught by an input field.
13042
130432000-08-07 Gerd Moellmann <gerd@gnu.org>
13044
13045 * files.el (shell-quote-wildcard-pattern): Make sure to return
13046 PATTERN, in the Unix case.
13047
130482000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13049
13050 * play/zone.el (zone): Discard any pending input before running
13051 the randomly-chosen pgm.
13052
130532000-08-07 Kenichi Handa <handa@etl.go.jp>
13054
13055 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13056 checking the existence of any multibyte characters.
13057
130582000-08-06 Gerd Moellmann <gerd@gnu.org>
13059
13060 * help.el (describe-mode): Test minor-mode symbol for being
13061 bound before testing its value for being nil.
13062
13063 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13064 `first', `second', and `third'.
13065
13066 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13067 (second): Make it an alias for `cadr'.
13068
130692000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13070
13071 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13072 types of display support faces now.
13073
130742000-08-05 Gerd Moellmann <gerd@gnu.org>
13075
13076 * pcvs.el (require): Require `cl' during compilation, only.
13077
13078 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13079 (toplevel): Remove `remq' and `remove' from autoloads.
13080 (cl-fake-autoloads): New variable. If set, arrange for an error
13081 when CL functions etc. are autoloaded.
13082
130832000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13084
13085 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13086
13087 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13088 popped up, but the user clicks outside the menu, return an empty
13089 regexp (that causes unhighlight-regexp to have no effect).
13090
13091 * menu-bar.el (menu-bar-games-menu): Add Zone.
13092
13093 * hi-lock.el (toplevel): Require font-lock.
13094
130952000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13096
13097 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13098 (ebnf-8-bit-chars): New var for bug fix.
13099 (ebnf-string): Bug fix.
13100
131012000-08-03 Sam Steingold <sds@gnu.org>
13102
13103 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13104 instead of `buffer-string'.
13105 (require 'cl): Always, not just when compiling.
13106 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13107 necessary.
13108
131092000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13110
13111 * international/mule-cmds.el (select-safe-coding-system): Make
13112 the message text about selecting a safe coding system more clear.
13113
131142000-08-02 Gerd Moellmann <gerd@gnu.org>
13115
13116 * hi-lock.el: New file.
13117
13118 * play/zone.el: New file.
13119
13120 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13121 value of tab-width in the original buffer. Choose a line number
13122 format that's a multiple of the original buffer's tab width, so
13123 that lines appear right.
13124
13125 * textmodes/ispell.el (ispell): New function, replacing an alias.
13126 Spell-check active region if in transient-mark-mode and mark
13127 is active; otherwise spell-check buffer.
13128
131292000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13130
13131 * ps-mule.el: Fix a customization problem on
13132 ps-mule-font-info-database-default.
13133
131342000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13135
13136 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13137 display-mouse-p instead of window-system.
13138 (ebrowse-member-mode-map): Ditto.
13139
131402000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13141
13142 * progmodes/ebnf2ps.el: Update ps-print functions call.
13143 Indentation fix. Doc fix.
13144 (ebnf-version): New version number (3.2).
13145 (ebnf-format-color, ebnf-begin-job): Code fix.
13146
131472000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13148
13149 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13150 font lock support on window-system.
13151 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13152
13153 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13154 display-color-p, if fboundp, instead of window-system.
13155
131562000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13157
13158 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13159 instead of window-system.
13160
13161 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13162 window-system.
13163 (widget-choice-mouse-down-action): Use display-popup-menus-p
13164 instead of window-system.
13165
13166 * strokes.el (strokes-file): Run the file name through
13167 convert-standard-filename.
13168 (strokes-mode): Call display-mouse-p instead of looking at
13169 window-system. Change the error message accordingly.
13170
13171 * progmodes/cpp.el (toplevel): Support faces on tty's.
13172
13173 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13174 (lm-plot-square, lm-init-display): Don't use window-system.
13175
13176 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13177 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13178
13179 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13180 instead of looking at window-system.
13181
131822000-07-30 Gerd Moellmann <gerd@gnu.org>
13183
13184 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13185 of testing if iswitchb-prepost-hooks is bound, because the
13186 latter will always be true when invoking a recursive minibuffer
13187 from an active Iswitchb buffer.
13188
131892000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13190
13191 * files.el (shell-quote-wildcard-pattern): New function.
13192 (insert-directory): Call it. Only prepend "\" to command on Unix
13193 and GNU/Linux systems.
13194
131952000-07-30 Gerd Moellmann <gerd@gnu.org>
13196
13197 * eshell/esh-groups.el: Change custom :link file names
13198 from `eshell.info' to `eshell'.
13199
132002000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13201
13202 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13203 correctly in recursive ange-ftp listings.
13204
132052000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13206
13207 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13208 ps-header-font-size-internal and
13209 ps-header-title-font-size-internal variables are not set,
13210 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13211 face text property is (foreground-color . COLOR) or
13212 `(background-color . COLOR)', ps-print crashes. Doc fix.
13213 (ps-print-version): New version number (5.2.4).
13214 (ps-plot-region): Code fix.
13215 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13216 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13217 Bug fix 2.
13218
132192000-07-30 Milan Zamazal <pdm@freesoft.cz>
13220
13221 * glasses.el (glasses-make-readable): Fix uncapitalization of
13222 identifiers like `myXMLDocument'.
13223
132242000-07-28 Karl Fogel <kfogel@red-bean.com>
13225
13226 * mail/mail-hist.el (mail-hist-previous-input)
13227 (mail-hist-next-input): Do the obvious code factorization.
13228 (mail-hist-retrieve-and-insert): New func, contains common
13229 code of above two.
13230 If inserting a message body, leave point at top.
13231
132322000-07-28 Sam Steingold <sds@gnu.org>
13233
13234 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13235 Use `<=', not `<' to compare times!
13236 (ange-ftp-ls): Remove.
13237
132382000-07-27 Gerd Moellmann <gerd@gnu.org>
13239
13240 * play/cookie1.el: Add explanation of how to make cookie.el
13241 compatible with strfile(1) to comment.
13242
13243 * subr.el (remove, remq): New functions.
13244
13245 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13246 escape `*' in regexps.
13247 (midnight-find): Reverse order of arguments in the funcall of
13248 TEST.
13249
13250 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13251 and `.class'.
13252
13253 * play/meese.el: Add Commentary section.
13254
132552000-07-27 Alex Schroeder <alex@gnu.org>
13256
13257 * sql.el (sql-ms): Added autoload cookie.
13258 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13259 (sql-oracle): Ditto.
13260 (sql-help): Doc change.
13261
13262 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13263 types and exceptions.
13264
132652000-07-27 Alex Schroeder <alex@gnu.org>
13266
13267 * sql.el (sql-placeholder-history): New variable.
13268 (sql-query-placeholders-and-send): New function that will query
13269 the user and replace placeholders with user input.
13270 (sql-oracle): If running on NT, set comint-input-sender to
13271 sql-query-placeholders-and-send.
13272
13273 (sql-stop): If in the SQLi buffer, insert stop notification, else
13274 present it as a message.
13275
132762000-07-27 Alex Schroeder <alex@gnu.org>
13277
13278 * sql.el (sql-input-ring-separator): Doc change.
13279 (sql-input-ring-file-name): Doc change.
13280 (sql-interactive-mode): Use `sql-input-ring-separator' and
13281 `sql-input-ring-file-name' to set the comint-mode equivalents
13282 without making them local variables.
13283 (sql-stop): Don't bind `sql-input-ring-separator' and
13284 `sql-input-ring-file-name' dynamically to their comint-mode
13285 equivalents.
13286
132872000-07-27 Kenichi Handa <handa@etl.go.jp>
13288
13289 * international/mule.el (register-char-codings): New function.
13290 (make-coding-system): Handle `safe-chars' specification in the arg
13291 PROPERTY.
13292
13293 * international/mule-cmds.el
13294 (find-coding-systems-region-subset-p): This function deleted.
13295 (sort-coding-systems-predicate): New variable.
13296 (sort-coding-systems): New function.
13297 (find-coding-systems-region): Use
13298 find-coding-systems-region-internal.
13299 (find-coding-systems-string): Use find-coding-systems-region.
13300 (find-coding-systems-for-charsets): Check
13301 char-coding-system-table.
13302 (select-safe-coding-system-accept-default-p): New variable.
13303 (select-safe-coding-system): Mostly rewritten. New argument
13304 ACCEPT-DEFAULT-P.
13305 (select-message-coding-system): Call select-safe-coding-system
13306 with ACCEPT-DEFAULT-P arg.
13307 (reset-language-environment): Reset default-sendmail-coding-system
13308 to the default value iso-latin-1.
13309 (set-language-environment): Don't set the obsolete variable
13310 charset-origin-alist.
13311
13312 * international/codepage.el (cp-coding-system-for-codepage-1):
13313 Give `safe-chars' property to make-coding-system.
13314
13315 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13316 calling select-message-coding-system twice.
13317
13318 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13319 instead of `safe-charsets'.
13320 (cyrillic-alternativnyj): Likewise.
13321 (ccl-encode-alternativnyj): Don't check the charset
13322 cyrillic-iso8859-5.
13323
133242000-07-27 Kenichi Handa <handa@etl.go.jp>
13325
13326 * composite.el (compose-chars-after): Preserve match data.
13327
133282000-07-26 Sam Steingold <sds@gnu.org>
13329
13330 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13331 (ange-ftp-real-file-newer-than-file-p): New function.
13332 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13333 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13334
13335 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13336 * midnight.el (midnight-float-time): Ditto.
13337
133382000-07-26 Andreas Schwab <schwab@suse.de>
13339
13340 * files.el (normal-backup-enable-predicate): Correct
13341 interpretation of the return value of compare-strings.
13342
133432000-07-26 Gerd Moellmann <gerd@gnu.org>
13344
13345 * isearch.el (isearch-resume): New function.
13346 (isearch-done): Add something to command-history to resume
13347 the search.
13348 (isearch-yank-line, isearch-yank-word): Use
13349 buffer-substring-no-properties instead of buffer-substring.
13350
13351 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13352 of flyspell-mouse-map.
13353
13354 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13355 duplicate definition.
13356 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13357
13358 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13359 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13360
133612000-07-25 Sam Steingold <sds@gnu.org>
13362
13363 * net/ange-ftp.el: Get modtime over the net.
13364 (ange-ftp-file-modtime): New function.
13365 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13366 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13367 Use it.
13368 (ange-ftp-dot-to-slash): New function.
13369 (ange-ftp-fix-name-for-vms): Use it.
13370
13371 * midnight.el (midnight-buffer-display-time): Use
13372 `with-current-buffer'.
13373
133742000-07-25 Gerd Moellmann <gerd@gnu.org>
13375
13376 * find-dired.el: Update copyright notice.
13377 (find-dired): Offer to kill a running `find'.
13378
13379 * enriched.el (enriched-face-ans): For a `foreground-color'
13380 property, return '(("x-color" COLOR))' so that COLOR will be
13381 output as a parameter of the x-color annotation. Likewise for the
13382 `background-color' property. In the case of normal face
13383 properties, don't return annotations for unspecified foreground
13384 and background face attributes.
13385
133862000-07-25 Kenichi Handa <handa@etl.go.jp>
13387
13388 * language/japan-util.el (japanese-katakana-region): Fix handling
13389 HANKAKU argument.
13390
133912000-07-25 Miles Bader <miles@gnu.org>
13392
13393 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13394 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13395 constrain-to-field.
13396
133972000-07-24 Andrew Innes <andrewi@gnu.org>
13398
13399 * timer.el (timer-activate-when-idle): Add optional parameter
13400 DONT-WAIT. Update docstring.
13401 (run-with-idle-timer): Specify extra parameter to
13402 timer-activate-when-idle, so that timer will be activated
13403 immediately if Emacs is already idle.
13404
13405 * w32-fns.el (w32-using-nt): Fix docstring.
13406
134072000-07-24 Dave Love <fx@gnu.org>
13408
13409 * mouse.el (popup-menu): Set last-command-event.
13410 (mouse-major-mode-menu-prefix): Declare.
13411
134122000-07-24 Gerd Moellmann <gerd@gnu.org>
13413
13414 * textmodes/flyspell.el: Update to author's version 1.5d.
13415
13416 * progmodes/hideshow.el: Update copyright notice.
13417
13418 * vcursor.el: Set maintainer to FSF, since author cannot
13419 be reached.
13420
134212000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13422
13423 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13424 the prompt.
13425
13426 * mouse.el (popup-menu): Run the keymap through indirect-function,
13427 in case it was defined with define-prefix-key. If the menu is a
13428 list of keymaps, look up the binding of user's choice in each one
13429 of the keymaps.
13430 (mouse-popup-menubar): If the global and local menu-bar keymaps
13431 don't have a prompt string, create one and insert it into the
13432 keymap. Don't barf if current-local-map returns nil.
13433
134342000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13435
13436 * dired.el (dired-sort-R-check): Added to allow recursive listing
13437 to be undone.
13438 (dired-sort-other): Use it.
13439
134402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13441
13442 * Release of cc-mode 5.27
13443
134442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13445
13446 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13447 c-beginning-of-statement-1 that caused a bad case of recursion
13448 which could consume a lot of CPU in large classes in languages
13449 that have in-expression classes (i.e. Java and Pike).
13450
13451 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13452 statements before top level constructs (i.e. case 6 is moved
13453 before case 5 and is now case 4) to catch in-expression
13454 classes in top level expressions correctly.
13455
134562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13457
13458 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13459 objc-method-intro. Case 4 removed and case 5I added.
13460
13461 * cc-langs.el (c-append-paragraph-start): New variable used by
13462 c-common-init to get paragraph-start correct.
13463 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13464 initialize paragraph-start to make it correct both with and
13465 without the javadoc special case.
13466
13467 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13468 initialize paragraph-start for javadoc markup.
13469
13470 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13471 change by defaulting this to t. It's motivated by the
13472 confusing behavior that otherwise arise from the style system
13473 when editing both java and non-java files at the same time
13474 (see the comments about style setting in c-common-init).
13475
134762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13477
13478 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13479 similar to the one in c-fill-paragraph to check the fill
13480 prefix from the adaptive fill function for sanity.
13481
134822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13483
13484 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13485 defun block.
13486
a30eb617
DL
134872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13488
13489 * cc-align.el (c-lineup-multi-inher): Handle lines with
13490 leading comma nicely. Extended to handle member initializers
13491 too.
13492
13493 * cc-engine.el: (c-beginning-of-inheritance-list,
13494 c-guess-basic-syntax): Fixed recognition of inheritance lists
13495 when the lines begins with a comma.
13496
a30eb617
DL
13497 * cc-vars.el (c-offsets-alist): Changed default for
13498 member-init-cont to c-lineup-multi-inher since it now handles
13499 member initializers and indents better for leading commas.
13500
135012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13502
13503 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13504 handling that caused class open lines to be recognized as
13505 statement-conts in some cases.
13506
13507 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13508 guessed by the adaptive fill function unless point is on the
13509 first line of a block comment.
13510
13511 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13512 when the buffer ends with a macro continuation char.
13513
13514 * cc-engine.el (c-guess-basic-syntax): Added support for
13515 function definitions as statements in Pike. The first
13516 statement in a lambda block is now labeled defun-block-intro
13517 instead of statement-block-intro.
13518
13519 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13520 so that the class surrounding point is selected, not the one
13521 innermost in the state.
13522
13523 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13524 recognition of switch labels having hanging multiline
13525 statements.
13526
13527 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13528 some code in c-guess-basic-syntax to a separate function.
13529 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13530 recognition of member inits with multiple line arglists.
13531 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13532 member-init-cont when the commas are in funny places.
13533
135342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13535
13536 * cc-defs.el (c-auto-newline): Removed this macro since it's
13537 not used anymore.
13538
13539 * cc-engine.el (c-looking-at-bos): New helper function.
13540 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13541 inexpr and toplevel classes apart in Pike.
13542
13543 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13544 of case 9A.
13545
13546 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13547 constant, since "class" can introduce an in-expression class
13548 in Pike nowadays.
13549
135502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13551
13552 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13553 indentation on cpp-macro lines.
13554
13555 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13556 a syntax modifier like comment-intro, to make it possible to
13557 get syntactic indentation for preprocessor directives. It's
13558 incompatible wrt to lineup functions on cpp-macro, but it has
13559 no observable effect in the 99.9% common case where cpp-macro
13560 is set to -1000.
13561
135622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13563
13564 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13565 member-init-cont when the preceding arglist is several lines.
13566
135672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13568
13569 * cc-styles.el (c-style-alist): The basic offset for the BSD
13570 style corrected to 8.
13571
135722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13573
13574 * cc-styles.el (c-style-alist): Adjusted the indentation of
13575 brace list openers in the gnu style.
13576
135772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13578
13579 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13580
13581 * cc-cmds.el (c-electric-brace, c-electric-slash,
13582 c-electric-star, c-electric-semi&comma, c-electric-colon,
13583 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13584 when c-syntactic-indentation is nil.
13585
13586 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13587 we were left at comments preceding the first statement when
13588 reaching the beginning of the buffer.
13589
13590 * cc-vars.el (c-syntactic-indentation): New variable to turn
13591 off all syntactic indentation.
13592
135932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13594
13595 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13596 between the text and the block comment ender when it hangs,
13597 depending on how many there are before the fill.
13598
135992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13600
13601 * cc-engine.el (c-beginning-of-closest-statement): New helper
13602 function to go back to the closest preceding statement start,
13603 which could be inside a conditional statement.
13604 * cc-engine.el (c-guess-basic-syntax): Use
13605 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13606
13607 * cc-engine.el (c-guess-basic-syntax): Better handling of
13608 arglist-intro, arglist-cont-nonempty and arglist-close when
13609 the arglist is nested inside parens. Cases 7A, 7C and 7F
13610 changed.
13611
13612 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13613 up-to-date with javadoc 1.2.
13614
136152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13616
13617 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13618 multiline Pike type decls.
13619
136202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13621
13622 * cc-cmds.el (c-indent-new-comment-line): Always break
13623 multiline comments in multiline mode, regardless of
13624 comment-multi-line.
13625
136262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13627
13628 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13629 fully::qualified::names in C++ member init lists. Preamble in
13630 case 5D changed.
13631
136322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13633
13634 * cc-langs.el (c-common-init): Handling of obsolete variables
13635 moved to c-initialize-cc-mode. More compatible style override
13636 when using global style variables.
13637 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13638 variables moved here.
13639
a30eb617
DL
13640 * cc-styles.el (c-make-styles-buffer-local): Flag style
13641 variable localness in c-style-variables-are-local-p to make
13642 the compatibility measure in c-common-init work well.
13643
13644 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13645 longer contain set-from-style.
13646 * cc-styles.el (c-initialize-builtin-style): Don't check for
13647 set-from-style on c-special-indent-hook.
13648 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13649 copy-alist is sufficient now.
13650
13651 * cc-styles.el (c-set-style, c-set-style-1,
13652 c-get-style-variables): Fixes to variable initialization so
13653 that duplicate entries in styles have the same effect
13654 regardless of DONT-OVERRIDE.
13655
13656 * cc-styles.el (c-set-style-2): Fixed bug where the
13657 initialization of inheriting styles failed when the
13658 dont-override flag is set.
13659
13660 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13661 on this.
13662
136632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13664
13665 * cc-defs.el (c-forward-comment): Removed the workaround
13666 introduced in 5.38 since it had worse side-effects. If a line
13667 contains the string "//\"", it regarded the // as a comment
13668 start since the \ temporarily doesn't have escape syntax.
13669
eb04d6cd 136702000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13671
13672 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13673 ada-xref.el before ada-prj.el, so that the Project menu is created
13674 when ada-prj tries to add to it.
13675 (ada-activate-keys-for-case): Suppress the characters that are not
13676 part of the Ada syntax. Better compatibility with else-mode
13677 (ada-adjust-case-interactive): When auto-casing is not active,
13678 correctly insert newlines (used to insert only ^M). Prevent the
13679 syntax table from being changed in case of an error
13680 (or '_' becomes part of a word and some commands are confused).
13681 Do nothing if ada-auto-case is nil.
13682 (ada-after-keyword-p): Ignore keywords that are also attributes
13683 (ada-batch-reformat): Update usage comment
13684 (ada-call-from-contextual-menu): New function
13685 (ada-case-read-exceptions): Reinitialize the casing exception list
13686 first to nil first, so that the casing exception file can be
13687 shared.
13688 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13689 files.
13690 (ada-compile-goto-error): Fix regexp used to detect a file:line
13691 anywhere in the error message
13692 (ada-contextual-menu-last-point): New variable
13693 (ada-create-keymap): If the variable delete-key-deletes-forward is
13694 t on XEmacs, it means that DEL should delete one character
13695 forward.
13696 (ada-create-menu): Use :included instead of :visible for XEmacs.
13697 New submenu "Options".
13698 (ada-end-stmt-re): Correctly indent "select ... then abort"
13699 statements.
13700 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13701 even if they don't match ada-fill-comment-prefix Fix handling of
13702 paragraphs on the first or last line of a file.
13703 (ada-format-paramlist): Fix handling of default parameter values.
13704 (ada-get-body-name): New function.
13705 (ada-get-current-indent): Optimized by searchling directly for an
13706 existing generic part or a statement outside of it. Handle
13707 ada-indent-align-comments when indenting comments Replaced some
13708 regexps by testing directly the next character. This results in a
13709 huge speedup on some files. New indentation scheme for renames
13710 statements. Stop looking for the 'while' or 'for' associated with
13711 a 'loop' at the first semicolon encountered. A "return" can also
13712 match an anonymous access subprogram declaration.
13713 (ada-get-indent-noindent): Ignore strings and comments when
13714 looking for the keywords "record" and "private".
13715 (ada-goto-matching-decl-start): When matching "if", make sure we
13716 are not in fact seeing "end if". Ignore "when" statements except
13717 when initial keyword was "begin". Fix handling of nested
13718 procedures. Add a recursive call to this function to skip over
13719 other 'end' statmts. Fix indentation for "when .. => begin"
13720 (ada-in-open-paren-p): Fix indentation for complex boolean
13721 expressions, where 'and then', 'or else' and parenthesis
13722 statements are mixed up.
13723 (ada-in-paramlist-p): Skip comments while searching for the
13724 beginning Fix handling of operator declarations.
13725 (ada-indent-align-comments): New variable
13726 (ada-indent-current): Change the syntax table only in the
13727 protected section, so that we are sure it is restored correctly.
13728 (ada-indent-on-previous-lines): Use ada-use-indent and
13729 ada-with-indent Correctly indent "select ... then"
13730 (ada-indent-region): Slight speedup.
13731 (ada-indent-renames): New variable.
13732 (ada-last-which-function-subprog, ada-last-which-function-line):
13733 New variables
13734 (ada-looking-at-semi-private): Correctly indent the 'private'
13735 keyword when it is the first word in a package declaration.
13736 (ada-loose-case-word): Stop searching if at the end of the buffer.
13737 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13738 even if point is not initially at the end of the word.
13739 (ada-matching-decl-start-re): Add "when".
13740 (ada-mode): Add support for abbrev-mode, outline-mode and
13741 which-func-mode Override the old find-file.el entry in
13742 ff-special-constructs since it is using the obsolete
13743 ada-spec-suffix variable
13744 (ada-no-auto-case): New function
13745 (ada-scan-paramlist): When parsing the argument type, accept
13746 spaces (as in "X 'Class", generated by Rational Rose).
13747 (ada-other-file-name): No longer loads the other file.
13748 (ada-popup-menu): Save and restore the current buffer and cursor
13749 position before and after displaying the menu.
13750 (ada-search-ignore-complex-boolean): New function.
13751 (ada-uncomment-region): Emacs21 already knows how to delete
13752 comments not starting in the first column.
13753 (ada-use-indent): New variable
13754 (ada-which-function): New function.
13755 (ada-with-indent): New variable
13756 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13757 can be batch-compiled from the command line.
13758
13759 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13760 Add to the menu when the file is loaded, not in ada-mode-hook.
13761 Add -toolbar to the default ddd command Switches moved from
13762 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13763 ada-prj-default-comp-opt
13764 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13765 Reference Manual to the menu
13766 (ada-check-current): rewritten as a call to ada-compile-current
13767 (ada-compile): Removed.
13768 (ada-compile-application, ada-compile-current, ada-check-current):
13769 Set the compilation-search-path so that compile.el automatically
13770 finds the sources in src_dir. Automatic scrollong of the
13771 compilation buffer. C-uC-cC-c asks for confirmation before
13772 compiling
13773 (ada-compile-current): New parameter, prj-field
13774 (ada-complete-identifier): Load the .ali file before doing
13775 processing
13776 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13777 conform to gnatmake's behavior.
13778 (ada-find-file-in-dir): New function
13779 (ada-find-references): Set the environment variables for gnatfind
13780 (ada-find-src-file-in-dir): New function.
13781 (ada-first-non-nil): Removed
13782 (ada-gdb-application): Add support for jdb, the java debugger.
13783 (ada-get-ada-file-name): Load the original-file first if not done
13784 yet.
13785 (ada-get-all-references): Handles the new ali syntax (parent types
13786 are found between <>).
13787 (ada-initialize-runtime-library): New function
13788 (ada-mode-hook): Always load a project file when a file is opened,
13789 so that the casing exceptions are correctly read.
13790 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13791 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13792 to open the project file, since the latter does not work with
13793 speedbar Get default values before loading the prj file, or the
13794 default executable file name is wrong. Use the absolute value of
13795 src_dir to initialize ada-search-directories and
13796 compilation-search-path,... Add the standard runtime library to
13797 the search path for find-file.
13798 (ada-prj-default-debugger): Was missing an opening '{'
13799 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13800 variables.
13801 (ada-prj-default-gnatmake-opt): New variable
13802 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13803 buffers, the project file is the default one Save the windows
13804 configuration before displaying the menu.
13805 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13806 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13807 ...) regexp-quote identifiers names to support operators +,
13808 -,... in regexps.
13809 (ada-remote): New function.
13810 (ada-run-application): Erase the output buffer before starting the
13811 run Support remote execution of the application. Use
13812 call-process, or the arguments are incorrectly parsed
13813 (ada-set-default-project-file): Reread the content of the active
13814 project file, not the one from the current buffer When a project
13815 file is set as the default project, all directories are
13816 automatically associated with it.
13817 (ada-set-environment): New function
13818 (ada-treat-cmd-string): New special variable ${current}
13819 (ada-treat-cmd-string): Revised. The substitution is now done for
13820 any ${...} substring
13821 (ada-xref-current): If no body was found, compiles the spec
13822 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13823 compiler to get rid of command line length limitations.
13824 (ada-xref-get-project-field): New function
13825 (ada-xref-project-files): New variable
13826 (ada-xref-runtime-library-specs-path)
13827 (ada-xref-runtime-library-ali-path): New variables
13828 (ada-xref-set-default-prj-values): Default run command now does a
13829 cd to the build directory. New field: main_unit Provide a default
13830 file name even if the current buffer has no prj file.
13831
13832 * ada-prj.el:
13833 Rewritten to show a tabbed-dialog.
13834 (ada-prj-add-ada-menu): Remove the map and name parameters.
13835 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13836 New function
13837 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13838 (ada-prj-load-from-file): New function
13839 (ada-prj-save): Always save fields that depend on the current buffer
13840 (ada-prj-show-value): New function
13841
13842 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13843 Ada mode. This will allow us to display the Ada menu in any buffer
13844 we want (for project items).
13845 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13846 number of spaces in the header.
13847
138482000-07-24 Dave Love <fx@gnu.org>
13849
13850 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13851
138522000-07-23 Noah Friedman <friedman@splode.com>
13853
13854 * type-break.el (type-break): perform autosave.
13855 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13856 (type-break-do-query): Cancel query schedule while performing
13857 actual query, to avoid possibility of a second query being made
13858 while first one is already in progress.
13859 (type-break-time-stamp-format): New variable.
13860 (type-break-time-stamp): New function.
13861 (type-break-time-warning): Use it.
13862 (type-break-keystroke-warning): Use it.
13863 (type-break-noninteractive-query): Use it.
13864
13865 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13866 cookie.
13867 Use add-minor-mode to set minor-mode-alist, if available.
13868 (eldoc-echo-area-use-multiline-p): New user option.
13869 (eldoc-echo-area-multiline-supported-p): New variable.
13870 (eldoc-docstring-format-sym-doc): Use them.
13871 (eldoc-mode): If not using idle timers, append to local post and
13872 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13873 (eldoc-display-message-no-interference-p): Don't interfere with
13874 edebug.
13875 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13876 (eldoc-function-arglist): New function.
13877 (eldoc-function-argstring): Use it.
13878
13879 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13880 auto save directory exists before calling directory-files.
13881
138822000-07-23 Dave Love <fx@gnu.org>
13883
13884 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13885 ^o, ^u.
13886
138872000-07-21 Dave Love <fx@gnu.org>
13888
13889 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13890 now passed to the function. It now works properly.
13891
13892 * smerge-mode.el (smerge-mode-menu): Fill it out.
13893
138942000-07-20 Gerd Moellmann <gerd@gnu.org>
13895
13896 * info-look.el (info-lookup): If *info* is shown in another frame
13897 on the same display, select that frame, instead of switching to
13898 the Info buffer in another window of the selected frame.
13899
13900 * simple.el (universal-argument-map): Bind numeric keypad keys
13901 kp-0 to kp-9 and kp-subtract.
13902 (digit-argument): Handle these keys.
13903
139042000-07-20 Dave Love <fx@gnu.org>
13905
13906 * net/goto-addr.el (goto-address-fontify): Don't bother with
13907 buffer-modified and read-only stuff -- irrelevant with overlays.
13908 Put an extra property on the overlays and use it to clean up in
13909 case goto-address is re-run.
13910
139112000-07-19 Richard M. Stallman <rms@gnu.org>
13912
13913 * timer.el (run-with-idle-timer): Doc fix.
13914
13915 * mail/mail-utils.el (mail-strip-quoted-names):
13916 Handle case where <...> appears inside "...".
13917 Use replace-match to edit the string more simply.
13918 (rmail-dont-reply-to): Cope with an unmatched ".
13919
139202000-07-19 Dave Love <fx@gnu.org>
13921
13922 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13923 implementation.
13924
13925 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13926 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13927 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13928
139292000-07-19 Gerd Moellmann <gerd@gnu.org>
13930
13931 * textmodes/refer.el: Correct maintainer's email address.
13932
13933 * progmodes/hideif.el: Correct author's email address.
13934 Fix typo in comment.
13935
13936 * xml.el: New file.
13937
13938 * mail/mailheader.el: Correct author's mail address.
13939
13940 * gnus/parse-time.el: Correct author's mail address.
13941
139422000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13943
13944 * comint.el (comint-highlight-input, comint-highlight-face):
13945 New user options.
13946 (comint-input-ring-file-name): Change custom type.
13947 (comint-mode-map): Bind mouse-2.
13948 (comint-insert-clicked-input): New function.
13949 (comint-send-input): Handle input highlighting.
13950
139512000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13952
13953 * mouse.el (popup-menu): New function.
13954 (mouse-major-mode-menu): Use it.
13955
139562000-07-18 Dave Love <fx@gnu.org>
13957
13958 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13959 improvements.
13960
139612000-07-18 Gerd Moellmann <gerd@gnu.org>
13962
13963 * faces.el (face-font-selection-order)
13964 (face-font-family-alternatives): Add custom type.
13965
139662000-07-18 Dave Love <fx@gnu.org>
13967
13968 * cus-edit.el (custom-variable-reset-saved)
13969 (custom-variable-reset-standard): Remove unused bindings.
13970
13971 * rect.el (open-rectangle-line): Remove unused let.
13972
13973 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13974
139752000-07-18 Gerd Moellmann <gerd@gnu.org>
13976
13977 * cdl.el: Fix `Maintainer' keyword.
13978
13979 * play/pong.el: Add author's email address.
13980
139812000-07-17 Sam Steingold <sds@gnu.org>
13982
13983 * files.el (insert-directory): Call `split-string' instead of
13984 re-implementing it.
13985
139862000-07-18 Gerd Moellmann <gerd@gnu.org>
13987
13988 * mail/vms-pmail.el: Change maintainer to FSF.
13989
13990 * net/goto-addr.el: Change maintainer to FSF.
13991
13992 * info.el (Info-title-face-alist): Removed.
13993
139942000-07-18 David Ponce <david@dponce.com>
13995
13996 * recentf.el (recentf-open-files): New command that works like
13997 `recentf-open-more-files', but shows the whole list of files (not just
13998 those omitted from the menu). Useful if you don't use a menu-bar!
13999 (recentf-open-more-files) Modified to use `recentf-open-files'.
14000
14001 (recentf-open-files, recentf-open-more-files)
14002 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14003
14004 (recentf-dialog-mode): New mode for dialogs. You can now just type
14005 "q" to cancel the dialogs.
14006
140072000-07-18 David Ponce <david@dponce.com>
14008
14009 * recentf.el: This is a major update of recentf.el. It adds new
14010 features to better organize the recentf menu and "More..." buffer.
14011
14012 Using new provided menu filtering functions you can now organize the
14013 recent files list:
14014
14015 - by major modes
14016 - by directories
14017 - by user defined rules
14018
14019 Finally, with the new `recentf-filter-changer' customizable filter you
14020 can define a ring of filters and dynamically (via the menu) cycle on
14021 each menu organization in the ring (a la msb).
14022
140232000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14024
14025 * eshell/eshell.el (eshell): Replace links to eshell.info with
14026 links to eshell, to avoid problems on systems where the manual is
14027 installed as `eshell'.
14028 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14029 * eshell/em-smart.el (eshell-smart): Ditto.
14030 * eshell/em-banner.el (eshell-banner): Ditto.
14031 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14032
14033 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14034 same-file check in the MS-DOS version (it does support inodes).
14035
14036 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14037
14038 * eshell/eshell.el (eshell-directory-name):
14039 Run default directory name through convert-standard-filename.
14040
140412000-07-18 Kenichi Handa <handa@etl.go.jp>
14042
14043 * international/mule-cmds.el (select-safe-coding-system):
14044 Fix typo in the comment.
14045
14046 * language/european.el (compound-text):
14047 Force katakana-jisx0201 to be designated to G1.
14048
14049 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14050 Don't translate some national variant characters of latin-jisx0201.
14051 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14052
14053 * international/kkc.el (kkc-after-update-conversion-functions):
14054 New variable.
14055 (kkc-update-conversion): Run functions in it at the tail.
14056
140572000-07-16 John Wiegley <johnw@gnu.org>
14058
14059 * lisp/align.el (align-newline-and-indent):
14060 Adding new function. for auto-aligning blocks of code on RET.
14061 (align-region): Fixed badly formatted minibuffer message.
14062
140632000-07-17 Kenichi Handa <handa@etl.go.jp>
14064
14065 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14066 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14067 the conversion list at first if appropriate.
14068 (kkc-next): Don't update kkc-next-count here.
14069 (kkc-prev): Don't update kkc-prev-count here.
14070 (kkc-show-conversion-list-update): Fix setting up of conversion
14071 list message.
14072
140732000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14074
14075 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14076
140772000-07-16 Dave Love <fx@gnu.org>
14078
14079 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14080 function to be more specific.
14081
14082 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14083 non-string help-echo.
14084 (widget-types-convert-widget): Defsubst it.
14085 (widget-echo-help): Try to cope with a help-echo function of two
14086 possible sorts.
14087
140882000-07-15 Jason Rumney <jasonr@gnu.org>
14089
14090 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14091 Declare as obsolete.
14092
14093 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14094
140952000-07-14 Gerd Moellmann <gerd@gnu.org>
14096
14097 * hilit-chg.el: Fix typo.
14098
140992000-07-14 Dave Love <fx@gnu.org>
14100
14101 * info.el (Info-mode-menu): Fix use of :help, :enable.
14102
141032000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14104
14105 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14106
141072000-07-13 Dave Love <fx@gnu.org>
14108
14109 * emacs-lisp/easymenu.el: Doc fixes.
14110 (easy-menu-remove): Defalias to ignore.
14111
14112 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14113 Call throw correctly.
14114
141152000-07-13 Gerd Moellmann <gerd@gnu.org>
14116
14117 * faces.el (frame-background-mode): Doc fix.
14118
14119 * simple.el (eval-expression-print-length): Change custom type to
14120 allow entering nil as value.
14121
141222000-07-13 Dave Love <fx@gnu.org>
14123
14124 * progmodes/fortran.el (fortran-imenu-generic-expression):
14125 Change definition layout.
14126 (fortran-mode-menu): Reinstate customize entries.
14127
14128 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14129 Use :filter, per old XEmacs code.
14130
141312000-07-12 Gerd Moellmann <gerd@gnu.org>
14132
14133 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14134 event when deciding what to send to the terminal.
14135
141362000-07-12 Dave Love <fx@gnu.org>
14137
14138 * cus-start.el: Add optional version as 4th element of specs and
14139 use it for several things new in v21. Remove load-path. Fix type
14140 of line-number-display-limit.
14141
141422000-07-11 Dave Love <fx@gnu.org>
14143
14144 * progmodes/fortran.el: Don't require easymenu.
14145 Use repeat counts in various regexps.
14146 (fortran-mode-syntax-table): Defvar directly.
14147 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14148 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14149 Use defvar, not defconst.
14150 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14151 (fortran-mode): Set fortran-comment-line-start-skip,
14152 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14153 (fortran-comment-indent): Use defsubst.
14154 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14155 Use fortran-comment-indent, not fortran-comment-indent-function.
14156 (fortran-comment-region, fortran-electric-line-number): Simplify.
14157 (fortran-auto-fill): New function.
14158 (fortran-do-auto-fill): Deleted.
14159 (fortran-find-comment-start-skip):
14160 Check for non-null comment-start-skip.
14161 (fortran-auto-fill-mode, fortran-fill-statement):
14162 Use fortran-auto-fill.
14163 (fortran-fill): Use fortran-auto-fill. Check for null
14164 comment-start-skip. Simplify final clause and use end-of-line finally.
14165
14166 * widget.el (widget-plist-member): New alias.
14167
141682000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14169
14170 * eshell/esh-module.el (toplevel): Reference
14171 byte-compile-current-file only if it is bound.
14172
141732000-07-10 Gerd Moellmann <gerd@gnu.org>
14174
14175 * dired.el: Don't require `dired-aux'.
14176
141772000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14178
14179 * dired-aux.el (dired-show-file-type): New function.
14180 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14181 (dired-show-file-type): Add autoload.
14182
141832000-07-10 Kenichi Handa <handa@etl.go.jp>
14184
14185 * international/mule-diag.el (describe-font): Adjusted for the
14186 change of fontset-info.
14187 (print-fontset): Likewise.
14188
141892000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14190
14191 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14192
141932000-07-07 Gerd Moellmann <gerd@gnu.org>
14194
14195 * bindings.el: Bind `[delete]' to delete-char.
14196
14197 * dired.el (dired-find-alternate-file): New function.
14198 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14199 (toplevel): Require dired-aux when compiling.
14200 (dired-buffers): Move defvar within file to avoid compiler warning.
14201
14202 * info.el (Info-last-search): Variable removed.
14203 (Info-search-history): New variable.
14204 (Info-search): New Info-search-history.
14205
14206 * battery.el, info-look.el: Change author's mail address.
14207
142082000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14209
14210 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14211 if rmail-ignored-headers is nil.
14212 (rmail-retry-failure): Bind rmail-ignored-headers and
14213 rmail-displayed-headers to nil.
14214
142152000-07-06 Gerd Moellmann <gerd@gnu.org>
14216
14217 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14218 (print-region-1): Don't hard code `-h' here.
14219
14220 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14221
142222000-07-01 Francesco Potorti` <pot@gnu.org>
14223
14224 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14225 exim can use "your message" instead of "the message".
14226
142272000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14228
14229 * facemenu.el: Docstrings fixes.
14230 (facemenu-get-face): Don't use internal-find-face.
14231 (facemenu-iterate): Rename arg to match the docstring.
14232
14233 * newcomment.el (uncomment-region): Be more careful when skipping
14234 backwards over `=' not to bump into BOBP.
14235
142362000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14237
14238 * ediff-diff.el (ediff-wordify): Use syntax table.
14239 * ediff-init.el (ediff-has-face-support-p): Use
14240 ediff-color-display-p.
14241 (ediff-color-display-p): Use display-color-p, changed to defun
14242 from defsubst.
14243 Got rid of special cases for NeXT and OS/2.
14244 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14245 face.
14246
142472000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14248
14249 * emacs-lisp/lucid.el: Require CL.
14250 (copy-tree, remprop): Remove, it's provided by CL.
14251 (map-keymap): Define in terms of cl-map-keymap.
14252 (extent-property, set-extent-end-glyph): New functions.
14253
14254 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14255
142562000-07-05 Gerd Moellmann <gerd@gnu.org>
14257
14258 * Makefile.in (DONTCOMPILE): Add comment that the name may
14259 not be changed without changing the make-dist script.
14260
14261 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14262 (cl-mapc): Use mapc instead of cl-old-mapc.
14263
142642000-07-05 Andrew Innes <andrewi@gnu.org>
14265
14266 * makefile.nt: Add support for `bootstrap' and related targets.
14267
142682000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14269
14270 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14271 (easy-menu-do-define): Use `menu-item' format.
14272 Handle case where easy-menu-create-menu returns a symbol.
14273 Manually call the potential top-level filter in the function binding.
14274 (easy-menu-filter-return): New arg NAME.
14275 Convert to a keymap if MENU is an XEmacs menu.
14276 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14277 (easy-menu-converted-items-table, easy-menu-convert-item):
14278 New var and fun to memoize easy-menu-convert-item-1.
14279 (easy-menu-do-add-item): Use it.
14280 (easy-menu-create-menu): Use easy-menu-convert-item.
14281 Wrap easy-menu-filter-return around any :filter specification.
14282 Don't convert the menu if a filter was specified.
14283 Tell easy-menu-make-symbol not to check for MENU being an expression.
14284 (easy-menu-make-symbol): New arg NOEXP.
14285
142862000-07-05 Gerd Moellmann <gerd@gnu.org>
14287
14288 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14289 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14290 (eval-defun): If called with prefix arg, instrument code for
14291 Edebug.
14292
14293 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14294 similar to that of eval-defun.
14295
142962000-07-04 Dave Love <fx@gnu.org>
14297
14298 * hl-line.el (hl-line-overlay): Make it permanent-local.
14299
14300 * calendar/todo-mode.el: Replaced with a working version, based on
14301 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14302
143032000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14304
14305 * paths.el (prune-directory-list): New function.
14306 (Info-default-directory-list): Rewritten to more methodically
14307 enumerate a big list of possible info directories (based on the
14308 list used by the standalone info reader).
14309
14310 * info.el (info-initialize): Use prune-directory-list to remove
14311 non-existent directories from Info-directory-list.
14312
14313 * paths.el (Info-default-directory-list): Try a list of possible
14314 info-directories instead of a single one. Add the possible
14315 info directory "/usr/share/info".
14316
14317 * woman.el (woman-man.conf-path): Explicitly include the debian
14318 man-db config file "/etc/manpath.config".
14319 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14320 are present in `manpath.config'.
14321 (woman-manpath): Include "/usr/share/man".
14322
143232000-07-03 Gerd Moellmann <gerd@gnu.org>
14324
14325 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14326
14327 * startup.el (command-line): Initialize blink-cursor based
14328 on window-system.
14329
14330 * frame.el (blink-cursor): Default to nil if not running under
14331 a window-system.
14332
14333 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14334 (face-x-resources): Remove duplicate entry for :font.
14335
14336 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14337 instead of cycling through windows with next-window.
14338
14339 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14340 of cycling through windows with next-window.
14341
14342 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14343 of cycling through windows with next-window.
14344
14345 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14346 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14347 instead of cycling through windows with next-window.
14348
14349 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14350 instead of cycling through windows with next-window.
14351
14352 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14353 of cycling through windows with next-window.
14354
14355 * terminal.el (te-process-output): Use walk-windows instead of
14356 cycling through windows with next-window.
14357
14358 * server.el (server-switch-buffer): Use some-window instead of
14359 cycling through windows with next-window.
14360
14361 * window.el (some-window): New function.
14362 (walk-windows): Remove reference to walk-windows-start.
14363
14364 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14365
143662000-07-03 Richard Stallman <rms@gnu.org>
14367
14368 * window.el (walk-windows): Guarantee termination by keeping a list
14369 of all the windows already handled.
14370
143712000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14372
14373 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14374 window-system.
14375
14376 * man.el (Man-notify-when-ready): Don't use window-system. If
14377 Man-notify-method is newframe, and the display is not
14378 multi-frame, select the frame created for the man page.
14379 (Man-init-defvars): Doc fix.
14380
143812000-06-28 Gerd Moellmann <gerd@gnu.org>
14382
14383 * faces.el (region): Change background color for light background.
14384
14385 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14386 attribute from mode-line face of Ediff control frame.
14387
14388 * replace.el (query-replace-map): Bind `e' like `E'.
14389
143902000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14391
14392 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14393 Change name to "Select All".
14394
14395 * dos-fns.el (convert-standard-filename): Fix last change.
14396
143972000-06-27 Gerd Moellmann <gerd@gnu.org>
14398
14399 * help.el (describe-variable): Don't insert a second `'s' in front
14400 of the string `value is shown below'. Since the syntax-table is
14401 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14402 an existing `'s', so that this won't be deleted.
14403
14404 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14405 * pcmpl-unix.el: New files.
14406
144072000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14408
14409 * wid-edit.el (widget-member): Use the new plist-member.
14410
144112000-06-26 Gerd Moellmann <gerd@gnu.org>
14412
14413 * replace.el (perform-replace): Undo change of 2000-04-04.
14414 Instead, move backward 1 character at the end of the loop when
14415 necessary.
14416
14417 * faces.el (fringe): Change face for different backgrounds.
14418
14419 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14420 patch from John.
14421
14422 * eshell/*.el: Change spelling of the Free Software Foundation.
14423
14424 * eshell/esh-toggle.el: Removed.
14425
14426 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14427
14428 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14429 interactively.
14430
144312000-06-26 Alex Schroeder <alex@gnu.org>
14432
14433 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14434 `define-key'; instead of checking `(emacs-version)' check for
14435 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14436 for `;' and `o' which might be electric.
14437
14438 (sql-electric-stuff): New user option.
14439 (sql-magic-go): New function which uses `sql-electric-stuff'.
14440 (sql-magic-semicolon): New function which uses
14441 `sql-electric-stuff'.
14442
14443 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14444 is not fboundp.
14445
14446 (sql-oracle-options): New variable.
14447 (sql-oracle): Use it.
14448
14449 (sql-imenu-generic-expression): Doc change.
14450 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14451 is used.
14452
14453 (sql-informix): Added command line parameter "-" to force
14454 sql-informix-program to use stdout.
14455
144562000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14457
14458 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14459 (cp864-decode-table): Doc fix.
14460 (cp720-decode-table): New variable, supports the Arabic OEM
14461 codepage used by Windows.
14462 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14463
144642000-06-23 Dave Love <fx@gnu.org>
14465
14466 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14467 (font-lock-fontify-anchored-keywords): Use
14468 line-beginning-position.
14469 (global-font-lock-mode): Use mapc.
14470
144712000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14472
14473 * eshell/esh-module.el: Require CL when compiling.
14474
144752000-06-23 Gerd Moellmann <gerd@gnu.org>
14476
14477 * comint.el (comint-substitute-in-file-name): Call replace-match
14478 with second and third arg t.
14479
14480 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14481 Specify foreground color.
14482
14483 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14484 color.
14485
14486 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14487
14488 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14489 cddr instead of cdddr.
14490
14491 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14492 instead of copy-list.
14493
14494 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14495 of copy-list.
14496
14497 * subdirs.el: Add eshell subdirectory.
14498
14499 * eshell: New subdirectory containing the Eshell package.
14500
14501 * pcomplete.el: New file.
14502
145032000-06-23 Paul Eggert <eggert@twinsun.com>
14504
14505 * mail/mailpost.el (post-mail-send-it): Make sure file has
14506 proper permissions from birth.
14507
14508 * files.el (basic-save-buffer-2): When temporarily setting
14509 file modes, set them to current modes plus 0200, not to 0777.
14510
14511 * emerge.el (emerge-make-temp-file): Make sure file has proper
14512 permissions from birth.
14513
145142000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14515
14516 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14517 backup file name through convert-standard-filename.
14518
14519 * dos-fns.el (convert-standard-filename): Convert leading
14520 directories as well. When long file names are supported, convert
14521 characters that are invalid in Windows file names.
14522
145232000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14524
14525 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14526 ps-print crashes. New feature: page selection for printing. Create
14527 raw-text-unix coding system for XEmacs. Doc fix.
14528 (ps-print-version): New version number (5.2.3).
14529 (ps-plot-region): Bug fix.
14530 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14531 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14532 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14533 funs.
14534 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14535 (ps-last-page): New vars.
14536
145372000-06-21 Gerd Moellmann <gerd@gnu.org>
14538
14539 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14540 empty option string.
14541
145422000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14543
14544 * man.el (man): Doc fix.
14545
145462000-06-21 Kenichi Handa <handa@etl.go.jp>
14547
14548 * international/mule-cmds.el (set-language-info-alist): Docstring
14549 fixed.
14550
145512000-06-20 Gerd Moellmann <gerd@gnu.org>
14552
14553 * version.el (emacs-version): Use ISO date format.
14554
14555 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14556 instead of `M-backspace'.
14557
14558 * simple.el (turn-off-auto-fill): New function.
14559
145602000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14561
14562 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14563 Renamed from with-buffer-prepared-for-font-lock and use
14564 inhibit-modification-hooks rather than setting *-change-functions.
14565 Update all functions to use the new name.
14566 (jit-lock-first-unfontify-pos): New semantics (and doc).
14567 (jit-lock-mode): Make non-interactive.
14568 Don't automatically turn on font-lock.
14569 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14570 Always use jit-lock-after-change.
14571 Remove and restore font-lock-after-change-function.
14572 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14573 (jit-lock-after-unfontify-buffer): Remove.
14574 (jit-lock-stealth-fontify):
14575 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14576 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14577
145782000-06-20 Sam Steingold <sds@gnu.org>
14579
14580 * emacs-lisp/cl-indent.el (toplevel): Indent
14581 `print-unreadable-object' properly. Untabify.
14582
145832000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14584
14585 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14586 Support for bibentry.
14587 (reftex-compile-variables): Fixed problem with end of section-re.
14588
14589 * texmodes/reftex-dcr.el (reftex-view-crossref,
14590 reftex-view-crossref-from-bibtex):
14591 Deal with changed `reftex-find-citation-regexp-format'.
14592 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14593 Replaced `remprop' with `put'.
14594 (reftex-view-crossref, reftex-view-crossref-when-idle):
14595 Support for bibentry.
14596
14597 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14598 New entry for bibentry package.
14599
14600 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14601 Regexp also matches "\nobibliography".
14602
14603 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14604 Call `reftex-ensure-write-access' before doing anything.
14605 (reftex-ensure-write-access): New function.
14606
146072000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14608
14609 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14610
14611 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14612
14613 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14614
14615 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14616
14617
146182000-06-20 Dave Love <fx@gnu.org>
14619
14620 * faces.el (frame-background-mode): Use set-default, not set, in
14621 setter.
14622 (frame-update-faces, frame-update-face-colors): Define with
14623 defalias.
14624
14625 * enriched.el (enriched-decode-foreground)
14626 (enriched-decode-background): Don't use internal-find-face.
14627
14628 * apropos.el: Doc fixes.
14629
14630 * cus-edit.el (customize-changed-options): Check arg.
14631 (customize-version-lessp): Don't require decimal point.
14632
14633 * custom.el (defcustom, defgroup): Doc fix.
14634
14635 * newcomment.el (comment) <defgroup>: Add :version.
14636 (comment-multi-line): Doc fix.
14637
14638 * emulation/mlsupport.el (define-hooked-local-abbrev,
14639 define-hooked-global-abbrev): Fix, using define-abbrev.
14640
146412000-06-19 Gerd Moellmann <gerd@gnu.org>
14642
14643 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14644 the whole buffer.
14645
146462000-06-19 Dave Love <fx@gnu.org>
14647
14648 * menu-bar.el (menu-bar-options-save): New function.
14649 (menu-bar-options-menu): Use it.
14650 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14651 Simplify.
14652
146532000-06-19 Andreas Schwab <schwab@suse.de>
14654
14655 * progmodes/etags.el (tags-query-replace): Put new parameters
14656 START and END at the end, for backward compatibility.
14657
146582000-06-19 Kenichi Handa <handa@etl.go.jp>
14659
14660 * international/codepage.el:
14661 (cp-coding-system-for-codepage-1): Delete special codes for
14662 generating xxx-dos coding system because now a CCL based coding
14663 system can handle EOL conversion by default.
14664
14665 * international/mule.el (make-coding-system): Generate subsidiary
14666 coding systems for EOL handling variants even for a CCL based
14667 coding system.
14668
146692000-06-19 Kenichi Handa <handa@etl.go.jp>
14670
14671 * international/isearch-x.el (isearch-minibuffer-input-method)
14672 (isearch-minibuffer-input-method-function): These variables
14673 deleted.
14674 (isearch-with-input-method): Don't use the above variables.
14675 (isearch-process-search-multibyte-characters): Likewise. Call
14676 read-string with the arg INHERIT-INPUT-METHOD t.
14677
146782000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14679
14680 * font-lock.el (font-lock-after-fontify-buffer)
14681 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14682
14683 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14684 Use consistent make-local-variable style for font-lock-fontified.
14685 (jit-lock-fontify-buffer):
14686 Don't bother checking for font-lock-mode and jit-lock-mode.
14687
14688 * time.el: Remove trailing ^M that prevent CVS-merging.
14689
146902000-06-16 Gerd Moellmann <gerd@gnu.org>
14691
14692 * Makefile.in (distclean): New target.
14693
146942000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14695
14696 * Makefile.in (srcdir): Define for update-subdirs.
14697
146982000-06-16 Gerd Moellmann <gerd@gnu.org>
14699
14700 * find-lisp.el: New file.
14701
147022000-06-16 Andrew Innes <andrewi@gnu.org>
14703
14704 * time.el (display-time-mail-function): New variable, to allow
14705 external packages to indicate when new mail is available.
14706 (display-time-update): Use it.
14707
147082000-06-16 Kenichi Handa <handa@etl.go.jp>
14709
14710 * international/mule.el (mule-version): Change version name to
14711 SAKAKI. AOI has already been used by Meadow.
14712
14713 * international/quail.el (quail-show-guidance-buf): To find the
14714 bottom window (but minibuffer), pay attention to the height of
14715 minibuffer.
14716
147172000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14718
14719 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14720 menu-bar menus. Add help strings. Don't remove the Edit menu
14721 from the menu bar, as the menu bar has enough space now.
14722
14723 * Makefile.in (SHELL): Make sure /bin/sh is used.
14724
14725 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14726 characters, which use series of two ^H characters instead of one.
14727
147282000-06-15 Gerd Moellmann <gerd@gnu.org>
14729
14730 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14731 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14732 functions.
14733 (Info-find-node-2): Try a case-sensitive search first, then
14734 do a case-insensitive search.
14735
14736 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14737 tutorials.
14738
14739 * complete.el (PC-env-vars-alist): New variable.
14740 (PC-complete-as-file-name): New function.
14741 (partial-completion-mode): Initialize PC-env-vars-alist from
14742 process-environment.
14743 (PC-do-completion): Handle completion of env vars.
14744
14745 * info.el (Info-set-mode-line): Show file name in mode line,
14746 use `*Info*' instead of `Info:'.
14747
14748 * startup.el (command-line-1): Change copyright messages to year
14749 2000.
14750
147512000-06-15 Dave Love <fx@gnu.org>
14752
14753 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14754 not local-map.
14755
147562000-06-15 Kenichi Handa <handa@etl.go.jp>
14757
14758 * international/mule.el (set-buffer-file-coding-system): Almost
14759 rewritten to handle `undecided' as no-op.
14760
147612000-06-14 Gerd Moellmann <gerd@gnu.org>
14762
14763 * Makefile.in: New file.
14764
14765 * Makefile: Removed.
14766
14767 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14768 (goto-address-highlight-keymap): Bind C-c RET.
14769
147702000-06-14 Kenichi Handa <handa@etl.go.jp>
14771
14772 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14773 inherits buffer-file-coding-system of the current buffer.
14774
14775 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14776 0. Give correct argument to set-auto-coding-function.
14777 (tar-expunge): For goto-char, use (point-min), not 0.
14778 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14779 (tar-subfile-save-buffer): Likewize.
14780
14781 * international/mule.el
14782 (after-insert-file-set-buffer-file-coding-system): Call
14783 set-buffer-file-coding-system with the arg FORCE t.
14784
147852000-06-13 Gerd Moellmann <gerd@gnu.org>
14786
14787 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14788 nil. Contemporary sendmails issue an X-Authentication-Warning if
14789 the sender is set with `-f'.
14790
147912000-06-13 Dave Love <fx@gnu.org>
14792
14793 * help.el (describe-function-1): Kluge around cases of functions
14794 fset to subrs whose doc doesn't match their symbol-name.
14795
14796 * image.el (insert-image): Default STRING to a space.
14797
14798 * info.el Doc fixes.
14799 (Info-build-node-completions): Match Ref tags.
14800
148012000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14802
14803 * frame.el (display-multi-frame-p, display-multi-font-p): New
14804 defaliases for display-graphic-p.
14805
14806 * hl-line.el: Fixed a typo in commentary.
14807
148082000-06-13 Kenichi Handa <handa@etl.go.jp>
14809
14810 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14811 fixed.
14812
148132000-06-12 Dave Love <fx@gnu.org>
14814
14815 * image.el (insert-image): Save a little consing.
14816
148172000-06-12 Kenichi Handa <handa@etl.go.jp>
14818
14819 * language/tibet-util.el: Convert all tibetan-1-column characters
14820 to the corresponding tibetan characters.
14821 (tibetan-add-components): Delete code for the special treatment of
14822 'a chung.
14823
14824 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14825 change.
14826 (tibetan-vowel-transcription-alist): More rules added.
14827 (tibetan-composite-vowel-alist): New variable.
14828 (tibetan-precomposition-rule-alist): More rules added.
14829
148302000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14831
14832 * startup.el (command-line): Only call menu-bar-mode if interactive.
14833
14834 * thingatpt.el (toplevel symbol-properties):
14835 * textmodes/makeinfo.el (makeinfo-compile):
14836 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14837 * progmodes/hideif.el (hif-compress-define-list)
14838 (hide-ifdef-use-define-alist):
14839 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14840 (ange-ftp-vms-add-file-entry):
14841 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14842 * man.el (Man-build-man-command):
14843 * mail/rnewspost.el (news-reply-header-hook):
14844 * info.el (Info-insert-dir):
14845 * emulation/mlconvert.el (backward-word, forward-word, setq):
14846 * emacs-lisp/gulp.el (gulp-send-requests):
14847 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14848 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14849 (byte-optimize-apply, end of file):
14850 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14851 (ad-make-freeze-definition):
14852 * startup.el (command-line, command-line-1): Don't quote lambdas.
14853
14854 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14855 (cvs-cleanup-removed): New function.
14856 (cvs-cleanup-functions): New var.
14857 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14858 some flexibility in specifying additional entries to auto-cleanup.
14859 (cvs-quickdir): New function.
14860 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14861 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14862 (cvs-mode-find-file): Check that we are on a filename or dirname
14863 when invoked through a mouse-click.
14864 (cvs-full-path): Remove.
14865 (cvs-dired-action): Re-introduced.
14866 (cvs-dired-noselect): Use it.
14867 (vc-post-command-functions): use this new hook if available.
14868
14869 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14870 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14871 (cvs-filename-map, cvs-dirname-map): Remove.
14872 (cvs-default-action): Remove.
14873 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14874 if the arg is really a keymap.
14875 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14876 Don't hardcode the mapping from state (aka type) to face, but check
14877 the var cvs-fi-<type>-face instead.
14878 (cvs-fileinfo-from-entries): New function.
14879
14880 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14881 Docstring fix.
14882 (cvs-find-file-and-jump): Change default to be safer.
14883 (cvs-mode-diff-map): Define it as a function as well.
14884 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14885 Bind mouse-2 in this global map rather than with text-properties.
14886
14887 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14888 file to resolve the ambiguity between C(conflict) and C(need-merge).
14889
148902000-06-12 Kenichi Handa <handa@etl.go.jp>
14891
14892 * international/mule.el (set-buffer-file-coding-system): If
14893 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14894 unconditionally.
14895
148962000-06-12 Dave Love <fx@gnu.org>
14897
14898 * wid-edit.el (widget-specify-button): Really suppress the face if
14899 required.
14900
149012000-06-11 Gerd Moellmann <gerd@gnu.org>
14902
14903 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14904
149052000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14906
14907 * imenu.el (imenu-generic-expression): Docstring fix.
14908
14909 * composite.el (composition-function-table): Move the `put'
14910 below the autoload cookie so we can load the file before loaddefs.
14911
14912 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14913
14914 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14915 Handle easy-mmode-define-global-mode.
14916 For complex macros like define-minor-mode that can generate
14917 several autoload entries, try to autoload entries in the
14918 macroexpanded code.
14919
14920 * emacs-lisp/easy-mmode.el (define-minor-mode):
14921 If KEYMAP is a symbol, just use it.
14922 Use byte-compile-current-file and load-file-name to infer the
14923 proper :require to pass to defcustom.
14924 Wrap the hook var into `progn' so as not to autoload it.
14925 Add a :autoload-end cookie.
14926 Be more careful about the evaluation of KEYMAP.
14927 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14928 (define-derived-mode): Move define-abbrev-table outside of defvar.
14929
149302000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14931
14932 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14933 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14934 (backup-compiled-files): Ignore errors during `tar'.
14935 (bootstrap): Make autoloads before elc files.
14936
149372000-06-10 Kenichi Handa <handa@etl.go.jp>
14938
14939 * international/mule.el (set-buffer-file-coding-system): If one of
14940 undecided-XXX is specified, change only EOL conversion.
14941
14942 * international/mule-conf.el (unix): New alias for the coding
14943 system undecided-unix.
14944
149452000-06-09 Dave Love <fx@gnu.org>
14946
14947 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14948
14949 * progmodes/executable.el: Byte compile dynamic.
14950 (executable-insert): Change custom type.
14951 (executable-find): Add autoload cookie.
14952 (executable-make-buffer-file-executable-if-script-p): New
14953 function. After Noah Friedman.
14954
14955 * files.el (after-save-hook): Customize, with
14956 executable-make-buffer-file-executable-if-script-p as an option.
14957
149582000-06-09 Kenichi Handa <handa@etl.go.jp>
14959
14960 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14961 "tib24p-mule.bdf" for Tibetan.
14962
14963 * composite.el (decompose-composite-char): Declare it as obsolete.
14964
14965 * man.el (Man-fontify-manpage): Pay attention to underline and
14966 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14967
149682000-06-08 Gerd Moellmann <gerd@gnu.org>
14969
14970 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14971 Set maintainer to FSF since author isn't reachable.
14972
149732000-06-08 Dave Love <fx@gnu.org>
14974
14975 * international/mule-cmds.el (select-safe-coding-system): If
14976 DEFAULT-CODING-SYSTEM is not specified, also check the most
14977 preferred coding-system if buffer-file-coding-system is
14978 `undecided'. From Handa.
14979
149802000-06-08 Kenichi Handa <handa@etl.go.jp>
14981
14982 * international/mule.el
14983 (after-insert-file-set-buffer-file-coding-system): If the buffer
14984 size is greater than INSERTED, judget that we are not visiting.
14985
149862000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14987
14988 * whitespace.el (defgroup whitespace): Comment out `:version'.
14989 XEmacs 20.4 has problems defining the group with this present.
14990 We'll have this commented out till get resolve the problem.
14991
149922000-06-07 John Wiegley <johnw@gnu.org>
14993
14994 * align.el (align-dq-string-modes, align-sq-string-modes)
14995 (align-open-comment-modes): Add pyhton-mode.
14996 (align-rules-list): Use get-text-property instead of
14997 text-properties-at.
14998 (align-rules-list): Add python-assignment.
14999 (align-rules-list): Change perl-comma-delimiter to
15000 basic-comma-delimiter. Use if for Perl modes and python-mode.
15001 (align-rules-list): Add python-chain-logic and
15002 basic-line-continuation.
15003
150042000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15005
15006 * apropos.el (apropos-mode-hook): New user variable.
15007 (apropos-mode): Run apropos-mode-hook.
15008
150092000-06-07 David Ponce <david@dponce.com>
15010
15011 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15012 commands. Require `wid-edit' at run-time.
15013
150142000-06-07 David Ponce <david@dponce.com>
15015
15016 * recentf.el: Added some "Commentary".
15017 (recentf-open-more-files, recentf-edit-list): Minor changes to
15018 move the point at the top of the file list. This behaviour is
15019 consistent with the menu one when the list contains a lot of
15020 files.
15021 (recentf-cleanup): Now displays the number of items removed from
15022 the list.
15023 (recentf-relative-filter) New menu filter to show filenames
15024 relative to `default-directory'.
15025
150262000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15027
15028 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15029 with/without giving an error if PostScript printer doesn't have this
15030 kind of page size. Zebra Stripe continues or restarts on next page.
15031 Manual/automatic paper feeding. Switch or not the header.
15032 (ps-print-version): New version number (5.2.2).
15033 (ps-windows-system): Include emx as a Windows system.
15034 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15035 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15036 (ps-background-text): Code fix.
15037 (ps-error-handler-message, ps-user-defined-prologue)
15038 (ps-print-prologue-header, ps-printer-name)
15039 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15040 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15041 (ps-use-face-background): Customization fix.
15042 (ps-n-up-database): Data fix.
15043 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15044 (ps-switch-header): New vars.
15045 (ps-xemacs-color-name, ps-face-foreground-name)
15046 (ps-face-background-name, ps-boolean-constant): New funs.
15047
150482000-06-07 Dave Love <fx@gnu.org>
15049
15050 * allout.el: New version from Manheimer.
15051
150522000-06-07 Kenichi Handa <handa@etl.go.jp>
15053
15054 * textmodes/fill.el (fill-find-break-point): Check the validity of
15055 charset.
15056
150572000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15058
15059 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15060 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15061 Call display-color-p and display-mouse-p instead of looking at
15062 window-system.
15063
150642000-06-06 Dave Love <fx@gnu.org>
15065
15066 * image.el (find-image): Doc fix. Return nil if image not found.
15067 (put-image, insert-image): Make STRING arg optional.
15068
150692000-06-06 Kenichi Handa <handa@etl.go.jp>
15070
15071 * language/vietnamese.el: Remove eval-when-compile.
15072 (viet-viscii-nonascii-translation-table): Define it as a
15073 translation table made from viet-viscii-decode-table.
15074 (viet-viscii-encode-table): Define it as a translation table made
15075 from the reverse map of above.
15076 (viet-vscii-nonascii-translation-table): Define it as a
15077 translation table made from viet-vscii-decode-table.
15078 (viet-vscii-encode-table): Define it as a translation table made
15079 from the reverse map of above.
15080 (ccl-decode-viscii): Use translate-character.
15081 (ccl-encode-viscii, ccl-encode-viscii-font)
15082 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15083 Likewize.
15084
15085 * language/cyrillic.el: Remove eval-when-compile.
15086 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15087 translation table made from cyrillic-koi8-r-decode-table.
15088 (cyrillic-koi8-r-encode-table): Define it as a translation table
15089 made from the reverse map of above.
15090 (ccl-decode-koi8): Use translate-character.
15091 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15092 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15093 a translation table made from cyrillic-alternativnyj-decode-table.
15094 (cyrillic-alternativnyj-encode-table): Define it as a translation
15095 table made from the reverse map of above.
15096 (ccl-decode-alternativnyj): Use translate-character.
15097 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15098 Likewize
15099
15100 * international/mule-diag.el (non-iso-charset-alist): Specify
15101 translation table symbol instead of translation table itself.
15102 (list-block-of-chars): CHARSET may be a translation table symbol.
15103
15104 * international/mule.el (make-coding-system): If CODING-SYSTEM
15105 already exists, override it.
15106
15107 * international/fontset.el: Use family `proportional' for Tibetan
15108 fonts.
15109
15110 * international/ccl.el (ccl-compile-translate-character): Don't
15111 check if Rrr has property translation-table.
15112 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15113
151142000-06-05 Gerd Moellmann <gerd@gnu.org>
15115
15116 * info.el: Bind case-fold-search to t when searching in case
15117 a user sets it to nil in a hook.
15118
151192000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15120
15121 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15122 * hl-line.el (hl-line-mode): Use the new :global key argument.
15123
15124 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15125 (tar-clip-time-string): Prepend a space.
15126 (tar-grind-file-mode): Construct a string rather than modifying one.
15127 (tar-header-block-summarize): Fix docstring.
15128 Use `format' rather than an error-prone set of copy-loops.
15129
15130 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15131 (diff-goto-source, diff-unified->context, diff-context->unified)
15132 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15133 understand the format output by the `-p' argument to diff.
15134
15135 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15136 (sh-re-done): Use defconst.
15137 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15138 (sh-help-string-for-variable, sh-guess-basic-offset):
15139 Don't quote lambdas.
15140 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15141 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15142
15143 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15144 (mh-letter-mode): Derive from text-mode.
15145 This implicitly means that it now calls kill-all-local-variables.
15146 Also remove the Emacs-18 compatibility code.
15147
15148 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15149 Make use of symbol-property doc-string-elt.
15150 Use memq rather than a sequence of eq.
15151 (doc-string-elt): Fix the wrong or missing previously unused values.
15152 (autoload-print-form): New function extracted from
15153 generate-file-autoloads to allow recursion when handling progn
15154 so that defvar's and defun's docstrings are properly printed.
15155 (generate-file-autoloads): Use it.
15156
15157 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15158 Use find-file-hooks in the minor-mode function.
15159 Be careful not to loop indefinitely in the post-command-hook function.
15160
151612000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15162
15163 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15164 tty's.
15165 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15166 differences whenever appropriate.
15167 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15168 * viper.el (find-file, find-file-other-window): Get viper to do
15169 wildcards.
15170
151712000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15172
15173 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15174 (jit-lock-fontify-buffer): New function for JIT refontification.
15175 (jit-lock-mode): Fix docstring.
15176 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15177 Remove jit-lock-after-change from the _local_ hook.
15178 (jit-lock-function-1): Fix docstring.
15179
15180 * info.el (Info-on-current-buffer): Initialize info.
15181
15182 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15183
15184 * progmodes/tcl.el (tcl-indent-for-comment):
15185 Ignore comment-indent-hook.
15186
15187 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15188 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15189 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15190 and improve to use the lighter to guess the capitalization.
15191 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15192 Add keyword arguments to specify global-ness or the custom group.
15193 Add local-map and help-echo properties to the lighter.
15194 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15195 (easy-mmode-define-global-mode): New macro.
15196
151972000-06-02 Dave Love <fx@gnu.org>
15198
15199 * wid-edit.el: byte-compile-dynamic since we typically don't use
15200 all the widgets. Don't require cl or widget. Remove
15201 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15202 (widget-read-event): Removed. Callers changed to use read-event.
15203 (widget-button-release-event-p): Renamed from
15204 button-release-event-p.
15205 (widget-field-add-space, widget-field-use-before-change):
15206 Uncustomize.
15207 (widget-specify-field): Use keymap property, not local-map.
15208 (widget-specify-button): Obey :suppress-face.
15209 (widget-specify-insert): Use modern backquote syntax.
15210 (widget-image-directory): Renamed from widget-glyph-directory.
15211 (widget-image-enable): Renamed from widget-glyph-enable.
15212 (widget-image-find): Replaces widget-glyph-find.
15213 (widget-button-pressed-face): Move defvar.
15214 (widget-image-insert): Replaces widget-glyph-insert.
15215 (widget-convert): Use keywordp.
15216 (widget-leave-text, widget-children-value-delete): Use mapc.
15217 (widget-keymap): Remove XEmacs stuff.
15218 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15219 (widget-button-click): Don't set point at the click, but re-centre
15220 if we scroll out of window. Rewritten for images v. glyphs &c.
15221 (widget-tabable-at): Use POS arg, not point.
15222 (widget-beginning-of-line, widget-end-of-line)
15223 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15224 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15225 (widget-default-create): Use widget-image-insert; some rewriting.
15226 (widget-visibility-value-create)
15227 (widget-push-button-value-create, widget-toggle-value-create): Use
15228 widget-image-insert.
15229 (checkbox): Create on and off images dynamically.
15230 (documentation-link): Change :help-echo.
15231 (widget-documentation-link-echo-help): Remove.
15232
152332000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15234
15235 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15236
15237 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15238 (easy-mmode-define-toggle, define-minor-mode): Use it.
15239 (easy-mmode-define-keymap): Docstring fix.
15240 (define-derived-mode): Default PARENT to fundamental-mode.
15241 Add the derived-mode-parent symbol-property.
15242 (easy-mmode-derived-mode-p): New function.
15243
152442000-06-02 Dave Love <fx@gnu.org>
15245
15246 * files.el (convert-standard-filename): Doc fix.
15247 (normal-backup-enable-predicate): New function.
15248 (backup-enable-predicate): Use it to replace the lambda form.
15249
15250 * calendar/todo-mode.el: [This needs more work on the outline
15251 stuff.] Doc fixes.
15252 (todo) <defgroup>: Add :version.
15253 (todo-add-category): Don't use pushnew.
15254 (todo-cmd-raise): Fix typo.
15255 (todo-top-priorities): Change temp buffer name.
15256 (todo-category-alist): Avoid redundant lambda.
15257 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15258 Use outline-next-heading.
15259
15260 * autoarg.el: Rewritten to use define-minor-mode.
15261 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15262 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15263
152642000-06-02 Kenichi Handa <handa@etl.go.jp>
15265
15266 * isearch.el (isearch-other-meta-char): Fix previous change.
15267
152682000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15269
15270 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15271 (log-edit-done): Only add the comment to the ring if it's different
15272 from the last comment entered.
15273
15274 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15275
152762000-06-01 Dave Love <fx@gnu.org>
15277
15278 * hl-line.el: Rewritten using define-minor-mode.
15279
15280 * help.el (describe-function-1): Distinguish special form from
15281 builtin function. Sanity-check presence of arglist for builtins.
15282
152832000-06-01 Kenichi Handa <handa@etl.go.jp>
15284
15285 * international/characters.el: Fix syntax/category setting of
15286 Tibetan characters.
15287
15288 * language/tibet-util.el (tibetan-add-components): Fixes for new
15289 encoding of Tibetan characters.
15290 (tibetan-decompose-precomposition-alist): New variable.
15291 (tibetan-decompose-region): Convert precomposed characters to
15292 non-precomposed characters.
15293 (tibetan-decompose-string): Likewise.
15294 (tibetan-composition-function): Fix args to
15295 thibetan-compose-string.
15296
15297 * language/tibetan.el (tibetan-composable-pattern): More
15298 characters included.
15299 (tibetan-consonant-transcription-alist): Rule for "R" added.
15300 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15301 "+R" added.
15302 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15303
15304 * language/lao-util.el (lao-composition-function): Fix args to
15305 compose-string.
15306
15307 * language/thai-util.el (thai-composition-function): Fix args to
15308 compose-string.
15309
15310 * isearch.el (isearch-update): Set disable-point-adjustment to t
15311 to prevent the point moving to the end of a composition when a
15312 part of a composition is searched.
15313 (isearch-other-meta-char): If the key invoking this command can be
15314 mapped by function-key-map to a printing char, call
15315 isearch-process-search-char directly.
15316
153172000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15318
15319 * emacs-lisp/bytecomp.el:
15320 * frame.el:
15321 * international/mule-cmds.el:
15322 * international/mule-util.el:
15323 * international/mule.el:
15324 * mouse.el:
15325 * subr.el:
15326 * faces.el: Update calls to make-obsolete with a WHEN argument.
15327
15328 * byte-run.el (make-obsolete, make-obsolete-variable):
15329 Add an optional WHEN argument and change the format of the
15330 symbol-property information.
15331 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15332 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15333 new obsolete-symbol-property format and print WHEN if it is provided.
15334
153352000-05-31 Dave Love <fx@gnu.org>
15336
15337 * loadhist.el (loadhist-hook-functions): Remove
15338 before-change-function, after-change-function.
15339 (unload-feature): Deal with symbols which are both bound and
15340 fbound.
15341
15342 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15343 before-change-function, after-change-function.
15344
15345 * simple.el (newline): Don't bind before-change-function,
15346 after-change-function.
15347
153482000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15349
15350 * whitespace.el (whitespace-rescan-timer-time): Update interval
15351 set to 600 seconds (10 minutes) instead of 60 seconds since
15352 a large number of whitespace buffers causes emacs to `freeze'
15353 for a considerable amount of time.
15354
15355 * whitespace.el: Updated email address
15356
153572000-05-31 Dave Love <fx@gnu.org>
15358
15359 * add-log.el (change-log-font-lock-keywords) <function>: Add
15360 pattern for function of change.
15361 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15362 acknowledgements patterns.
15363
153642000-05-31 Kenichi Handa <handa@etl.go.jp>
15365
15366 * isearch.el (isearch-printing-char): If keyboard coding system is
15367 being used, call isearch-process-search-multibyte-characters.
15368
15369 * international/isearch-x.el: Mostly rewritten.
15370
15371 * international/quail.el (quail-start-conversion): Don't include
15372 unhandled events in the returned events, but set them in
15373 unread-command-events. Exit if all inputs are deleted.
15374
153752000-05-30 Jason Rumney <jasonr@gnu.org>
15376
15377 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15378
15379 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15380 Reenable code to create initial fontsets.
15381 Use set-fontset-font in place of put-charset-property.
15382
153832000-05-30 Gerd Moellmann <gerd@gnu.org>
15384
15385 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15386 label, ensure that the first colon isn't followed by another.
15387
15388 * paths.el (Info-default-directory-list): Doc fix.
15389
15390 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15391 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15392 send a query containing USER only, not USER@HOST.
15393
15394 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15395 and rmail-msgend to compute the restriction at the end, instead of
15396 computing it.
15397
153982000-05-29 Gerd Moellmann <gerd@gnu.org>
15399
15400 * dabbrev.el (dabbrev-expand): Don't display messages in the
15401 echo area if the minibuffer window is active.
15402
15403 * jit-lock.el (jit-lock-mode): Add after change function to
15404 local hook.
15405
154062000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15407
15408 * antlr-mode.el: New commands: hide/unhide actions,
15409 upcase/downcase literals.
15410 (antlr-tiny-action-length): New user option.
15411 (antlr-hide-actions): New command. Suggested by
15412 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15413 (antlr-mode-map): New binding [C-c C-v].
15414 (antlr-mode-menu): New entries.
15415 (antlr-downcase-literals): New command.
15416 (antlr-upcase-literals): Ditto.
15417
15418 * antlr-mode.el: Minor changes: indendation, mode-name.
15419 (antlr-indent-line): Indent cpp directive at column 0.
15420 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15421
15422 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15423 (antlr-font-lock-additional-keywords): Workaround for intentional
15424 bug in XEmacs version of font-lock.
15425 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15426 be used by a smarter version of `buffers-menu-grouping-function'.
15427
154282000-05-29 Gerd Moellmann <gerd@gnu.org>
15429
15430 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15431 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15432
154332000-05-29 Kenichi Handa <handa@etl.go.jp>
15434
15435 * international/encoded-kb.el
15436 (encoded-kbd-iso2022-designation-map): Pay attention to that
15437 charset-iso-final-char return -1 for eight-bit-control and
15438 eight-bit-graphic.
15439
154402000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15441
15442 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15443 (speedbar-easymenu-definition-base): Use display-graphic-p where
15444 available, instead of window-system.
15445
154462000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15447
15448 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15449 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15450 coding systems.
15451
154522000-05-26 Dave Love <fx@gnu.org>
15453
15454 * disp-table.el (standard-display-underline): Don't use
15455 internal-find-face.
15456
15457 * mail/reporter.el: Maintainer change. Doc fixes.
15458 (reporter-version): Deleted.
15459
15460 * emacs-lisp/elp.el: Maintainer change.
15461 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15462
154632000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15464
15465 * add-log.el (add-change-log-entry): Merge the current entry with the
15466 previous one if the previous one is empty.
15467
154682000-05-26 Dave Love <fx@gnu.org>
15469
15470 * loadhist.el (unload-feature): Fix interactive spec [from
15471 lijnzaad@ebi.ac.uk].
15472
15473 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15474 subr-arity to check primitives.
15475 (byte-compile-flush-pending, byte-compile-file-form-progn)
15476 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15477 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15478 mapcar.
15479
154802000-05-26 Kenichi Handa <handa@etl.go.jp>
15481
15482 * international/fontset.el: Set family names of non-latin charsets
15483 in default fontset to "*".
15484
15485 * international/mule-diag.el (print-fontset): Combine family part
15486 and registry part of the fontname by "-*-" instead of "-".
15487
15488 * international/mule-cmds.el (encode-coding-char): Make strings
15489 multibyte before calling encode-coding-string.
15490
154912000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15492
15493 * derived.el: Fix keywords.
15494 (define-derived-mode): Only define if needed.
15495
15496 * simple.el (fill-comment, comment-column, comment-start)
15497 (comment-start-skip, comment-end, comment-indent-function)
15498 (block-comment-start, block-comment-end, indent-for-comment)
15499 (set-comment-column, kill-comment, comment-padding, comment-region)
15500 (comment-multi-line, indent-new-comment-line): Remove.
15501
15502 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15503 function names for comment operations.
15504
15505 * newcomment.el: Add abundant autoload cookies.
15506 (comment-style): Don't depend on runtime data at compile-time.
15507 (comment-indent-hook): Remove.
15508 (comment-indent): Check if comment-indent-hook is bound.
15509 (comment-region): Docstring fix.
15510
155112000-05-25 Dave Love <fx@gnu.org>
15512
15513 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15514 byte-code-function-p.
15515
15516 * mail/rmailsum.el: Add provide.
15517
15518 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15519
15520 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15521 defcustom.
15522
155232000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15524
15525 * ediff-diff.el (ediff-exec-process): delete --binary option from
15526 non-buffer ediff jobs.
15527
155282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15529
15530 * hilit-chg.el (highlight-changes-mode): Ask about color or
15531 grayscale support, not about window-system.
15532
15533 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15534 window-system.
15535 (ffap-highlight): Always default to t.
15536
15537 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15538 display-popup-menus-p instead of looking at window-system.
15539
15540 * disp-table.el (standard-display-g1, standard-display-graphic):
15541 Only refuse to use string glyphs on X and MS-Windows.
15542
15543 * avoid.el: Remove window-system from commentary, suggest to use
15544 display-*-p instead.
15545
15546 * apropos.el (apropos-print): Use display-mouse-p instead of
15547 window-system.
15548
155492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15550
15551 * international/codepage.el (cp-decoding-vector-for-codepage):
15552 Fill up unsupported characters with their own codes. From Kenichi
15553 Handa.
15554
155552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15556
15557 * international/mule-diag.el (describe-char-after): Use
15558 display-graphic-p instead of window-system, so that this function
15559 works on MS-DOS.
15560
155612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15562
15563 * international/codepage.el (cp-make-coding-systems-for-codepage):
15564 Remove the eight-bit-graphic and eight-bit-control charsets from
15565 the list of charsets which we convert into `?'.
15566
155672000-05-25 Kenichi Handa <handa@etl.go.jp>
15568
15569 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15570 private charsets.
15571 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15572 japanese-jisx0213-2): New charsets.
15573
15574 * international/fontset.el: Setup default fontset for new charsets.
15575
155762000-05-24 Dave Love <fx@gnu.org>
15577
15578 * info.el (Info-find-node-2): Restructure [following "Vadim
15579 S. Solomin" <sovs@uic.nnov.ru>].
15580
15581 * icomplete.el: Fix header for Finder.
15582
155832000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15584
15585 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15586 STAY.
15587
15588 * rmail.el (rmail-automatic-folder-directives): New user variable.
15589 (rmail-show-message): Add call to `rmail-auto-file' during
15590 display.
15591 (rmail-auto-file): New function.
15592
155932000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15594
15595 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15596 account.
15597 (ediff-test-utility,ediff-diff-mandatory-option)
15598 (ediff-reset-diff-options): Utilities for proper initialization of
15599 ediff-diff-options and ediff-diff3-options on Windows.
15600
15601 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15602 variable.
15603
15604 * ediff-mult.el (ediff-filegroup-action): Use
15605 ediff-merge-filename-prefix.
15606
156072000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15608
15609 * viper-ex.el (ex-write): Set selective display to nil.
15610
156112000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15612
15613 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15614 aliases for hebrew-iso-8bit.
15615
156162000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15617
15618 * woman.el: New version from Francis J. Wright
15619 <F.J.Wright@Maths.QMW.ac.uk>.
15620 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15621 names in environment variables regardless of the path separator.
15622 (woman-topic-all-completions-1): Don't call file-name-directory-p
15623 on all files, since woman-file-regexp already filters out any
15624 directories.
15625
156262000-05-24 Kenichi Handa <handa@etl.go.jp>
15627
15628 * international/quail.el (quail-start-translation): Don't change
15629 modified-p of the current buffer.
15630 (quail-start-conversion): Likewise.
15631
15632 * international/kkc.el (kkc-region): Don't change modified-p of
15633 the current buffer.
15634
15635 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15636 conform to RFC1468.
15637 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15638
156392000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15640
15641 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15642 (speedbar-insert-button): Invisible text property fix.
15643 (speedbar-directory-plus): Renamed from speedbar-directory-+
15644 (speedbar-directory-minus): Renamed from speedbar-directory--
15645 (speedbar-page-plus): Renamed from speedbar-file-+
15646 (speedbar-page-minus): Renamed from speedbar-file--
15647 (speedbar-page): Renamed from speedbar-file-
15648 (speedbar-tag): Renamed from speedbar-tag-
15649 (speedbar-tag-plus): Renamed from speedbar-tag-+
15650 (speedbar-tag-minus): Renamed from speedbar-tag--
15651 (speedbar-expand-image-button-alist): Use above renames.
15652
15653 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15654 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15655 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15656 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15657 * sb-pg.xpm: Renamed from sb-file.xpm
15658 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15659 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15660
156612000-05-24 Kenichi Handa <handa@etl.go.jp>
15662
15663 * international/quail.el (quail-show-guidance-buf): Set
15664 current-input-method of the guidance buffer to the name of the
15665 curren input method.
15666
156672000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15668
15669 * progmodes/compile.el (compile-internal): Style typo.
15670
15671 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15672 quote vars and functions in the docstring.
15673
15674 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15675
15676 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15677 Don't quote lambdas.
15678
15679 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15680
156812000-05-23 Gerd Moellmann <gerd@gnu.org>
15682
15683 * startup.el (command-line): Determine source file of compiled
15684 user init file differently. Warn if compiled user init file
15685 is older than its source file.
15686
15687 * ffap.el (ffap-url-regexp): Add `https'.
15688
156892000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15690
15691 * files.el (make-backup-file-name-1): Replace slashes with `!'
15692 rather than `|' (which is not allowed on Windows). Replace the
15693 drive letters with a string "drive_X".
15694
156952000-05-23 Gerd Moellmann <gerd@gnu.org>
15696
15697 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15698
15699 * files.el (interpreter-mode-alist): Add `bash2'.
15700
157012000-05-22 Dave Love <fx@gnu.org>
15702
15703 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15704 mapc.
15705 (feature-file): Avoid calling symbol-name. Doc fix.
15706 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15707 (loadhist-hook-functions): Add mouse-position-function.
15708 (unload-feature): Change uses of mapcar.
15709
15710 * files.el (parse-colon-path): Doc fix.
15711 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15712 (set-auto-mode): Use mapc.
15713
15714 * complete.el (PC-look-for-include-file): Use :alnum: character
15715 class.
15716 (partial-completion-mode): Add autoload cookie.
15717
157182000-05-22 Sam Steingold <sds@gnu.org>
15719
15720 * info.el (Info-fontify-node): Fixed the call to
15721 `add-text-properties' (bug introduced on 2000-05-18).
15722
157232000-05-22 Dave Love <fx@gnu.org>
15724
15725 * bindings.el: Remove debug-ignored-errors set in other files.
15726
15727 * progmodes/etags.el: Add to debug-ignored-errors.
15728 (visit-tags-table-buffer): Clear out buffers holding old tables
15729 when making a new list.
15730 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15731 mapc.
15732
15733 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15734 quote keywords.
15735 (cmpl-string-case-type): Use character classes.
15736
15737 * comint.el:
15738 * textmodes/ispell.el:
15739 * imenu.el:
15740 * mail/mh-e.el:
15741 * progmodes/compile.el: Add to debug-ignored-errors.
15742
15743 * dabbrev.el: Add to debug-ignored-errors.
15744 (dabbrev-completion): Use mapc.
15745
157462000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15747
15748 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15749 (woman-mapcan, woman-parse-man.conf)
15750 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15751 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15752 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15753 path syntax better.
15754 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15755 (woman-manpath): Call woman-parse-man.conf.
15756 (woman-emulation): New defcustom, defaults to nroff.
15757 (woman-font-support): New defconst.
15758 (woman-use-symbol-font): New defcustom.
15759 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15760 "Emulation".
15761 Many functions: Doc fix.
15762
157632000-05-22 Kenichi Handa <handa@etl.go.jp>
15764
15765 * international/quail.el (quail-simple-translation-keymap): Map
15766 128..255 to quail-self-insert-command.
15767 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15768
157692000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15770
15771 * help.el (help-manyarg-func-alist): Typo.
15772
15773 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15774 intervals which makes it heaps simpler.
15775
15776 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15777 the nested comment markers.
15778
15779 * subr.el (remove-hook): Don't turn the hook's value into a list.
15780
157812000-05-21 Dave Love <fx@gnu.org>
15782
15783 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15784 are invalid characters.
15785
15786 * international/mule-util.el (detect-coding-with-priority): Use
15787 mapc. Remove redundant lambda.
15788
15789 * international/mule-diag.el (list-non-iso-charset-chars)
15790 (describe-fontset): Remove redundant lambda.
15791
15792 * emulation/crisp.el (brief-mode): New alias.
15793
15794 * emacs-lisp/ring.el (ring-elements): New function.
15795
15796 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15797 (easy-menu-do-add-item): Use keywordp.
15798
15799 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15800
15801 * replace.el: Doc and error message fixes.
15802 (replace-highlight): Use facep, not internal-find-face.
15803
158042000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15805
15806 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15807
15808 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15809 (log-edit-insert-changelog): Drop `:' as well.
15810
15811 * log-view.el: Fix file description.
15812 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15813 available.
15814 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15815 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15816
15817 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15818 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15819 Print a status message if the toggle is called interactively.
15820 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15821 for global minor modes and use `defcustom' for them.
15822 Use add-minor-mode.
15823 (easy-mmode-define-derived-mode): Remove.
15824 (define-derived-mode): Fancier default docstring.
15825 (easy-mmode-define-navigation): Signal an error rather than (ding).
15826
15827 * newcomment.el (comment-styles): New `box-multi'.
15828 (comment-normalize-vars): Better default for comment-continue to
15829 avoid whitespace-only continuations.
15830 (comment-search-forward): Always move even in the no-syntax case.
15831 (comment-padright): Only obey N if it's only obeyed for padleft.
15832 (comment-make-extra-lines): Better handling of empty continuations.
15833 Use `=' for the filler if comment-start has only one character.
15834 (uncomment-region): Try handling the special `=' filler.
15835 (comment-region): Allow LINES even if MULTI is nil.
15836 (comment-box): Choose box style based on comment-style.
15837
158382000-05-20 Kenichi Handa <handa@etl.go.jp>
15839
15840 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15841 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15842
158432000-05-20 Kenichi HANDA <handa@etl.go.jp>
15844
15845 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15846 and insert, not subst-char-in-region.
15847
15848 * international/mule-diag.el (list-character-sets-1): Handle
15849 charsets eight-bit-control and eight-bit-graphic.
15850 (list-iso-charset-chars): Likewise.
15851 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15852 charactes as is. Use indent-to to align characters.
15853
15854 * international/mule-cmds.el (find-multibyte-characters): Never
15855 exclude charsets eight-bit-control and eight-bit-graphic.
15856
158572000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15858
15859 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15860 Don't quote lambdas.
15861
15862 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15863
158642000-05-19 Gerd Moellmann <gerd@gnu.org>
15865
15866 * gud.el (gud-jdb-directories): Doc fix.
15867
158682000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15869
15870 * newcomment.el: New file.
15871
158722000-05-19 Gerd Moellmann <gerd@gnu.org>
15873
15874 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15875
158762000-05-18 Andreas Schwab <schwab@suse.de>
15877
15878 * dired.el (dired-between-files): Also skip lines beginning with
15879 `used'.
15880
158812000-05-18 Gerd Moellmann <gerd@gnu.org>
15882
15883 * msb.el (msb-menu-cond): Add choice `user'.
15884
158852000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15886
15887 * ps-print.el: Compatibility, customization and doc fix.
15888 (ps-printer-name-option): Replace defconst by defvar.
15889 (ps-postscript-code-directory): XEmacs compatibility.
15890 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15891 fix.
15892 (ps-user-defined-prologue, ps-print-prologue-header)
15893 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15894 compatibility and code fix.
15895 (ps-print-background-image, ps-print-background-text):
15896 Customization fix.
15897 (ps-line-number-start, ps-n-up-on): New vars.
15898
158992000-05-18 Espen Skoglund <esk@ira.uka.de>
15900
15901 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15902 the indent-comment function to just return the appropriate indent.
15903
159042000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15905
15906 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15907 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15908 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15909
159102000-05-18 Dave Love <fx@gnu.org>
15911
15912 * info.el (Info-fontify-node): Add intangible property as well as
15913 invisible.
15914
15915 * calendar/appt.el (appt-make-list): Match all lines of entry.
15916 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15917
159182000-05-18 Kenichi Handa <handa@etl.go.jp>
15919
15920 * international/mule-diag.el (describe-char-after): Call
15921 internal-char-font, not char-font. If internal-char-font returns
15922 nil, display "-- none --".
15923
159242000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15925
15926 * image.el (image-type-available-p): Don't reference image-types
15927 if it isn't bound.
15928
159292000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15930
15931 * autoarg.el (autoarg-mode): Typo in the :set argument.
15932
159332000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15934
15935 * startup.el (command-line-1): Don't signal an error if the
15936 directory for auto-save-list files does not yet exist.
15937
159382000-05-17 Kenichi Handa <handa@etl.go.jp>
15939
15940 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15941
159422000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15943
15944 * subr.el (remove-hook): `setq' hook-value, not `set'.
15945
159462000-05-16 Sam Steingold <sds@gnu.org>
15947
15948 * info.el (debug-ignored-errors): More errors to ignore.
15949
159502000-05-16 Dave Love <fx@gnu.org>
15951
15952 * cus-edit.el: Don't require cl or easymenu.
15953 (custom-variable-prompt): Test standard-value property, not
15954 user-variable-p.
15955
159562000-05-16 Sam Steingold <sds@gnu.org>
15957
15958 * subr.el (add-hook): `setq' hook-value, not `set'.
15959
159602000-05-16 Gerd Moellmann <gerd@gnu.org>
15961
15962 * startup.el (command-line-1): Mention the FAQ in the startup
15963 message.
15964
15965 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15966
15967 * progmodes/compile.el (compilation-parse-errors): Collect
15968 `nomessage' regexps last.
15969
15970 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15971
15972 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15973 to the function name.
15974
159752000-05-15 Dave Love <fx@gnu.org>
15976
15977 * speedbar.el (speedbar-recenter): Typo.
15978 (speedbar-expand-line): Make arg optional.
15979 (speedbar-mode): Avoid a compiler warning.
15980
159812000-05-15 Gerd Moellmann <gerd@gnu.org>
15982
15983 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15984 user-specified option string is empty.
15985
15986 * mouse.el (mouse-yank-at-click): Doc fix.
15987
159882000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15989
15990 * term/internal.el (IT-character-translations): More updates of
15991 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15992 documents.
15993
159942000-05-15 Gerd Moellmann <gerd@gnu.org>
15995
15996 * env.el (getenv): New function, interactively callable.
15997 (setenv, getenv): Remove autoload cookies.
15998
15999 * loadup.el: Load `env'.
16000
16001 * progmodes/f90.el: Change author's mail address.
16002
160032000-05-14 Dave Love <fx@gnu.org>
16004
16005 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16006 goto-addr as an option.
16007
16008 * help.el (help-xref-stack): Doc fix.
16009 (help-xref-following): New variable.
16010 (help-make-xrefs): Use it.
16011 (help-xref-go-back): Use position information from stack element.
16012 (help-follow): Make position in stack element a pair. Use
16013 help-xref-following.
16014
16015 * autoarg.el: New file.
16016
16017 * faces.el: Declare more functions obsolete.
16018
16019 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16020 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16021 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16022 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16023 Remove all the setup-...-environment functions.
16024
160252000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16026
16027 * speedbar.el: Updated the commentary section. xemacs20p now uses
16028 >= when detecting. Require `defimage' safely.
16029 (speedbar-easymenu-definition-base): Add toggle for images.
16030 (speedbar-easymenu-definition-special): Add flush cache & expand.
16031 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16032 (speedbar-reconfigure-keymaps-hook): New variable.
16033 (speedbar-frame-parameters): Updated documentation.
16034 (speedbar-use-imenu-flag): Updated custom tag
16035 (speedbar-dynamic-tags-function-list): New variable.
16036 (speedbar-tag-hierarchy-method): Updated doc & custom.
16037 (speedbar-indentation-width, speedbar-indentation-width) New
16038 variables.
16039 (speedbar-hide-button-brackets-flag): Customizable.
16040 (speedbar-vc-indicator): Doc update.
16041 (speedbar-ignored-path-expressions): Updated default value.
16042 (speedbar-supported-extension-expressions): Updated default value.
16043 (speedbar-syntax-table): Remove {} paren status.
16044 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16045 as "+". Added overlay aliases.
16046 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16047 `force-mode-line-update'.
16048 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16049 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16050 `mouse-set-point'
16051 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16052 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16053 of arbitrary text, and new helper functions.
16054 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16055 filename finder.
16056 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16057 (speedbar-directory-buttons): Update path search/expansion.
16058 (speedbar-make-tag-line): Pay attention to
16059 `speedbar-indentation-width'. Use more care w/ invisible
16060 properties.
16061 (speedbar-change-expand-button-char): Call
16062 `speedbar-insert-image-button-maybe'.
16063 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16064 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16065 (speedbar-trim-words-tag-hierarchy)
16066 (speedbar-simple-group-tag-hierarchy): New functions
16067 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16068 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16069 functions.
16070 (speedbar-mouse-set-point): New function
16071 (speedbar-power-click): Updated documentation.
16072 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16073 of tag prefix text.
16074 (speedbar-expand-line, speedbar-contract-line): Make more robust
16075 to strange text.
16076 (speedbar-expand-line): Takes universal argument to flush the
16077 cache.
16078 (speedbar-flush-expand-line): New function.
16079 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16080 Use new generator insertion method.
16081 (speedbar-fetch-dynamic-tags): New function.
16082 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16083 `speedbar-fetch-dynamic-imenu'.
16084 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16085 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16086 "Revert Buffer" menu items.
16087 (speedbar-buffer-buttons-engine): Be smarter when creating a
16088 filename tag (for expansion purposes.).
16089 (speedbar-highlight-one-tag-line,
16090 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16091 (speedbar-recenter): New functions.
16092 (defimage-speedbar): Image loading abstraction.
16093 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16094 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16095 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16096 (speedbar-tag-type, speedbar-tag-mail): New images.
16097 (speedbar-expand-image-button-alist): New variable.
16098 (speedbar-insert-image-button-maybe): Insert an image over some
16099 buttons.
16100
161012000-05-13 Kenichi Handa <handa@etl.go.jp>
16102
16103 * international/mule-cmds.el (encode-coding-char): An ASCII
16104 character is always encodable.
16105
16106 * international/mule-conf.el: Add more information in descriptions
16107 of character sets.
16108
16109 * international/mule-diag.el (describe-char-after): New function.
16110 (describe-font-internal): Adjusted for the change of font-info.
16111 (describe-font): Likewise.
16112 (print-fontset): Rewritten for the new fontset implementation.
16113 (describe-fontset): Include fontset alias names in completion.
16114 (list-fontsets): Adjusted for the change of print-fontset.
16115
16116 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16117 describe-char-after instead of displaying the detail in the echo
16118 area.
16119 (syntax-code-table): Format changed.
16120 (string-to-syntax): Adjusted for the above change.
16121
161222000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16123
16124 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16125
161262000-05-12 Dave Love <fx@gnu.org>
16127
16128 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16129 dependence. Use line-{beginning,end}-position, not
16130 point-at{b,e}ol. Some doc fixes.
16131 (todo-position): New function. Fix callers of position to use it.
16132 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16133
161342000-05-12 Gerd Moellmann <gerd@gnu.org>
16135
16136 * time.el (display-time-mail-icon): Use `:ascent center'.
16137
16138 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16139 handling FTP security extensions.
16140
161412000-05-11 Dave Love <fx@gnu.org>
16142
16143 * calendar/todo-mode.el: New file.
16144
161452000-05-11 Gerd Moellmann <gerd@gnu.org>
16146
16147 * comint.el (comint-read-input-ring): Move reference to
16148 comint-input-ring-size outside of the save-excursion. It was
16149 causing the default value to be the only one ever seen.
16150
16151 * font-lock.el: Update copyright. Remove Simon Marshall's email
16152 address on request from him.
16153
16154 * subr.el (substitute-key-definition): Add comment describing
16155 the meaning of PREFIX.
16156
161572000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16158
16159 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16160
16161 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16162 (add-minor-mode): Don't make the variable buffer-local and add a
16163 reference to define-minor-mode in the docstring.
16164
16165 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16166 HEADER/FOOTER and fix bug with trailing empty directory.
16167 (cvs-append-to-ignore): Use vc-editable-p if available.
16168 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16169 (vc-do-command): Tweak advice to handle the new VC.
16170
16171 * log-view.el (log-view-goto-rev): New function for the new VC.
16172 (log-view-minor-wrap): Use mark-active.
16173
16174 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16175 (log-edit-changelog-full-paragraphs): New var.
16176 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16177 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16178 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16179 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16180 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16181 Replace the `cvs' prefix with `log-edit'.
16182
16183 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16184
16185 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16186 (diff-font-lock-defaults): Explicitly turn off multiline.
16187 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16188 (diff-ediff-patch): Fix call to ediff-patch-file.
16189 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16190 Handle comments.
16191
16192 * frame.el (automatic-hscrolling): Typo.
16193
16194 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16195
161962000-05-09 Sam Steingold <sds@goems.com>
16197
16198 * apropos.el (apropos-print): use `describe-face' instead of
16199 `customize-face-other-window'.
16200
162012000-05-09 Dave Love <fx@gnu.org>
16202
16203 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16204
16205 * help.el (describe-variable): Have customize button pop the
16206 help-xref stack when invoked.
16207 (help-xref-symbol-regexp): Add `face'.
16208 (help-make-xrefs): Check for quoted face names and adapt regexp
16209 submatch numbers to cope.
16210 (help-xref-interned): Maybe insert face doc too. Separate
16211 sections with a line of hyphens.
16212
16213 * faces.el: Some doc fixes. Declare some functions obsolete.
16214 (describe-face): Add customize button. Return the help
16215 text. Fix prompt.
16216
162172000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16218
16219 * term/internal.el (IT-character-translations): Fix last change.
16220
162212000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16222
16223 * woman.el: New file
16224 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16225
162262000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16227
16228 * term/internal.el (IT-character-translations): Update ASCII
16229 simulations for greek-iso8859-7, add latin-iso8859-14 and
16230 latin-iso8859-15.
16231
16232 * international/mule-cmds.el (set-language-info-alist): Call
16233 define-prefix-command with 3 arguments, to make the map suitable
16234 for a menu.
16235
162362000-05-07 Dave Love <fx@gnu.org>
16237
16238 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16239
162402000-05-05 Dave Love <fx@gnu.org>
16241
16242 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16243 list in doc string. Don't quote keyword symbols.
16244 * emacs-lisp/cl.el: Likewise
16245 * emacs-lisp/cl-seq.el: Likewise
16246
162472000-05-05 Gerd Moellmann <gerd@gnu.org>
16248
16249 * abbrev.el (abbrev-mode): Make ARG optional.
16250
162512000-05-04 Gerd Moellmann <gerd@gnu.org>
16252
16253 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16254
16255 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16256
16257 * subr.el (substitute-key-definition): Clarify documentation.
16258
162592000-05-04 Milan Zamazal <pdm@freesoft.cz>
16260
16261 * glasses.el (glasses-convert-to-unreadable): Use
16262 `glasses-separator' instead of the hard-wired "_".
16263 (glasses-mode): Call `glasses-make-unreadable' only in a single
16264 place.
16265
162662000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16267
16268 * term/internal.el (cjk-codepages-alist): Add associations for
16269 Chinese and Korean codepages. Remove FIXME comment.
16270
162712000-05-03 Dave Love <fx@gnu.org>
16272
16273 * time.el (display-time-mail-face, display-time-use-mail-icon):
16274 New option.
16275 (display-time-mail-icon): New variable.
16276 (display-time-string-forms): Use the above. Fix the local-map.
16277
162782000-05-03 Gerd Moellmann <gerd@gnu.org>
16279
16280 * replace.el (query-replace-map): Add binding for `E'.
16281 (query-replace-help): Extend help text.
16282 (perform-replace): Allow editing the replacement string.
16283
16284 * make-mode.el (makefile-mode-abbrev-table): New variable.
16285 (makefile-mode): Set local abbrev table to
16286 makefile-mode-abbrev-table.
16287 (makefile-font-lock-keywords): Fontify includes and conditionals.
16288
16289 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16290 set TOGGLE's value.
16291
16292 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16293 mail-interactive-insert-alias.
16294 (mail-abbrev-complete-alias): New command.
16295 (mail-mode-map): Bind it to `M-TAB'.
16296
162972000-05-03 Kenichi Handa <handa@etl.go.jp>
16298
16299 * language/lao-util.el (lao-compose-region): New function.
16300
163012000-05-02 Gerd Moellmann <gerd@gnu.org>
16302
16303 * files.el (recover-session): Make directories as necessary
16304 if they don't exist yet.
16305
16306 * calendar/cal-french.el
16307 (french-calendar-multibyte-special-days-array)
16308 (french-calendar-special-days-array): Change French text.
16309 (calendar-french-date-string): Change output.
16310 (calendar-goto-french-date): Likewise.
16311
163122000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16313
16314 * wid-edit.el (widget-default-active): Obey `:always-active'.
16315 (widget-documentation-string-value-create): Set `:always-active'.
16316
163172000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16318
16319 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16320 default prefix to `~/_emacs.d/auto-save.list/_s'.
16321 (normal-top-level): Create the directory for auto-save files, if
16322 it doesn't already exist (in the ms-dos case only).
16323
163242000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16325
16326 * international/mule-cmds.el (set-language-environment): Don't
16327 concat an integer (dos-codepage), use format instead.
16328
163292000-05-02 Dave Love <fx@gnu.org>
16330
16331 * help.el (help-xref-on-pp): Check for constant symbols.
16332
163332000-04-29 Gerd Moellmann <gerd@gnu.org>
16334
16335 * startup.el (normal-top-level): Put a condition-case around
16336 the code loading subdirs.el.
16337
163382000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16339
16340 * ps-print.el: Upside-down and face background color printing,
16341 line number step, doc fix.
16342 (ps-print-version): New version number (5.2).
16343 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16344 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16345 (ps-spool-config): Var fix.
16346 (ps-printer-name-option): Const fix.
16347 (ps-print-upside-down, ps-use-face-background)
16348 (ps-line-number-step): New vars.
16349 (ps-window-system, ps-lp-system): New consts.
16350 (ps-face-background): New fun.
16351
163522000-04-28 Richard Stallman <rms@gnu.org>
16353
16354 * files.el (make-auto-save-file-name):
16355 Apply auto-save-file-name-transforms to visited file name
16356 before generating auto save file name.
16357 (auto-save-file-name-transforms): New variable.
16358
16359 * files.el (backup-enable-predicate):
16360 Correctly test for a file under a temporary directory.
16361
163622000-04-28 Gerd Moellmann <gerd@gnu.org>
16363
16364 * subr.el (add-minor-mode): Rewritten.
16365
163662000-04-28 Kenichi Handa <handa@etl.go.jp>
16367
16368 * mail/sendmail.el (sendmail-send-it): Set
16369 buffer-file-coding-system to the selected coding system for MIME
16370 header.
16371
163722000-04-27 Gerd Moellmann <gerd@gnu.org>
16373
16374 * dired.el (dired-move-to-filename-regexp): Allow format where
16375 YYYY is followed by two spaces.
16376
16377 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16378 in the second character class of the regexp.
16379
16380 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16381 mh-etc, too.
16382
16383 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16384 nil.
16385
16386 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16387
16388 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16389 argument.
16390
163912000-04-27 Sen Nagata <sen@eccosys.com>
16392
16393 * emacs-lisp/crm.el (crm-completion-table): New variable.
16394 (crm-collection-fn, crm-test-completion)
16395 (completing-read-multiple): Use it.
16396
163972000-04-27 Dave Love <fx@gnu.org>
16398
16399 * help.el (locate-library): Use mapc.
16400 (help-manyarg-func-alist): Add call-process-region.
16401
164022000-04-26 Gerd Moellmann <gerd@gnu.org>
16403
16404 * subr.el (add-minor-mode): Make argument MAP optional.
16405
16406 * desktop.el (desktop-save): Save list of minor modes.
16407 (desktop-create-buffer): Restore minor modes.
16408 (desktop-minor-mode-table): New user-option.
16409
16410 * subr.el (add-minor-mode): New function.
16411
16412 * image.el (find-image): New function.
16413 (defimage): Rewritten to find image at load time.
16414
16415 * startup.el (normal-top-level-add-to-load-path): Handle
16416 case that the default directory is not in load-path.
16417
16418 * help.el: Old patch from Stefan Monnier.
16419 (help-xref-on-pp): New function.
16420 (describe-variable): Use it to display xrefs in a symbol's value.
16421
164222000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16423
16424 * cus-edit.el (custom-face): Fix parenthesis.
16425
164262000-04-26 Kenichi Handa <handa@etl.go.jp>
16427
16428 * mail/rmail.el (rmail-expunge): When there are no deleted
16429 messages, do nothing.
16430
164312000-04-26 Dave Love <fx@gnu.org>
16432
16433 * international/mule-cmds.el (locale-translation-file-name):
16434 Defvar to nil.
16435 (set-locale-environment): Set it here (at runtime).
16436
164372000-04-25 Gerd Moellmann <gerd@gnu.org>
16438
16439 * replace.el (perform-replace): Add parameters START and END. Use
16440 them instead of the check for a region in Transient Mark mode.
16441 (query-replace-read-args): Return two more list elements for the
16442 start and end of the region in Transient Mark mode.
16443 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16444 (map-query-replace-regexp, replace-string, replace-regexp): Add
16445 optional last arguments START and END and pass them to
16446 perform-replace.
16447
16448 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16449 form with additional arguments for perform-replace.
16450
16451 * progmodes/etags.el (tags-query-replace): Add parameters START
16452 and END. Construct a form with additional arguments for
16453 perform-replace.
16454
16455 * simple.el (shell-command): Set default directory for "*Shell
16456 Command Output" buffer.
16457
16458 * language/european.el (iso-latin-4): Fix typo.
16459
16460 * emacs-lisp/crm.el: New file.
16461
164622000-04-24 Dave Love <fx@gnu.org>
16463
16464 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16465 (Custom-reset-saved, Custom-reset-standard)
16466 (custom-group-value-create, custom-group-set, custom-group-save)
16467 (custom-group-reset-current, custom-group-reset-saved)
16468 (custom-group-reset-standard): Use mapc.
16469 (custom-buffer-create-internal): Disable undo when creating items.
16470 Use mapc.
16471 (custom-face): Avoid redundant lambda.
16472
164732000-04-24 Gerd Moellmann <gerd@gnu.org>
16474
16475 * startup.el (auto-save-list-file-prefix): Set default to
16476 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16477
164782000-04-24 Sam Steingold <sds@gnu.org>
16479
16480 * time-stamp.el (time-stamp-string-preprocess): Always convert
16481 `field-result' to a string.
16482
164832000-04-24 Gerd Moellmann <gerd@gnu.org>
16484
16485 * frame.el (scrolling): New group.
16486 (automatic-hscrolling): New user-option.
16487
16488 * startup.el (command-line-x-option-alist): Add `-lsp' and
16489 `--line-spacing'.
16490
164912000-04-19 Dave Love <fx@gnu.org>
16492
16493 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16494 (cl-mapc): Rename from mapc. Fix the funcall.
16495
164962000-04-19 Gerd Moellmann <gerd@gnu.org>
16497
16498 * simple.el (clone-indirect-buffer-other-window): New command.
16499 (clone-indirect-buffer): Add optional arg NORECROD.
16500 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16501
16502 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16503
16504 * window.el (count-screen-lines): New function.
16505 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16506 instead of window-buffer-height.
16507
16508 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16509 non-existing variable comint-input-sentinel.
16510 (inferior-lisp-args-to-list): Removed.
16511 (inferior-lisp): Use split-string instead of
16512 inferior-lisp-args-to-list.
16513
16514 * hexl.el (hexl-insert-hex-string): New command.
16515
16516 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16517 instead of concat.
16518
165192000-04-18 Gerd Moellmann <gerd@gnu.org>
16520
16521 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16522 at the start of an existing but empty folder.
16523
165242000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16525
16526 * ps-mule.el: Customization fix, doc fix.
16527 (ps-multibyte-buffer): Customization fix.
16528
165292000-04-17 Richard M. Stallman <rms@gnu.org>
16530
16531 * subr.el (read-passwd): Use read-char-exclusive.
16532
165332000-04-17 Gerd Moellmann <gerd@gnu.org>
16534
16535 * textmodes/texinfo.el (texinfo-insert-@email)
16536 (texinfo-insert-@emph, texinfo-insert-@quotation)
16537 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16538 (texinfo-mode-map): Add key bindings for them.
16539
16540 * files.el (basic-save-buffer-2): Use a template with `$'
16541 instead of `#' for VMS.
16542
16543 * simple.el (clone-indirect-buffer): New function.
16544
165452000-04-16 Stephen Eglen <stephen@gnu.org>
16546
16547 * iswitchb.el (iswitchb-case): New function. If the user input
16548 contains any upper-case characters, the search is made
16549 case-sensitive.
16550
165512000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16552
16553 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16554 comment-end.
16555 (texinfo-font-lock-syntactic-keywords): New var.
16556 (texinfo-font-lock-keywords): Remove comment regexp.
16557 (texinfo-insert-block): New function.
16558 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16559 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16560 and font-lock-defaults. Use regexp-opt for outline-regexp.
16561 (texinfo-environments): New var.
16562 (texinfo-environment-regexp): Use regexp-opt and
16563 texinfo-environments.
16564
16565 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16566 ispell-process is bound since this might be eval'd before ispell
16567 is loaded.
16568 (ispell-message): Use a tiny bit less magic and a bit more hard
16569 data to figure out what kind of sc-cite-regexp to use.
16570
16571 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16572
16573 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16574 (insert-cyclic-diary-entry): Unquote the lambda.
16575
16576 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16577
16578 * files.el (backup-enable-predicate): Unquote the lambda.
16579
16580 * cus-edit.el (custom-face, face): Unquote the lambda.
16581
165822000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16583
16584 * ps-print.el: Check for line-beginning-position definition.
16585
16586 * ps-print.el: Fix counting lines in a region.
16587 (ps-print-version): New version number (5.1.5).
16588 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16589 (ps-printing-region): Fun code fix.
16590
165912000-04-15 Gerd Moellmann <gerd@gnu.org>
16592
16593 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16594 to file-directory-p.
16595
165962000-04-14 Gerd Moellmann <gerd@gnu.org>
16597
16598 * gud.el (gud-jdb-build-source-files-list): Check that directory
16599 exists before calling directory-files.
16600
166012000-04-13 Dave Love <fx@gnu.org>
16602
16603 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16604 syntax.
16605
16606 * emacs-lisp/cl-specs.el: Remove when, unless.
16607
16608 * emacs-lisp/cl-extra.el: Don't quote keywords.
16609 (cl-old-mapc): New variable.
16610 (mapc): Use it.
16611 (cl-map-intervals): Use with-current-buffer. Don't check for
16612 next-property-change.
16613 (cl-map-overlays): Use with-current-buffer.
16614 (cl-expt): Remove.
16615 (copy-tree, remprop): Define unconditionally.
16616
16617 * emacs-lisp/cl-compat.el (keywordp): Remove.
16618
16619 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16620 to use keywordp.
16621 (edebug-spec): Enable keywordp.
16622
16623 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16624 string-lessp.
16625
16626 * cus-start.el: Use keywordp.
16627
166282000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16629
16630 * diary-lib.el (include-other-diary-files): Fix the fix of
16631 2000-02-18 by doing a save-excursion.
16632
166332000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16634
16635 * ps-print.el: Customization fix, doc fix.
16636 (ps-print-version): New version number (5.1.4).
16637 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16638 (ps-print-preprint): Adjust code.
16639 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16640 (ps-print-prologue-header, ps-print-control-characters)
16641 (ps-spool-config): Customization fix.
16642
166432000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16644
16645 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16646 converted to the new menu-item format, names silightly changed,
16647 help strings added.
16648
16649 Support for spelling without async subprocesses:
16650
16651 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16652 (ispell-session-buffer): New variables.
16653 (ispell-start-process, ispell-process-status,
16654 ispell-accept-output, ispell-send-string): New functions, for
16655 Ispell invocation when async subprocesses aren't supported.
16656 (ispell-word, ispell-pdict-save, ispell-command-loop,
16657 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16658 to process-send-string with calls to ispell-send-string, and
16659 accept-process-output with ispell-accept-output.
16660 (ispell-init-process): Call ispell-process-status instead of
16661 process-status with.
16662 (ispell-init-process): Call ispell-start-process. Call
16663 ispell-accept-output and ispell-send-string. Don't call
16664 process-kill-without-query and kill-process if they are unbound.
16665 (ispell-async-processp): New function.
16666
166672000-04-12 Dave Love <fx@gnu.org>
16668
16669 * info.el: Add debug-ignored-errors.
16670 (Info-mode-menu): Add some items.
16671 (Info-directory): Add autoload cookie.
16672
16673 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16674 Modify `truncate-lines'. Make `describe-language-environment'
16675 always visible and add help. Modify `describe-key' help. Invoke
16676 Info-directory from `info'. New entry `emacs-manual'.
16677
166782000-04-10 Gerd Moellmann <gerd@gnu.org>
16679
b291c86c
SM
16680 * progmodes/ebrowse.el (ebrowse-tree-mode):
16681 Use propertized-buffer-identification.
a30eb617
DL
16682 (ebrowse-update-member-buffer-mode-line): Likewise.
16683 (ebrowse--mode-strings): Removed.
16684 (ebrowse--mode-line-props): Removed.
16685
16686 * files.el (auto-mode-alist): Add `EBROWSE'.
16687
16688 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16689 space before testing for end of buffer.
16690 (ebrowse-load): Removed.
16691 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16692 (ebrowse-create-tree-buffer): Rewritten.
16693 (ebrowse-tree-mode): Read tree from buffer.
16694
16695 * progmodes/ebrowse-ffh.el: Removed.
16696
166972000-04-10 Kenichi Handa <handa@etl.go.jp>
16698
16699 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16700
167012000-04-10 Gerd Moellmann <gerd@gnu.org>
16702
16703 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16704 at the wrong place.
16705
167062000-04-09 Dave Love <fx@gnu.org>
16707
b291c86c
SM
16708 * files.el (backup-enable-predicate):
16709 Use temporary-file-directory, small-temporary-file-directory.
16710 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16711 (make-backup-file-name-1): New function.
16712 (make-backup-file-name): Use it.
b291c86c 16713 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16714 (file-newest-backup): Use make-backup-file-name.
16715
167162000-04-09 Gerd Moellmann <gerd@gnu.org>
16717
16718 * progmodes/ebrowse-ffh.el: New file.
16719
86f6474c
SM
16720 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16721 Moved to ebrowse-ffh.el.
a30eb617
DL
16722 (ebrowse-load): Add autoload.
16723
16724 * finder.el (finder-commentary): Add autoload cookie.
16725
16726 * mail/rfc2368.el: Correct author's email address.
16727
16728 * progmodes/ebrowse.el: New file.
16729
16730 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16731 item help string.
16732 (easy-menu-do-add-item): Ditto.
16733 (easy-menu-define): Extend doc string.
16734
86f6474c 16735 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16736 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16737 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16738 with-buffer-unmodified.
16739
167402000-04-08 Dave Love <fx@gnu.org>
16741
16742 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16743 unless, when.
16744
167452000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16746
16747 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16748 (viper-flash-search-pattern): No operation when using Emacs
16749 doesn't support face.
16750 Use `viper-put-on-search-overlay'.
16751
167522000-04-04 Gerd Moellmann <gerd@gnu.org>
16753
16754 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16755 like C-r.
16756
16757 * progmodes/make-mode.el: Some doc fixes.
16758 (makefile-mode-abbrev-table): New variable.
16759 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16760 (makefile-font-lock-keywords): Fontify includes and conditionals.
16761 (toplevel): Require `dabbrev' and `add-log' when compiling.
16762
16763 * replace.el (perform-replace): Don't move forward one char
16764 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16765 to do that because it leaves point 1 position after the last
16766 replacement, after everything has been replaced.
16767
16768 * jit-lock.el (with-buffer-unmodified): New macro.
16769 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16770 modified state.
16771 (jit-lock-function-1): Extracted from jit-lock-function; not
16772 preserving buffer's modified state.
86f6474c
SM
16773 (jit-lock-function, jit-lock-stealth-fontify):
16774 Call jit-lock-function-1.
a30eb617
DL
16775
16776 * mail/rfc2368.el: Remove supernumerary copyright line.
16777
167782000-04-04 Milan Zamazal <pdm@freesoft.cz>
16779
16780 * glasses.el: Provide facilities for inserting space before left
16781 parentheses and uncapitalization of identifiers.
16782 (glasses-mode): Try to remove old overlays in all cases.
16783
167842000-04-03 Gerd Moellmann <gerd@gnu.org>
16785
16786 * progmodes/compile.el (compile-internal): Display the compilation
16787 buffer in a different frame, if it's already displayed there.
16788
16789 * mail/rfc2368.el: New file.
16790
16791 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16792 header and insert its value as mail body.
16793
16794 * subr.el (member-ignore-case): New function.
16795
16796 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16797 (dabbrev--find-expansion): Ignore buffers matching a regexp
16798 from dabbrev-ignored-regexps.
16799
16800 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16801 to extensions handled by gzip.
16802
168032000-04-03 Richard M. Stallman <rms@gnu.org>
16804
16805 * files.el (insert-directory): List the total free space
16806 along with the used space.
16807
16808 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16809 line is followed by one that matches CITATION-REGEXP, end the
16810 paragraph.
16811
168122000-04-03 Markus Rost <rost@delysid.gnu.org>
16813
16814 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16815 (rmail-make-basic-summary-line): Use that option.
16816
168172000-04-03 Kenichi Handa <handa@etl.go.jp>
16818
16819 * international/mule-cmds.el (encoded-string-description):
16820 Rewritten. Try pretty description for ISO 2022 escape sequences
16821 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16822 for hexadecimal format.
16823
168242000-04-01 Dave Love <fx@gnu.org>
16825
16826 * cpp.el: Change customization group to `c' from `C'.
16827
16828 * vcursor.el (vcursor-move): Use display-color-p.
16829
16830 * international/mule-util.el: Provide mule-utils.
16831 (string-to-sequence): Simplify and speed up.
16832
16833 * international/mule.el (make-coding-system): Purecopy doc-string.
16834
16835 * international/mule-cmds.el: Various menu changes.
16836 (describe-specified-language-support): Handle `Default'.
16837 (set-language-info): Purecopy `info'.
16838
168392000-03-31 Andrew Innes <andrewi@gnu.org>
16840
16841 * vc.el (vc-backend-diff): Return the correct status if we had to
16842 retry the rcsdiff command without the --brief option.
16843
168442000-03-31 Dave Love <fx@gnu.org>
16845
16846 * help.el (help-manyarg-func-alist): Correct several omissions.
16847
16848 * add-log.el: Don't require cl, fortran.
16849 (add-log-current-defun-function): Doc fix.
86f6474c 16850 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16851 (change-log-version-rcs): Function deleted.
86f6474c
SM
16852 (change-log-version-number-search): Doc fix.
16853 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16854 (add-change-log-entry): Just call add-log-current-defun to get
16855 defun. Simplify somewhat.
16856 (change-log-get-method-definition-1): Likewise.
16857 (add-log-current-defun): Return nil if calling
16858 add-log-current-defun-function does so. Move Fortran stuff to
16859 fortran.el. Return string without properties.
16860
16861 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16862 and :alpha: char classes.
16863
16864 * mail/supercite.el: Defvar curline when compiling.
16865 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16866 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16867 rather than a-zA-Z0-9 to allow non-ASCII characters.
16868
168692000-03-31 Gerd Moellmann <gerd@gnu.org>
16870
16871 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16872
16873 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16874 Re-enable new code.
16875
16876 * lpr.el (print-region-1): Use -d to specify printer name for
16877 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16878
168792000-03-31 Dave Love <fx@gnu.org>
16880
86f6474c
SM
16881 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16882 Look for function definition in symbol's function value slot first
a30eb617
DL
16883 instead of first consulting byte-compile-function-environment.
16884
168852000-03-31 Kenichi Handa <handa@etl.go.jp>
16886
16887 * language/european.el ("Polish"): New language environment.
16888 (setup-polish-environment): New function.
16889
168902000-03-30 Gerd Moellmann <gerd@gnu.org>
16891
16892 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16893 Disable new code.
16894
16895 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16896 trying to `load' the symbol of an autoload instead of the file
16897 recorded in the autoload. Fix error messages.
16898
168992000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16900
16901 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16902 (ps-print-version): New version number (5.1.3).
16903 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16904 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16905 (ps-generate-postscript-with-faces): Code fix.
16906 (ps-color-values): XEmacs compatibility.
16907 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16908 (ps-default-fg, ps-default-bg): Adjust customization.
16909 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16910 (ps-color-scale): Renaming old ps-color-value fun.
16911 (ps-print-headers): Replace ps-print-header group to avoid conflict
16912 with ps-print-header variable.
16913 (ps-print-miscellany): New group.
16914 (ps-format-color, ps-rgb-color): New funs.
16915 (ps-default-foreground): New var.
16916 (ps-printer-name-option): New const.
16917
169182000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16919
16920 * net/net-utils.el:
16921 (network-connection-host, network-connection-service): New variables
16922 (network-connection-mode): New mode, derived from comint-mode
16923 (network-connection-mode-setup): New function, saves host and
16924 service information in local variables.
16925
16926 * lisp/locate.el:
16927 (locate-word-at-point): Added this function
16928 (locate): Default to using locate-word-at-point as input
16929 Run dired-mode-hook
16930
169312000-03-29 Dave Love <fx@gnu.org>
16932
16933 * calendar/appt.el: Doc fixes.
16934 (appt-check): Convert min-to-app to a string before passing to
16935 appt-disp-window-function or concat.
16936 (appt-delete-window): Remove test for frame-root-window.
16937 (appt-select-lowest-window, appt-convert-time): Simplify.
16938
16939 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16940 (byte-compile-file-form-autoload):
16941 Update byte-compile-function-environment.
a30eb617
DL
16942
169432000-03-29 Andreas Schwab <schwab@suse.de>
16944
86f6474c 16945 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16946
16947 * dired.el (dired-insert-directory): If dired-free-space-program
16948 failed just delete its output.
16949
169502000-03-29 Dave Love <fx@gnu.org>
16951
16952 * international/iso-cvt.el: Move provide to end. Doc fixes.
16953 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16954 (iso-iso2sgml, iso-sgml2iso): New functions.
16955 (iso-cvt-define-menu): Fix some entries and use backquote for
16956 clarity.
16957
16958 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16959
169602000-03-28 Gerd Moellmann <gerd@gnu.org>
16961
16962 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16963 ISO-DATE. If non-nil, return date in ISO 8601 format.
16964
169652000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16966
16967 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16968 if it ever becomes used.
16969 (log-edit-mode-hook): Default to vc-log-mode-hook.
16970 (log-edit-mode): Fix the docstring.
16971
16972 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16973 the code.
16974
169752000-03-26 Dave Love <fx@gnu.org>
16976
16977 * net/browse-url.el (browse-url): Re-fix case of
16978 browse-url-browser-function being an alist.
16979 (browse-url): Add :link to defgroup.
16980
16981 * files.el: Doc fixes.
16982 (file-truename): Include `[' in wildcard characters.
16983 (automount-dir-prefix): Customize.
16984 (find-file-wildcards): Add :version.
16985 (find-file-noselect): Simplify a mapcar call.
16986
16987 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16988 compatible with inf-lisp version.
16989 (eval-defun-1): Fix custom-declare-variable case.
16990
169912000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16992
16993 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16994
169952000-03-24 Gerd Moellmann <gerd@gnu.org>
16996
16997 * Makefile (COMPILE_FIRST): New macro.
16998 (compile-files): Compile files from COMPILE_FIRST first.
16999
86f6474c 17000 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17001
17002 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17003 matching open parenthesis in column 0 to defun-prompt-regexp
17004 only if open-paren-in-column-0-is-defun-start is set.
17005
17006 * sun-curs.el: Require CL at compile-time only.
17007
17008 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17009 instead of copy-list which is a function from CL.
17010 (msb--choose-menu, msb--mode-menu-cond)
17011 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17012 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17013 (msb--aggregate-alist): Use mapcar instead of mapcan.
17014 Fix `(' in column 0 in doc string.
a30eb617
DL
17015 (msb--add-separators): Use mapcar instead of mapcan.
17016
17017 * cus-dep.el: Require CL at compile-time only.
17018
170192000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17020
17021 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17022 (byte-compile-warnings): New warning `noruntime'.
17023 (byte-compile-constants, byte-compile-variables): Fix docstring.
17024 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17025 execute `eval-whenc-compile's body.
17026 (byte-compile-unresolved-functions): Fix docstring.
17027 (byte-compile-eval): New function.
17028 (byte-compile-callargs-warn): Check if the function will be available
17029 at runtime (via property `byte-compile-noruntime').
17030 (byte-compile-print-syms): New function.
17031 (byte-compile-warn-about-unresolved-functions): Also warn about
17032 `noruntime' functions (and use `byte-compile-print-syms').
17033 (byte-compile-file): Capitalize the message.
17034
170352000-03-24 Gerd Moellmann <gerd@gnu.org>
17036
17037 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17038 (rmail-expunge): Ask for confirmation depending on the setting
17039 of rmail-confirm-expunge.
17040
170412000-03-23 Gerd Moellmann <gerd@gnu.org>
17042
17043 * Makefile (bootstrap-clean): If $(emacs) exists, build
17044 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17045 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17046
170472000-03-23 Dave Love <fx@gnu.org>
17048
17049 * net/browse-url.el: Restore previous use of
17050 browse-url-maybe-new-window.
17051
170522000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17053
17054 * ps-print.el: Skip banner page fix.
17055 (ps-print-version): New version number (5.1.2).
17056 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17057
170582000-03-23 Dave Pearson <davep@davep.org>
17059
17060 * net/quickurl.el Changed the type of parameter passed to the
17061 function defined by `quickurl-format-function'. Before only the
17062 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17063 and the function is responsible for extracting the parts it requires.
17064 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17065 (quickurl-insert): Changed the `funcall' of
17066 `quickurl-format-function' to match the above change.
17067 (quickurl-list-insert): Changed the `url' case so that it makes
17068 use of `quickurl-format-function', previous to this the format was
17069 hard wired.
17070
170712000-03-22 Gerd Moellmann <gerd@gnu.org>
17072
17073 * startup.el: Change some spellings for the X Window System.
17074
170752000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17076
86f6474c
SM
17077 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17078 Clean up the code and the regexp and make sure the cursor is
17079 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17080
170812000-03-22 Jason Rumney <jasonr@gnu.org>
17082
17083 * w32-fns.el (w32-charset-info-alist): Initialize.
17084
170852000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17086
17087 * ps-print.el: N-up last page fix.
17088 (ps-print-version): New version number (5.1.1).
17089 (ps-end-file, ps-end-job, ps-generate): Code fix.
17090
170912000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17092
17093 * files.el (find-file-run-dired): Update docstring.
17094 (find-directory-functions): New hook.
17095 (find-file-noselect): Run find-directory-functions rather than
17096 calling dired directly.
17097
17098 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17099
17100 * pcvs.el: Add a minimal leading commentary.
17101 (cvs-make-cvs-buffer): Change the header part by removing the startup
17102 message and adding a `Module' entry. Also replace the FOOTER and
17103 HEADER special fileinfos with the new support in ewoc for updating
17104 its own footer and header.
17105 (cvs-update-header): Update to use the header/footer of the ewoc.
17106 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17107 (cvs-is-within-p): New function.
17108 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17109 to only examine some subset of the buffers.
17110
17111 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17112 `format' instead of our own ad-hoc functions.
17113 Remove HEADER and FOOTER cases, now handled in the EWOC.
17114 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17115
17116 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17117 output to avoid scaring the user.
17118 (cvs-parse-table): Catch message for non-up-to-date commits.
17119
17120 * pcvs-defs.el (cvs-startup-message): Remove.
17121 (cvs-global-menu): New autoloaded menu.
17122
17123 * pcvs-util.el (cvs-string-fill): Remove.
17124
17125 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17126 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17127 PP part of it and also make it work for footers and headers.
17128 (ewoc-create): Drop POS and BUFFER arguments.
17129 Use the DLL's dummy node to store the end-of-footer position.
17130 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17131 (ewoc-refresh): Remove unused `header' variable.
17132 (ewoc-(get|set)-hf): New functions.
17133
17134 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17135 log-view-*-(message|file) and use easy-mmode-define-navigation.
17136 (log-view-message-re): Match SCCS format as well.
17137 And match the revision line rather than the dashed separator line.
17138 (log-view-mode): Use the new define-derived-mode.
17139 (log-view-current-tag): Fill in with an actual implementation.
17140
17141 * cvs-status.el (cvs-status-(prev|next)): Rename from
17142 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17143 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17144 to let the output "breathe" a little more (more readable).
17145 (cvs-status-mode): Use the new define-derived-mode.
17146
17147 * smerge-mode.el (smerge-auto-leave): New function and variable.
17148 (smerge-basic-map): Rename from smerge-basic-keymap.
17149 Change the bindings for smerge-diff-*.
17150 (smerge-*-map): Use easy-mmode-defmap.
17151 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17152 (smerge-keep-*): Use smerge-auto-leave.
17153
171542000-03-21 Jason Rumney <jasonr@gnu.org>
17155
17156 * cus-edit.el (custom-button-face): Use 3D look for w32.
17157 (custom-button-pressed-face): Likewise.
17158
171592000-03-21 Gerd Moellmann <gerd@gnu.org>
17160
17161 * progmodes/etags.el (tags-case-fold-search): New user-option.
17162 (tags-loop-eval): New function. Bind case-fold-search around eval
17163 depending on the value of tags-case-fold-search.
17164 (tags-loop-continue): Use tags-loop-eval.
17165 (find-tag-in-order): Bind case-fold-search depending on the value
17166 of tags-case-fold-search.
17167
171682000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17169
86f6474c 17170 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17171 (diff-end-of-hunk): Return the end position for use in
17172 `easy-mmode-define-navigation'.
17173 (diff-recenter): Remove.
17174 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17175 of `easy-mmode-define-navigation'.
17176 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17177 previous renaming) and fix to use new names.
17178 (diff-merge-strings): Use \n as separator: simpler, faster.
17179 (diff-mode): Use `define-derived-mode'.
17180
17181 * derived.el (define-derived-mode): Don't autoload anymore.
17182 Prefer the macro-only version provided by easy-mmode.el.
17183
17184 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17185 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17186 (easy-mmode-define-navigation): New macro.
17187
17188 * subr.el (combine-run-hooks): New function.
17189
171902000-03-21 Kenichi HANDA <handa@etl.go.jp>
17191
17192 * term/x-win.el: Fontsets related initialization is simplified.
17193
17194 * international/mule-diag.el (describe-font): Don't refer to
17195 global-fontset-alist, instead call font-list.
17196 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17197 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17198
86f6474c
SM
17199 * international/fontset.el (x-charset-registries): Variable removed,
17200 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17201 (register-alternate-fontnames): Function removed.
17202 (resolved-ascii-font): Variable removed.
17203 (x-compose-font-name): Ignore the second argument REDOCE.
17204 (x-complement-fontset-spec): Complement only an ASCII font and
17205 element for those charsets than can use that ASCII font.
17206 (generate-fontset-menu): Don't refer to global-fontset-alist,
17207 instead call fontset-list.
17208 (uninstantiated-fontset-alist): Variable removed.
17209 (x-style-funcs-alist): Likewise.
17210 (fontset-default-styles): Likewise.
17211 (x-modify-font-name): Function removed.
86f6474c 17212 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17213 (create-fontset-from-ascii-font): Docsting adjusted for the above
17214 change.
17215 (instantiate-fontset, resolve-fontset-name): Functions removed.
17216 (fontset-list): Now implemented by C code.
17217
17218 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17219 (describe-face): Include `font' attribute in the description.
17220
172212000-03-21 Kenichi Handa <handa@etl.go.jp>
17222
17223 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17224
172252000-03-20 Gerd Moellmann <gerd@gnu.org>
17226
17227 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17228 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17229 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17230
17231 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17232 about behavior of set-buffer-modified-p wrt redisplay.
17233
172342000-03-19 Richard M. Stallman <rms@gnu.org>
17235
17236 * view.el (view-mode-disable): Kill local binding of view-read-only.
17237
172382000-03-18 Gerd Moellmann <gerd@gnu.org>
17239
86f6474c 17240 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17241 is a string, convert it to a syntax cell using string-to-syntax.
17242
17243 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17244 (string-to-syntax): New function.
17245
17246 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17247 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17248 try to use passive ftp mode.
17249
172502000-03-17 Gerd Moellmann <gerd@gnu.org>
17251
17252 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17253
17254 * simple.el (append-to-buffer): Update point of windows after
17255 insertion.
17256
17257 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17258 forward then moving backward. Reindent.
17259
17260 * frame.el (other-frame): Call x-focus-frame only if
17261 focus-follows-mouse is off.
17262
172632000-03-17 Dave Love <fx@gnu.org>
17264
86f6474c 17265 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17266
172672000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17268
17269 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17270 regexp for labels cannot span several lines.
17271
17272 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17273 `(setq :<key> ':<key>)' to the macro expansion.
17274
172752000-03-16 Dave Love <fx@gnu.org>
17276
17277 * progmodes/f90.el (f90): Put custom group under `languages', not
17278 `fortran'.
17279 (f90-mode-hook): Customize.
17280 (f90-mode): Set add-log-current-defun-function.
17281 (f90-current-defun): New function.
17282
172832000-03-16 Gerd Moellmann <gerd@gnu.org>
17284
17285 * cus-edit.el (custom-variable-tag-face): Handle case that
17286 default face's height is not a number.
17287 (custom-face-tag-face, custom-group-tag-face-1)
17288 (custom-group-tag-face): Ditto.
17289 (custom-group-tag-face-1): Add :group.
17290
17291 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17292
172932000-03-15 Gerd Moellmann <gerd@gnu.org>
17294
17295 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17296 requiring easymenu.
17297
172982000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17299
17300 * ps-print.el: PostScript user-defined prologue, PostScript error
17301 handler, doc fix.
17302 (ps-print-version): New version number (5.1).
17303 (ps-user-defined-prologue, ps-error-handler-message)
17304 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17305 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17306 (ps-insert-string): New function.
17307
173082000-03-15 Kenichi Handa <handa@etl.go.jp>
17309
17310 * international/ccl.el (ccl-compile-expression): Don't generate
17311 invalid self-assignment code.
17312
173132000-03-14 Dave Love <fx@gnu.org>
17314
17315 * subr.el (replace-regexp-in-string): Renamed from
17316 replace-regexps-in-string. Doc fix.
17317
173182000-03-12 Dave Love <fx@gnu.org>
17319
17320 * cus-edit.el: Doc fixes.
86f6474c 17321 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17322 (custom-variable-tag-face, custom-face-tag-face)
17323 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17324 style which user identify as hyperlink.
17325 (hook): Don't add undefined functions to the hook.
17326 (debug-ignored-errors): Transfer message from bindings.el.
17327
173282000-03-12 Gerd Moellmann <gerd@gnu.org>
17329
86f6474c
SM
17330 * recentf.el (recentf-keep-non-readable-files-p):
17331 Remove double/nested definition.
a30eb617
DL
17332
173332000-03-12 Dave Love <fx@gnu.org>
17334
17335 * facemenu.el (facemenu-get-face): Use display-color-p.
17336 * enriched.el (enriched-decode-foreground): Likewise.
17337 (enriched-decode-background): Likewise.
17338 * isearch.el (isearch-highlight): Likewise.
17339 * info-look.el (info-lookup): Likewise.
17340 * simple.el (completion-setup-function): Likewise.
17341
17342 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17343 :options.
17344
17345 * bindings.el (mode-line-format): Fix line-number and
17346 column-number items. Add help-echo for the background.
17347 (mode-line-mule-info): Modify help-echo.
17348
17349 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17350
17351 * files.el (load-file): Allow completion to .elc.
17352
17353 * man.el: Doc fixes.
17354 (Man-init-defvars): Use display-color-p to set fontification.
17355
17356 * play/hanoi.el (hanoi-internal): Don't use oddp.
17357
173582000-03-12 Gerd Moellmann <gerd@gnu.org>
17359
17360 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17361
17362 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17363
173642000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17365
17366 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17367 Fix comment.
17368
173692000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17370
17371 * font-lock.el (font-lock-keywords): Fix the doc now that
17372 regexp-opt-depth is unnecessary.
17373 (save-buffer-state): Set an edebug spec.
17374 (font-lock-fontify-anchored-keywords): Properly handle the case when
17375 the matcher goes past the limit.
17376
17377 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17378 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17379
17380 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17381 dll.el and cookie.el (from Elib) with heavy renaming and other
17382 massaging.
17383
17384 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17385 Autoload the functions used.
17386 (easy-mmode-define-syntax): Fix CL typo.
17387 (easy-mmode-define-derived-mode): Improve the docstring generation.
17388
173892000-03-10 Gerd Moellmann <gerd@gnu.org>
17390
17391 * textmodes/texinfo.el (texinfo-version): Variable and function
17392 removed.
17393
173942000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17395
17396 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17397 allow more flexibility.
ff39b9a1 17398 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17399 (easy-mmode-defmap, easy-mmode-defsyntax)
17400 (easy-mmode-define-derived-mode): New macros.
17401
174022000-03-09 Didier Verna <didier@xemacs.org>
17403
17404 * rect.el (replace-rectangle): New function.
17405
174062000-03-09 Dave Love <fx@gnu.org>
17407
ff39b9a1 17408 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17409 (fortran-comment-line-start-skip): Don't match cpp stuff.
17410 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17411 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17412 (fortran-mode): Don't set fortran-comment-line-start-skip,
17413 fortran-comment-line-start here. Set comment-start,
17414 add-log-current-defun.
17415 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17416 (fortran-current-defun): New function.
17417
174182000-03-09 Gerd Moellmann <gerd@gnu.org>
17419
17420 * emacs-lisp/re-builder.el: New file.
17421
17422 * mouse.el (mouse-drag-region): Don't run up-event handler
17423 if hscroll has changed.
17424
17425 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17426 builtin operators, use `font-lock-builtin-face' for Emacs and
17427 `font-lock-preprocessor-face' otherwise.
17428
17429 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17430 `(defun (setf foo)' differently.
17431
174322000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17433
17434 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17435 (regexp-opt): Update comment and adapt the code the new meaning of
17436 the `paren' argument of regex-opt-group for shy-groups.
17437 (regexp-opt-depth): Handle shy groups as well as backslashed
17438 backslashes.
17439 (regexp-opt-group): Turn the leading comment into a docstring.
17440 Allow `paren' to be a string (the string to use to open a group).
17441 Remove open-presuf and close-presuf. Instead of checking for `all
17442 one-char' and then later on check for `several one-char', handle
17443 both cases close together. Also apply a more generic algorithm
17444 for suffixes (the mirror image of the algorithm used for
17445 prefixes). Use shy-groups. Use nreverse rather than reverse.
17446 (regexp-opt-try-suffix): Removed.
17447
17448 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17449 from comint-mode-map, so we can just inherit from it. Also, move
17450 the initialization into the `defvar' since there's no docstring
17451 anyway and it's fairly short.
17452 (inferior-scheme-mode): Define it as derived-mode: the code is
17453 shorter and this way we inherit from comint-mode-map rather than
17454 copying it.
17455
17456 * subr.el (replace-regexps-in-string): Properly handle the case
17457 where we match an empty string.
17458
17459 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17460 when the command has a directory component (such as "./testml").
17461 Also fix a typo in the comment.
17462
174632000-03-08 Gerd Moellmann <gerd@gnu.org>
17464
17465 * Makefile (compile-files): Compile files one by one because
17466 that's the only way to ensure a clean compilation environment for
17467 each individual file.
17468
17469 * frame.el (other-frame): Call x-focus-frame.
17470
174712000-03-07 Dave Love <fx@gnu.org>
17472
17473 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17474 :require to defcustom.
17475
ff39b9a1 17476 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17477
17478 * files.el (auto-mode-alist): Add configure.in.
17479
17480 * progmodes/autoconf.el: New file.
17481
174822000-03-07 Gerd Moellmann <gerd@gnu.org>
17483
17484 * mail/mh-e.el: Change maintainer to `none'.
17485
17486 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17487 to remove-hook and add-hook.
17488
174892000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17490
17491 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17492 it as the default.
17493 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17494 (sendmail-send-it): Conditionally add MIME headers specifying the
17495 used character set.
17496
174972000-03-07 Dave Love <fx@gnu.org>
17498
ff39b9a1
SM
17499 * winner.el: Fix keywords, autoload cookies.
17500 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17501
175022000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17503
17504 * international/mule.el: Modify comment about coding system
17505 property `coding-category'.
17506 (make-coding-system): New argument EOL-TYPE. Pay attention to
17507 coding-category property of PROPERTIES.
17508
ff39b9a1
SM
17509 * international/mule-conf.el (coding-category-utf-8)
17510 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17511 categories. Include them in the argument for set-coding-priority.
17512
ff39b9a1
SM
17513 * international/mule-cmds.el (reset-language-environment):
17514 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17515 coding-category-utf-16-le in the argument for set-coding-priority.
17516 (reset-language-environment): Initialize coding-category-utf-8,
17517 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17518
175192000-03-06 Karl Fogel <kfogel@red-bean.com>
17520
17521 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17522 code abstracted out of `bookmark-jump-noselect'. Now tries info
17523 extensions as well as compression extensions.
17524 (bookmark-jump-noselect): Use above new func.
17525
175262000-03-03 Gerd Moellmann <gerd@gnu.org>
17527
17528 * strokes.el: Change maintainer's mail address.
17529
175302000-03-03 Kenichi Handa <handa@etl.go.jp>
17531
17532 * international/mule-diag.el (list-character-sets): Make help-echo
17533 string by substitute-command-keys.
17534 (list-character-sets): Likewise.
17535 (sort-listed-character-sets): Call help-setup-xref.
17536
175372000-03-02 Gerd Moellmann <gerd@gnu.org>
17538
ff39b9a1 17539 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17540
175412000-03-01 Dave Love <fx@gnu.org>
17542
17543 * help.el (help-xref-go-back): Don't try to set position.
17544
ff39b9a1
SM
17545 * international/mule-diag.el (list-character-sets):
17546 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17547 (list-character-sets-1): Add help-echo to xrefs.
17548
175492000-03-02 Gerd Moellmann <gerd@gnu.org>
17550
17551 * frame.el (blink-cursor-mode): Switch cursor on when turning
17552 the mode off.
17553
17554 * add-log.el (add-log-current-defun): Add support for
17555 Autoconf mode.
17556
17557 * mail/rmail.el (rmail-quit-hook): New variable.
17558
175592000-03-01 Dave Love <fx@gnu.org>
17560
17561 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17562
17563 * help.el (help-xref-button): Add help-echo arg.
17564 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17565
ff39b9a1 17566 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17567
ff39b9a1 17568 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17569
175702000-03-01 Gerd Moellmann <gerd@gnu.org>
17571
17572 * image.el (defimage): Look for image files in load-path.
17573
ff39b9a1 17574 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17575
175762000-03-01 David Ponce <david.ponce@wanadoo.fr>
17577
ff39b9a1 17578 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17579
175802000-03-01 David Ponce <david.ponce@wanadoo.fr>
17581
ff39b9a1 17582 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17583 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17584 action to select/unselect a file.
17585 (recentf-edit-list): Code cleanup and improvement.
17586 (recentf-open-more-files-action): `recentf-open-more-files' button
17587 widget action to open a file.
ff39b9a1 17588 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17589 (recentf-more-collection): Deleted.
17590 (recentf-more-history): Deleted.
17591 (recentf-setup-more-completion): Deleted.
17592
175932000-03-01 David Ponce <david.ponce@wanadoo.fr>
17594
17595 * recentf.el (recentf-mode): No more needs that Emacs is running
17596 under a window-system.
17597
ff39b9a1 175982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17599
17600 * recentf.el (recentf-edit-list): New command to edit the recent
17601 list which allow the user to remove files.
17602 (recentf-edit-selected-items): New global variable, used by
17603 `recentf-edit-list' to hold the list of files to be removed from
17604 the recent list.
17605 (recentf-make-menu-items): Updated to display a "Edit list..."
17606 menu item. Minor code cleanup.
17607
ff39b9a1 176082000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17609
17610 * recentf.el (recentf-open-more-files): New command to open files
17611 that are not displayed in the menu.
17612 (recentf-more-collection): New global variable holding the set of
17613 permissible completions used by `recentf-open-more-files'.
17614 (recentf-more-history): New global variable holding the history list
17615 used by `recentf-open-more-files' completion.
17616 (recentf-setup-more-completion): New function to setup completion for
17617 `recentf-open-more-files'.
17618 (recentf-make-menu-items): Updated to display a "More..." menu item.
17619
ff39b9a1 176202000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17621
17622 * recentf.el (recentf-menu-action): Doc fixed.
17623
ff39b9a1 176242000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17625
17626 * recentf.el (recentf-menu-filter): Doc updated.
17627 (recentf-update-menu-hook): Allow menu filters to force menu update.
17628 (recentf-make-menu-items): New menu filter handling.
17629 (recentf-make-menu-item): New helper function.
17630 (recentf-menu-elements): New menu handling function.
17631 (recentf-sort-ascending): Updated to new menu filter handling.
17632 (recentf-sort-descending): Updated to new menu filter handling.
17633 (recentf-sort-basenames-ascending): New menu filter function.
17634 (recentf-sort-basenames-descending): New menu filter function.
17635 (recentf-show-basenames): New menu filter function.
17636 (recentf-show-basenames-ascending): New menu filter function.
17637 (recentf-show-basenames-descending): New menu filter function.
17638
176392000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17640
17641 * diary-lib.el (list-diary-entries): Don't try to go forward at
17642 the end of the buffer.
17643
176442000-02-29 Kenichi Handa <handa@etl.go.jp>
17645
ff39b9a1
SM
17646 * international/mule-diag.el (list-character-sets):
17647 Completely rewritten.
a30eb617
DL
17648 (sort-listed-character-sets): New function.
17649 (list-character-sets-1): Completely rewritten.
17650 (list-character-sets-2): New function.
17651 (non-iso-charset-alist): New variable.
17652 (decode-codepage-char): New function.
17653 (charset-history): New variable.
17654 (read-charset) (list-block-of-chars)
17655 (list-iso-charset-chars)
17656 (list-non-iso-charset-chars)
17657 (list-charset-chars): New functions.
86f6474c 17658 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17659 (dump-charsets): Likewise.
17660
176612000-02-29 Gerd Moellmann <gerd@gnu.org>
17662
17663 * dired-x.el (dired-filename-at-point): Add `@' to valid
17664 file name characters.
17665 (dired-filename-at-point): Handle ange-ftp file names.
17666
17667 * frame.el (frame-notice-user-settings): Use assq-delete-all
17668 instead of assoc-delete-all.
17669 (frame-notice-user-settings): Ditto.
17670
17671 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17672 Don't copy alist.
17673
176742000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17675
17676 * calculator.el (calculator-use-menu): New option.
86f6474c 17677 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17678 (calculator-forced-input): Removed.
17679 (calculator-restart-other-mode): New variable.
17680 (calculator-mode-map): Set up menu.
17681
176822000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17683
86f6474c 17684 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17685
176862000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17687
86f6474c 17688 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17689 translate all ESC key sequences.
86f6474c 17690 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17691 they were saved.
86f6474c
SM
17692 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17693 * viper-util.el (viper-set-replace-overlay-glyphs)
17694 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17695 overlay is live.
86f6474c
SM
17696 * viper.el (viper-vi-state-mode-list): Add major modes.
17697 * ediff-wind.el: Minor comment changes.
17698 * ediff.el: Copyright notice date fix.
a30eb617
DL
17699
177002000-02-27 Jason Rumney <jasonr@gnu.org>
17701
17702 * faces.el (face-font-family-alternatives): Add arial to helv.
17703 (mode-line, header-line, tool-bar): Same default as x for w32.
17704 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17705 face-font-family-alternatives from working.
17706 * term/w32-win.el (mouse-set-font): Do not build fontset from
17707 chosen font.
17708
177092000-02-25 Sam Steingold <sds@goems.com>
17710
17711 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17712 properly.
17713
177142000-02-25 Richard M. Stallman <rms@gnu.org>
17715
17716 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17717
177182000-02-25 Gerd Moellmann <gerd@gnu.org>
17719
86f6474c 17720 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17721
17722 * frame.el (busy-cursor-delay-seconds): New option.
17723
177242000-02-24 Gerd Moellmann <gerd@gnu.org>
17725
17726 * frame.el (show-cursor-in-non-selected-windows): New option.
17727
177282000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17729
17730 * diary-lib.el (include-other-diary-files): Undo the selective
17731 display in any included file and don't kill it.
17732
177332000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17734
86f6474c
SM
17735 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17736 Menu items converted to (menu-item format, help strings added.
a30eb617 17737 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17738 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17739 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17740
177412000-02-23 Dave Love <fx@gnu.org>
17742
17743 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17744 (backward-kill-word): Revert addition of * to interactive spec --
17745 it's a feature.
17746
17747 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17748 (backward-kill-sentence, kill-sentence): Likewise.
17749
17750 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17751 scratch buffer name.
86f6474c 17752 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17753
17754 * term/w32-win.el (internal-face-interactive): Update prompt for
17755 new read-face-name.
17756
17757 * mail/footnote.el (footnote): Add :version to defgroup.
17758 (footnote-section-tag-regexp): Customize.
17759 (footnote-start-tag, footnote-end-tag): New option.
17760 (footnote-latin-regexp): New variable.
17761 (Footnote-latin): New function.
17762 (footnote-style-alist): Add element for latin style.
17763 (footnote-style): Moved.
17764 (Footnote-goto-footnote): Use eq to test arg.
17765
17766 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17767
17768 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17769 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17770 (byte-optimize-quote, byte-optimize-lapcode):
17771 Use byte-compile-const-symbol-p.
a30eb617
DL
17772 (byte-optimize-char-before): New optimization.
17773
17774 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17775 (byte-compile-const-symbol-p): New function.
17776 (byte-compile-constp, byte-compile-out-toplevel)
17777 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17778 Use it.
17779
17780 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17781
177822000-02-23 Kenichi Handa <handa@etl.go.jp>
17783
17784 * international/encoded-kb.el: Be sure to update minor-mode-alist
17785 and minor-mode-map-alist.
17786 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17787 codes SS2 and SS3 correctly.
17788 (encoded-kbd-self-insert-ccl): New function.
17789 (encoded-kbd-setup-keymap): New function.
17790 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17791 by calling encoded-kbd-setup-keymap.
17792
86f6474c
SM
17793 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17794 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17795
177962000-02-22 Dave Love <fx@gnu.org>
17797
17798 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17799 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17800 (lisp-mode-syntax-table): Set up for #|...|# comments.
17801 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17802 classes. Match `defface'.
17803 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17804 (eval-defun-1): Fix for defcustom.
17805 (lisp-indent-region): Doc fix.
17806
17807 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17808 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17809 (replace-regexps-in-string): New function.
17810
178112000-02-22 Gerd Moellmann <gerd@gnu.org>
17812
17813 * help.el (describe-variable): Set syntax table to
17814 emacs-lisp-mode-syntax-table when moving forward over the
17815 symbol's name.
17816
178172000-02-22 Dave Love <fx@gnu.org>
17818
17819 * xt-mouse.el: Doc fixes.
17820 (xterm-mouse-position-function): New function, replacing advice of
17821 mouse-position.
17822 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17823
17824 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17825
178262000-02-21 Gerd Moellmann <gerd@gnu.org>
17827
86f6474c
SM
17828 * format.el (format-annotate-single-property-change):
17829 Handle properties.with dotted-list values.
a30eb617
DL
17830 (format-proper-list-p): New function.
17831
17832 * enriched.el (enriched-face-ans): Handle '(foreground-color
17833 . COLOR) and (background-color . COLOR).
17834
178352000-02-20 Dave Love <fx@gnu.org>
17836
17837 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17838 and assignments to it.
17839 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17840 current local map.
17841 (make-flyspell-overlay): Use it.
17842 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17843
17844 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17845 (lm-get-header-re): Defun, not defsubst.
17846 (lm-get-package-name): Defun, not defsubst. Simplify.
17847 (lm-version): Doc fix. Simplify.
17848 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17849 (lm-crack-address, lm-last-modified-date, lm-commentary)
17850 (lm-verify, lm-synopsis): Simplify.
17851 (lm-report-bug): Require emacsbug. Use compose-mail.
17852
178532000-02-20 Gerd Moellmann <gerd@gnu.org>
17854
17855 * dired.el (dired-mode): Call propertized-buffer-identification
17856 to set mode-line-buffer-identification to something having
17857 the right text properties.
17858
17859 * bindings.el (propertized-buffer-identification): New function.
17860
178612000-02-20 Dave Love <fx@gnu.org>
17862
17863 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17864 check for t-mouse too.
17865
17866 * cus-start.el: Make echo-keystrokes `number'.
17867
178682000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17869
17870 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17871 Don't call ring-empty-p unless tags-location-ring is bound.
17872 From Noah Friedman <friedman@splode.com>.
17873
178742000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17875
17876 * progmodes/hideshow.el (hs-flag-region): No longer use
17877 `intangible' overlay property.
17878
17879 (hs-toggle-hiding): New command.
17880 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17881
17882 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17883 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17884 and deactivation.
17885
178862000-02-18 Gerd Moellmann <gerd@gnu.org>
17887
17888 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17889
178902000-02-17 Gerd Moellmann <gerd@gnu.org>
17891
17892 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17893
17894 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17895 of `*' to handle `(* ... *)' comments.
17896
178972000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17898
17899 * faces.el (list-faces-display): Use display-mouse-p instead of
17900 window-system.
17901
17902 * menu-bar.el (global-map): Menu-bar items converted to the new
17903 format (menu-item..., rearranged for better CUA compliance, and
17904 their names changed for better clarity. Help strings added.
17905
17906 * international/mule-cmds.el (mule-menu-keymap)
17907 (describe-language-environment-map, set-coding-system-map)
17908 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17909 form, add help strings. Change names of menu items for better clarity.
17910 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17911
179122000-02-17 Gerd Moellmann <gerd@gnu.org>
17913
17914 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17915 within the code.
17916
179172000-02-16 Dave Love <fx@gnu.org>
17918
17919 * faces.el: Don't require custom. Add more specific :groups to
17920 various deffaces.
17921 (set-face-attribute): Purecopy args.
17922 (read-face-name): Default to name at point and use it in prompt.
17923 Remove colon from arg in all callers.
17924 (list-faces-display): Hyperlink to face descriptions and customize
17925 buffers.
17926
179272000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17928
86f6474c 17929 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17930
179312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17932
17933 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17934 at ':' characters by call to split-string.
17935
179362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17937
17938 * textmodes/bibtex.el: Added RCS version identification.
17939
179402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17941
17942 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17943 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17944 (bibtex-field-const): Allow capital letters.
17945 (bibtex-start-of-string): Deleted because unused.
17946
17947 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17948 use the term 'reference' to describe a bibtex entry as a whole.
17949 Further, reference keys are no longer called 'labels'.
17950 (bibtex-keys): Renamed to bibtex-reference-keys.
17951 (bibtex-reformat-previous-labels): Renamed to
17952 bibtex-reformat-previous-reference-keys.
17953 (bibtex-reference-type): Renamed to bibtex-entry-type.
17954 (bibtex-reference-head): Renamed to bibtex-entry-head.
17955 (bibtex-reference-maybe-empty-head): Renamed to
17956 bibtex-entry-maybe-empty-head.
17957 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17958 (bibtex-search-reference): Renamed to bibtex-search-entry.
17959 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17960 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17961 (bibtex-entry-field-alist, bibtex-entry-head)
17962 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17963 (bibtex-map-entries, bibtex-search-entry)
17964 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17965 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17966 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17967 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17968 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17969 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17970 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17971
179722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17973
17974 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17975 comment.
17976 (bibtex-format-field-delimiters): New function, functionality
17977 extracted from bibtex-format-entry.
17978 (bibtex-autokey-get-yearfield-digits): New function, functionality
17979 extracted from bibtex-autokey-get-yearfield.
17980
17981 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17982 entries in order to avoid stack overflow in the regexp matcher if
17983 field contents become large.
86f6474c
SM
17984 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17985 (bibtex-field-string-part-not-braced)
17986 (bibtex-field-string-part-no-inner-braces)
17987 (bibtex-field-string-part-1-inner-brace)
17988 (bibtex-field-string-part-2-inner-braces)
17989 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17990 (bibtex-field-string-quoted, bibtex-field-string)
17991 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17992 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17993 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17994 Deleted as parsing is now performed by the following functions.
17995 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17996 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17997 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17998 (bibtex-parse-association, bibtex-field-name-for-parsing)
17999 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18000 (bibtex-search-forward-field, bibtex-search-backward-field)
18001 (bibtex-start-of-field, bibtex-end-of-field)
18002 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18003 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18004 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18005 (bibtex-parse-string, bibtex-search-forward-string)
18006 (bibtex-search-backward-string, bibtex-start-of-string)
18007 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18008 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18009 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18010 entries. Instead of reporting the results of the parsing by
18011 match-beginning or match-end, these functions return data structures
18012 that hold the corresponding positions.
18013 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18014 return values rather than by match-beginning or match-end.
18015 The following functions have been adapted to use the new
18016 parsing functions.
18017 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18018 (bibtex-enclosing-field, bibtex-format-entry)
18019 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18020 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18021 (bibtex-print-help-message, bibtex-end-of-entry)
18022 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18023 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18024 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18025 Use the new method for parsing.
18026 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18027 (bibtex-map-entries, bibtex-flash-head)
18028 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18029 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18030 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18031 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18032 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18033 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18034 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18035 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18036
180372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18038
18039 * textmodes/bibtex.el: Copyright notice is up to date.
18040 Added constant 'bibtex-maintainer-salutation.
18041
86f6474c 18042 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18043 than make-temp-name, use match-string-no-properties and eliminate
18044 a quadratic behavior when building bibtex-strings.
18045
18046 * bibtex.el (bibtex-reference-key): Accept string entries whose
18047 reference key contains upper case letters.
18048
180492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18050
18051 * bibtex.el (bibtex-reference-head): Allow entries to start with
18052 a new line.
18053
180542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18055
18056 * bibtex.el: Hiding of entry bodies is not longer provided by
18057 bibtex.el directly. Instead the hideshow package can be used.
18058 Added a special bibtex entry to hs-special-modes-alist.
18059 (bibtex-hs-forward-sexp): Added for hideshow.el.
18060
180612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18062
18063 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18064 proceedings entry type (for cross referencing). Thanks to Wagner
18065 Toledo Correa for the suggestion.
18066
18067 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18068
180692000-02-14 Kenichi Handa <handa@etl.go.jp>
18070
18071 * international/characters.el: Setup case table for Vietnamese.
18072
180732000-02-12 Gerd Moellmann <gerd@gnu.org>
18074
18075 * uniquify.el (toplevel): Require CL at compile time.
18076 (uniquify-push): Removed.
18077
18078 * shadowfile.el (shadow-when): Removed.
18079
18080 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18081 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18082
18083 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18084 regexp for paragraph-start.
18085
18086 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18087 commas as well.
18088
180892000-02-10 Dave Love <fx@gnu.org>
18090
18091 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18092 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18093 Deleted.
18094 (widget-specify-field, widget-specify-button): Don't use
18095 widget-mouse-help as help-echo property.
18096 (default): Use #'ignore for :validate and :mouse-down-action.
18097 (checkbox): Add help-echo.
18098 (widget-sexp-validate): Rewritten to clarify error messages.
18099 (character): Use char-valid-p in :match function.
18100 (widget-color-complete): Use facemenu-color-alist.
18101 (widget-color-action): Use facemenu-read-color.
18102
18103 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18104 set up `caar' &c that we now have.
18105
181062000-02-09 Ray Blaak <blaak@gnu.org>
18107
18108 * delphi.el: Make resourcestring a declaration region, like const
18109 and var.
18110
181112000-02-09 Dave Love <fx@gnu.org>
18112
18113 * bindings.el (mode-line-input-method-map): New variable.
18114 (mode-line-mule-info): Use it; fix last change.
18115 (mode-line-mode-menu): Move definition.
18116 (mode-line-mouse-sensitive-p): Deleted.
18117 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18118 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18119
18120 * startup.el (command-line-1): Don't call
18121 make-mode-line-mouse-sensitive.
18122
181232000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18124
86f6474c
SM
18125 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18126 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18127
181282000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18129
18130 * diff-mode.el (diff-kill-junk): New interactive function.
18131 (diff-reverse-direction): Use delete-and-extract-region.
18132 (diff-post-command-hook): Restrict the area so that the hook also works
18133 outside of any diff hunk. This is necessary for the minor-mode.
18134 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18135 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18136
18137 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18138 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18139 so that it can be used more easily in <foo>-mode-hook. Also make sure
18140 to avoid duplicate entries.
18141 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18142 (font-lock-remove-keywords): Just as was done for `add', allow it to
18143 work even if font-lock-mode is nil. Also make sure we don't modify
18144 any pre-existing list by forcing a copy-sequence. Finally rename
18145 `major-mode' to `mode'.
18146 (font-lock-fontify-syntactic-anchored-keywords)
18147 (font-lock-fontify-anchored-keywords)
18148 (font-lock-fontify-keywords-region): Use line-end-position.
18149 Don't make `font-lock-multiline' local (it's now done in
18150 font-lock-set-defaults).
86f6474c
SM
18151 (font-lock-set-defaults): Make `font-lock-multiline' local.
18152 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18153
181542000-02-06 Andrew Innes <andrewi@gnu.org>
18155
18156 * term/w32-win.el (x-handle-args): Comment out call to message,
18157 which occurs before window system is initialized.
18158
18159 * makefile.nt: Add support for recompiling lisp code.
18160
181612000-02-04 Dave Love <fx@gnu.org>
18162
18163 * bindings.el (mode-line-mule-info): Fix/extend last change.
18164
18165 * completion.el: Replace completion-dolist with dolist.
18166
86f6474c 18167 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18168
181692000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18170
86f6474c 18171 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18172 environment names before they go into the section regexp.
18173
86f6474c 18174 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18175 char class in regexp.
18176
86f6474c
SM
18177 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18178 Bind `case-fold-search' to nil.
a30eb617 18179
86f6474c
SM
18180 * progmodes/idlwave.el (idlwave-template):
18181 Respect `idlwave-abbrev-change-case'.
18182 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18183 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18184 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18185 (idlwave-rw-case): New function.
18186 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18187 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18188 (idlwave-surround): New argument LENGTH to support padding of
18189 operators longer than 1 char.
18190
18191 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18192 idlwave-shell-expression-overlay. Implemented printing of
18193 expressions on higher levels of the calling stack.
86f6474c 18194 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18195 (idlwave-retrieve-expression-from-level): New function.
18196 (idlwave-shell-last-calling-stack): Variable removed.
18197 (idlwave-shell-reset): Argument action reversed (`visible' to
18198 `hidden'). Also remove stop-line overlay.
18199 (idlwave-shell-calling-stack-routine): New variable.
18200 (idlwave-shell-parse-stack-and-display): Messages now display
18201 negative level numbers.
18202 (idlwave-shell-mode): Set `modeline-format'.
18203 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18204 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18205 (idlwave-shell-print-expression-function): New option.
18206
86f6474c
SM
18207 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18208 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18209 `tool-bar' instead of `toolbar'.
18210
182112000-02-02 Dave Love <fx@gnu.org>
18212
18213 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18214 emacs-lisp-mode-hook. Don't check for defalias being defined.
18215
18216 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18217 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18218 Use the new builtins directly.
a30eb617
DL
18219
18220 * whitespace.el (whitespace): Add :version to defgroup.
18221
18222 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18223 Doc fix.
18224
18225 * thingatpt.el (sexp-at-point, symbol-at-point)
18226 (number-at-point, list-at-point): Add autoload cookie.
18227
18228 * recentf.el (recentf): Add :version to defgroup.
18229
18230 * quickurl.el (quickurl): Add :version to defgroup.
18231
18232 * elide-head.el (elide-head): Use point-marker more.
18233
18234 * bs.el (bs): Add :version to defgroup.
18235
18236 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18237
18238 * progmodes/delphi.el (delphi): Add :version to defgroup.
18239
182402000-02-02 Gerd Moellmann <gerd@gnu.org>
18241
18242 * ange-ftp.el (ange-ftp-write-region): Handle case that
18243 succeeding process operation sets a different coding system.
18244
18245 * calculator.el: New file.
18246
182472000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18248
86f6474c 18249 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18250 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18251 (display-selections-p, display-screens, display-pixel-width)
18252 (display-pixel-height, display-mm-width, display-mm-height)
18253 (display-backing-store, display-save-under, display-planes)
18254 (display-color-cells, display-visual-class): New functions.
18255
18256 * term/tty-colors.el (tty-color-gray-shades): New function.
18257
18258 * faces.el (display-color-p): Use framep-on-display.
18259 (display-grayscale-p): New function.
18260
182612000-01-31 Dave Love <fx@gnu.org>
18262
18263 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18264 (create-fontset-from-x-resource): Don't concat integers.
18265
182662000-01-31 Inge Frick <inge@nada.kth.se>
18267
18268 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18269 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18270 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18271 window is not deleted. Modifies change 1998-04-26.
18272
182732000-01-31 Gerd Moellmann <gerd@gnu.org>
18274
18275 * windmove.el: New file.
18276
18277 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18278 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18279 progmodes/ebnf-yac.el: Update copyright and license info.
18280
86f6474c
SM
18281 * jit-lock.el (jit-lock-function): Widen before calculating
18282 end position.
a30eb617
DL
18283 (jit-lock-stealth-chunk-start): Rewritten.
18284
18285 * info.el (Info-title-face-alist): Removed.
86f6474c 18286 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18287 (Info-fontify-node): Use these faces.
18288
182892000-01-30 Gerd Moellmann <gerd@gnu.org>
18290
18291 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18292 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18293 `&allow-other-keywords'.
18294
18295 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18296 the list of directories scanned heuristically.
18297
86f6474c 18298 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18299
183002000-01-30 Jason Rumney <jasonr@gnu.org>
18301
18302 * w32-fns.el: Define w32-tty-standard-colors.
18303
18304 * startup.el (command-line): Use w32-tty-standard-colors when in
18305 w32 console mode.
18306
183072000-01-30 Dave Love <fx@gnu.org>
18308
18309 * jka-compr.el (jka-compr-load): Fix up load-history.
18310
18311 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18312
18313 * emacs-lisp/cl-macs.el: Revert previous change.
18314
183152000-01-29 Dave Love <fx@gnu.org>
18316
18317 * facemenu.el: Purecopy various strings.
18318
18319 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18320 years. Deal with three-digit years.
18321
86f6474c
SM
18322 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18323 Use defconst, purecopy.
a30eb617
DL
18324 (help-back-label): Purecopy it.
18325
183262000-01-18 Gerd Moellmann <gerd@gnu.org>
18327
18328 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18329 variable. If non-nil, order the buffer list according to the
18330 currently selected frame.
18331 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18332 non-nil, pass the selected frame to function buffer-list.
18333
183342000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18335
18336 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18337
183382000-01-28 Dave Love <fx@gnu.org>
18339
18340 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18341
18342 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18343 Don't use lisp-indent-hook property.
18344 (cl-abs): Remove.
18345
18346 * subr.el: Move out indent and edebug specs for when and unless.
18347
18348 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18349 when, unless.
18350
18351 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18352 unless, when.
18353
183542000-01-28 Gerd Moellmann <gerd@gnu.org>
18355
18356 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18357 `collecting' as synonym for `collect'.
18358
18359 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18360 for the case it contains spaces.
18361
86f6474c 18362 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18363
18364 * frame.el (delete-other-frames): New function.
18365 (toplevel): Bind it to C-x 5 1.
18366
18367 * sort.el (sort-numeric-base): New option.
18368 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18369 interpret it as octal or hexadecimal. Use sort-numeric-base
18370 as default base.
18371
18372 * progmodes/glasses.el: New file.
18373
183742000-01-27 Gerd Moellmann <gerd@gnu.org>
18375
18376 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18377 userids differently.
18378
18379 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18380 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18381 progmodes/ebnf-yac.el: New files.
18382
183832000-01-26 Dave Love <fx@gnu.org>
18384
18385 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18386 on a function with an empty body. [From Eric Ludlam.]
18387
183882000-01-25 Andre Spiegel <spiegel@gnu.org>
18389
18390 * vc.el (vc-version-diff): Make sure file name is expanded.
18391
183922000-01-25 Gerd Moellmann <gerd@gnu.org>
18393
18394 * scroll-bar.el (scroll-bar-timer): Variable removed.
18395 (scroll-bar-toolkit-scroll): Don't use a timer.
18396
183972000-01-25 Kenichi Handa <handa@etl.go.jp>
18398
86f6474c
SM
18399 * language/thai-util.el (thai-composition-function):
18400 Delete superfluous `a'.
a30eb617
DL
18401
184022000-01-24 Dave Love <fx@gnu.org>
18403
18404 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18405 end-of-defun-function.
18406
86f6474c 18407 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18408
184092000-01-22 Jason Rumney <jasonr@gnu.org>
18410
18411 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18412 conflicts with new face support.
18413
184142000-01-22 Richard M. Stallman <rms@gnu.org>
18415
18416 * replace.el (query-replace): Rename last arg to DELIMITED.
18417 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18418 (query-replace-regexp): Likewise.
18419
184202000-01-20 Richard M. Stallman <rms@gnu.org>
18421
18422 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18423
18424 * emacs-lisp/lisp.el (beginning-of-defun-function):
18425 Variable renamed from beginning-of-defun.
18426 Do not call make-variable-buffer-local.
18427 (beginning-of-defun-raw): Use new variable name; doc fix.
18428 (beginning-of-defun): Doc fix.
18429 (end-of-defun-function): Variable renamed from end-of-defun.
18430 Do not call make-variable-buffer-local.
18431 (end-of-defun): Use new variable name; doc fix.
18432
18433 * subr.el (dolist, dotimes): Copied from cl-macs.el
18434 and made to work.
18435
18436 * mail/undigest.el (rmail-digest-end-regexps):
18437 Variable replaces rmail-digest-end-regexp.
18438 Allows multiple regexps for detecting the end line.
18439 (undigestify-rmail-message): Corresponding changes.
18440
184412000-01-19 Dave Love <fx@gnu.org>
18442
18443 * files.el (user-init-file): Don't declare here -- is primitive.
18444
18445 * startup.el (command-line): Check for compiled user-init-file and
18446 set to uncompiled version if necessary.
18447
184482000-01-18 Gerd Moellmann <gerd@gnu.org>
18449
18450 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18451 (undigestify-rmail-message): Use it.
18452
18453 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18454
184552000-01-17 Gerd Moellmann <gerd@gnu.org>
18456
18457 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18458 of mini-buffer.
18459
184602000-01-14 Gerd Moellmann <gerd@gnu.org>
18461
18462 * emacs-lisp/copyright.el (copyright-update): Removed the
18463 requirement for a trailing space from `copyright-regexp', to
18464 support copyrights with owner specified on a separate line..
18465
18466 * align.el: New file.
18467
18468 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18469
18470 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18471
184722000-01-13 Dave Love <fx@gnu.org>
18473
18474 * ph.el: Removed. (Obsoleted by EUDC.)
18475
184762000-01-13 Gerd Moellmann <gerd@gnu.org>
18477
18478 * net/eudc.el (toplevel): Remove autoloaded code installing
18479 menu with easymenu, because that causes build problems.
18480
18481 * frame.el (frame-notice-user-settings): New variable.
18482 (frame-notice-user-settings): Don't modify frame parameters
18483 if called a second time.
18484
184852000-01-13 Richard M. Stallman <rms@gnu.org>
18486
18487 * frame.el (frame-notice-user-settings):
18488 Notice default-frame-parameters even for non-window frames.
18489
184902000-01-13 Gerd Moellmann <gerd@gnu.org>
18491
18492 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18493 for Emacs.
18494 (eudc-bob-can-display-inline-images): Extend for Emacs.
18495 (eudc-bob-toggle-inline-display): Ditto.
18496 (eudc-bob-display-jpeg): Ditto.
18497
184982000-01-12 Gerd Moellmann <gerd@gnu.org>
18499
18500 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18501 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18502 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18503
86f6474c
SM
18504 * add-log.el (add-change-log-entry): Fix error trying an
18505 `(insert nil)'.
a30eb617
DL
18506
18507 * subdirs.el: Add `net' directory.
18508
18509 * net: New directory.
18510
18511 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18512 eval-last-sexp. Don't bind debug-on-error here.
18513 (eval-last-sexp): New function. Bind debug-on-error if
18514 eval-expression-debug-on-error is non-nil.
18515 (eval-defun-2, eval-defun): Likewise.
18516
18517 * simple.el (eval-expression): Don't bind debug-on-error if
18518 eval-expression-debug-on-error is nil. Detect changed
18519 debug-on-error, and propagate new value to global binding, if
18520 eval-expression-debug-on-error is non-nil,
18521 (eval-expression-debug-on-error): Change doc string.
18522
185232000-01-11 Richard M. Stallman <rms@gnu.org>
18524
18525 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18526
18527 * emacs-lisp/lisp-mode.el (with-syntax-table):
18528 Set up lisp-indent-function property.
18529
18530 * subr.el (with-syntax-table): Moved from simple.el.
18531
18532 * simple.el (with-syntax-table): Moved to subr.el.
18533
185342000-01-11 Gerd Moellmann <gerd@gnu.org>
18535
18536 * tmm.el (tmm-shortcut): Delete region after prompt instead
18537 of erasing buffer.
18538
18539 * textmodes/fill.el (fill-common-string-prefix): New function.
18540 (fill-context-prefix): Use the longest common prefix of first
18541 and second line fill prefix, if there is one.
18542
185432000-01-11 Richard M. Stallman <rms@gnu.org>
18544
18545 * array.el (array-mode): Don't use make-variable-buffer-local.
18546 Use make-local-variable for `truncate-lines'.
18547
185482000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18549
18550 * add-log.el (add-log-current-defun): Handle user-defined
18551 add-log-current-function returning nil,
18552
18553 * add-log.el (add-change-log-entry): Insert version number
18554 if having found a current function
18555
86f6474c
SM
18556 * add-log.el (add-log-current-defun):
18557 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18558 level 1. Strip whitespace from defun found.
18559
185602000-01-10 John Wiegley <johnw@gnu.org>
18561
18562 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18563 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18564
185652000-01-10 Dave Love <fx@gnu.org>
18566
18567 * elide-head.el (elide-head): Use point-marker, not point.
18568
185692000-01-10 Gerd Moellmann <gerd@gnu.org>
18570
18571 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18572 before and after the year 2000.
18573
18574 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18575 Add ispell- prefix.
18576
185772000-01-10 Ken Stevens <k.stevens@ieee.org>
18578
18579 * ispell.el: Only define dictionaries in menus when they exist.
18580 (version18p): New variable.
18581 (version20p): New variable.
18582 (xemacsp): New variable.
18583 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18584 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18585 (ispell-dictionary-alist6): Russian command lines no longer accept
18586 run-together words.
18587 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18588 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18589 (check-ispell-version): Added documentation string. Return library
18590 path when called non-interactively.
a30eb617
DL
18591 (ispell-menu-map-needed): Uses new variables.
18592 (ispell-library-path): New variable.
18593 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18594 (ispell-word): Improved documentation string. Test for valid
18595 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18596 result in single words split into multiple words.
18597 Return replacement word.
a30eb617
DL
18598 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18599 replace in recursive query replace mode. Help message for
18600 recursive edit mode.
18601 (ispell-show-choices): Protect against bad framepop bindings.
18602 (ispell-help): Fix to work with XEmacs.
18603 (ispell-highlight-spelling-error): Use new variables.
18604 (ispell-overlay-window): Fix to work with XEmacs.
18605 (ispell-parse-output): Passed and returns location information
18606 tracking spelling corrections. Doesn't recheck same word on
18607 current line.
18608 (ispell-init-process): Protect against bogus XEmacs variable binding.
18609 Fix call to single argument in sleep-for. Use new variables.
18610 (ispell-region): Passed and returns location information tracking
18611 spelling corrections. Doesn't check same word on current line.
18612 Improved documentation string. Doesn't resend a line already
18613 checked to the ispell process - fixes bug in LaTeX parsing.
18614 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18615 (ispell-skip-region): No longer skips <TT> in SGML.
18616 (ispell-process-line): Tracks location information with spelling
18617 corrections. Added documentation string. Accounts for words
18618 already accepted on this line. Don't allow query-replace on line
18619 starting with math characters. Doesn't resend a line already sent
18620 to ispell process. Fixes alignment error bug.
18621
186222000-01-10 Richard M. Stallman <rms@gnu.org>
18623
18624 * dired-x.el (dired-guess-shell-alist-default):
18625 Suggest xloadimage, which is free, not xv, which isn't.
18626
18627 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18628 Don't ever include the host name or user name in the value.
18629
186302000-01-09 Gerd Moellmann <gerd@gnu.org>
18631
18632 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18633 of a real newline.
18634
186352000-01-09 Stephen Eglen <stephen@gnu.org>
18636
18637 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18638 for .png files.
18639
186402000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18641
18642 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18643
186442000-01-09 Gerd Moellmann <gerd@gnu.org>
18645
18646 * progmodes/cperl-mode.el: Replace ^F with ^L.
18647
86f6474c
SM
18648 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18649 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18650
186512000-01-08 Dave Love <fx@gnu.org>
18652
18653 * emacs-lisp/backquote.el: Remove inappropriate customization
18654 (allowing custom.el to use backquote).
18655
186562000-01-07 Dave Love <fx@gnu.org>
18657
18658 * add-log.el (add-log-debugging): Deleted.
18659 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18660 file. Remove debugging code.
18661 (change-log-get-method-definition, change-log-name): Add doc.
18662 (change-log-sortable-date-at): New function.
18663 (change-log-merge): New command.
18664
18665 * time.el (display-time-string-forms): Make the Mail string active.
18666 (display-time-update): Provide help-echo for load average.
18667
18668 * bindings.el (make-mode-line-mouse2-map): New function.
18669 (mode-line-modified): Use it and simplify.
18670 (mode-line-mule-info): Provide help-echo info.
18671 (minor-mode-alist): Activate the strings.
18672 (make-mode-line-mouse-sensitive): Simplify for
18673 mode-line-buffer-identification.
18674
186752000-01-07 Gerd Moellmann <gerd@gnu.org>
18676
18677 * play/pong.el: New file.
18678
186792000-01-06 Dave Love <fx@gnu.org>
18680
18681 * array.el: Assorted cleanups for compiler warnings, doc strings,
18682 `array-' prefix for symbols.
18683
186842000-01-05 Dave Love <fx@gnu.org>
18685
86f6474c
SM
18686 * textmodes/outline.el (outline-mode-menu-bar-map):
18687 Add outline-headers-as-kill.
a30eb617
DL
18688 (outline-mode): Define imenu-generic-expression.
18689 (outline-headers-as-kill): New command.
18690
18691 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18692 from paragraph-start.
18693 (paragraph-indent-minor-mode): New command.
18694
18695 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18696 M-C-e, M-C-h, C-j, C-xnd, TAB.
18697 (fortran-mode): Set beginning-of-defun, end-of-defun.
18698 (fortran-column-ruler): Simplify.
18699 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18700 (fortran-with-subprogram-narrowing): Likewise.
18701 (fortran-indent-subprogram): Call mark-defun.
18702 (fortran-check-for-matching-do): Change narrowing.
18703
18704 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18705 (cl-lucid-hash-tag): Delete.
18706 (cl-hash-table-p): Correct test for native table.
18707 (cl-hash-table-count): Use hash-table-count.
18708
18709 * browse-url.el (browse-url): Fix case of
18710 browse-url-browser-function being an alist.
18711
187122000-01-05 Carsten Dominik <cd@gnu.org>
18713
18714 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18715 (reftex-index-phrase-file-extension): New options.
18716
18717 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18718 Use new option `reftex-index-phrase-file-extension'.
18719
18720 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18721 `reftex-parse-file-extension'.
18722
187232000-01-05 Dave Love <fx@gnu.org>
18724
18725 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18726 (beginning-of-defun-raw): Use it.
18727 (end-of-defun): New variable.
18728 (end-of-defun): Use it.
18729 (check-parens): New command.
18730
187312000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18732
18733 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18734 (hs-show-block): Don't use `mapcar' when not accumulating.
18735
18736 Fix buglet in local variables initialization.
18737
187382000-01-05 Andreas Schwab <schwab@suse.de>
18739
18740 * hscroll.el (hscroll): Doc fix.
18741
187422000-01-05 Carsten Dominik <cd@gnu.org>
18743
86f6474c
SM
18744 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18745 Require idlw-toolbar.
a30eb617 18746
86f6474c 18747 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18748 file idlw-rinfo.el.
86f6474c
SM
18749 (idlwave-customize): Load must read file idlw-shell.el.
18750 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18751
187522000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18753
18754 * progmodes/idlw-shell.el: Also provide idlwave-shell
18755 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18756 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18757
86f6474c 18758 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18759 both reftex-dcr and reftex-vcr.
18760
18761 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18762
187632000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18764
18765 * ps-print.el: PostScript code now is in separate files, doc fix.
18766 (ps-print-version): New version number (5.0.3).
18767 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18768 local.
18769 (ps-spool-config): Initialization fix.
18770 (ps-print-prologue-1, ps-print-prologue-2)
18771 (ps-print-duplex-feature): PostScript code moved to separated file.
18772 (ps-background-image): Little code reformating.
18773 (ps-begin-file, ps-begin-job): Fix code.
18774 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18775 (ps-prologue-file): New fun.
18776
187772000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18778
18779 * ps-vars.el: Eliminated.
18780
18781 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18782 `;;;###autoload'.
18783
18784 * ps-print.el: ps-vars eliminated, doc fix.
18785 (ps-print-version): New version number (5.0.2).
18786 (ps-spool-config): Initialization fix.
18787 (ps-print-customize): New fun.
18788
187892000-01-04 Gerd Moellmann <gerd@gnu.org>
18790
86f6474c 18791 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18792
187932000-01-04 Dave Love <fx@gnu.org>
18794
18795 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18796 menu items.
18797
187982000-01-03 Dave Love <fx@gnu.org>
18799
18800 * elide-head.el (elide-head) [defgroup]: Add :version.
18801
18802 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18803 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18804 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18805 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18806
188072000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18808
18809 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18810 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18811
188122000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18813
18814 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18815 at comment end, and re-insert them after filling.
18816
188172000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18818
18819 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18820 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18821 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18822
188232000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18824
18825 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18826 the new name of face-color-supported-p.
18827
18828 * term/w32-win.el (xw-defined-colors): Likewise.
18829
188302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18831
18832 * simple.el (completion-setup-function): Count completion-size
18833 from minibuffer-prompt-end, not from point-min.
18834
188352000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18836
18837 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18838 Pass the frame to tty-color-* functions.
18839 (display-color-p, frame-set-background-mode): Pass the frame to
18840 tty-display-color-p.
18841
18842 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18843 tty-color-alist.
18844 (tty-color-alist, tty-modify-color-alist): New functions.
18845 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18846 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18847 optional parameter FRAME.
a30eb617
DL
18848
188492000-01-01 Gerd Moellmann <gerd@gnu.org>
18850
86f6474c
SM
18851 * image.el (create-image, defimage): Don't assume image data is
18852 a string.
a30eb617
DL
18853
18854 * image.el (defimage): Handle specifications containing :data
18855 instead of :file.
18856 (image-type-from-data): New function.
18857 (image-type-from-file-header): Use it.
18858 (create-image): Add parameter DATA-P.
18859
18860See ChangeLog.8 for earlier changes.
18861
18862;; Local Variables:
18863;; coding: iso-2022-7bit
18864;; End: