(Display Cursor): Add an index entry for "highlight current line".
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
77389930
GM
12001-08-02 Gerd Moellmann <gerd@gnu.org>
2
cb3f945f
GM
3 * custom.el (custom-set-variables): Set options with :require
4 clauses last.
5
fbc7f2a6
GM
6 * custom.el (defcustom): Doc fix.
7
77389930
GM
8 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
9
9761cd3a
EZ
102001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11
7e03f4c8
EZ
12 * man.el (man): Mention Man-switches in the doc string.
13 (Man-switches): Mention -a in the doc string.
14
2b2eabed
EZ
15 * textmodes/ispell.el (ispell-alternate-dictionary): Add
16 /usr/share/lib/dict/words, for Irix.
17
9761cd3a
EZ
18 * bindings.el: Bind shifted and control-shifted kp-* keys to the
19 corresponding non-kp keys. Suggested by Stephen Gildea
20 <gildea@alum.mit.edu>.
21
cc46bfe7
FP
222001-08-01 Francesco Potorti` <pot@gnu.org>
23
fc10ed8c
FP
24 * uniquify.el: These changes correct a corner case that the old
25 code managed correctly.
26 (uniquify-fix-item-proposed): Renamed from
27 uniquify-fix-item-min-proposed.
28 (uniquify-set-proposed): New function.
29 (uniquify-rationalize-file-buffer-names): Code reshuffled for
30 clarity and speed.
31 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
32 is equivalent to what the old code did.
33 (uniquify-rationalize-a-list): Never recompute the proposed
34 name. Sort the conflicting sublist before rationalising it: this
35 is equivalent to what the old code did, but one directory element
36 at a time, and only when necessary.
37 (uniquify-rationalize-conflicting-sublist): Recompute here the
38 proposed name.
cc46bfe7 39
dd388130
GM
402001-08-01 Gerd Moellmann <gerd@gnu.org>
41
81b1a79d
GM
42 * play/animate.el: Add Keywords and Maintainer. Remove a
43 reference to a removed function.
cc46bfe7 44
dd388130
GM
45 * play/animate.el (animate-string): Handle case that the string is
46 longer than the window is wide.
47
6b053e39
GM
482001-07-31 Gerd Moellmann <gerd@gnu.org>
49
ed86208c
GM
50 * desktop.el (desktop-save): Bind coding-system-for-write to
51 `emacs-mule' for write-region.
52
10e922bd
GM
53 * delsel.el (delete-selection-pre-hook): Don't set this-command
54 to `ignore' if the region is empty.
55
b23bad0b
GM
56 * international/mule.el (set-keyboard-coding-system): Set
57 keyboard-coding-system.
58
6b053e39
GM
59 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
60 before accessing it.
61
d004e96a
AS
622001-07-30 Andreas Schwab <schwab@suse.de>
63
64 * menu-bar.el (toggle-highlight-paren-mode): Use
65 `(show-paren-mode)' as body.
66
892c8dea
AS
672001-07-30 Andre Spiegel <spiegel@gnu.org>
68
69 * vc.el (vc-checkout-hook): New hook.
70 (vc-checkout): Run it.
71
21f79512
EZ
722001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
73
74 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
75 the ?= operator. From Jonathan Kamens <jik@curl.com>.
76
291e3b68
GM
772001-07-30 Gerd Moellmann <gerd@gnu.org>
78
6594ac22
GM
79 * vc.el (vc-switch-backend): Fix autoload cookie.
80
291e3b68
GM
81 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
82 the desktop file.
83
87449711
GM
842001-07-30 Simon Josefsson <jas@extundo.com>
85
86 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
87 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
88
bf85004b
GM
892001-07-27 Gerd Moellmann <gerd@gnu.org>
90
75c5350a
GM
91 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
92 (last-sexp-toggle-display): Renamed from last-sexp-print.
93 (last-sexp-toggle-display, eval-last-sexp-1): Use
94 last-sexp-setup-props.
95
cc46bfe7 96 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
97 New user-options.
98 (mouse-wheel-change-button): New function.
99 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
100 (mwheel-scroll): Ditto.
101
16098288
GM
1022001-07-26 Gerd Moellmann <gerd@gnu.org>
103
ac49effe
GM
104 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
105 `...', compare with unabbreviated printed representation instead.
106 (last-sexp-print): Bind print-length and print-level to nil.
107
be4a68f9
GM
108 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
109 before assigning text properties. Make properties rear-nonsticky.
ac49effe 110
f6e6cdf2
GM
111 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
112 (eval-last-sexp-1): Give printed text a `keymap' property and bind
113 <mouse-2> and <RET> in that map to a function printing the
114 unabbreviated value.
115
16098288
GM
116 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
117 is a buffer, put a text property `printed-value' on the printed
118 representation, with the Lisp object printed as value.
119
343462ed
EZ
1202001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
121
122 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
123 Mention the effect of eval-expression-print-length and
124 eval-expression-print-level in the doc strings. Suggested by
125 Kevin Gallagher <kevingal@onramp.net>.
126
e043664a
GM
1272001-07-25 Gerd Moellmann <gerd@gnu.org>
128
4b09e331
GM
129 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
130 for buttons > 3.
131 (xterm-mouse-translate): Handle the case that we don't get a
132 down-event.
cc46bfe7 133
b03dc47d
GM
134 * emacs-lisp/find-func.el (find-function-regexp): Add
135 easy-mmode-define-global-mode to the regexp. Allow newlines
136 in front of the function name.
137
17635d50 138 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 139
3fb01f36
GM
140 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
141 similar events for which fake prefix keys are generated. It's no
142 longer necessary since read_key_sequence doesn't modify these
143 events for internal purposes anymore.
144
e043664a
GM
145 * files.el (auto-mode-alist): Use nroff-mode for files ending
146 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
147
a9f73104
EZ
1482001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
149
150 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
151 tool-bar-lines parameter, behave as if its value were zero.
152 (mouse-avoidance-set-pointer-shape): Don't do anything if
153 x-pointer-shape is not boundp.
154
c02a76cc
FP
1552001-07-23 Francesco Potorti` <pot@gnu.org>
156
f0188953 157 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 158 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 159 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 160 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 161 place in the item, but was never used.
c02a76cc 162 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 163 in the item is now used as cache for the proposed name.
c02a76cc
FP
164 (uniquify-rationalize-file-buffer-names): Move computation made on
165 newbuffile out of the loop, in the newbuffile-nd local var. Use
166 dolist (cosmetic change). Compute the proposed name for the most
167 common case and cache it in the fourth place in the item.
f0188953
FP
168 (uniquify-rationalize-file-buffer-names): Used to return a a list
169 of buffer whose name was changed, but that return value was never
c02a76cc
FP
170 used.
171 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
172 the cached proposed name, does much less consing and is quicker.
173 (uniquify-filename-lessp): Deleted.
174 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
175 not bind locally the uniquify-possibly-resolvable flag. Use the
176 cached proposed name is possible.
177 (uniquify-get-proposed-name): Arguments changed, callers changed.
178 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
179 uniquify-possibly-resolvable flag, which is no more bound locally.
180 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 181 flag, which does not exist any more.
c02a76cc 182
31fac3b8
EZ
1832001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
184
be8cf99e
EZ
185 * term/internal.el (IT-unicode-translations): Fix the appearance of
186 "6`".
187
31fac3b8
EZ
188 * progmodes/compile.el (compile-internal): If EMACS is already
189 defined in the environment, don't override its value.
190
73496807
GM
1912001-07-23 Gerd Moellmann <gerd@gnu.org>
192
9e5a7f2a
GM
193 * play/fortune.el: Undo change of 2001-07-13.
194 Fix autoload cookies. Add types to defcustoms.
195 (fortune) <defgroup>: Add :link.
196 (fortune-from-region): Use eq, not eql.
197 From Dave Love <fx@gnu.org>.
c02a76cc 198
5247262a 199 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 200
73496807
GM
201 * play/animate.el: New file.
202
722a451d
EZ
2032001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
204
205 * startup.el (normal-top-level-add-subdirs-to-load-path): On
206 Windows, put into normal-top-level-add-subdirs-inode-list the
207 canonicalized names of the directories instead of inode numbers.
208
4960e757 2092001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 210
4960e757
MK
211 * ediff-util.el: Copyright years.
212 (ediff-choose-syntax-table): New function.
213 (ediff-setup): Use ediff-choose-syntax-table.
73496807 214 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 215 vc-state is available.
73496807 216 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 217
4960e757
MK
218 * ediff-init.el (ediff-with-syntax-table): New macro, uses
219 with-syntax-table.
73496807
GM
220 (ediff-coding-system-for-read): From ediff-diff.el
221 (ediff-coding-system-for-write): New variable.
222 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 223 overlays.
73496807
GM
224 (ediff-file-remote-p): Use file-remote-p, if available.
225 (ediff-listable-file): New function.
226 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 227
73496807 228 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 229 ediff-listable-file.
c02a76cc 230
73496807 231 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 232 ediff-coding-system-for-read.
73496807 233 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 234
73496807
GM
235 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
236 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 237
4960e757 238 * ediff.el: Date of last update, copyright years.
c02a76cc 239
4960e757 240 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 241
4960e757
MK
242 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
243 of Scott Bronson.
244 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
245 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
246 Deleted functions.
247 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
248 ex-token-list.
73496807 249 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 250
73496807 251 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 252 functions.
73496807
GM
253 (viper-memq-char): Use viper-int-to-char.
254 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 255 vc-locking-state.
73496807 256 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 257
73496807 258 * viper.el (viper-major-mode-modifier-list): Added
4960e757 259 inferior-emacs-lisp-mode.
73496807 260 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 261 heuristics to decide if vi state is appropriate.
73496807
GM
262 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
263 (viper-non-hook-settings): Don't advise read-key-sequence.
264 (viper-read-key-sequence): New function that replaces the
4960e757 265 previously used advice to read-key-sequence.
c02a76cc 266
73496807
GM
267 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
268 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
269 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
270 (viper-open-line-at-point,viper-substitute,viper-overwrite)
271 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
272 Got rid of the negative character hack.
4960e757 273 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
274 Use viper-read-key-sequence.
275 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 276 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 277 Don't override existing minibuffer-setup-hook.
4960e757 278 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 279 Convert registers to char data type.
73496807 280 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
281
282 * viper-keym.el: Use viper-exec-key-in-emacs.
283
05824718
SM
2842001-07-20 Stefan Monnier <monnier@cs.yale.edu>
285
286 * server.el (server-visit-files): Fix variable name typo.
287
6e07c0a5
GM
2882001-07-20 Gerd Moellmann <gerd@gnu.org>
289
05824718 290 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
291 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
292
5b6858da
SM
2932001-07-19 Stefan Monnier <monnier@cs.yale.edu>
294
295 * progmodes/compile.el (compilation-parse-errors): `linenum' might
296 return a this-error using the alternative format (a pair of markers).
297
794d58ba
GM
2982001-07-19 Gerd Moellmann <gerd@gnu.org>
299
4e2a256b
GM
300 * font-lock.el (c++-keywords): Add Standard C++ operator names.
301
794d58ba
GM
302 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
303 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 304
381194d0
PJ
3052001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
306
307 * international/iso-transl.el: Fix typo in the header of the file.
308
309 * textmodes/picture.el (picture): Doc fix.
310
311 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
312 follow coding conventions in generated files.
313
27009a49
EZ
3142001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
315
5b6858da 316 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
317 (tool-bar-add-item): Don't call image-related primitives if the
318 display doesn't support images.
319
320 * frame.el (display-images-p): New function.
321
467f1209
GM
3222001-07-17 Gerd Moellmann <gerd@gnu.org>
323
324 * server.el (server-visit-files): Handle the case the specified
325 column number is <= 0.
326
3272001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
328
329 * startup.el (command-line-1): Add support for +LINE:COLUMN
330 command line argument.
331
3322000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
333
5b6858da
SM
334 * server.el (server-process-filter, server-visit-files):
335 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 336
9781053a
PJ
3372001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
338
339 * emacs-lisp/easy-mmode.el: Add Keywords header.
340
341 * play/pong.el: Author has new address.
342
343 * play/landmark.el: Author is no more reachable.
344
345 * play/handwrite.el: Author is no more reachable.
346
5b6858da
SM
3472001-07-17 Stefan Monnier <monnier@cs.yale.edu>
348
349 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
350 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
351 Complete bindings for F<1..12> keys.
352 (global-map): Remove `undo' binding (already in the default).
353 Replace `t<n>' bindings with `f<n>' bindings.
354
a38b71b0
SM
3552001-07-16 Stefan Monnier <monnier@cs.yale.edu>
356
357 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
358 (tcl-mode): Use tcl-add-log-defun.
359 (tcl-indent-line): Use tcl-calculate-indent.
360 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
361 (tcl-indent-exp): Renamed from indent-tcl-exp.
362 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
363 (tcl-indent-for-comment): Call comment-indent-function properly
364 and handle the case where it returns nil.
365
c1d61a7d
GM
3662001-07-16 Gerd Moellmann <gerd@gnu.org>
367
a38b71b0
SM
368 * calendar/cal-islam.el (calendar-goto-islamic-date):
369 Remove autoload cookie.
370
371 * calendar/calendar.el (calendar-goto-islamic-date):
372 Add call to autoload.
c1d61a7d 373
c59fb719
SM
3742001-07-16 Stefan Monnier <monnier@cs.yale.edu>
375
376 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
377 Don't change compile-auto-highlight globally.
378 Don't bother with `font-lock-defaults' property since XEmacs
379 also understands the `font-lock-defaults' variable.
380 Use make-local-variable rather than make-variable-buffer-local.
381 Don't `defconst' comment-indent-function: keep the default.
382 Call easy-menu-add unconditionally.
383 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
384 (ada-create-menu): Use :included for Emacs as well.
385
386 * vc.el (vc-do-command): Autoload.
387
388 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
389
652a9be9
PJ
3902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
391
392 * ps-print.el: Fix Author: header.
393
c3d6be34
GM
3942001-07-16 Gerd Moellmann <gerd@gnu.org>
395
4391d40d
GM
396 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
397 mouse-1 etc., bind them to `ignore'.
398
c3d6be34
GM
399 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
400 send-invisible, which is already defined in Comint.
401 (eshell-watch-for-password-prompt): Use it.
402
e8af40ee
PJ
4032001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
404
3c3e43ef
PJ
405 * which-func.el (which-func-mode): Doc fix.
406
e8af40ee 407 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
408 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
409 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
410 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
411 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
412 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
413 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
414 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
415 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
416 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
417 * emulation/edt-mapper.el, emulation/edt-pc.el,
418 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
419 * emulation/tpu-edt.el, emulation/tpu-extras.el,
420 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
421 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
422 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
423 * international/isearch-x.el, international/iso-cvt.el,
424 * international/ogonek.el, international/quail.el,
425 * international/utf-8.el, jit-lock.el, language/devan-util.el,
426 * language/devanagari.el, language/ethio-util.el,
427 * language/ethiopic.el, language/european.el, language/indian.el,
428 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
429 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
430 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
431 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
432 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
433 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
434 * progmodes/autoconf.el, progmodes/cmacexp.el,
435 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
436 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
437 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
438 * progmodes/ebnf2ps.el, progmodes/executable.el,
439 * progmodes/fortran.el, progmodes/idlw-shell.el,
440 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
441 * progmodes/m4-mode.el, progmodes/mantemp.el,
442 * progmodes/meta-mode.el, progmodes/octave-inf.el,
443 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
444 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
445 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
446 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
447 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
448 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
449 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
450 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
451 * textmodes/two-column.el, time-stamp.el, timezone.el,
452 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
453 * which-func.el, whitespace.el, wid-browse.el, widget.el,
454 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
455 conventions.
456
bb24c64f
GM
4572001-07-16 Gerd Moellmann <gerd@gnu.org>
458
459 * simple.el (set-variable): Require 'cus-edit' instead of
460 `wid-edit', so that the Custom widgets get defined.
461
6a05d05f
PJ
4622001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
463
464 * allout.el: A fix to follow coding conventions.
465
466 * find-lisp.el: A fix to follow coding conventions.
467
468 * term/w32-win.el: A fix to follow coding conventions.
469
470 * textmodes/sgml-mode.el: A fix to follow coding conventions.
471
472 * term/xterm.el: A fix to follow coding conventions.
473
474 * term/news.el: A fix to follow coding conventions.
475
476 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
477 header line fixed.
478
479 * sun-curs.el: Fix Maintainer: header line.
480
481 * emacs-lisp/easymenu.el: Address of the author added.
482
1b85bd12
GM
4832001-07-16 Gerd Moellmann <gerd@gnu.org>
484
485 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
486 property.
487
6e44da43
PJ
4882001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
489
490 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 491 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
492 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
493 Some fixes to follow coding conventions.
6e44da43 494
6033fc96
GM
4952001-07-16 Gerd Moellmann <gerd@gnu.org>
496
497 * which-func.el (which-func-mode): Doc fix.
498
5d3d1e32
SM
4992001-07-15 Stefan Monnier <monnier@cs.yale.edu>
500
501 * net/rcompile.el (remote-compile): Use make-local-variable.
502
503 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
504
505 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
506
507 * mail/reporter.el (reporter-submit-bug-report):
508 Don't abuse make-variable-buffer-local. Fix call to add-hook.
509
55535639
PJ
5102001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
511
3afbc435 512 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
513 * calendar/cal-dst.el, calendar/cal-french.el,
514 * calendar/cal-hebrew.el, calendar/cal-islam.el,
515 * calendar/cal-iso.el, calendar/cal-julian.el,
516 * calendar/cal-mayan.el, calendar/cal-persia.el,
517 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
518 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
519 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
520 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
521 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
522 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
523 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
524 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
525 * progmodes/ada-xref.el, progmodes/cc-align.el,
526 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
527 * progmodes/cc-defs.el, progmodes/cc-engine.el,
528 * progmodes/cc-langs.el, progmodes/cc-menus.el,
529 * progmodes/cc-styles.el, progmodes/cc-vars.el,
530 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
531 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
532 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
533 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
534 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
535 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
536 conventions in Eshell files with known maintainers.
537
538 * emulation/viper.el: A fix to follow coding conventions.
539
60370d40 540 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
541 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
542 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
543 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
544 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
545 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
546 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
547 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
548 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
549 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
550 conventions in Eshell files.
551
552 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
553 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
554 * emulation/pc-mode.el, emulation/viper-cmd.el,
555 * emulation/viper-ex.el, emulation/viper-init.el,
556 * emulation/viper-keym.el, emulation/viper-macs.el,
557 * emulation/viper-mous.el, emulation/viper-util.el,
558 * emulation/viper.el, forms-pass.el, international/ccl.el,
559 * international/characters.el, international/encoded-kb.el,
560 * international/fontset.el, international/ja-dic-cnv.el,
561 * international/ja-dic-utl.el, international/kinsoku.el,
562 * international/kkc.el, international/mule-cmds.el,
563 * international/mule-diag.el, international/mule-util.el,
564 * international/mule.el, international/titdic-cnv.el,
565 * language/china-util.el, language/chinese.el,
566 * language/cyril-util.el, language/cyrillic.el, language/english.el,
567 * language/greek.el, language/hebrew.el, language/japan-util.el,
568 * language/japanese.el, language/korea-util.el, language/korean.el,
569 * language/lao-util.el, language/lao.el, language/misc-lang.el,
570 * language/slovak.el, language/thai-util.el, language/thai.el,
571 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
572 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
573 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
574 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
575 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
576 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
577 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
578 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
579 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
580 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
581 to follow coding conventions in files without maintainer or in files
582 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
583
584 * emacs-lisp/elp.el: A fix to follow coding conventions.
585
715a2ca2 586 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
587 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
588 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
589 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
590 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
591 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
592 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
593 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
594 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
595 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
596 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
597 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
598 conventions in files from Gnus.
599
55535639 600 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
601 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
602 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
603 * echistory.el, electric.el, emacs-lisp/authors.el,
604 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
605 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
606 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
607 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
608 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
609 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
610 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
611 * international/codepage.el, international/iso-ascii.el,
612 * international/iso-insert.el, international/iso-transl.el,
613 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
614 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
615 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
616 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
617 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
618 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
619 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
620 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
621 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
622 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
623 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
624 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
625 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
626 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
627 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
628 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
629 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
630 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
631 * textmodes/tex-mode.el, textmodes/text-mode.el,
632 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
633 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
634 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
635 files maintained by FSF.
636
1cd7adc6
PJ
6372001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
638
639 * arc-mode.el: A fix to follow coding conventions.
640
641 * bindings.el: Ditto.
642
643 * cdl.el: Ditto.
644
645 * comint.el: Ditto.
646
647 * cus-start.el: Ditto.
648
649 * shell.el: Ditto.
650
651 * skeleton.el: Ditto.
652
07b1b912
SM
6532001-07-13 Stefan Monnier <monnier@cs.yale.edu>
654
655 * info.el (Info-build-node-completions):
656 Make Info-current-file-completions buffer local.
657
09938b67
GM
6582001-07-13 Gerd Moellmann <gerd@gnu.org>
659
e0f82ad8 660 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 661 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 662
07b1b912
SM
663 * calendar/cal-islam.el (calendar-goto-islamic-date):
664 Add autoload cookie.
aa11456f 665
09938b67
GM
666 * play/fortune.el: Add types to defcustoms.
667
ebea5735
PJ
6682001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
669
09938b67 670 * language/czech.el: A fix to follow coding conventions.
ebea5735 671
ec7dc7e1
EZ
6722001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
673
674 * speedbar.el (speedbar-supported-extension-expressions): Add .g
675 to the extension list, for antlr-mode. From Christoph Wedler
676 <Christoph.Wedler@sap.com>.
677
ec402ad4
SM
6782001-07-11 Stefan Monnier <monnier@cs.yale.edu>
679
680 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
681 (vc-dired-mode-map): Fix the madness.
682
683 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
684 (vc-prefix-map): Moved back from vc.el.
685
a777242c
GM
6862001-07-11 Gerd Moellmann <gerd@gnu.org>
687
07b1b912
SM
688 * mail/mail-extr.el (mail-extr-all-top-level-domains):
689 Increase the size of the obarray.
a777242c
GM
690 (mail-extr-all-top-level-domains): Add more toplevel domains,
691 add more long names.
692 From: Per Starback <starback@ling.uu.se>.
693
874d7995
EZ
6942001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
695
696 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
697 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
698
699 * progmodes/ada-mode.el: Ditto.
700
701 * progmodes/ada-xref.el: Ditto.
702
ff524b84
MB
7032001-07-11 Miles Bader <miles@gnu.org>
704
705 * finder.el (finder-insert-at-column): Also move to the next line
706 if exactly at COLUMN.
707
6b05fae3
GM
7082001-07-10 Gerd Moellmann <gerd@gnu.org>
709
6ce5615d
GM
710 * help.el (describe-function-1): When printing FUNCTION's
711 documentation, don't assume FUNCTION is a symbol.
712
6b05fae3
GM
713 * startup.el (normal-top-level): Don't operate on the initial
714 frame if we failed to create one.
715
19da29f9
GM
7162001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
717
718 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
719 itself, i.e. only indent the contents in it.
720
6f19114e
GM
7212001-07-10 Markus Rost <rost@math.ohio-state.edu>
722
723 * mail/rmail.el (rmail-show-message): Show beginning of message in
724 all windows containing it.
725
8184a578
EZ
7262001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
727
728 * term/tty-colors.el: Fix the header line and copyright years.
729
524ac5b2
GM
7302001-07-09 Gerd Moellmann <gerd@gnu.org>
731
4033ae9d
GM
732 * emacs-lisp/advice.el (ad-make-advised-definition): If the
733 original definition has an interactive form, but is Elp
734 instrumented, use the interactive form of the function called by
735 elp-wrapper.
736
59c2dcf4
GM
737 * winner.el (winner-equal): Make it a defun. Don't compare Winner
738 configurations with compare-window-configuration; they aren't
739 window configurations.
740
524ac5b2
GM
741 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
742 from the server for the format we expect. Don't use it if it
c59fb719 743 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 744
06c66e1c 745 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
746 From Luis Fernandes <elf@ee.ryerson.ca>.
747
524ac5b2 7482001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
749
750 * cc-cmds.el: Extended the kludge to interoperate with the
751 delsel and pending-del packages wrt to the new function
752 `c-electric-delete-forward'.
753
851040a5
SM
7542001-07-08 Stefan Monnier <monnier@cs.yale.edu>
755
756 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
757 to delay the call to <mode> for global minor modes.
758 (easy-mmode-define-navigation): Only recenter if interactive.
759
6573d87f
GM
7602001-07-06 Gerd Moellmann <gerd@gnu.org>
761
a25e82a8
GM
762 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
763 to lisp-indent-line.
764
6573d87f
GM
765 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
766 from the server. Call encode-time only when we are sure that we
767 got a 213 response.
768
c1a1fd60
GM
7692001-07-06 Simon Josefsson <jas@extundo.com>
770
771 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
772 (mail-envelope-from): New user option.
773 (sendmail-send-it): Use it.
774
4b81a999
GM
7752001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
776
851040a5
SM
777 * ps-print.el: Use locale dependant date to print date in header.
778 Doc fix.
4b81a999
GM
779 (ps-print-version): New version number (6.5.3).
780 (ps-right-header, ps-right-footer): Initialization and doc fix.
781 (ps-time-stamp-locale-default): New fun.
782
a2cc5c4f
GM
7832001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
784
785 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
786 field problem with MIME-mode.
787
788 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
789
7902001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
793 MIME-mode.
794
a9b511e0
EZ
7952001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
796
797 * bindings.el (mode-line-mule-info): Don't show the tip with
798 buffer-file-coding-system if that is nil.
799
0f60e5ff
GM
8002001-07-05 Gerd Moellmann <gerd@gnu.org>
801
f25cfe53
GM
802 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
803 instead of kill-line.
804
5f72adc0
GM
805 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
806 <Pavel@Janik.cz>.
807
808 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
809 <Pavel@Janik.cz>.
0f60e5ff 810
b5e2c7a7
GM
8112001-07-04 Gerd Moellmann <gerd@gnu.org>
812
813 * font-lock.el (c-font-lock-keywords-3): When matching something
814 like `struct X Y', finish with point after Y.
815
e5836af8 8162001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 817
e5836af8 818 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 819 in caller buffer.
e5836af8 820
f1c53471
EZ
8212001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
822
bf4041b6 823 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
824 instead of string-match to find the basename of the file.
825 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 826
851040a5
SM
827 * net/browse-url.el (browse-url-default-windows-browser):
828 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
829 (browse-url-browser-function) [ms-dos]: Default to
830 browse-url-default-windows-browser.
831
f1c53471
EZ
832 * help.el (locate-library): Enable code that looks for compressed
833 libraries if auto-compression-mode is on.
834
4ce5c223
SM
8352001-07-02 Stefan Monnier <monnier@cs.yale.edu>
836
837 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
838
dd441b46
GM
8392001-07-02 Gerd Moellmann <gerd@gnu.org>
840
4ce5c223 841 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 842
7a3ee510
EZ
8432001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
844
33e432b1
EZ
845 * allout.el: Fix the header line, so that finder.el recognizes it.
846 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
847
4ce5c223
SM
848 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
849 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 850
3024d920
EZ
8512001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
852
4ce5c223 853 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 854
3024d920
EZ
855 * ps-bdf.el (bdf-directory-list): Use the value relative to
856 installation-directory for MS-Windows as well.
857
0c1baae8
RS
8582001-06-29 Richard M. Stallman <rms@gnu.org>
859
860 * wid-edit.el (widget-color-sample-face-get):
861 Return ((foreground-color . COLOR)) instead of constructing a face.
862
442ebe98
EZ
8632001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
864
865 * faces.el (region): Change the background color for the
866 light-background color display to lightgoldenrod2, to make it
867 visible on some laptops.
868
6519817e
RS
8692001-06-28 Richard M. Stallman <rms@gnu.org>
870
871 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
872 (rmail-msg-restore-non-pruned-header): Likewise.
873 If point was in the old pruned header, put it at the top.
874 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 875
6519817e
RS
876 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
877 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
878
15533ae2
SM
8792001-06-28 Stefan Monnier <monnier@cs.yale.edu>
880
881 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
882
19a448e3
KF
8832001-06-28 Karl Fogel <kfogel@red-bean.com>
884
885 * saveplace.el: Update maintainer email address.
886
a17555fd
FP
8872001-06-27 Francesco Potorti` <pot@gnu.org>
888
15533ae2
SM
889 * uniquify.el: (uniquify-rationalize-file-buffer-names):
890 Undo previous change.
a17555fd
FP
891
8922001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
893
894 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
895 preliminary quick reordering. Can speed things up dramatically.
896
555cc9ca
RS
8972001-06-26 Richard M. Stallman <rms@gnu.org>
898
4d68abe0
RS
899 * dired.el (dired-get-filename): A file name starting with ~
900 is not absolute in this context.
901
555cc9ca
RS
902 * which-func.el (which-func-maxout): Increase default to 500000.
903 (which-function-mode): This is now the "real" name of the function.
904 (which-func-mode): Now an alias.
905 (which-func-mode-global): Name deleted.
906
907 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
908 button-2, when binding hs-mouse-toggle-hiding.
909
d9bad487
GM
9102001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
15533ae2 912 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
913 (rmail-msg-prune-header): Likewise.
914 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
915 and `rmail-msg-prune-header'.
916
da197e75
SM
9172001-06-25 Stefan Monnier <monnier@cs.yale.edu>
918
919 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
920 back than LINEBEG.
921
9501b986
EZ
9222001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
923
924 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
925 window where they clicked the mouse has a header line, adjust
926 vertical movement by one.
927
7aee34d3
GM
9282001-06-25 Milan Zamazal <pdm@zamazal.org>
929
da197e75
SM
930 * progmodes/glasses.el (glasses-make-readable): Consider underscores
931 too when separating a parenthesis.
7aee34d3 932
b9cc92a4
EZ
9332001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
934
935 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
936 (bookmark-bmenu-hide-filenames): Add help-echo to
937 mouse-highlighted text.
938 (bookmark-bmenu-show-filenames): Remove help-echo property from
939 the whitespace.
940
e55c4863
EZ
9412001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
942
da197e75
SM
943 * files.el (auto-mode-alist): Add configure.ac (autoconf).
944 From Karl Eichwalder <ke@suse.de>.
e55c4863 945
4bd41f5a
RS
9462001-06-23 Richard M. Stallman <rms@gnu.org>
947
948 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
949
950 * progmodes/cc-styles.el (c-set-style): Don't specify initial
951 contents for completing-read.
952
fdae95d4
RS
9532001-06-22 Richard M. Stallman <rms@gnu.org>
954
955 * menu-bar.el (menu-bar-make-toggle): Construct the
956 function's doc string from HELP, not DOC, and make it accurate by
957 adding "Toggle whether to " at the front and downcasing the initial.
958 Change the HELP arg in some calls to make it fit this usage.
959
960 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
961 Undo previous change.
962
5f0e1d42
EZ
9632001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
964
1fd63d9b
EZ
965 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
966
da197e75 967 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 968
2ebf8f54
EZ
9692001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
970
7a03d9cd
EZ
971 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
972
2ebf8f54
EZ
973 * dabbrev.el (dabbrev--select-buffers): Fix last change.
974
4de68712
RS
9752001-06-20 Richard M. Stallman <rms@gnu.org>
976
977 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
978 broken out from dabbrev--find-expansion. Handle minibuffer
979 specially here.
980 (dabbrev--find-expansion): Simplify code in various ways.
981 Don't treat minibuffers specially.
982 Call dabbrev--make-friend-buffer-list.
da197e75 983 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
984 (dabbrev--scanning-message): Do nothing when minibuffer is current.
985
f84e9763 9862001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 987
f84e9763
JW
988 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
989 Also, added a comment describing how to greatly speedup Eshell
990 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 991
f5f3efaa 9922001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 993
da197e75
SM
994 * eshell/esh-mode.el: Disabled a test that often yields false failures.
995
f84e9763
JW
9962001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
997
998 * woman.el (WoMan-highlight-references): Add help-echo to
999 mouse-highlighted text.
b868ed49 1000
f7ac3e28
SM
10012001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1002
1003 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1004
f6f1beba
GM
10052001-06-18 Gerd Moellmann <gerd@gnu.org>
1006
f7ac3e28
SM
1007 * international/quail.el (quail-start-conversion):
1008 Reset quail-translating to nil.
db8f7303 1009
f6f1beba
GM
1010 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1011 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1012
1a0b9ae6
EZ
10132001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1014
855eca56
EZ
1015 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1016 mouse-highlighted text.
1017
1a0b9ae6
EZ
1018 * dired.el (dired-mark-pop-up): Fix last change.
1019
e75e894b
EZ
10202001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1021
218abc51
EZ
1022 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1023 mouse-highlighted text.
1024
d36ca65d
EZ
1025 * net/quickurl.el (quickurl-url-file): Run through
1026 convert-standard-filename.
1027 (quickurl-list-populate-buffer): Add help-echo to
1028 mouse-highlighted text.
1029 (top-level): Update Dave's URL.
1030
092924fd
EZ
1031 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1032 mouse-highlighted text.
1033
f7ac3e28
SM
1034 * textmodes/page-ext.el (pages-copy-header-and-position):
1035 Add help-echo to mouse-highlighted text.
092924fd
EZ
1036
1037 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1038 mouse-highlighted text.
1039
1040 * replace.el (occur): Add help-echo to mouse-highlighted text.
1041
1042 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1043 mouse-highlighted text.
1044
1045 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1046 mouse-highlighted text.
1047
f7ac3e28
SM
1048 * progmodes/compile.el (compile-reinitialize-errors):
1049 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1050 (compilation-forget-errors): Remove help-echo property as well.
1051
f7ac3e28
SM
1052 * play/landmark.el (lm-plot-square, lm-init-display):
1053 Add help-echo to mouse-highlighted text.
092924fd 1054
f7ac3e28
SM
1055 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1056 Add help-echo to mouse-highlighted text.
092924fd
EZ
1057
1058 * dired.el (dired-insert-set-properties): Add help-echo to
1059 mouse-highlighted text.
f7ac3e28 1060 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1061
1062 * comint.el (comint-send-input): Add help-echo to
1063 mouse-highlighted text.
1064
1065 * buff-menu.el (list-buffers-noselect): Add help-echo to
1066 mouse-highlighted text.
1067
1068 * arc-mode.el (archive-summarize-files): Add help-echo to
1069 mouse-highlighted text.
1070
e75e894b
EZ
1071 * ffap.el (ffap-machine-p): Always return nil if
1072 open-network-stream is not fboundp.
1073
f621ed9d
SM
10742001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1075
1076 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1077 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1078 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1079 incorrectly binding chars between 128 and 256 to it.
1080 (sgml-maybe-name-self): Handle latin-1 chars properly.
1081 (sgml-tags-invisible): Bind buffer-file-name to nil.
1082 Use unwind-protect and restore-buffer-modified-p.
1083 (sgml-point-entered): Use buffer-substring-no-properties.
1084 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1085 (html-mode): Don't force `imenu-sort-function'.
1086
884e8578
EZ
10872001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1088
d5b49f47
EZ
1089 * tar-mode.el: Fix the copyright notice.
1090
ce6b1982
EZ
1091 * font-lock.el (font-lock-comment-face): For tty's with dark
1092 background, use "red1", since "lightred" is not one of the colors
1093 recognized by tty-colors.el.
1094
884e8578
EZ
1095 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1096 create a buffer for extracted file, in case there's more than one
1097 file by that name in an archive, possibly in different
1098 directories. From Kevin Rodgers <kevinr@ihs.com>.
1099
1100 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1101 <alex@gnu.org>.
1102
72190a54
MB
11032001-06-15 Miles Bader <miles@gnu.org>
1104
f621ed9d
SM
1105 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1106 Revert previous change.
72190a54 1107
e4cdc335
RS
11082001-06-14 Richard M. Stallman <rms@gnu.org>
1109
1110 * replace.el (keep-lines-read-args): Return just a regexp.
1111 Provide nil for the region args.
f621ed9d 1112 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1113 Calculate the defaults for the region here, when args are nil.
1114
c8c6b45a
EZ
11152001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1116
1117 * rot13.el (rot13-other-window): Some more doc fix.
1118
f54701d1
EZ
11192001-06-14 Per Starback <starback@ling.uu.se>
1120
1121 * replace.el (case-replace, query-replace-from-history-variable)
1122 (query-replace-to-history-variable, keep-lines-read-args)
1123 (occur-revert-function, query-replace-help): Dox fix.
1124
1604ce98
EZ
11252001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1126
1127 * rot13.el (rot13-other-window): Doc fix.
1128
22058843
MB
11292001-06-14 Miles Bader <miles@gnu.org>
1130
1131 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1132 of " and \ to "." (punctuation).
1133 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1134
e4cdc335
RS
11352001-06-13 Richard M. Stallman <rms@gnu.org>
1136
1137 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1138
1139 * simple.el (shell-command-on-region): Never kill the
1140 *Shell Command Output* buffer.
1141
a62d56ab
SM
11422001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1143
1144 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1145
4a0aa1d9
SM
11462001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1147
1148 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1149 New var, to recognize ${ $' and PODs.
1150 (perl-font-lock-syntactic-face-function): New function.
1151 (perl-mode): Use them.
1152 (perl-continuation-line-p): New function, from perl-calculate-indent.
1153 (perl-calculate-indent): Use it, to properly handle continuation
1154 lines of continuation lines.
1155
b5a9911c
EZ
11562001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1157
1158 * server.el (server-process, server-buffer-clients): Doc fix.
1159 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1160
0f056ec1
JW
11612001-06-09 John Wiegley <johnw@gnu.org>
1162
1163 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1164 test if the last command was Lisp or not.
1165 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1166 B x C".
1167
e5e316b0
EZ
11682001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1171 general one on compile.el supports drive letters.
7f4350a7
CD
1172
11732001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1174
5a905a7e 1175 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1176 key description.
7f4350a7
CD
1177
1178 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1179
5a905a7e 1180 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1181 (reftex-toc-jump): New command.
1182
1183 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1184 to parse international characters as well.
7f4350a7 1185
5a905a7e 1186 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1187 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1188
5a905a7e
SM
1189 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1190
1191 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1192 TAB to the key separators.
7f4350a7 1193
73419021
EZ
11942001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * international/mule.el (auto-coding-alist): Remove redundant
1197 up-cased versions of the extensions (auto-coding-alist-lookup is
1198 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1199 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1200
cada28bb
EZ
12012001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1202
1203 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1204
4f7666dc
RS
12052001-06-01 Richard M. Stallman <rms@gnu.org>
1206
1207 * help.el (describe-variable): Put value on same line
1208 with preceding text, if it is short enough to look good that way.
1209
70079787
EZ
12102001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1211
1212 * term/internal.el (IT-unicode-translations): New variable.
1213 (IT-setup-unicode-display): New function.
1214
c86f4619
GM
12152001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1216
1217 * ps-print.el: Handle before-string and after-string overlay properties
1218 in ps-print-*-with-faces commands. Doc fix.
1219 (ps-print-version): New version number (6.5.2).
1220 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1221 for XEmacs.
1222 (ps-prefix-quote): Doc fix.
c6d452ad 1223 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1224 (ps-basic-plot-str, ps-plot-string): New funs.
1225
1ea98518
SM
12262001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1227
1228 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1229 and :type spec.
1230
2b1ec973
GM
12312001-05-31 Gerd Moellmann <gerd@gnu.org>
1232
1ea98518
SM
1233 * international/mule-cmds.el (inactivate-input-method):
1234 Set input-method-function to nil.
2b1ec973 1235
94843cc1
GM
1236 * xml.el (xml-parse-tag): The document may contain invalid characters.
1237 From ShengHuo ZHU <zsh@cs.rochester.edu>
1238
9652931f
GM
12392001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1240
1241 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1242 `rmail-summary-line-decoder' if the message does not have
1243 a Subject: field.
9652931f 1244
1ea98518 1245 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1246
1ea98518
SM
1247 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1248 New variable.
9652931f
GM
1249 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1250 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1251 is non-nil.
1252
f7ac3e28
SM
12532001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1254
1255 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1256
b781e739
SS
12572001-05-29 Sam Steingold <sds@gnu.org>
1258
00f51890
SS
1259 * faces.el (face-valid-attribute-values): Bind `valid' directly
1260 instead of using `setq'.
1261
b781e739
SS
1262 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1263 Use `tex-shell-buf'.
1264 (tex-shell-proc): Use `tex-shell-running'.
1265 (tex-shell-buf-no-error): New function.
1266 (tex-send-tex-command): Use it.
1267 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1268 (tex-kill-job): Check the process before calling `quit-process'.
1269
3d0e328b
GM
12702001-05-29 Gerd Moellmann <gerd@gnu.org>
1271
1ea98518
SM
1272 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1273 UTF-8 sequences.
3d0e328b 1274
8bd6307f
GM
12752001-05-28 Miles Bader <miles@gnu.org>
1276
1277 * comint.el (comint-carriage-motion): Renamed from
1278 `comint-cr-magic'. Operate on the buffer instead of the string
1279 (for use as a comint post-output filter, instead of as a
1280 pre-output filter). Handle backspaces too. Add to the
1281 `comint-output-filter-functions' hook instead of
1282 `comint-preoutput-filter-functions'.
1283
89c8dc6c
GM
12842001-05-28 Gerd Moellmann <gerd@gnu.org>
1285
1286 * language/japan-util.el (japanese-hankaku): Prefer the charset
1287 `jisx0201' when the optional argument `ascii-only' is not specified.
1288 (japanese-hankaku-region): Ditto.
1289 From Katsumi Yamaoka <yamaoka@jpl.org>
1290
f25c1b9b
SM
12912001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1292
1293 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1294 (outline-invisible-p): New function.
1295 (hide-leaves): Save excursion.
1296 (hide-other): Stop looping when reaching bobp.
1297
719bb352
EZ
12982001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1299
1300 * cus-edit.el (custom-file): Fix last change.
1301
d686d354
SM
13022001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1303
1304 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1305 same definition in byte-compile-function-environment as `autoload'
1306 would put in `symbol-function'.
1307
1308 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1309 patch to correct the error message as well.
1310
49b1a638
EZ
13112001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1312
71261a01
EZ
1313 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1314 unless ~/.emacs exists.
1315
49b1a638
EZ
1316 * novice.el (enable-command): If user-init-file is nil or does not
1317 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1318
a434b175
SM
13192001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1320
15ca8de7
SM
1321 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1322 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1323 Allow spaces around macro arguments.
1324 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1325 indent-for-tab-command.
1326 (latex-mode-map, plain-tex-mode-map): New keymaps.
1327 Inherit from tex-mode-map.
1328 (tex-common-initialization): Don't setup the keymap any more
1329 since it's now done right by define-derived-mode.
1330 (latex-mode): Set skeleton-end-hook to nil.
1331 (latex-skeleton-end-hook): Remove.
1332 (tex-latex-block, latex-insert-item): Simplify.
1333 (latex-syntax-after): Use following-char rather than char-after.
1334 (tex-discount-args-cmds, tex-count-words): New functions.
1335
1336 * textmodes/tildify.el (tildify-ignored-environments-alist):
1337 Recognize \verb* as well.
1338
1339 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1340 (perl-comment-indent): Simplify to let newcomment.el do its job.
1341 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1342 (perl-mark-function): Cleanup the namespace.
1343 (perl-calculate-indent): Don't be fooled by nested functions.
1344
1345 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1346
a434b175
SM
1347 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1348 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1349
4e7e1f03
AC
13502001-05-25 Andrew Choi <akochoi@i-cable.com>
1351
1352 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1353 actually be `\\'.
1354 (ctlau-b5-converter): Likewise.
1355
2bef0948
AC
13562001-05-24 Andrew Choi <akochoi@i-cable.com>
1357
1358 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1359 Change CTLauB.el to CTLau-b5.el.
1360
d2d1851b
SM
13612001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1362
1363 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1364 rather than beginning-of-line to avoid problems with fields.
1365 (gud-perldb-massage-args): Use unless and push.
1366 (gud-chdir-before-run): New var.
1367 (gud-common-init): Use it.
1368
5e3d4fbc
AC
13692001-05-24 Andrew Choi <akochoi@i-cable.com>
1370
1371 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1372 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1373 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1374 chinese-ctlaub.
d2d1851b
SM
1375 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1376 New functions.
5e3d4fbc 1377
0216c3df
GM
13782001-05-22 Gerd Moellmann <gerd@gnu.org>
1379
f1f65349
GM
1380 * cus-edit.el (custom-comment-show): Remove debug code.
1381
0216c3df
GM
1382 * language/japan-util.el (japanese-symbol-table): Fix handling of
1383 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1384
e8a1ed31
SM
13852001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1386
1387 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1388 Renamed by removing the silly `-flag' suffix.
1389 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1390
7246200c
SM
13912001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1392
1393 * replace.el (keep-lines-read-args): Use `copy-marker'.
1394 (how-many): Save excursion properly.
1395 (occur-mode): Use define-derived-mode.
1396 (perform-replace): Use with-current-buffer.
1397
7e971261
RS
13982001-05-20 Richard M. Stallman <rms@gnu.org>
1399
65569e52
RS
1400 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1401
cc9684e8
RS
1402 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1403
9ca00e71
RS
1404 * info.el (Info-read-subfile): Widen before finding the
1405 desired node in the subfile.
1406
7e971261
RS
1407 * startup.el (command-line-1): When >2 files visited,
1408 leave the last one visible, and make that the selected window.
1409
7c5312b2
GM
14102001-05-20 Gerd Moellmann <gerd@gnu.org>
1411
1412 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1413
310e9a21
EZ
14142001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1415
7246200c
SM
1416 * international/ccl.el (define-ccl-program): Fix a typo.
1417 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1418
1419 * international/mule.el (decode-char): Fix a typo. From Pavel
1420 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1421
1422 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1423 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1424
310e9a21
EZ
1425 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1426 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1427
ef55aa6c
SS
14282001-05-18 Sam Steingold <sds@gnu.org>
1429
7246200c 1430 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1431 and [RET] to `cvs-mode-find-file'.
1432
c9f3bebe
JW
14332001-05-18 John Wiegley <johnw@gnu.org>
1434
1435 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1436 configuration variable, which determines the initial character
1437 that forces use of an external version of a command. The default
1438 is *, but may be set to \, for example.
1439
1440 * eshell/esh-ext.el (eshell-explicit-command):
1441 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1442
c9f3bebe
JW
1443 * eshell/esh-cmd.el (eshell/which):
1444 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1445
7c5312b2
GM
1446 * eshell/em-cmpl.el (eshell-completion-command-name)
1447 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1448 instead of ?*.
1449
1c66d9fb
GM
14502001-05-18 Gerd Moellmann <gerd@gnu.org>
1451
a724ed38
GM
1452 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1453 subst-char-in-string.
1454 (ange-ftp-after-parse-ls-hook): New variable.
1455 (ange-ftp-ls): Run that hook.
1456 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1457
0595722b
GM
1458 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1459 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1460 text into *Completions*.
1461
1c66d9fb
GM
1462 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1463 part of which look like email addresses.
1464
c5bdb93d
AI
14652001-05-18 Andrew Innes <andrewi@gnu.org>
1466
7246200c
SM
1467 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1468 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1469 cmd.exe's handling of FOR loops.
1470 (autoloads): Set find-file-suppress-same-file-warnings to t to
1471 avoid slew of spurious messages.
1472
9a1211f2
GM
14732001-05-18 Simon Josefsson <simon@josefsson.org>
1474
1475 * mail/smtpmail.el (maybe-append-domain): Renamed to
1476 `smtpmail-maybe-append-domain'.
1477 (smtpmail-via-smtp): Use the new name.
1478
29148a3f
GM
1479 * net/browse-url.el (browse-url-browser-function): Add kde.
1480 (browse-url-kde-program, browse-url-kde-args): New variables.
1481 (browse-url-kde): New function.
1482
9ab59a1a
MB
14832001-05-18 Miles Bader <miles@gnu.org>
1484
7246200c
SM
1485 * simple.el (delete-horizontal-space, just-one-space):
1486 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1487 because it's more efficient for large files.
1488
cebf1b97
GM
14892001-05-17 Gerd Moellmann <gerd@gnu.org>
1490
f90c23ca
GM
1491 * mail/rmail.el (rmail-require-mime-maybe): New function.
1492 (rmail): Use it.
1493 (rmail-mode): Handle the case of finding Rmail files.
1494
cebf1b97
GM
1495 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1496 functions.
1497
df22166e
SM
14982001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1499
1500 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1501 text-property after moving to the beginning of line and regardless
1502 of the value of font-lock-multiline.
1503
2ca0d5f1
GM
15042001-05-17 Gerd Moellmann <gerd@gnu.org>
1505
e85e809a
GM
1506 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1507
2ca0d5f1
GM
1508 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1509 last coding system used before calling set-buffer-modified-p
1510 because that function changes last-coding-system.
1511
4c6a4739
EZ
15122001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1513
1514 * files.el (switch-to-buffer-other-window)
1515 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1516 the doc string.
1517
f08cf35b
GM
15182001-05-17 Gerd Moellmann <gerd@gnu.org>
1519
1520 * language/slovak.el, language/czech.el: New maintainer.
1521
2180ea97
SS
15222001-05-16 Sam Steingold <sds@gnu.org>
1523
f08cf35b 1524 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1525 sub-form of `defgeneric' correctly.
1526
9bae8781
GM
15272001-05-16 Gerd Moellmann <gerd@gnu.org>
1528
a90b3d3c
GM
1529 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1530 of `c'.
1531
1b7818b4 1532 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1533 condition-case, test what outline-level returns instead, to
1534 ease debugging.
1b7818b4 1535
9bae8781
GM
1536 * international/mule.el (auto-coding-regexp-alist): New user-option.
1537 (auto-coding-from-file-contents): New function.
1538 (set-auto-coding): Use it to determine a coding system.
1539
7644c605
GM
15402001-05-15 Gerd Moellmann <gerd@gnu.org>
1541
18a0a39e
GM
1542 * mouse.el (mouse-delete-other-windows): Doc fix.
1543
df22166e
SM
1544 * emacs-lisp/lisp-mode.el (lisp-mode):
1545 Make font-lock-keywords-case-fold-search a buffer-local variable with
1546 make-local-variable before setting it.
7644c605 1547
940cf42e
EZ
15482001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1549
1550 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1551 prefixes.
1552
557f7c34
GM
15532001-05-14 Gerd Moellmann <gerd@gnu.org>
1554
1555 * hexl.el (hexl-current-address): Print a message when called
1556 interactively.
1557
14d9b141
SM
15582001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1559
1560 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1561
1562 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1563
1564 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1565
7bd2d083
GM
15662001-05-11 Gerd Moellmann <gerd@gnu.org>
1567
47e72862
GM
1568 * startup.el (command-line): If parameters have been changed in
1569 the init files which influence font selection, clear the face
1570 cache so that faces get realized with the new parameters.
1571
14d9b141 1572 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1573
0f49941f
SM
15742001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1575
1576 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1577
cbeed4a8
EZ
15782001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1579
1580 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1581 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1582
ff9aa2ca
GM
15832001-05-10 Gerd Moellmann <gerd@gnu.org>
1584
1585 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1586 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1587
b2c99950
JW
15882001-05-09 John Wiegley <johnw@gnu.org>
1589
0f49941f
SM
1590 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1591 Annotated the documentation string to tell users about
3cb27fd7
JW
1592 `eshell-no-numeric-conversions'.
1593
c26f6b27
JW
1594 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1595 conversions if a Lisp function has the property
1596 `eshell-no-numeric-conversions' set to a non-nil value.
1597
1598 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1599 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1600 property `eshell-no-numeric-conversions' on the following
1601 functions (which all deal with filesystem entities, and never Lisp
1602 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1603 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1604 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1605 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1606 eshell/which, eshell/addpath.
1607
16082001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1609
d089e299
JW
1610 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1611 encountered as an argument, don't convert it right away, but tag
1612 the first character of the string with the text properties
1613 `number', which signifies to `eshell-lisp-command' that the
1614 argument should be passed through `string-to-number' if it is
1615 actually used in the call to a Lisp function.
1616
1617 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1618 function, convert any string arguments that have been tagged as
1619 "numbers", by calling string-to-number.
1620
1621 * eshell/esh-util.el (eshell-number-regexp): Now that number
1622 conversions only happen for Lisp function calls, the number regexp
1623 should now match all integer and floating point forms.
1624
1625 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1626 `eshell-continue-process', since they are both nonfunctional at
1627 the moment.
1628 (eshell-proc-initialize): Don't bind keys for
1629 `eshell-stop-process' or `eshell-continue-process'.
1630
0f49941f
SM
1631 * eshell/em-unix.el (eshell-shuffle-files):
1632 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1633
1634 * eshell/em-hist.el (eshell-add-to-history): Reference to
1635 `eshell-history-ring' needed to be `eshell-history-index'.
1636
0f49941f
SM
1637 * calendar/timeclock.el (timeclock-find-discrep):
1638 Initialize `elapsed' to 0.
cb89da0f
JW
1639 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1640 it's still nil.
b2c99950 1641
ff39b9a1
SM
16422001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1643
1644 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1645 (archive-mode): Use capitalize.
1646 (archive-unique-fname): Use make-temp-file.
1647
9e53a675
GM
16482001-05-09 Gerd Moellmann <gerd@gnu.org>
1649
1650 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1651
c8224de6
EZ
16522001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1653
c533a7e2
EZ
1654 * tar-mode.el (tar-extract): Pay attention to the value of
1655 coding-system-for-read, if it is non-nil.
1656
ff39b9a1
SM
1657 * calendar/holidays.el (holidays): Add an autoload cookie.
1658 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1659
1c8c9fb8
JW
16602001-05-08 John Wiegley <johnw@gnu.org>
1661
ff39b9a1
SM
1662 * calendar/timeclock.el (timeclock-workday-remaining):
1663 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1664 (timeclock-workday-elapsed): Don't accept a "relative" argument
1665 for the current day's elapsed time. What could that have meant?
ff39b9a1 1666 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1667 (timeclock-when-to-leave): Changed logic, similarly to what was
1668 done for `timeclock-workday-remaining'.
1669 (timeclock-find-discrep): Removed "today-only" argument, which had
1670 no meaning. Fixed some more math problems. The function now
1671 returns a three member list: (TOTAL-TIME-DISCREPANCY
1672 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1673
5f47fb28
EZ
16742001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 * w32-fns.el (convert-standard-filename): Start replacing slashes
1677 from the beginning of the file name, not from where the last
1678 invalid character was. From "Andrew Maguire (SWW)"
1679 <Andrew.Maguire@Smallworld.co.uk>
1680
6da5c7da
GM
16812001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1682
1683 The following changes are to provide infrastructure for handling
1684 MIME messages to rmail. They don't affect the original behaviour
1685 if rmail-enable-mime is nil.
1686
1687 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1688 (rmail-search-mime-message-function)
1689 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1690 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1691 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1692 `rmail-view-buffer' is hidden.
6da5c7da
GM
1693 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1694 call rmai-show-mime-function.
1695 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1696 mode-line-process of rmail-view-buffer.
1697 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1698 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1699 buffer.
ff39b9a1
SM
1700 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1701 set-buffer to the Rmail buffer.
6da5c7da
GM
1702 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1703 rmail-search-mime-header-function.
1704 (rmail-search-message): New function.
1705 (rmail-search): Call rmail-search-message to check if a message
1706 matches REGEXP, lastly update point after calling
1707 rmail-show-message.
ff39b9a1
SM
1708 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1709 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1710 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1711 header region, refer to rmail-msgref-vector while setting the
1712 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1713 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1714 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1715 rmail-insert-mime-forwarded-message-function instead of inserting
1716 forwarded message by itself.
1717
1718 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1719 Rmail buffer.
1720 (rmail-set-label, rmail-next-labeled-message): Likewise.
1721
1722 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1723 set-buffer to the Rmail buffer.
1724 (rmail-output-to-rmail-file): Likewise.
1725 (rmail-output): Likewise.
1726
1727 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1728 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1729 (rmail-new-summary): Be sure to go to the Rmail buffer.
1730 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1731 rmail-view-buffer to nil.
1732 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1733 rmail-view-buffer.
1734 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1735 rmail-buffer.
1736 (rmail-summary-scroll-msg-down): Likewise.
1737 (rmail-summary-beginning-of-message): Likewise.
1738 (rmail-summary-wipe): Likewise.
1739 (rmail-summary-toggle-header): Use save-window-excursion, not
1740 save-excursion. Update point in rmail-view-buffer, not in
1741 rmail-buffer.
1742 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1743 rmail-view-buffer, not rmail-buffer.
1744
5092477a
GM
17452001-05-07 Gerd Moellmann <gerd@gnu.org>
1746
1e9fc92e
GM
1747 * cus-edit.el (custom-file): Signal an error if user-init-file is
1748 nil (running -q).
1749
1d053370
GM
1750 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1751
ff39b9a1
SM
1752 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1753 Add :version.
1754
1755 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1756 New option.
1b62b062
GM
1757 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1758 only if smtpmail-warn-about-unknown-extensions is set.
1759
f851a71c
GM
1760 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1761 instead of rmail-sort-by-keywords.
1762
ff39b9a1 1763 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1764 rmail-sort-by-keywords.
1765
ff39b9a1
SM
1766 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1767 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1768 (rmail-summary-mode): Doc fix.
1769
5092477a
GM
1770 * mail/rmail.el (rmail-edit): New Custom group.
1771
1772 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1773 (rmail-edit-mode-hook): New user-option.
1774
05be3833
RS
17752001-05-05 Richard M. Stallman <rms@gnu.org>
1776
1777 * help.el (help-xref-symbol-regexp): Recognize "source of"
1778 and friends, meaning make a link to the source file.
1779 (help-make-xrefs): Handle "source of" and friends
1780 by constructing a link that visits the source file.
1781
1782 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1783
7dfb000f
SM
17842001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1785
5efe6a56
SM
1786 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1787 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1788 Renamed from perl-font-lock-keywords to avoid clashes.
1789 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1790 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1791 Updated correspondingly.
1792
7dfb000f
SM
1793 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1794 Typo `nonexistant' -> `nonexistent'.
1795
88bbb8cb
EZ
17962001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1797
7dfb000f
SM
1798 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1799 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1800 `c-electric-delete-forward' always deletes forward and
1801 `c-electric-delete' only contains the code necessary for XEmacs to
1802 choose between backward and forward deletion.
7dfb000f 1803
88bbb8cb
EZ
1804 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1805 get the electric behavior on that key too.
1806 (c-fill-paragraph): Fixed bogus direct use of
1807 c-comment-prefix-regexp, which caused an error when it's a list.
1808
a1af8dcf
EZ
18092001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1810
1811 * dired-aux.el (dired-diff): Doc fix.
1812
1813 * dired.el (dired-diff): Likewise.
1814
ddfb4005
EZ
18152001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1816
1817 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1818
b36581fb
SM
18192001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1820
80a00b6a
SM
1821 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1822 if both the buffer and the file are read-only.
1823
b36581fb
SM
1824 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1825 rather than font-lock-string-face.
1826 (sh-get-indent-info): Treat heredocs like strings.
1827
470bbe9b
GM
18282001-05-02 Gerd Moellmann <gerd@gnu.org>
1829
b36581fb
SM
1830 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1831 a newline following `}'.
3356df63
GM
1832 (texinfo-format-email): New function.
1833 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1834 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1835 Add `display'.
3356df63
GM
1836 (texinfo-sort-region): Goto point-min before sorting.
1837 (texinfo-set): Remove leading white space from value.
1838 From yagi@is.titech.ac.jp.
1839
470bbe9b
GM
1840 * replace.el (query-replace-regexp-eval): Doc fix.
1841
a9d2fd1d
SM
18422001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1843
1844 * diff-mode.el (diff-nonexistant-face): New face.
1845 (diff-font-lock-keywords): Use it.
1846
2b3e941a
EZ
18472001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1848
22cd6fd3
EZ
1849 * font-lock.el (font-lock-mode): Doc fix.
1850
2b3e941a
EZ
1851 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1852 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1853
50df7214
GM
18542001-04-30 Gerd Moellmann <gerd@gnu.org>
1855
a9d2fd1d
SM
1856 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1857 backslash at the start of the here-document delimiter.
a9793e45
GM
1858 (sh-font-lock-syntactic-keywords): Likewise.
1859
50df7214
GM
1860 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1861
e2f599e9
EZ
18622001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1863
1864 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1865 (tty-color-translate, tty-color-by-index, tty-color-values)
1866 (tty-color-desc): Doc fix.
1867
dcaf31d3
EZ
18682001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1869
1870 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1871 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1872 Mention dired-dwim-target in the doc string.
dcaf31d3 1873
a6a06429
MB
18742001-04-28 Miles Bader <miles@gnu.org>
1875
1876 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1877 (dabbrev--find-expansion): Use it.
1878 (dabbrev--select-buffers): Don't select ignored buffers.
1879
5a5d9185
GM
18802001-04-27 Gerd Moellmann <gerd@gnu.org>
1881
a9d2fd1d 1882 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1883
c5b82005
RS
18842001-04-26 Richard M. Stallman <rms@gnu.org>
1885
1886 * dabbrev.el: Add doc strings for some functions.
1887 (dabbrev--eliminate-newlines): New variable.
1888 (dabbrev--substitute-expansion): Convert newlines to spaces
1889 if dabbrev--eliminate-newlines is set.
1890 If abbrev and expansion are both all-lower-case,
1891 leave dabbrev--last-case-pattern nil.
1892
7cff9c6f
GM
18932001-04-26 Gerd Moellmann <gerd@gnu.org>
1894
1895 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1896 if necessary, like in rmail-show-message.
1897
efa89c1f
GM
18982001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1899
1900 * ps-print.el: Color specified by number is forced to be float number.
1901 (ps-print-version): New version number (6.5.1.1).
1902 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1903 initialization.
1904 (ps-prefix-quote): New internal var.
1905 (ps-print-quote): New fun.
1906 (ps-setup, ps-output-frame-properties, ps-float-format)
1907 (ps-format-color): Code fix.
a9d2fd1d
SM
1908 (ps-plot-region): Eliminate redundant foreground color text setting.
1909
d3111e5a
EZ
19102001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1911
1912 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1913
a728644c
GM
19142001-04-25 Gerd Moellmann <gerd@gnu.org>
1915
1916 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1917
4ecdf04d
EZ
19182001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1919
4645bb68
EZ
1920 * info.el (Info-additional-directory-list): Doc fix.
1921
4ecdf04d 1922 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1923 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1924 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1925
7cd512f2
SM
19262001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1927
1dc64fca
SM
1928 * progmodes/make-mode.el (makefile-font-lock-keywords):
1929 Rationalize the rules for includes and conditionals and use the
1930 keyword face for them.
1931
7cd512f2
SM
1932 * faces.el (modify-face): Add compatibility for non-interactive use.
1933
ffeb5c1c
JW
19342001-04-24 John Wiegley <johnw@gnu.org>
1935
1936 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1937 fix from last night, since it wasn't finding eshell/cd.
1938
35f901fa
GM
19392001-04-24 Gerd Moellmann <gerd@gnu.org>
1940
1941 * rect.el (string-rectangle): Revert to 20.x behaviour.
1942 (replace-rectangle): Make it an alias for string-rectangle.
1943 (string-insert-rectangle): New function.
1944
c7b1b508
JW
19452001-04-23 John Wiegley <johnw@gnu.org>
1946
1947 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1948 occurring with Emacs 21's diff.el/compile.el interaction layer.
1949
19502001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1951
1952 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1953 case where the function was defined in a file, but not part of an
1954 eshell module.
1955
157975e3
JW
19562001-04-23 John Wiegley <johnw@gnu.org>
1957
1958 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1959 code to work around a redisplay problem I've been having.
1960
3dc630b9
JW
19612001-04-23 John Wiegley <johnw@gnu.org>
1962
1963 * calendar/timeclock.el (timeclock-day-required): If the time
1964 required for a particular day is not set, use `timeclock-workday'.
1965 (timeclock-find-discrep): Added some sample code in a comment.
1966
1967 * eshell/eshell.el (eshell-command): Made a few changes so that
1968 `eshell-command' could be called programmatically.
1969
7cd512f2 1970 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1971
7cd512f2 1972 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1973
3ae14dd9 19742001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1975
1976 * calendar/timeclock.el: Updated copyright.
1977 (timeclock-generate-report): Don't report the daily or two-week
1978 total, if no time has been worked in that period.
1979 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1980 final computational form, which was unnecessary; corrected a
1981 parsing problem when timeclock-relative was nil.
1982
3ae14dd9 19832001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1984
1985 * calendar/timeclock.el (timeclock-modeline-display): Check if
1986 `list-entry' is null.
1987 (timeclock-use-display-time): The first argument to `set-variable'
1988 must be a symbol.
1989
53e1a74c
EZ
19902001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1991
1992 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1993 (calendar-today-marker, calendar-holiday-marker):
1994 Use display-color-p instead of window-system.
53e1a74c
EZ
1995 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1996 instead of window-system.
1997 (calendar-hide-window): Use display-multi-frame-p instead of
1998 window-system.
1999
2000 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2001 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2002 Use display-multi-frame-p instead of window-system.
53e1a74c 2003
23b809c2
GM
20042001-04-23 Gerd Moellmann <gerd@gnu.org>
2005
1d14e80c
GM
2006 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2007
23b809c2
GM
2008 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2009 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2010
b5eeaa1d
GM
20112001-04-23 Alex Schroeder <alex@gnu.org>
2012
2013 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2014 line-end-position a defalias is used for point-at-bol and point-at-eol.
2015
b5eeaa1d
GM
20162001-04-23 Alex Schroeder <alex@gnu.org>
2017
2018 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2019 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2020
ac1470eb
EZ
20212001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2022
2023 * textmodes/paragraphs.el (sentence-end): Doc fix.
2024
624ef9b3
GM
20252001-04-20 Alex Schroeder <alex@gnu.org>
2026
2027 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2028 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2029
20302001-04-20 Alex Schroeder <alex@gnu.org>
2031
2032 * sql.el (sql-db2-program): New option.
2033 (sql-db2-options): New option.
2034 (sql-db2): New function.
2035
20362001-04-20 Alex Schroeder <alex@gnu.org>
2037
2038 * sql.el (sql-mode-menu): Added highlighting entries.
2039 (sql-highlight-oracle-keywords): New function.
2040 (sql-highlight-postgres-keywords): New function.
2041 (sql-highlight-ansi-keywords): New function.
2042
20432001-04-20 Alex Schroeder <alex@gnu.org>
2044
2045 * sql.el (sql-help): Doc change.
2046
9f3703ab
KF
20472001-04-19 Karl Fogel <kfogel@collab.net>
2048
2049 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2050 that inserted file content only to delete it immediately.
2051 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2052 <lektu@uol.com.br> for the patch.
2053
2a83a11d
SM
20542001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2055
2056 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2057
6f4dd4dc
GM
20582001-04-18 Gerd Moellmann <gerd@gnu.org>
2059
0f8d6dc7
GM
2060 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2061 for defmethod.
2062
6f4dd4dc
GM
2063 * comint.el (comint-cr-magic): New function.
2064 (toplevel): Add it to comint-preoutput-filter-functions.
2065
90200fcc
AI
20662001-04-18 Andrew Innes <andrewi@gnu.org>
2067
2068 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2069 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2070 (recompile): Remove stuff to set EMACSLOADPATH.
2071
daa66f34
GM
20722001-04-18 Gerd Moellmann <gerd@gnu.org>
2073
edc5c81d
GM
2074 * language/slovak.el ("Slovak"): Add tutorial entry.
2075
daa66f34
GM
2076 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2077 browse-url-new-window-p.
2078
5d5845dc
EZ
20792001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2080
2081 * info.el (Info-menu-update): When there are no menus and/or no
2082 cross references in the node, make the respective items of the
2083 Info menu-bar menu inactive.
2084
1c8addd0
GM
20852001-04-17 Gerd Moellmann <gerd@gnu.org>
2086
f4f480bd
GM
2087 * indent.el (indent-for-tab-command): Call indent-line-function
2088 with no argument if PREFIX-ARG is non-nil.
2089
1c8addd0
GM
2090 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2091
8f9ab403
EZ
20922001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2093
2094 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2095 an async subprocess if start-process is unavailable. Suggested by
2096 Tim Van Holder <tim.van.holder@pandora.be>.
2097
60322163
EZ
20982001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2099
2100 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2101 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2102
e372bc67
EZ
21032001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2104
2105 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2106 manual.
2107
28037ecf
SM
21082001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2109
2110 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2111 (cvs-menu): Add a few entries.
2112
2113 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2114 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2115 lock file appears to be reachable from Emacs.
2116 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2117 (cvs-mode-find-file): Look for cvs-header-face rather than
2118 cvs-dirname-face (which doesn't exist).
2119 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2120
2121 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2122
5d5e7f53
EZ
21232001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2124
2125 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2126 normal-erase-is-backspace on a tty. Instead, bind some keys such
2127 as [delete] directly, like pc-select.el did before
2128 normal-erase-is-backspace was invented.
2129
118562e1 21302001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2131
2132 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2133
6c9e58c4
JW
21342001-04-11 John Wiegley <johnw@gnu.org>
2135
28037ecf
SM
2136 * eshell/em-ls.el (eshell-ls-insert-directory):
2137 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2138 buffers, if Eshell's ls is being used.
2139
118562e1 21402001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2141
28037ecf
SM
2142 * calendar/timeclock.el (timeclock-completing-read): New function.
2143 (timeclock-ask-for-project, timeclock-ask-for-reason):
2144 Call `timeclock-completing-read'.
978bd3ea
JW
2145
2146 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2147 required where `member' was being used.
2148
118562e1 21492001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2150
28037ecf
SM
2151 * eshell/em-hist.el (eshell-previous-matching-input):
2152 Don't display "History item" if the the minibuffer is active.
978bd3ea 2153
30cb0001
GM
21542001-04-11 Gerd Moellmann <gerd@gnu.org>
2155
2156 * startup.el (command-line): Output a newline after printing
2157 an error from loading the window system's init file.
2158
e38af9bd
EZ
21592001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2160
28037ecf
SM
2161 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2162 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2163 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2164 keywords whose arguments routinely include @@.
2165
bbf63a7b
GM
21662001-04-10 Gerd Moellmann <gerd@gnu.org>
2167
28037ecf
SM
2168 * emacs-lisp/advice.el (ad-make-advised-definition):
2169 Construct advice for subrs differently.
afffeb57 2170
3fe35f35 2171 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2172 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2173
c8d6d636 2174 * simple.el (completion-list-mode-finish): New function.
28037ecf 2175 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2176
2a52f40e 2177 * language/european.el ("Polish"): Change sample text.
28037ecf 2178 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2179
cf8b1bef
GM
2180 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2181 parameter.
2182
bbf63a7b
GM
2183 * faces.el (menu): Doc fix.
2184
719d83ad 21852001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2186
2187 * ps-print.el: Footer implementation. Doc fix.
2188 (ps-print-version): New version number (6.5.1).
2189 (ps-header-frame-alist): New customization var for header frame
2190 properties.
2191 (ps-line-number-color): New customization var for line number color.
2192 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2193 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2194 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2195 (ps-right-footer): New customization vars for footers.
2196 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2197 footers.
2198 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2199 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2200 Code fix.
319acba0
GM
2201 (ps-prologue-file): Indentation fix.
2202 (ps-print-quote): Fun eliminated.
2203 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2204 (ps-output-frame-properties): New fun.
2205 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2206 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2207
e372bc67 22082001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2209
2210 * eshell/eshell.el (eshell-command): Needed a "%s" format
2211 specifier, in case the buffer contains percent characters.
2212
e372bc67 22132001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2214
2215 * calendar/timeclock.el (timeclock-generate-report): Added a
2216 missing insert of the project name.
2217
9f9a5e7a
GM
22182001-04-09 Gerd Moellmann <gerd@gnu.org>
2219
9170e5d4 2220 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2221
865e97c1 2222 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2223 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2224 From: Dave Love <fx@gnu.org>.
2225
cf3885ac 2226 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2227 (server-visit-files): Run server-visit-hook after going to
2228 line 1 so that the hook can set point as it sees fit.
2229
9f9a5e7a
GM
2230 * bindings.el (mode-line-modified): Unify help messages.
2231
51f32106
EZ
22322001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2233
2234 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2235 All callers changed.
2236
e02160a3
EZ
22372001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2238
8e6bb0d0
EZ
2239 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2240 long file names aren't supported, truncate the file names in
2241 quail-misc-package-ext-info to 8+3 before matching them against
2242 FILENAME.
2243
2244 * dos-fns.el (dos-truncate-to-8+3): New function.
2245
ec321d77
EZ
2246 * progmodes/compile.el (grep-compute-defaults): Use null-device
2247 instead of literal /dev/null. Reported by Jens Schmidt
2248 <schmidt@mathematik.uni-kl.de>.
2249
e02160a3
EZ
2250 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2251
cf3885ac
SM
22522001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2253
2254 * textmodes/sgml-mode.el: Add unknown maintainer.
2255 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2256 (html-mode-map): Use set-keymap-parent.
2257
3ffb33bb
DL
22582001-04-06 Dave Love <fx@gnu.org>
2259
2260 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2261 Remove redundant string-to-list.
2262
8f625692
SM
22632001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2264
2265 * composite.el (reference-point-alist): Doc fix.
2266
1087f198
SS
22672001-04-05 Sam Steingold <sds@gnu.org>
2268
8f625692
SM
2269 * font-lock.el (font-lock-keywords-case-fold-search):
2270 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2271 file made font-lock case-insensitive.
2272
a55e4e68
GM
22732001-04-05 Gerd Moellmann <gerd@gnu.org>
2274
0e4892e2
GM
2275 * faces.el (defface menu): Doc fix.
2276
4d664b04
GM
2277 * wid-edit.el (widget-color-sample-face-get): Don't make
2278 faces for undefined colors.
2279
a55e4e68
GM
2280 * version.el (emacs-version): Include LessTif/Motif version info.
2281
f383cd0d
GM
22822001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2283
2284 * ps-mule.el: Eliminate cl package dependence.
2285 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2286 if they aren't defined yet.
2287 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2288 Eliminate cl package dependence.
2289
de28797f
SM
22902001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2291
2292 * progmodes/cc-cmds.el (c-outline-level):
2293 Bind buffer-invisibility-spec. Originally from Dave Love, but
2294 got lost when incorporating version 5.26.
2295
32df8b47
EZ
22962001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2297
de28797f
SM
2298 * emulation/pc-select.el (pc-selection-mode):
2299 Call normal-erase-is-backspace-mode instead of binding
2300 keys individually.
58e4f61d 2301
7f62656b
EZ
2302 * cus-load.el (normal-erase-is-backspace): Use it instead of
2303 delete-key-deletes-forward.
2304
2305 * startup.el (command-line): Use normal-erase-is-backspace and
2306 normal-erase-is-backspace-mode.
2307
2308 * simple.el (normal-erase-is-backspace): Rename from
2309 delete-key-deletes-forward. Doc fix.
2310 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2311 delete-key-deletes-forward-mode. Doc fix.
2312 Run normal-erase-is-backspace-hook.
7f62656b 2313
32df8b47 2314 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2315 ``human-readable'' format produced by GNU `ls'.
2316 (dired-move-to-filename-regexp): Recognize ISO format dates.
2317 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2318
5efa6032
GM
23192001-04-04 Gerd Moellmann <gerd@gnu.org>
2320
2321 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2322 New functions.
de28797f
SM
2323 (lm-verify): Check keywords.
2324 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2325
d757aac1
EL
23262001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2327
2328 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2329 `xemacs' feature instead of for the function `set-extent-property'.
2330
9832760a
SM
23312001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2332
2333 * mail/mh-utils.el (mh-folder-hist): New var.
2334 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2335
d565f6aa
EZ
23362001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2337
2338 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2339 region, position point on the first or last 16-byte group.
2340 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2341 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2342 hexl-beginning-of-line.
2343
24c0fd39
GM
23442001-04-03 Gerd Moellmann <gerd@gnu.org>
2345
5efa6032
GM
2346 * icomplete.el (icomplete-mode): Treat an argument like other
2347 modes do.
2348
b3f6107b
GM
2349 * startup.el (fancy-splash-head): Use splash8.xpm for color
2350 depth 8.
2351
24d451c5
SM
2352 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2353 Add an antry for ``converts''.
476bf681 2354
24d451c5
SM
2355 * language/slovak.el ("Slovak"): Add documentation string.
2356 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2357
450f6970
GM
2358 * language/czech.el ("Czech"): Add documentation string.
2359 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2360
24d451c5
SM
2361 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2362 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2363
23642001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2365
2366 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2367 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2368 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2369 Use `defsubst' rather than a macro to ease debugging.
2370 (mail-extr-last): Remove (use `last' instead).
2371 (mail-extract-address-components): Properly reset the syntax-table
2372 after parsing an address. Use `last' rather than mail-extr-last.
2373 Make sure the end marker stays at the very end.
24c0fd39 2374
2b908342
EZ
23752001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2376
2377 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2378 last change.
2379
acfb077d
GM
23802001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2381
2382 * ps-print.el: Line and paragraph spacing feature. Region to cut
2383 out when printing. Doc fix.
2384 (ps-print-version): New version number (6.5).
24d451c5
SM
2385 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2386 New vars. Line and paragraph spacing feature.
acfb077d
GM
2387 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2388 out when printing.
2389 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2390 (ps-get-font-size, ps-begin-job, ps-continue-line)
2391 (ps-plot-region): Code fix.
2392 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2393 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2394 New internal vars.
acfb077d
GM
2395 (ps-get-size): New fun.
2396 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2397 (ps-next-line): Replace defun by defsubst.
2398 (ps-mule-plot-string): Autoload doc fix.
2399
2400 * ps-bdf.el: XEmacs compatibility. Doc fix.
2401 (installation-directory, coding-system-for-read): Declare vars if
2402 it's not declared yet.
2403 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2404
2405 * ps-mule.el: XEmacs compatibility. Doc fix.
2406 (leading-code-private-22): Declare var if it's not declared yet.
2407 (charset-bytes, charset-dimension, charset-id, charset-width)
2408 (find-charset-region, split-char, char-width, chars-in-region)
2409 (forward-point, decompose-composite-char, encode-coding-string)
2410 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2411 Define funs if not defined yet.
2412 (encode-composition-rule, find-composition): Define funs if not
2413 loaded yet.
2414 (ps-mule-prologue): PostScript code fix.
2415
24162001-04-02 Kenichi Handa <handa@etl.go.jp>
2417
2418 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2419 non-nil, generate font for the header strings.
2420 (ps-mule-prepare-font): Likewise.
2421 (ps-mule-generate-glyphs): Likewise.
2422 (ps-mule-string-encoding): Likewise.
2423 (ps-mule-header-charsets): New variable.
2424 (ps-mule-encode-header-string): New function.
2425 (ps-mule-header-string-charsets): New function.
2426 (ps-mule-begin-job): Check charsets in the header strings. If there
2427 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2428
2429 * ps-print.el (ps-generate-header-line): Encode the header string by
2430 ps-mule-encode-header-string.
2431 (ps-mule-encode-header-string): Declare autoload.
2432
c0eb3c10
GM
24332001-04-02 Gerd Moellmann <gerd@gnu.org>
2434
24d451c5
SM
2435 * frame.el (cursor-in-non-selected-windows):
2436 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2437
a3d0b0e0
KH
24382001-03-31 Kenichi Handa <handa@etl.go.jp>
2439
2440 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2441 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2442 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2443 (tsang-quick-converter): New function.
24d451c5
SM
2444 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2445 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2446 (miscdic-convert, batch-miscdic-convert): New functions.
2447
55f7832c
KH
24482001-03-30 Kenichi Handa <handa@etl.go.jp>
2449
a2217cd8
KH
2450 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2451 eight-bit-control chars.
2452
55f7832c 2453 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2454 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2455
911a2406
EZ
24562001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2457
2458 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2459 string as well.
2460
1a518f2c
AS
24612001-03-30 Andreas Schwab <schwab@suse.de>
2462
2463 * files.el (backup-directory-alist): Fix typo.
2464
ef080b16
EZ
24652001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2466
2467 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2468 <eggert@twinsun.com>.
2469
e4174a55
DL
24702001-03-30 Dave Love <fx@gnu.org>
2471
2472 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2473
9d5d1075
EZ
24742001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2475
2476 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2477
a27b451e
MB
24782001-03-30 Miles Bader <miles@gnu.org>
2479
2480 * subr.el (interactive-form): Fix paren typo.
2481
aea51abe
EZ
24822001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2483
2484 * emacs-lisp/profile.el: Say that it's obsolete in the header
2485 line, so that finder.el puts that into its data-base.
2486 Suggested by Alex Schroeder <alex@gnu.org>.
2487
249dd409
EZ
24882001-03-29 Paul Eggert <eggert@twinsun.com>
2489
2490 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2491 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2492
1ac1fa96
SM
24932001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2494
2495 * generic.el (generic-mode-set-comments): Use "" rather than nil
2496 for comment-end.
2497
e2b8a830
GM
24982001-03-29 Gerd Moellmann <gerd@gnu.org>
2499
1ac1fa96
SM
2500 * emacs-lisp/advice.el (ad-make-advised-definition):
2501 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2502
2503 * subr.el (interactive-form): New function.
2504
8b2375e7
AS
25052001-03-29 Andre Spiegel <spiegel@gnu.org>
2506
2507 * vc-sccs.el (vc-sccs-register): Use relative file names.
2508
f827b862
GM
25092001-03-28 Gerd Moellmann <gerd@gnu.org>
2510
e59d0e9d
GM
2511 * bookmark.el (bookmark-get-bookmark): Handle case that
2512 BOOKMARK is not a string.
2513
deb2613a
GM
2514 * image.el (image-type-regexps): Change type for PS files
2515 to `postscript'.
2516
f827b862
GM
2517 * subr.el (read-passwd): Clear command history after each
2518 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2519
3c9449d0
KH
25202001-03-27 Kenichi Handa <handa@etl.go.jp>
2521
2522 * international/kkc.el (kkc-save-init-file): Locally bind
2523 print-length to nil.
2524
e6b13c74
GM
25252001-03-26 Gerd Moellmann <gerd@gnu.org>
2526
e120bebf
GM
2527 * textmodes/flyspell.el: Some doc fixes.
2528 (flyspell-maybe-correct-transposition)
2529 (flyspell-maybe-correct-doubling): Use a temporary buffer
2530
2531 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2532
5f6c5771 2533 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2534 (byte-optimize-form-code-walker): Diagnose too few arguments
2535 for `if' and `while'.
2536
2b984c45
KH
25372001-03-26 Kenichi Handa <handa@etl.go.jp>
2538
2539 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2540 Prepend `\' to "\<quail-translation-docstring>".
2541
bf2150fa
GM
25422001-03-26 Gerd Moellmann <gerd@gnu.org>
2543
5f6c5771
SM
2544 * autorevert.el (global-auto-revert-non-file-buffers):
2545 Remove duplicate defcustom.
bf2150fa 2546
a0d59316
MB
25472001-03-26 Miles Bader <miles@gnu.org>
2548
5f6c5771
SM
2549 * international/latin1-disp.el (latin1-char-displayable-p):
2550 Add leading "-" for X font pattern.
a0d59316 2551
9edbff6c
KH
25522001-03-26 Kenichi Handa <handa@etl.go.jp>
2553
5f6c5771
SM
2554 * international/mule-diag.el (describe-coding-system):
2555 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2556 charsets they can encode.
2557
50b57199
EZ
25582001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2559
2560 * help.el (view-lossage): Mention open-dribble-file in the doc
2561 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2562
5b83f9c0
SM
25632001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2564
2565 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2566 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2567
e0ecbf5c
KH
25682001-03-23 Kenichi Handa <handa@etl.go.jp>
2569
5b83f9c0
SM
2570 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2571 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2572 multibyte sequence can work correctly.
2573 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2574 property of the coding system.
2575
1cc218de
SM
25762001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2577
2578 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2579 Fix transcription typo.
2580
a3db02ad
RV
25812001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2582
2583 * whitespace.el: Add buffer local variables to toggle testing of
2584 whitespaces in buffers without affecting the default values.
a3db02ad 2585 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2586 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2587 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2588 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2589
83c9cb8e
SM
25902001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2591
2592 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2593
180d5509
GM
25942001-03-21 Gerd Moellmann <gerd@gnu.org>
2595
eeb5b5c1
GM
2596 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2597 bs-cycle-configuration-name. From Juanma Barranquero
2598 <lektu@uol.com.br>.
2599
170a9e70
GM
2600 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2601 and cc-vars.el.
2602
180d5509
GM
2603 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2604 headers. Always invoke sendmail with option -t.
2605
130c507e
GM
26062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2607
2608 * Release of cc-mode 5.28.
2609
26102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2611
2612 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2613 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2614 It's instead taken care of by the default value for c-default-style.
130c507e 2615
130c507e
GM
26162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2617
2618 * cc-align.el (c-lineup-math): Fix bug where lineup was
2619 triggered by equal signs in string literals.
2620
26212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2622
2623 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2624 limit detection when at the ends of the buffer.
2625
2626 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2627 "for" statement clause in case 7F; a better one is done
2628 earlier in case 7D anyway.
2629
26302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2631
2632 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2633 somewhat more and did a small optimization.
2634
26352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2636
2637 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2638 Use the limit argument only to limit the syntactic context
2639 search, not to limit the actual movement.
2640
2641 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2642 inside multiline strings, just like in comments. Also various
2643 fixes to the paragraph and comment prefix recognition, block
2644 comment ender handling etc.
2645
26462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2647
2648 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2649 the relative position of the point.
2650
2651 * cc-cmds.el (c-electric-continued-statement): New function to
2652 use as abbrev hook to reindent for keywords such as "else"
2653 that continues an earlier statement.
2654
2655 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2656 like classes.
2657
2658 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2659 (pike-mode): Populate the default abbrev tables to reindent for
2660 keywords such as "else" that can continue earlier statements.
2661 Abbrev mode is therefore turned on by default now. (Note that
2662 this doesn't apply to idl-mode, since IDL afaik doesn't have
2663 statements at all.)
2664
26652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2666
2667 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2668 bracelists where the declaration contains template arguments.
2669
26702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2671
83c9cb8e
SM
2672 * cc-cmds.el (c-comment-indent):
2673 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2674 syntactic indentation. Fixes bug with lineup functions that
2675 return vectors.
2676
2677 * cc-engine.el (c-get-syntactic-indentation): Split the
2678 indentation sum calculation from `c-indent-line' to a separate
2679 function.
2680
26812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2682
2683 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2684 Fixed places where it was assumed that preprocessor directives
2685 have to start in column zero.
2686
2687 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2688 template arguments after a class identifier properly.
2689
2690 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2691 lists for `new Foo[]' constructs in Java as expressions and
2692 not top level definition brace lists on the top level, so that
2693 they'll get indented consistently with the same type of
2694 expression in a normal block.
2695
26962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2697
2698 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2699 whether the adaptive filling package fails to keep the comment
2700 prefix is now kludged further to check for filladapt-mode
2701 which doesn't have that problem. This is really icky, but it's
2702 the only way that works with the current misfeatures/bugs in
2703 both adaptive-fill-mode and filladapt-mode.
2704
2705 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2706 around point is recognized more robust.
2707
27082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2709
2710 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2711 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2712 (c-lit-type): Fixed all internal variables used dynamically so
2713 that they are always bound.
2714
2715 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2716 errors:
2717
2718 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2719 the region is fully reindented even when an error occurs.
2720 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2721 whole lot of code that tried to optimize indentation of whole
2722 sexps but in reality accomplishes nothing.
2723
2724 (c-indent-sexp): Use c-indent-region.
2725
2726 (c-parsing-error): Changed this variable to hold the message
2727 for any syntactic error that is discovered.
2728
2729 (c-parse-state): Search backward from point instead of the bod
2730 position when the latter is invalid. This makes CC Mode
2731 recover faster when there are unbalanced close braces.
2732
2733 (c-backward-to-start-of-if): Use c-parsing-error to report
2734 dangling "else" clauses instead of throwing an error, and fall
2735 back to a reasonable position.
2736
83c9cb8e 2737 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2738
83c9cb8e 2739 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2740
27412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2742
2743 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2744 paragraph recognition when moving by sentence in literals.
2745
83c9cb8e
SM
2746 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2747 start regexp for javadoc to recognize javadoc markup in general instead
2748 of a specific set of keywords, to be more future-safe.
130c507e
GM
2749
2750 (c-Pike-pikedoc-paragraph-start)
2751 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2752 pikedoc markup.
2753
83c9cb8e 2754 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2755
83c9cb8e 2756 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2757
2758 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2759
2760 (c-comment-prefix-regexp): Made it possible to use an
2761 association list on this to specify mode specific regexps.
2762 The default value now use a special regexp in Pike mode to
2763 recognize pikedoc markup.
2764
2765 (c-current-comment-prefix): New variable containing the actual
2766 regexp from c-comment-prefix-regexp for the current buffer.
2767
27682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2769
2770 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2771 lists: We can't look at the syntax, since a brace list can get
2772 recognized as a plain statement-cont.
2773
2774 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2775 special brace list opener broken over two lines got recognized
2776 as a statement on the second line. Case 9A changed.
2777
27782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2779
2780 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2781 adjustment after line is reindented.
2782
27832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2784
2785 * cc-defs.el (c-point): Added optional argument for position
2786 to use instead of the current point.
2787
2788 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2789 the in-expression block symbols when the construct starts at
2790 boi, to avoid the extra level of indentation in that case.
2791 Cases 4, 16A and 17E affected.
2792
27932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2794
2795 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2796 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2797
2798 * cc-engine.el (c-indent-line): Use the syntax already bound
2799 to `c-syntactic-context', if there is any.
2800
28012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2802
2803 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2804 wasn't added up correctly when a lineup function returned nil.
2805
28062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2807
2808 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2809 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2810
28112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2812
2813 * cc-align.el (c-lineup-dont-change): Return an absolute
2814 indentation column to work correctly in the case when several
2815 syntactic elements are processed for the same line.
2816
2817 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2818 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2819 (c-set-offset): Added absolute indentation column settings by
2820 using the vector type.
2821
130c507e
GM
28222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2823
2824 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2825 Implemented two new cleanups `space-before-funcall' and
2826 `compact-empty-funcall'.
2827
130c507e
GM
28282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2829
2830 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2831 helping building regexps.
2832
2833 * cc-engine.el (c-on-identifier): New function for detecting
2834 identifiers. It takes keywords into account.
2835
2836 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2837 lists. `c-keywords' is set to a regexp matching all keywords
2838 in the current language.
2839
28402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2841
2842 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2843 list of characters to skip backwards over at the beginning of
2844 a statement, since it can precede string literals in Pike.
2845
28462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2847
2848 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2849 recognition when standing on the last line in a C++ comment
2850 with nothing but whitespace after the prefix.
2851
2852 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2853 given no limit argument.
2854
28552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2856
2857 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2858 recognition for the `[]= operator symbol in Pike.
2859
28602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2861
2862 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2863 around a bug in `eval-when-compile' in the byte compiler.
2864
2865 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2866 value when count is zero and there's no token start within the limit.
130c507e
GM
2867
2868 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2869 "prefix comments", i.e. comments which are followed by code on
2870 the same line.
2871
2872 * cc-mode-19.el: Fixes so that checks that must be done at
2873 compile time also are done then.
2874
28752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2876
2877 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2878 time and at runtime, and only when it's needed.
2879
28802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2881
2882 Major cleanup for less error prone and more warning free
2883 compilation, including some fixes for bugs due to different
2884 compilation orders. Thanks to Martin Buchholz for providing
2885 the basis for all this.
2886
2887 * cc-bytecomp.el: New file that provides some byte compilation
2888 features: It ensures that files always are loaded from the
2889 current source directory during compilation, and it provides a
2890 set of macros to turn off specific compiler warnings for
2891 specific symbols. (It's not CC Mode specific in any way.)
2892
2893 Fixed a nearly acyclic dependency tree (both runtime and
2894 compile-time) between all files.
2895
2896 * cc-defs.el: Separated all macros before the inline functions,
2897 to ensure correct compilation.
2898
2899 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2900 cc-defs.el to cc-engine.el and made it a function instead.
2901
2902 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2903 about char-after.
2904
2905 * cc-vars.el: Cope even when there isn't a custom package
2906 containing defcustom available.
2907
2908 * cc-make.el: Removed since it's no longer necessary.
2909
2910 README: Updated installation instructions.
2911
29122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2913
2914 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2915 improve the modularity: Moved all mode init stuff from
2916 cc-langs.el to cc-mode.el, including the keymap
2917 initialization; cc-langs now only contains the various
2918 variables for configuring the language syntax.
2919
83c9cb8e
SM
2920 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2921 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2922 dependency analysis suggests they belong there (which also
83c9cb8e 2923 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2924
29252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2926
2927 * cc-cmds.el (c-fn-region-is-active-p): New function that
2928 wraps the corresponding macro, for use in places that aren't
2929 compiled. Thanks to Martin Buchholz for pointing out this.
2930
83c9cb8e 2931 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2932
2933 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2934 add things to the bug report.
2935
29362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2937
2938 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2939 returned prefix could contain a newline when the search for a
2940 good prefix line failed.
2941
29422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2943
2944 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2945 (c-toggle-auto-hungry-state): Made the argument optional, as
2946 the documentation says it is.
2947
29482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2949
2950 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2951 multiline string syntax, #"...", as a cpp macro.
2952
7008ccac
GM
29532001-03-21 Paul Eggert <eggert@twinsun.com>
2954
83c9cb8e
SM
2955 * international/mule-cmds.el (set-locale-environment):
2956 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2957 caller specifies a non-nil locale name.
3c9449d0 2958
c2478129 29592001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2960
2961 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2962 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2963
117e4b0c
GM
29642001-03-20 Gerd Moellmann <gerd@gnu.org>
2965
7194219d
GM
2966 * follow.el (follow-avoid-tail-recenter): Doc fix.
2967
5721ae13
GM
2968 * custom.el (custom-set-variables): Avoid reversing the list
2969 of args needlessly.
2970
7b8bbf72
GM
2971 * startup.el (fancy-splash-head): Don't change the colors of the
2972 XPM image on a dark background.
2973
a91ad7c9
GM
2974 * comint.el (comint-exec-1): Set columns of the terminal to
2975 window-width instead of frame-width.
2976
fa88947e
GM
2977 * info.el (Info-scroll-down): Add missing WINDOW arg for
2978 pos-visible-in-window-p.
2979
1741905c
GM
2980 * ehelp.el (electric-help-mode-hook): Add defcustom.
2981
117e4b0c
GM
2982 * mail/sendmail.el (mail-mode): Activate case-folding in
2983 font-lock-defaults.
2984
e84c695d
SM
29852001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2986
2987 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2988 (completion-ignored-extensions): Remove duplicate ".class".
2989
fc774041
AS
29902001-03-19 Andreas Schwab <schwab@suse.de>
2991
83c9cb8e
SM
2992 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2993 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2994
c2c097cc
GM
29952001-03-19 Gerd Moellmann <gerd@gnu.org>
2996
2997 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2998 methods since there are not prefix input methods.
2999
fbe2e958
KH
30002001-03-19 Kenichi Handa <handa@etl.go.jp>
3001
83c9cb8e
SM
3002 * international/mule-cmds.el (read-input-method-name):
3003 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3004
da47e491
SM
30052001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3006
3007 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3008
4986c2c6 30092001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3010
4986c2c6
MK
3011 * ediff-util.el: Copyright years.
3012 (ediff-choose-syntax-table): New function.
3013 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3014
4986c2c6
MK
3015 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3016 with-syntax-table.
83c9cb8e 3017
4986c2c6 3018 * ediff.el: Date of last update, copyright years.
83c9cb8e 3019
4986c2c6 3020 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3021
4986c2c6
MK
3022 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3023 of Scott Bronson.
3024 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3025 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3026 Deleted functions.
3027 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3028 ex-token-list.
83c9cb8e 3029
4986c2c6 3030 * viper-util.el: Spaces, indentation.
83c9cb8e 3031
4986c2c6 3032 * viper.el: Changed version, modification time.
83c9cb8e 3033
3c799aec 30342001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3035
3036 * calendar/timeclock.el (timeclock-workday-remaining):
3037 Check whether `discrep' is non-null before using it.
3c799aec 3038
ae3ce418
JW
30392001-03-16 John Wiegley <johnw@gnu.org>
3040
3041 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3042 first-time checkins.
3043 (timeclock-log-data): Fixed problem with reading timelog log file.
3044 Resulting data in the "day list" was incorrect.
3045 (timeclock-find-discrep): Check if `timeclock-file' is readable
3046 before opening it.
3047 (timeclock-time-less-p): New function.
3048 (timeclock-day-base): New function.
3049 (timeclock-geometric-mean): New function.
3050 (timeclock-generate-report): Generate a summary report based on
3051 the contents of the log file. This uses `timeclock-log-data', and
3052 is an example of writing a timelog manipulation function.
3053 (timeclock-visit-timelog): A quick command for opening the timelog
3054 file.
3055 (timeclock-log-data): Bound the variable event.
3056
c8d4a9bb
KH
30572001-03-16 Kenichi Handa <handa@etl.go.jp>
3058
83c9cb8e
SM
3059 * international/mule-cmds.el (select-safe-coding-system):
3060 Fix typo: symbol-name -> symbol-value.
11d56c64 3061
c8d4a9bb
KH
3062 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3063 before substitute-in-file-name to handle double slashes in FILE
3064 correctly.
3065
c899e7e6
GM
30662001-03-15 Gerd Moellmann <gerd@gnu.org>
3067
3068 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3069 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3070
819dce0f
GM
30712001-03-14 Gerd Moellmann <gerd@gnu.org>
3072
697617d9
GM
3073 * bindings.el (features): Add `md5' and `overlay' to the list.
3074
819dce0f
GM
3075 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3076 bound before using it. It's not bound when configured without X,
3077 for instance.
3078
e0067a9d
TTN
30792001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3080
3081 * progmodes/hideshow.el: Update copyright.
3082 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3083 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3084
afcdc0a1
GM
30852001-03-13 Gerd Moellmann <gerd@gnu.org>
3086
e0067a9d 3087 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3088 a non-list.
3089
30564c48
EZ
30902001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3091
3092 * startup.el (fancy-splash-tail, command-line-1): Fix the
3093 copyright year.
3094
2b8e24b3
KH
30952001-03-13 Kenichi Handa <handa@etl.go.jp>
3096
3097 * term.el: These changes are based on a patch sent from Yong Lu
3098 <lyongu@yahoo.com>.
3099 (term-set-escape-char): Bind M-x to execute-extended-command in
3100 term-raw-escape-map.
3101 (term-move-columns): Don't try to move to negagive column.
3102 (term-emulate-terminal): Insert a string before deleting a text to
3103 overwrite.
3104
789b6186
GM
31052001-03-12 Gerd Moellmann <gerd@gnu.org>
3106
b0778a31
GM
3107 * play/life.el (life): Rearrange code so that all calls to
3108 life-display-generation are in a catch-form.
3109
04528cda
GM
3110 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3111 file that isn't interesting. In an interesting file, push the old
3112 value of point on the mark ring.
3113
760cefb5
GM
3114 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3115 New function.
3116 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3117 Use it.
3118
83c9cb8e
SM
3119 * emacs-lisp/autoload.el (generate-file-autoloads):
3120 Remove warning about line lengths.
789b6186 3121
a2ffbafe
FP
31222001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3123
3124 * progmodes/etags.el (tags-compression-info-list): New variable.
3125 (find-tag-in-order): Use it to deal with compressed source files.
3126 (tag-file-name-match-p): New function.
3127 (etags-recognize-tags-table): Use it for better match of file names.
3128
5c9d9d92
KH
31292001-03-12 Kenichi Handa <handa@etl.go.jp>
3130
ba3e9b9b
KH
3131 * international/mule-cmds.el (register-input-method): Doc fix.
3132
5c9d9d92
KH
3133 * international/quail.el (quail-translate-key): Fix condition to
3134 check if there's another breaking point in the current key.
3135
40beecee
EZ
31362001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3137
3138 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3139 Babyl header to the newly-created output file, bind
3140 coding-system-for-write to either rmail-file-coding-system or
3141 emacs-mule-unix.
3142
75c6cb7f
SM
31432001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3144
3145 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3146 Fix the name and regexp used for subsubsections.
3147
5ec17636
DL
31482001-03-10 Dave Love <fx@gnu.org>
3149
3150 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3151 and save-buffer if buffer-file-name non-nil. From rms.
3152
6d2e2c02
AS
31532001-03-10 Andre Spiegel <spiegel@gnu.org>
3154
3155 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3156 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3157 to reflect that.
3158 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3159 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3160 variable bindings that might affect the diff command.
3161 (vc-print-log): Don't switch to the *vc* buffer before the
3162 command, so that local variable bindings are preserved.
3163
789b6186 3164 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3165 not the current buffer.
3166 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3167
789b6186 3168 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3169 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3170
b18f5523
SM
31712001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3172
3173 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3174 so ^, $, *, ? and + are interpreted correctly.
3175
3cfd8357
GM
31762001-03-09 Gerd Moellmann <gerd@gnu.org>
3177
c085b77c 3178 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3179 mode-line-key-binding. Handle any event on a string.
3180 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3181
3cfd8357
GM
3182 * comint.el (comint-insert-clicked-input): Use the last key
3183 from this-command-keys to lookup the global key definition.
3184
348f797a
KH
31852001-03-09 Kenichi Handa <handa@etl.go.jp>
3186
3ebf3717
KH
3187 * international/characters.el: Add category `j' for
3188 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3189
348f797a
KH
3190 * international/mule-conf.el (no-conversion): Fix docstring.
3191 (raw-text): Fix docstring.
3192
e1fbabaf
GM
31932001-03-08 Gerd Moellmann <gerd@gnu.org>
3194
96e8e603
GM
3195 * simple.el (choose-completion-string): When not leaving the
3196 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3197 is set.
3198
e1fbabaf
GM
3199 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3200 parameter `(minibuffer . t)'.
3201
f9db8f19
SM
32022001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3203
3204 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3205 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3206 (sh-mode): Remove `make-local-variable' for unused var
3207 `font-lock-unfontify-region-function'.
3208
02756877
RS
32092001-03-07 Richard M. Stallman <rms@gnu.org>
3210
132bf46d
RS
3211 * info.el (Info-scroll-down): Fix previous change.
3212
02756877
RS
3213 * mail/rmail.el (rmail-toggle-header): Use a window which
3214 is showing the Rmail buffer, rather than the selected window.
3215
eeb24429
DL
32162001-03-07 Dave Love <fx@gnu.org>
3217
3218 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3219 now, to avoid problems with binding imenu directly to a mouse event.
3220
3bdf2660
GM
32212001-03-07 Gerd Moellmann <gerd@gnu.org>
3222
3223 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3224 second arg t.
3225
32262001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3227
3228 * log-edit.el (log-edit-common-indent): New var.
3229 (log-edit-set-common-indentation): Renamed from
3230 log-edit-delete-common-indentation. Use the new var.
3231 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3232
3233 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3234 (cvs-mode-add-change-log-entry-other-window):
3235 Don't presume change-log-default-name is defined.
3236
3237 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3238
3239 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3240 the "tree" operation as well.
3241
3242 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3243
3244 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3245 to match paragraph-start.
3246
3247 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3248 comment-start-skip and set comment-end-skip as well.
3249 (sgml-comment-indent): Fix for new value of comment-start-skip.
3250 (html-autoview-mode): Don't bother using make-local-hook.
3251
2ad02767
GM
32522001-03-07 Gerd Moellmann <gerd@gnu.org>
3253
189638d5 3254 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3255 variables, otherwise long Custom entries would make them ineffective.
189638d5 3256
2ad02767
GM
3257 * uniquify.el: Set maintainer to FSF.
3258
656f8cae
EZ
32592001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3260
3261 * dired-aux.el (dired-do-shell-command): Doc fix.
3262
c83965c4
SM
32632001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3264
04af43bc
SM
3265 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3266
3267 * which-func.el (which-func-modes): Add cperl-mode.
3268 (which-func-mode-global): Use define-minor-mode.
3269
3270 * info-look.el: Docstring fixes and dead code eliminated.
3271 (cperl-mode): Add support.
3272 (emacs-lisp-mode): List all entries from elisp manual, whether
3273 or not they are currently (f)bound or not. Update regexp.
3274
3275 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3276
c83965c4
SM
3277 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3278 so that C-h m shows the correct information.
3279 Use make-local-variable rather than make-variable-buffer-local.
3280 (cperl-info-buffer, cperl-setup-tmp-buf):
3281 Use make-local-variable rather than make-variable-buffer-local.
3282 (cperl-msb-fix, cperl-get-help-defer):
3283 Check major-mode for `cperl-mode' as well.
3284
3285 * progmodes/cperl-mode.el: Updated to author version 4.23.
3286 (cperl-electric-pod): SYNOPSIS was misspelled.
3287 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3288 (cperl-after-expr-p): Make true after __END__.
3289
f16a7aa5
GM
32902001-03-06 Gerd Moellmann <gerd@gnu.org>
3291
157ae273 3292 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3293 bookmark-completion-ignore-case is t.
157ae273 3294
f16a7aa5
GM
3295 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3296 switch, like xterm, and concat resource strings, with a newline
3297 between them.
3298
abaddb98
EZ
32992001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3300
a2ffbafe 3301 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3302 (cp773-decode-table, cp774-decode-table): New variables.
3303
abaddb98
EZ
3304 * man.el (Man-hyphenated-reference-regexp): New variable.
3305 (Man-build-references-alist): Use it to search for referenced
3306 manpages. If hyphenated is non-nil, record a concatenated word in
3307 Man-refpages-alist only if it matches Man-reference-regexp.
3308 Update word's length when it is concatenated. Reverse the list,
3309 to get the first manpage at the head.
3310 (Man-possibly-hyphenated-word): New function.
3311 (Man-follow-manual-reference): Use it instead of current-word to
3312 find a manpage at point, in a way that accounts for hyphenated
3313 references.
3314
eb3f61dd
GM
33152001-03-06 Alex Schroeder <alex@gnu.org>
3316
3317 * sql.el (sql-interbase): New function.
3318 (sql-interbase-program): New option.
3319 (sql-interbase-options): New option.
3320 And some typos fixed: "customise" to "customize".
3321
fa84f42a
DL
33222001-03-06 Dave Love <fx@gnu.org>
3323
83c9cb8e
SM
3324 * textmodes/flyspell.el (flyspell-region):
3325 Set up flyspell-local-mouse-map.
fa84f42a 3326
fda3411d
RS
33272001-03-05 Richard M. Stallman <rms@gnu.org>
3328
a2ffbafe 3329 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3330 Don't call rmail-beginning-of-message.
3331 Don't discard From: field. Do discard Received: field.
3332 Use unwind-protect to re-prune.
3333 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3334
e972ab1f
KH
33352001-03-06 Kenichi Handa <handa@etl.go.jp>
3336
3337 * international/quail.el (quail-title): Add autoload cookie.
3338
335db3c1
DL
33392001-03-05 Dave Love <fx@gnu.org>
3340
3341 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3342 new defs.
3343
278dd6ac
KH
33442001-03-05 Kenichi Handa <handa@etl.go.jp>
3345
83c9cb8e
SM
3346 * language/ethio-util.el (ethio-toggle-space):
3347 Update current-input-method-title if necessary.
36d5e61d
KH
3348 (ethio-toggle-punctuation): Likewise.
3349
341cd4f0
KH
3350 * international/quail.el (quail-title): Fix for the case that a
3351 title of an input method is specified by a list of the same form
3352 as used in mode-line-format.
3353
83c9cb8e
SM
3354 * international/mule-cmds.el (activate-input-method):
3355 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3356 respect that value.
3357
10ebaeb6
GM
33582001-03-05 Gerd Moellmann <gerd@gnu.org>
3359
3360 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3361
7a65c85c
GM
33622001-03-05 Alex Schroeder <alex@gnu.org>
3363
3364 * sql.el (sql-sybase): Fix typo (was: query user about server two
3365 times instead of server and database).
3366
3367 * sql.el (sql-sybase): Doc change.
3368 (sql-mysql): Doc change.
3369 (sql-postgres): Doc change.
3370
b86644f2
KH
33712001-03-05 Kenichi Handa <handa@etl.go.jp>
3372
83c9cb8e
SM
3373 * international/mule-conf.el (emacs-mule, raw-text):
3374 Docstring modified.
b86644f2 3375
e30bd7b7
EZ
33762001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3377
3378 * term/internal.el: Update copyright notice.
3379
3380 * term/pc-win.el: Update copyright notice.
3381
7e365285
DL
33822001-03-02 Dave Love <fx@gnu.org>
3383
83c9cb8e
SM
3384 * files.el (insert-file-contents-literally):
3385 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3386 not jka-compr-compression-info-list.
7e365285 3387
75ed43a6
SM
33882001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3389
3390 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3391 spaces in default comment-start-skip settings rather than \s-.
3392
53c4b1e6
EZ
33932001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3394
3395 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3396 default-frame-alist as well.
3397
028d739a
DL
33982001-03-01 Dave Love <fx@gnu.org>
3399
3400 * textmodes/reftex.el (defvar): Wrap some defvars in
3401 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3402
3403 * subr.el (event-basic-type): Doc fix.
3404
3405 * international/quail.el: Doc fixes.
3406
3407 * international/utf-8.el: Doc fixes.
3408
3409 * international/mule-cmds.el: Doc fixes.
3410 (leim-list-header): Fix header text.
3411
3412 * international/mule.el (coding-system-category): Doc fix.
3413
3414 * international/ccl.el (ccl-compile): Doc fix.
3415
15d1caef
SM
34162001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3417
3418 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3419 rather than (before|after)-change-functions.
3420
f84ff02c
GM
34212001-03-01 Gerd Moellmann <gerd@gnu.org>
3422
3423 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3424 scroll-left and scroll-right being called interactively so that
3425 they set the window's min_hscroll.
3426
e0c1e774
EZ
34272001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3428
3429 * info.el (info-insert-file-contents-1): Accept an additional
3430 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3431 `suffix'; otherwise use the complicated MS-DOS code.
3432 All callers changed.
e0c1e774
EZ
3433 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3434 can access long file names, try the long file-name version of
3435 `info-insert-file-contents-1', then the short file-name version.
3436
b8b2ea31 34372001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3438
af122766
KH
3439 * language/ethio-util.el (setup-ethiopic-environment-internal):
3440 Change bindings of functions keys to conform to "Emacs Lisp Coding
3441 Convention".
3442
3443 * language/ethiopic.el ("Ethiopic"): Add documentation.
3444
b8b2ea31
KH
34452001-02-28 Kenichi Handa <handa@etl.go.jp>
3446
1d64e2ad
KH
3447 * international/utf-8.el (mule-utf-8): Set coding-category
3448 property to coding-category-utf-8.
3449
91cb6e51
RS
34502001-02-27 Richard M. Stallman <rms@gnu.org>
3451
3452 * lpr.el (lpr-page-header-switches, print-region-1):
3453 Undo 2000-07-06 change.
7298f3f7
RS
3454 (lpr-add-switches): Default to t on gnu/linux.
3455
c0cb1027
GM
34562001-02-27 Gerd Moellmann <gerd@gnu.org>
3457
3458 * bs.el (bs-attributes-list): Doc fix.
3459
01459648
GM
34602001-02-26 Gerd Moellmann <gerd@gnu.org>
3461
baebd8a5 3462 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3463
01459648
GM
3464 * help.el (view-order-manuals): Use goto-address.
3465
3466 * startup.el (command-line-1): Add info about ordering manuals
3467 to the not so fancy splash screens.
3468
f93e614e
AS
34692001-02-26 Andre Spiegel <spiegel@gnu.org>
3470
01459648
GM
3471 * vc.el (vc-default-workfile-unchanged-p)
3472 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3473
12435002
GM
34742001-02-26 Gerd Moellmann <gerd@gnu.org>
3475
a2ffbafe 3476 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3477 fontify in the right buffer.
3478
12435002
GM
3479 * allout.el (outline-flag-region): Move macro in front of first
3480 use to avoid a run-time error.
3481
425de386
AI
34822001-02-24 Andrew Innes <andrewi@gnu.org>
3483
3484 * makefile.w32-in: Fix copyright notice.
3485
66c56ed1
KH
34862001-02-24 Kenichi Handa <handa@etl.go.jp>
3487
4c1593ce
KH
3488 * international/utf-8.el (mule-utf-8): Set correct value for
3489 valid-codes property.
3490
66c56ed1
KH
3491 * international/fontset.el (x-complement-fontset-spec): In the
3492 case that we use ASCII font for the other charsets, use only
15d1caef 3493 family and registry part of it.
66c56ed1 3494
119171dd
EZ
34952001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3498 (shrink-window-if-larger-than-buffer): Doc fix.
3499
932c309e
SM
35002001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3501
3502 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3503 predicate passed to completing-read.
3504
9b760e36
EZ
35052001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3506
3507 * startup.el (command-line): Fix last change.
3508
5c39a60f
JR
35092001-02-23 Jason Rumney <jasonr@gnu.org>
3510
3511 * startup.el (tool-bar-originally-present): New variable.
3512 (command-line): Set it if the tool-bar is switched on at startup.
3513
3514 * frame.el (frame-notice-user-settings): Only adjust frame height
3515 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3516 From E. Jay Berkenbilt.
5c39a60f 3517
cb91b2c7
SM
35182001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3519
39b557e8
SM
3520 * server.el (server-switch-buffer): Only switch window if the
3521 current one is dedicated.
3522
cb91b2c7
SM
3523 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3524 rather than using (match-beginning 0) when searching for break point.
3525
9238a8df
EZ
35262001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3527
3528 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3529 @ follows an accent command such as @'. Support optional braces
3530 in commands that insert accents, like makeinfo does.
3531
3473f362
GM
35322001-02-22 Gerd Moellmann <gerd@gnu.org>
3533
3534 * startup.el (fancy-splash-text): Add a line for ordering
3535 manuals. Reverse order of splash screens shown.
3536 (use-fancy-splash-screens-p): Adapt to the text line added.
3537
3538 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3539 manuals from the FSF.
3540
3541 * help.el (view-order-manuals): New function.
3542 (toplevel): Bind C-h C-m to this function.
3543
76a4de07
SM
35442001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3545
3546 * newcomment.el (comment-forward): Skip the comment-start before
3547 searching for the comment-end.
3548
75b71d85
DL
35492001-02-21 Dave Love <fx@gnu.org>
3550
2f4c9a87
DL
3551 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3552
75b71d85
DL
3553 * international/mule-cmds.el, international/mule.el: Doc fixes.
3554
ffc9ff0c
GM
35552001-02-21 Gerd Moellmann <gerd@gnu.org>
3556
3557 * startup.el (fancy-splash-screens): Use display-hourglass
3558 instead of display-busy-cursor.
3559
3560 * frame.el (display-hourglass): Renamed from busy-cursor.
3561 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3562 (show-cursor-in-non-selected-windows): Doc fix.
3563
f34eb373
DL
35642001-02-20 Dave Love <fx@gnu.org>
3565
3566 * international/utf-8.el: Doc and commentary fixes.
3567
f55e4a7e
EZ
35682001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3569
3570 * ehelp.el (with-electric-help): Doc fix.
3571
fa97adf6
GM
35722001-02-20 Gerd Moellmann <gerd@gnu.org>
3573
3574 * msb.el (msb-mode): Call the update-buffers function explicitly
3575 with a FORCE argument.
3576
3577 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3578 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3579 returns nil.
3580
54ed3bd2
GM
35812001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3582
3583 * ps-print.el: Timestamp package replacement. Some enhancements.
3584 Some XEmacs compatibility. Doc fix.
3585 (ps-print-version): New version number (6.4).
3586 (ps-printer-name): Initialization fix.
3587 (ps-zebra-stripe-follow): Funcionality enhancement.
3588 (ps-prologue-file): Code enhancement.
3589 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3590 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3591 (ps-get-page-dimensions)
54ed3bd2
GM
3592 (ps-generate-header, ps-begin-file, ps-begin-job)
3593 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3594 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3595 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3596 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3597
e8ebf97d
MB
35982001-02-20 Miles Bader <miles@gnu.org>
3599
3600 * image-file.el (image-file-name-extensions): Add "tif".
3601
136b27c5
GM
36022001-02-19 Gerd Moellmann <gerd@gnu.org>
3603
3604 * wid-edit.el (widget-button-click): Save the selected window
3605 around the code handling clicks on buttons.
3606
6ebbcf59
DL
36072001-02-18 Dave Love <fx@gnu.org>
3608
3609 * imenu.el (imenu--generic-function): Use mapc to iterate over
3610 syntax characters.
3611
595ded73
RS
36122001-02-17 Richard M. Stallman <rms@gnu.org>
3613
b9fe3dc8
RS
3614 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3615
595ded73
RS
3616 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3617
f3f053f3
GM
36182001-02-16 Gerd Moellmann <gerd@gnu.org>
3619
3620 * mouse.el (mouse-save-then-kill): If the distance from the new
3621 point to the mark is equal to the distance of point from the new
3622 point, move point instead of the mark.
3623
11570a8f
DL
36242001-02-16 Dave Love <fx@gnu.org>
3625
3626 * textmodes/flyspell.el (flyspell-get-word): Return string without
3627 properties.
3628
fb339cd5
EZ
36292001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3630
3631 * generic.el (generic-find-file-regexp): Doc fix.
3632 (generic-ignore-files-regexp): New defcustom.
3633 (generic-mode-find-file-hook): If the file's name matches the
3634 regexp in `generic-ignore-files-regexp', don't enter
3635 default-generic-mode. Doc fix.
3636
c56b1c1b
GM
36372001-02-16 Gerd Moellmann <gerd@gnu.org>
3638
a2ffbafe 3639 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3640 Add autoload cookies.
3641
a2ffbafe 3642 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3643 of cal-tex-24.
3644
0d140e65
EZ
36452001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3646
81558867
EZ
3647 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3648
0d140e65
EZ
3649 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3650 the character class after the (optional) drive, to support file
3651 names with embedded blanks.
3652
713f7b15
SS
36532001-02-15 Sam Steingold <sds@gnu.org>
3654
3655 * textmodes/tex-mode.el (tex-shell-running):
3656 Check the process buffer too.
3657
9a2a6f73
DL
36582001-02-15 Dave Love <fx@gnu.org>
3659
3660 * battery.el (battery-status-function): Fix doc, :type.
3661
15d1caef 3662 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3663
fe10cef0
GM
36642001-02-15 Gerd Moellmann <gerd@gnu.org>
3665
3666 * subr.el (read-passwd): Clear Lisp memory holding password.
3667
126f5d4d
MB
36682001-02-15 Miles Bader <miles@gnu.org>
3669
3670 * info.el (Info-copy-current-node-name): New function.
3671 (Info-mode-menu): Add it to the menu.
3672
92e98d63
RS
36732001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3674
3675 * international/mule-cmds.el (toggle-input-method): Doc fix.
3676
dd4e0e55
SM
36772001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3678
3679 * replace.el (occur): Stop at end of buffer.
3680
402dbbd1
EZ
36812001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3682
3683 * international/mule-cmds.el (set-input-method): Another doc fix.
3684
e9fcba3d
GM
36852001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3686
3687 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3688
78ad1cd5
MB
36892001-02-13 Miles Bader <miles@gnu.org>
3690
713f7b15 3691 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3692 (set-face-stipple): Treat a value of nil as being `unspecified'.
3693
fce9d9dc
DL
36942001-02-12 Dave Love <d.love@dl.ac.uk>
3695
3696 * international/latin1-disp.el: Doc fixes.
3697 (latin1-display) <defgroup>: Add :link.
3698 (latin1-display) <function>: Set variable latin1-display.
3699
bc406911
EZ
37002001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3701
3702 * international/mule-cmds.el (set-input-method): Doc fix.
3703
68514d48
EL
37042001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3705
3706 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3707 (speedbar-line-file): Return nil if not a file.
3708 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3709
513bea45 37102001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3711
513bea45
MK
3712 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3713 for remote files.
bc406911 3714 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3715 with raw-text.
713f7b15 3716
513bea45 3717 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3718
83c9cb8e
SM
3719 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3720 Better handling of the diff mode.
713f7b15 3721
513bea45 3722 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3723
bc406911 3724 * viper.texi: Fix typos.
713f7b15 3725
521d4010
DL
37262001-02-11 Dave Love <fx@gnu.org>
3727
36fd8e17
DL
3728 * shadowfile.el: Doc fixes.
3729 (shadow) <defgroup>: Add :link.
3730 (shadowfile-unload-hook): New function.
3731 (shadow-initialize): Use defalias, not fset.
3732 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3733 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3734
521d4010
DL
3735 * international/mule.el: Doc and message fixes.
3736
36fd8e17
DL
3737 * international/ccl.el (define-ccl-program): Doc fix.
3738
92395bbe
KH
37392001-02-11 Kenichi Handa <handa@etl.go.jp>
3740
3741 * faces.el (mode-line): Set :line-width property to -1.
3742
103db06c
RS
37432001-02-10 Richard M. Stallman <rms@gnu.org>
3744
08b78974
RS
3745 * complete.el (partial-completion-mode): Doc fix.
3746
103db06c
RS
3747 * simple.el (delete-key-deletes-forward-mode):
3748 Change `let' to `let*' to fix gross bug in last change.
3749
3750 * repeat.el (repeat): Don't let execute-kbd-macro alter
3751 real-last-command.
3752
a6a1ee53
EZ
37532001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3754
3755 * simple.el (eval-expression): Doc fix.
3756
d2f288c6
DL
37572001-02-09 Dave Love <fx@gnu.org>
3758
038f4ae3
DL
3759 * imenu.el (imenu-generic-expression): Doc fix.
3760
83c9cb8e
SM
3761 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3762 From Juanma Barranquero.
038f4ae3 3763
15d1caef 3764 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3765
9804b846
KH
37662001-02-09 Kenichi Handa <handa@etl.go.jp>
3767
3768 * faces.el (set-face-attribute): Describe the case of a negative
3769 value specified for :line-width.
3770
532f5197
SM
37712001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3772
3773 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3774 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3775
1d279666
DL
37762001-02-08 Dave Love <fx@gnu.org>
3777
4681ca3a
DL
3778 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3779 widget-plist-value-type.
3780 (widget-alist-convert-widget): Replace binding of
3781 widget-alist-value-type.
3782
1d279666
DL
3783 * textmodes/paragraphs.el (sentence-end): Doc fix.
3784
83c9cb8e
SM
3785 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3786 Remove `backward-line'.
1d279666 3787
532f5197
SM
3788 * play/pong.el (pong-blank-color, pong-bat-color)
3789 (pong-ball-color, pong-border-color, pong-left-key)
3790 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3791 (pong-pause-key, pong-resume-key, pong-timer-delay):
3792 * mail/mh-comp.el (mh-compose-letter-function):
3793 * eshell/esh-mode.el (eshell-skip-prompt-function):
3794 * emulation/viper-ex.el (ex-unix-type-shell-options):
3795 * recentf.el (recentf-menu-filter):
3796 * ps-print.el (ps-print-region-function):
3797 * lpr.el (print-region-function):
3798 * forms.el (forms-mode-hooks):
3799 * dirtrack.el (dirtrack-directory-change-hook):
3800 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3801 * textmodes/spell.el (spell-filter):
3802 * textmodes/fill.el (adaptive-fill-function):
3803 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3804 * progmodes/etags.el (find-tag-default-function):
3805 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3806 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3807
6f676109
EZ
38082001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3809
751d3bc4
EZ
3810 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3811 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3812 Meyering <jim@meyering.net>.
3813
6f676109
EZ
3814 * loadup.el: Revert last change.
3815
d3c26cdf
KH
38162001-02-07 Kenichi Handa <handa@etl.go.jp>
3817
83c9cb8e
SM
3818 * international/mule.el (transform-make-coding-system-args):
3819 Make it work also for coding systems not using CCL.
d3c26cdf 3820
44806980
EZ
38212001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3822
9889af08
EZ
3823 * simple.el (previous-matching-history-element)
3824 (next-matching-history-element): Doc fix.
3825
44806980
EZ
3826 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3827 specific part.
3828
1e36ff68
DL
38292001-02-06 Dave Love <fx@gnu.org>
3830
713f7b15 3831 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3832 (add-log-buffer-file-name-function, add-log-file-name-function):
3833 Fix :type.
3834 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3835
c7ca58df
EZ
38362001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3837
fecd556a
EZ
3838 * info.el (info-initialize): Remove the test for system-type when
3839 invocation-directory is non-nil.
3840
c7ca58df
EZ
3841 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3842 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3843
587b5737
AI
38442001-02-06 Andrew Innes <andrewi@gnu.org>
3845
3846 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3847 absolute.
3848
baf7eee4
GM
38492001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3850
3851 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3852 buffers. When hi-lock turned on rather than only checking current
3853 buffer for regexps, all buffers are checked. Moved activation of
3854 font-lock to hi-lock-refontify. When font-lock turned off rather
3855 than removing added highlighting just in current buffer, remove it
3856 in all buffers. Changed edit menu text from "Automatic
3857 Highlighting" to "Regexp Highlighting" Documentation for
3858 highlighting phrases, minor documentation changes.
3859 (hi-lock-set-file-patterns): Execute only if there are new or
3860 existing file patterns.
3861 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3862 unfontify and, if a support mode is active, will not refontify the
3863 whole buffer. If necessary, turn on font lock. (Removed
3864 font-lock-unfontify and font-lock support-mode-specific calls,
3865 such as lazy-lock-fontify-window.)
3866 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3867 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3868 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3869 (hi-lock-face-phrase-buffer): New function. Also added related
3870 menu item and keybinding.
3871 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3872 (hi-lock-process-phrase): New function.
3873 (hi-lock-line-face-buffer): Doc fixes.
3874 (hi-lock-face-buffer): Doc fixes.
3875 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3876
36710aa6
GM
38772001-02-06 Gerd Moellmann <gerd@gnu.org>
3878
3879 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3880 dabbrev-ignored-regexps.
3881
d3f22784
EZ
38822001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3883
3884 * simple.el (kill-line): Doc fix.
3885
5cb3c8d4
DL
38862001-02-05 Dave Love <fx@gnu.org>
3887
3888 * loadup.el: Revert last two changes -- bootstrapping works with
3889 regenerated loaddefs.
3890
e6297e7d
EZ
38912001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3892
1e14b095
EZ
3893 * isearch.el (isearch-forward): Doc fix.
3894
e6297e7d
EZ
3895 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3896 of font-lock-defaults to backward-paragraph.
3897
e16f52ce
GM
38982001-02-05 Gerd Moellmann <gerd@gnu.org>
3899
3900 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3901 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3902
01d19dd7
GM
39032001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3904
3905 * ebnf2ps.el: Eliminate time-stamp functions.
3906 (ebnf-version): New version (3.5).
3907 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3908 format-time-string.
3909
24886813
GM
39102001-02-05 Gerd Moellmann <gerd@gnu.org>
3911
3912 * simple.el (next-line): Goto end-of-line before inserting a newline.
3913
65e70fc4
MB
39142001-02-05 Miles Bader <miles@gnu.org>
3915
3916 * image-file.el (insert-image-file): When visiting an image, also
3917 set `truncate-lines' to t so that any fringe arrow looks correct.
3918
482f06c9
KH
39192001-02-05 Kenichi Handa <handa@etl.go.jp>
3920
3921 * isearch.el (isearch-forward): Add description about input method
3922 in the docsting.
3923
02399da7
SM
39242001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3925
3926 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3927
2c366083
EZ
39282001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3929
3930 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3931 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3932
bdadfce3
GM
39332001-02-02 Gerd Moellmann <gerd@gnu.org>
3934
79fb38c0
GM
3935 * wid-edit.el (widget-button-click): Fix last change.
3936
bdadfce3
GM
3937 * frame.el (frame-notice-user-settings): When resizing the initial
3938 frame because the tool bar is off, also change the frame's top
3939 position if a negative top position was specified.
3940
33155ffb
MB
39412001-02-02 Miles Bader <miles@gnu.org>
3942
3943 * image-file.el (insert-image-file): When visiting an image,
3944 suppress the cursor in the image buffer.
3945
1355ba0c
DL
39462001-02-01 Dave Love <fx@gnu.org>
3947
3948 * progmodes/f90.el (f90-mode): Remove startup message.
3949
fb758d2d 3950 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3951
01acdb05
GM
39522001-02-01 Gerd Moellmann <gerd@gnu.org>
3953
3954 * startup.el (command-line): Fix code determining whether or not
3955 to use delete-key-deletes-forward-mode.
3956
5b1ee316
AS
39572001-02-01 Andre Spiegel <spiegel@gnu.org>
3958
3959 * vc.el (vc-diff-switches): New user option.
3960 (vc-version-diff): Use it.
3961 (vc-diff-switches-list): New macro.
3962
83c9cb8e
SM
3963 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3964 New customization options.
5b1ee316
AS
3965 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3966
3967 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3968
00b1e7a1
GM
39692001-02-01 Gerd Moellmann <gerd@gnu.org>
3970
3971 * msb.el (toplevel): Quote hook symbols.
3972
85827036
KH
39732001-02-01 Kenichi Handa <handa@etl.go.jp>
3974
8e028499 3975 * international/mule.el (make-coding-system): Add description
3c948dde 3976 about recognized properties in the docstring.
8e028499 3977
85827036
KH
3978 * international/mule-conf.el: Remove unused charsets
3979 mac-roman-lower and mac-roman-upper.
3980
7ccf7ab9
GM
39812001-01-31 Gerd Moellmann <gerd@gnu.org>
3982
2441692d
GM
3983 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3984 is in front of the left-margin, if any.
3985
ee5cece0
GM
3986 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3987 like `delete'.
3988
83c9cb8e 3989 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3990
7ccf7ab9
GM
3991 * term/w32-win.el (mouse-set-font): Doc fix.
3992
b4f30ec5 39932001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3994
b4f30ec5
GM
3995 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3996 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3997 on already.
3998
03e0fe6e
GM
39992001-01-31 Markus Rost <rost@math.ohio-state.edu>
4000
4001 * files.el (save-buffer): Don't give message if (buffer-file-name)
4002 returns nil.
713f7b15 4003
8f289acc
EZ
40042001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4005
cb4aae04
EZ
4006 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4007
dbd98b19
EZ
4008 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4009 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4010
8f289acc
EZ
4011 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4012 display problems.
4013
c12553c1
KH
40142001-01-31 Kenichi Handa <handa@etl.go.jp>
4015
c7bf5db9
KH
4016 * international/mule.el (charset-info): Fix docstring.
4017
4018 * international/mule-diag.el (describe-character-set): Check final
4019 char valid before printing it.
c12553c1 4020
14f16b9c
GM
40212001-01-30 Gerd Moellmann <gerd@gnu.org>
4022
efaa080b
GM
4023 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4024
eef93f99
GM
4025 * frame.el (frame-notice-user-settings): Do the tool-bar
4026 stuff only for graphical displays. Fix a braino.
713f7b15 4027
14f16b9c
GM
4028 * frame.el (frame-initialize): Create initial frame visible.
4029 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4030 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4031
4032 * startup.el (command-line): Remove manipulation of frame
4033 height for tool bars.
4034
4ad25e43
EZ
40352001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4036
4037 * lpr.el: Compatibility with XEmacs and doc fixes.
4038 (lpr-windows-system, lpr-lp-system): New vars.
4039 (lpr-printer-switch): New defcustom.
4040 (printer-name, lpr-command): Customization fix.
4041 (print-region-1): Code fix.
4042 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4043 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4044 New functions.
4ad25e43 4045
e8f044a0
GM
40462001-01-29 Gerd Moellmann <gerd@gnu.org>
4047
4048 * msb.el (toplevel): Fix the eval-after-load.
4049
850d5045
GM
40502001-01-29 Dave Love <fx@gnu.org>
4051
762fe76e
DL
4052 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4053
4054 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4055
83c9cb8e 4056 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4057 (tcl-using-emacs-19-23): Consider Emacs 21+.
4058 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4059 (tcl-add-emacs-menu): Supply menu name.
4060 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4061
3a768251
GM
40622001-01-29 Gerd Moellmann <gerd@gnu.org>
4063
4064 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4065
274d02f7
SM
40662001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4067
4068 * pcvs.el (cvs-mark-fis-dead): New function.
4069 (cvs-mode-add): Use it.
4070 (cvs-mode-add-change-log-entry-other-window):
4071 Rebind change-log-default-name to itself rather than to nil.
4072
ed5d446e
SS
40732001-01-29 Sam Steingold <sds@gnu.org>
4074
efaa080b 4075 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4076 `autoload' statements.
4077
e2a80284
EZ
40782001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4079
8e1db7b3
EZ
4080 * files.el (confirm-kill-emacs): Doc fix.
4081
ff2a1c79
EZ
4082 * frame.el (frame-initialize): Doc fix.
4083
e7b0deaf
EZ
4084 * time-stamp.el (time-stamp-string): Doc fix.
4085
83c9cb8e
SM
4086 * woman.el (WoMan-log-1): Make the log buffer writable.
4087 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4088
005913e4
GM
40892001-01-29 Gerd Moellmann <gerd@gnu.org>
4090
4091 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4092 the `make-variable-buffer-local'.
4093
58622cc5
GM
40942001-01-29 Dave Love <fx@gnu.org>
4095
4096 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4097 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4098 Add autoload cookie.
58622cc5
GM
4099 (ansi-color-apply-sequence): Fix typo.
4100
0404d031
GM
41012001-01-29 Gerd Moellmann <gerd@gnu.org>
4102
ed5d446e 4103 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4104 Postscript printing in black and white.
4105
0404d031
GM
4106 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4107 X-Mailman-Version, Precedence, List-Help, List-Post,
4108 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4109 Content-Type, Content-Length.
4110
3b6ed359
DL
41112001-01-29 Dave Love <fx@gnu.org>
4112
ddd16e7a
DL
4113 * elide-head.el (elide-head): Make overlay evaporate.
4114
83c9cb8e 4115 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4116
8005142f
EZ
41172001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4118
4119 * isearch.el (isearch-highlight): Don't punt if the display
4120 doesn't support colors, since isearch faces are defined for
4121 monochrome displays as well.
4122
84728570
SS
41232001-01-27 Sam Steingold <sds@gnu.org>
4124
4125 * shell.el (shell-write-history-on-exit): Make sure that we are in
4126 the shell buffer (M-x tex-file RET inserted the error message into
4127 the TeX buffer).
4128
e26f9ced
EZ
41292001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4130
4131 * simple.el (transient-mark-mode): Doc fix.
4132
dc0274bd
GM
41332001-01-27 Gerd Moellmann <gerd@gnu.org>
4134
83c9cb8e 4135 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4136
c1acacc4
EZ
41372001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4138
f5058b96
EZ
4139 * shell.el (shell-unquote-argument): If the shell is one of the
4140 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4141 quote character.
4142 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4143 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4144
c1acacc4 4145 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4146 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4147
103db06c 41482001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4149
84728570 4150 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4151 Treat a one-capital-letter abbrev as "not all upper case",
4152 so as to force preservation of the expansion's pattern
4153 if the expansion starts with a capital letter.
4154
cfa70244
EZ
41552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4156
cfee9de7
EZ
4157 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4158 Doc fix.
4159
cfa70244
EZ
4160 * simple.el (transient-mark-mode): Document the fact that many
4161 commands act on the region when mark is active.
4162
17d90d6b
KH
41632001-01-27 Kenichi Handa <handa@etl.go.jp>
4164
4165 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4166 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4167 (quail-show-guidance-buf): Make the multibyteness of current
4168 buffer inherited to Quail guidance buffer.
4169 (quail-help): Make the multibyteness of current buffer inherited
4170 to Quail help buffer.
4171
61076b20
DL
41722001-01-26 Dave Love <fx@gnu.org>
4173
c47e2c68
DL
4174 * time-stamp.el: Doc fixes.
4175
84728570 4176 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4177 (delphi-keyword-face, delphi-other-face): Fix :type.
4178
940f14b4
DL
4179 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4180
4181 * mail/feedmail.el (feedmail): Add :link.
4182 (feedmail-send-it): Doc fix.
4183
4184 * mail/sendmail.el: Doc fixes.
4185 (sendmail-send-it): Fix the non-ASCII regexp and use
4186 rfc2047-encode-string.
4187
61076b20
DL
4188 * dired.el, dired-aux.el: Revert last change.
4189
6c317bd2
GM
41902001-01-26 Gerd Moellmann <gerd@gnu.org>
4191
4192 * makefile.w32-in (DONTCOMPILE): Add various term files.
4193
41942001-01-26 Dave Love <fx@gnu.org>
4195
4196 * Makefile.in (DONTCOMPILE): Add various term files.
4197
1c636b5f
GM
41982001-01-26 Gerd Moellmann <gerd@gnu.org>
4199
af900b23
GM
4200 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4201
15fa6db0 4202 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4203 the echo area is resized to fit the size of the startup message.
15fa6db0 4204
1c636b5f
GM
4205 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4206 part of which is a constant.
4207
9b1adbd5
EZ
42082001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4209
83c9cb8e 4210 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4211
103db06c 42122001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4213
4214 * simple.el (next-line): Don't let `newline' expand abbrevs.
4215 Simplify slightly.
4216 (open-line): Don't let `newline' expand abbrevs.
4217
219227ea
JW
42182001-01-25 John Wiegley <johnw@gnu.org>
4219
4220 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4221 to `repeat' in the :type field.
4222
4223 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4224 allow a choice of regexp or nil.
d2906bf8 4225 (pcomplete-dir-ignore): Same.
219227ea
JW
4226
4227 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4228 a command) to always fail.
4229
ceba0dac
GM
42302001-01-25 Gerd Moellmann <gerd@gnu.org>
4231
4232 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4233 discard the result.
4234 (iswitchb-to-end): Likewise.
4235
9b0630e5
SS
42362001-01-25 Sam Steingold <sds@gnu.org>
4237
4238 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4239 Require vc.
9b0630e5 4240
a2ed9670
SM
42412001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4242
f0c1adab
SM
4243 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4244
a2ed9670
SM
4245 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4246
34ac3367
DL
42472001-01-25 Dave Love <fx@gnu.org>
4248
61076b20
DL
4249 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4250 (describe-coding-system): Tweak the English text.
4251
34ac3367
DL
4252 * loadup.el: Preload international/ccl for utf-8.
4253
4685e6b7
EZ
42542001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4255
4256 * mail/rmail.el (rmail-redecode-body): Doc fix.
4257
0fdb4475
KH
42582001-01-25 Kenichi Handa <handa@etl.go.jp>
4259
83c9cb8e
SM
4260 * international/mule-cmds.el (reset-language-environment):
4261 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4262
83c9cb8e
SM
4263 * international/mule-conf.el (coding-category-utf-8):
4264 Initialize to mule-utf-8.
0fdb4475 4265
9b0630e5 4266 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4267
4268 * international/utf-8.el: New file.
4269
245ed2b1
SM
42702001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4271
4272 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4273
e95b0c08
SS
42742001-01-24 Sam Steingold <sds@gnu.org>
4275
4276 * dired.el (dired-replace-in-string): Removed.
4277 (dired-sort-toggle): Use `replace-regexps-in-string'
4278 instead of `dired-replace-in-string'.
9b0630e5 4279
ceba0dac
GM
4280 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4281 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4282
e95b0c08
SS
4283 * gs.el (gs-replace-in-string): Removed.
4284 (gs-options): Use `replace-regexps-in-string'
4285 instead of `gs-replace-in-string'.
4286
c3902c3e
EZ
42872001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4288
4289 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4290 bug report is mailed to an email list and posted to a news group.
4291
b66b6aeb
GM
42922001-01-24 Gerd Moellmann <gerd@gnu.org>
4293
83c9cb8e
SM
4294 * comint.el (comint-replace-by-expanded-history-before-point):
4295 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4296
b66b6aeb
GM
4297 * startup.el (tool-bar-images-pixel-height): New variable.
4298 (command-line): After loading the user's init file, when
4299 tool-bar-mode is on, increase the frame's size by some lines for
4300 the tool-bar.
4301
4302 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4303
ff890e66
SZ
43042001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4305
4306 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4307 (chinese-big5): MIME:Big5.
4308
04363179
GM
43092001-01-24 Gerd Moellmann <gerd@gnu.org>
4310
e95b0c08 4311 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4312 Handle commands with prefix args.
4313
d56aaa64
GM
43142001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4315
4316 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4317 being a list of numbers.
4318 (diary-mail-entries): Rewritten.
4319
99858627
DL
43202001-01-23 Dave Love <fx@gnu.org>
4321
7aeb1fa9
DL
4322 * international/mule.el (make-coding-system): Fix typo.
4323
83c9cb8e
SM
4324 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4325 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4326
5a43decf
EZ
43272001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4328
4329 * font-lock.el (font-lock-mode): Doc fix.
4330
b0e98867
KH
43312001-01-23 Kenichi Handa <handa@etl.go.jp>
4332
4333 * international/mule.el (make-translation-table): Fix docstring.
4334
9c8acefd
EZ
43352001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4336
fd4976b8
EZ
4337 * mail/rmail.el (rmail-redecode-body): New function.
4338
9c8acefd
EZ
4339 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4340
871e0439
GM
43412001-01-22 Gerd Moellmann <gerd@gnu.org>
4342
21c2bbe0
GM
4343 * isearch.el (isearch-lazy-highlight-case-fold-search)
4344 (isearch-lazy-highlight-regexp): New variables.
4345 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4346 case-fold search or regexp search has been toggled.
4347
5710730c
GM
4348 * wid-edit.el (widget-button-click): Avoid a save-excursion
4349 around running a global binding.
4350
871e0439
GM
4351 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4352 to 0.25.
4353
d0554957
MB
43542001-01-20 Miles Bader <miles@gnu.org>
4355
4356 * cus-edit.el (custom-face-save): Do post-processing on the face's
4357 new value like `custom-face-set' does.
4358
1519f618
EZ
43592001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4360
ccd87890
EZ
4361 * mail/emacsbug.el (report-emacs-bug): Report the value of
4362 LC_CTYPE, not LC_TYPE.
4363
1519f618
EZ
4364 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4365 isearch-toggle-regexp and isearch-edit-string to doc string.
4366
9724173b
GM
43672001-01-19 Gerd Moellmann <gerd@gnu.org>
4368
48bb9196
GM
4369 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4370 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4371
e95b0c08 4372 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4373 font-lock-beginning-of-syntax-function to nil.
4374
dc81f8a2
EZ
43752001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4376
4377 * mail/emacsbug.el (report-emacs-bug): Report values of
4378 locale-coding-system, default-enable-multibyte-characters, and the
4379 environment variables LC_ALL, LC_TYPE, and LANG.
4380
99327974
GM
43812001-01-19 Gerd Moellmann <gerd@gnu.org>
4382
83c9cb8e 4383 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4384
2be6ecc6
GM
4385 * font-lock.el (font-lock-multiline): Default to nil.
4386 (font-lock-default-fontify-region): If font-lock-multiline is
4387 nil, don't check the property `font-lock-multiline'.
4388
99327974
GM
4389 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4390 is nil, don't check the `font-lock-multiline' text property.
4391
2550055a
MK
43922001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4393
0a949811 4394 * viper.el: Call initial-major-mode on startup.
e95b0c08 4395
0a949811 4396 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4397
8501998a 4398 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4399
2550055a 44002001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4401
0a949811 4402 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4403 diff mode, if available.
e95b0c08 4404
0a949811 44052001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4406
8501998a 4407 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4408
2550055a
MK
4409 * ediff-init.el (subst-char-in-string): Define and use it, unless
4410 it's already defined.
e95b0c08 4411
8962e303
GM
44122001-01-18 Gerd Moellmann <gerd@gnu.org>
4413
4414 * tooltip.el (tooltip-hide-delay): New user-option.
4415 (tooltip-show): Use tooltip-hide-delay instead of the default.
4416
6b453381
KH
44172001-01-18 Kenichi Handa <handa@etl.go.jp>
4418
4419 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4420 kill-local-variable doesn't work for enable-multibyte-characters.
4421
9eaf396b
DL
44222001-01-17 Dave Love <fx@gnu.org>
4423
cebd37ce
DL
4424 * ediff-init.el (ediff-before-setup-hook)
4425 (ediff-merge-filename-prefix): Add :version.
4426
9eaf396b
DL
4427 * international/latin1-disp.el: Require disp-table.
4428 (latin1-display): Fix :set.
4429
4430 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4431
f864120f
GM
44322001-01-17 Gerd Moellmann <gerd@gnu.org>
4433
4434 * isearch.el (isearch-lazy-highlight-initial-delay)
4435 (isearch-lazy-highlight-interval): Default to 0.
4436
44372001-01-17 Bob Glickstein <bobg@zanshin.com>
4438
4439 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4440 1 here rather than each time through
4441 isearch-lazy-highlight-new-loop.
4442 (isearch-lazy-highlight-max): Variable deleted.
4443 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4444 isearch-lazy-highlight-max but controls a single invocation of
4445 isearch-lazy-highlight-update.
4446 (isearch-lazy-highlight-wrapped): Variable recreated.
4447 (isearch-lazy-highlight-window-start): New variable.
4448 (isearch-lazy-highlight-cleanup): Restored to behavior of
4449 before 2-Jan.
4450 (isearch-lazy-highlight-remove-overlays): Function deleted;
4451 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4452 behavior removed.
4453 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4454 isearch-lazy-highlight-update in a loop rather than just once.
4455 Test isearch-invalid-regexp here and decide not to start a new
4456 loop, rather than testing it each time through
4457 isearch-lazy-highlight-update.
4458 (isearch-lazy-highlight-search): Function restored.
4459 (isearch-lazy-highlight-update): Get called in a timer loop again,
4460 but this time highlight more than one match each time through.
83c9cb8e
SM
4461 Only highlight matches in the visible part of the window.
4462 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4463 the edge of the window. Use sit-for to force redisplay and ensure
4464 window-start is credible. "Face suppressing" behavior removed;
4465 overlay priorities should make it unnecessary, right?
4466 (isearch-highlight): Face suppressing behavior removed.
4467 (isearch-dehighlight): Face suppressing behavior removed.
4468 (isearch-set-lazy-highlight-faces-at): Removed.
4469
076ec540
KH
44702001-01-17 Kenichi Handa <handa@etl.go.jp>
4471
4472 * language/european.el ("Latin-1"): Make the format of description
4473 about additional language environments same as that of Latin-2.
4474
92328ec5
DL
44752001-01-16 Dave Love <fx@gnu.org>
4476
39f2174e
DL
4477 * isearch.el (isearch-lazy-highlight): Add :version.
4478
92328ec5
DL
4479 * simple.el (backward-delete-char-untabify-method)
4480 (next-line-add-newlines): Add :version.
4481
f251459d
GM
44822001-01-16 Gerd Moellmann <gerd@gnu.org>
4483
9d4850e5
GM
4484 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4485 Don't bind <delete> otherwise.
4486
4487 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4488 and <delete> via function-key-map.
4489
f251459d
GM
4490 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4491 Subject line only if point is after the `Subject:'.
4492
771ffcf7
KH
44932001-01-16 Kenichi Handa <handa@etl.go.jp>
4494
bda6b481
KH
4495 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4496 japanese-jisx0213-2 in `charset' property of this lang. env.
4497
35793af7
KH
4498 * language/european.el ("Latin-1"): Add description for Dutch and
4499 Spanish lang. env.
4500
771ffcf7
KH
4501 * international/mule.el (decode-char): Fix conditions.
4502 (encode-char): Handle eight-bit-control too.
1c8102ff 4503 (transform-make-coding-system-args): New function.
50c29104
KH
4504 (make-coding-system): Accept XEmacs style arguments for CCL base
4505 coding system.
771ffcf7 4506
e1cf67b6
GM
45072001-01-15 Gerd Moellmann <gerd@gnu.org>
4508
4509 * progmodes/etags.el (find-tag-noselect): Save the value of
4510 tags-file-name before switching buffers, for the case it has a
4511 buffer-local value.
4512
b3287acf
GM
45132001-01-15 Alex Schroeder <alex@gnu.org>
4514
9eaf396b
DL
4515 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4516 From Dave Love <fx@gnu.org>.
b3287acf
GM
4517 (ansi-color-for-comint-mode): Fix :version.
4518
45192001-01-15 Alex Schroeder <alex@gnu.org>
4520
4521 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4522
8d7ff9c8
EZ
45232001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4524
4525 * dired.el (dired-insert-directory): If file-system-info fails,
4526 remove the " free " part, but don't signal an error.
4527
dbe99ae9
SS
45282001-01-12 Sam Steingold <sds@gnu.org>
4529
4530 * bookmark.el (bookmark-maybe-historicize-string):
4531 Use new backquote syntax.
4532
103db06c 45332001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4534
4535 * subr.el (last): Handle a list that doesn't end in nil.
4536
ca2ddd8e
SS
45372001-01-12 Sam Steingold <sds@gnu.org>
4538
4539 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4540 to `backward-delete-char-untabify'.
4541
1751c874
DL
45422001-01-12 Dave Love <fx@gnu.org>
4543
4544 * cus-edit.el (customize-menu-create): Fix the :filter following
4545 easymenu change.
4546
4547 * wid-edit.el (function): Add :match-alternatives.
4548 (widget-color-action): Doc fix.
4549
3cccce8d
GM
45502001-01-12 Gerd Moellmann <gerd@gnu.org>
4551
4552 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4553
18bfd6b5
KH
45542001-01-12 Kenichi Handa <handa@etl.go.jp>
4555
83c9cb8e 4556 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4557
18bfd6b5
KH
4558 * international/ccl.el (define-ccl-program): Fix docstring.
4559
562e00da
DL
45602001-01-11 Dave Love <fx@gnu.org>
4561
14fd0da3
DL
4562 * international/mule-cmds.el (standard-display-european-internal):
4563 Set display table for 2208 as for 160.
4564
4565 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4566
562e00da
DL
4567 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4568 entry for custom-menu-create change.
4569 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4570 don't cons it in the search loop.
4571
4572 * imenu.el (imenu--truncate-items): Revert last change.
4573
6e961dcd
EZ
45742001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4575
4576 * info.el (Info-setup-header-line): If the node header includes
4577 either Next: or Prev: links, don't show the File: and Node: parts
4578 in the header line.
4579
2c2ff7f2
GM
45802001-01-11 Gerd Moellmann <gerd@gnu.org>
4581
a7ee2d2e
GM
4582 * comint.el (comint-goto-process-mark): Don't print a message
4583 when running in batch mode.
4584
c5348233
GM
4585 * isearch.el (isearch-search): In the condition-case handler for
4586 `error', set isearch-invalid-regexp to the whole error message.
4587
422717d1
GM
4588 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4589 ensure that eval-after-load works for files dumped with Emacs.
4590
4591 * help.el (load-symbol-file-load-history): New function extracted
4592 from function symbol-file.
4593 (symbol-file): Use it.
4594
83c9cb8e 4595 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4596
926861fb
EZ
45972001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4598
4599 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4600 behave as if there were no prefix argument.
4601 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4602 argument were nil.
4603
afa1f52c
RS
46042001-01-11 Richard M. Stallman <rms@gnu.org>
4605
ca2ddd8e 4606 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4607 Don't look for more potential matches once maximum is exceeded.
4608 Use overlays-in to check correctly for overlap with current match.
4609 Ignore empty matches.
4610
47a9f362
MB
46112001-01-11 Miles Bader <miles@gnu.org>
4612
4613 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4614 (ispell-overlay-window, ispell-help, ispell-show-choices)
4615 (ispell-command-loop): Use it instead of `window-height'.
4616
d196f58d
GM
46172001-01-10 Gerd Moellmann <gerd@gnu.org>
4618
cf523f0e
GM
4619 * files.el (confirm-kill-emacs): New user-option.
4620 (save-buffers-kill-emacs): Ask for final confirmation before
4621 killing Emacs.
4622
d196f58d
GM
4623 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4624 to nil.
4625
7c6c3d8e
GM
46262001-01-10 Dave Love <fx@gnu.org>
4627
1f8be15d
DL
4628 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4629
83c9cb8e 4630 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4631
4632 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4633
4634 * calculator.el (calculator-number-digits): Fix :type.
4635
0d5184de
DL
4636 * vc-cvs.el (vc-cvs-header): Fix :type.
4637 * vc-rcs.el (vc-rcs-header): Fix :type.
4638 * vc-sccs.el (vc-sccs-header): Fix :type.
4639
4640 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4641
7c6c3d8e
GM
4642 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4643
8c9f73a2
GM
4644 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4645
457b792c
GM
46462001-01-10 Gerd Moellmann <gerd@gnu.org>
4647
4648 * simple.el (set-variable): Force a thorough redisplay for the
4649 case that the variable has an effect on the display, like
4650 `tab-width' has.
4651
d2622d08
AS
46522001-01-10 Andre Spiegel <spiegel@gnu.org>
4653
4654 * vc.el: Add documentation for backend interface.
4655
ae4b5f4f
KH
46562001-01-10 Kenichi Handa <handa@etl.go.jp>
4657
e0844717
KH
4658 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4659
ae4b5f4f
KH
4660 * international/mule-conf.el (latin-extra-code-table): Set to t
4661 for \223 and \224.
4662
3184082b
KH
46632001-01-09 Kenichi Handa <handa@etl.go.jp>
4664
4665 * international/mule-cmds.el (locale-language-names): Map "es" to
4666 "Spanish" and "nl" to "Dutch".
4667
732b9cdd
GM
46682001-01-09 Gerd Moellmann <gerd@gnu.org>
4669
1dfca644
GM
4670 * bindings.el (global-map): Bind <home> to beginning-of-line,
4671 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4672 C-<end> to end-of-buffer.
4673
732b9cdd
GM
4674 * language/european.el: Add Dutch and Spanish language info
4675 to be able to use the appropriate tutorials.
4676
46772001-01-09 Alex Schroeder <alex@gnu.org>
4678
4679 * ansi-color.el (ansi-color-process-output): Use markers instead
4680 of positions for start and end of region.
4681 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4682 Previously, occasional mistakes happend when fontifying many
4683 chunks of output (eg. ls --color=yes /dev). This happened
4684 whenever an overlay was created up to the end of the region, which
4685 coincided with the process-mark. New text would then be added
4686 within that overlay instead of after it.
4687 (ansi-color-make-extent): Overlays are created with the property
4688 `modification-hooks' set to '(ansi-color-freeze-overlay).
4689 (ansi-color-freeze-overlay): New function. When inserting text at
4690 the end of the overlay, the overlay will resize.
4691
46922000-01-09 Alex Schroeder <alex@gnu.org>
4693
4694 * ansi-color.el (ansi-color-process-output): Doc change.
4695 (ansi-color-unfontify-region): Doc change. No longer installed
4696 automatically in font-lock-unfontify-region-function.
4697 (ansi-color-apply): Doc change.
4698 (ansi-color-apply-on-region): Use extents or overlays instead of
4699 text-properties.
4700 (ansi-color-make-extent): New function.
4701 (ansi-color-set-extent-face): New function.
4702
47032000-01-09 Alex Schroeder <alex@gnu.org>
4704
4705 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4706 both use ansi-color-process-output, now.
4707 (ansi-color-process-output): Doesn't return string anymore. It is
4708 installed in comint-output-filter-functions for both Emacs and
4709 XEmacs, now.
4710 (ansi-color-unfontify-region): Simplified code removing variables
4711 pos and start-ansi.
4712 (ansi-color-apply): Put text-property ansi-color before putting
4713 text-property face because ansi-color-unfontify-region is called
4714 immediately after the call to put-text-property.
4715 (ansi-color-context-region): Doc change.
4716 (ansi-color-filter-region): Simplified code.
4717 (ansi-color-apply-on-region): Changed start to start-marker, using
4718 a marker explicitly. Put text-property ansi-color before putting
4719 text-property face because ansi-color-unfontify-region is called
4720 immediately after the call to put-text-property.
4721
47222000-01-09 Alex Schroeder <alex@gnu.org>
4723
4724 * ansi-color.el (ansi-color-faces-vector): Doc change.
4725 (ansi-color-for-comint-mode): Changed :type property to choice.
4726 (ansi-color-last-context): Removed.
4727 (ansi-color-process-output): Don't use ansi-color-last-context, as
4728 the main functions will store their context now.
4729 (ansi-color-context): Doc change.
4730 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4731 Uses ansi-color-context such that repeated calls will strip
4732 partial escape sequences, too.
4733 (ansi-color-apply): Simplified code. Colorize end of string if
4734 face is not null. Store context in new (FACE STRING) format, such
4735 that repeated calls will strip partial escape sequences, too.
4736 Append faces to face property using ansi-color-apply-sequence such
4737 that cumulative mode actually works.
4738 (ansi-color-context-region): New variable.
4739 (ansi-color-filter-region): Rewrote it based on
4740 ansi-color-apply-on-region. Uses ansi-color-context-region such
4741 that repeated calls will strip partial escape sequences, too.
4742 (ansi-color-apply-on-region): Simplified code. Colorize end of
4743 region if face is not null. Store context in new (FACE POS)
4744 format, such that repeated calls will strip partial escape
4745 sequences, too. Append faces to face property using
83c9cb8e 4746 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4747 (ansi-color-apply-sequence): New function.
4748 (ansi-color-get-face): When the default face is added to the list
4749 of faces, all previous settings are discarded and the list of
4750 faces is set to '(default).
4751
47522000-01-09 Alex Schroeder <alex@gnu.org>
4753
4754 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4755 face, such that ansi-color-apply and ansi-color-apply-on-region
4756 will do the right thing.
4757 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4758 returns nil, set the list of faces back to nil instead of
83c9cb8e 4759 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4760
47612000-01-09 Alex Schroeder <alex@gnu.org>
4762
4763 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4764 (ansi-color-process): Doc change.
4765 (ansi-color-last-context): New buffer-local variable.
4766 (ansi-color-process-output): New function. It is automatically
4767 added to comint-output-filter-functions if this is XEmacs.
4768 (ansi-color-unfontify-region): New optional parameter for XEmacs
4769 compatibility. Check wether font-lock-syntactic-keywords is
4770 boundp before removing the syntax table text property, as XEmacs
4771 doesn't have it.
4772 (ansi-color-filter-region): Doc change.
4773 (ansi-color-apply-on-region): Doc change.
4774 (ansi-color-make-face): New function. Compatibility layer for
4775 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4776 (ansi-color-make-color-map): Use ansi-color-make-face.
4777 (ansi-color-get-face): Avoid face text property '(nil) as results
4778 in an errow for XEmacs.
4779
47802000-01-09 Alex Schroeder <alex@gnu.org>
4781
83c9cb8e
SM
4782 * ansi-color.el (ansi-color-unfontify-region): New function.
4783 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4784 ansi-color. When the package is loaded, a lambda expression is
4785 put onto font-lock-mode-hook. This lambda expression will check
4786 font-lock-unfontify-region-function and replace
83c9cb8e 4787 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4788 (ansi-color-apply): Add text-property ansi-color in addition to
4789 text-property face.
4790 (ansi-color-apply-on-region): Add text-property ansi-color in
4791 addition to text-property face.
4792 (save-buffer-state): Copy of the macro that is also used by
4793 lazy-lock and font-lock.
4794
4795 (ansi-color-for-comint-mode): New option.
4796 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4797 (ansi-color-for-comint-mode-off): Ditto.
4798 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4799 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4800 decide what to do. This function is added to
4801 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4802
4803 (ansi-color-for-shell-mode-set): Removed.
4804 (ansi-color-for-shell-mode): Removed.
4805
48062000-01-09 Alex Schroeder <alex@gnu.org>
4807
4808 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4809 the lambda expression from the ansi-color-for-shell-mode :set
4810 property. Additionally, modify shell-mode-hook to enable or
4811 disable font-lock-mode for future shell buffers.
4812 (ansi-color-for-shell-mode): The :set property calls
4813 ansi-color-for-shell-mode-set instead of a lambda expression.
4814
48152000-01-09 Alex Schroeder <alex@gnu.org>
4816
4817 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4818 (ansi-color-context): New variable.
4819 (ansi-color-apply): Save context between calls.
4820
fb55ff10
EZ
48212001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4822
83c9cb8e
SM
4823 * isearch.el (isearch, isearch-lazy-highlight-face):
4824 New definitions for face colors and attributes.
29910493 4825
fb55ff10
EZ
4826 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4827 of display-mouse-p.
4828
134d6265
KH
48292001-01-09 Kenichi Handa <handa@etl.go.jp>
4830
4831 * international/mule.el (make-coding-system): If the coding system
4832 accepts extra latin codes, register such codes as safe for the
4833 coding system.
4834
103db06c 48352001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4836
984c9f75
RS
4837 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4838 don't mention the file name or the date here, because they are
4839 logged at the start of the file.
4840
48412001-01-08 Richard M. Stallman <rms@gnu.org>
4842
78b8eee8
RS
4843 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4844 Change screen-width to frame-width.
4845
1460e5d4
EZ
48462001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4847
4848 * info.el (Info-search): Print the default as part of the prompt.
4849
56f24bc1
AS
48502001-01-08 Andre Spiegel <spiegel@gnu.org>
4851
ca2ddd8e 4852 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4853 constant implementations in backends.
4854
4855 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4856 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4857
4858 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4859 WRITABLE to EDITABLE.
4860
4861 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4862 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4863 to EDITABLE.
4864
b7812d30
EZ
48652001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4866
4867 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4868 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4869
7e56ea04
GM
48702001-01-08 Gerd Moellmann <gerd@gnu.org>
4871
4872 * isearch.el (isearch-old-signal-hook): Removed.
4873 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4874 instead of setting signal-hook-function.
4875 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4876
a758f97d
GM
48772001-01-08 Kevin Gallagher <kevingal@onramp.net>
4878
4879 * emulation/edt.el: Update to version 4.0. Provide support for
4880 EDT scroll margins at top and bottom of the window. Provide an
4881 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4882 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4883 user when file-related buffer modifications exist.
4884 Provide support for running EDT Emulation in XEmacs.
4885 Provide customize access to some user updatable variables.
4886 Add Commentary section to file header.
4887 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4888
4889 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4890 for detecting a keypress that generates an ASCII key sequence.
4891 (Previously, only a keypress that generates a vector was
4892 recognized.) Embed Window Manager name into name of the generated
4893 EDT Emulation initialization file since the initialization file is
4894 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4895
30db89f9
EZ
48962001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4897
4deb3ba9
EZ
4898 * mail/sendmail.el (mail-mode): Doc fix.
4899
30db89f9
EZ
4900 * info.el (Info-goto-emacs-command-node): Doc fix.
4901 (Info-goto-emacs-key-command-node): Doc fix.
4902
c3f2772b
EZ
49032001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4904
8726e79b 4905 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4906 systems without long file-name support.
4907
0dac6924
AI
49082001-01-06 Andrew Innes <andrewi@gnu.org>
4909
4910 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4911
4e6ef391
EZ
49122001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4913
380866a2
EZ
4914 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4915 (isearch-lazy-highlight-update): Doc fix.
4916
148b5960
EZ
4917 * ffap.el (ffap-bindings): Doc fix.
4918
4e6ef391
EZ
4919 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4920
4cb1bcc2
DL
49212001-01-05 Dave Love <fx@gnu.org>
4922
4923 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4924
3828218c
GM
49252001-01-05 Gerd Moellmann <gerd@gnu.org>
4926
83c9cb8e
SM
4927 * mouse-drag.el (mouse-drag-safe-scroll):
4928 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4929
1f4139d5
GM
4930 * isearch.el (isearch-old-signal-hook): New variable.
4931 (isearch-mode): Set signal-hook-function to isearch-done.
4932 (isearch-done): Restore old signal-hook-function.
4933
3828218c
GM
4934 * info.el (Info-fontify-node): Mark one more char as intangible.
4935
3970013f
KH
49362000-01-05 Kenichi Handa <handa@etl.go.jp>
4937
83c9cb8e
SM
4938 * composite.el (compose-last-chars): New argument COMPONENTS.
4939 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4940 COMPONENTS.
4941
4942 * international/quail.el (quail-input-string-to-events): New function.
4943 (quail-input-method): Convert input string to events here.
4944 (quail-start-translation): Return input string, not event list.
4945 (quail-start-conversion): Likewise.
4946
f3b05e99
GM
49472001-01-04 Gerd Moellmann <gerd@gnu.org>
4948
ca2ddd8e 4949 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4950 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4951 and tooltip-add-timeout.
4952 (tooltip-show): Set border color from faces's foreground.
4953 (tooltip-show-help-function): If called with the same help string
4954 as last time, do nothing.
4955 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4956
0f2ac578
GM
4957 * startup.el (fancy-splash-screens): Don't bind show-help-function
4958 to nil.
4959
f3b05e99
GM
4960 * tooltip.el (tooltip-frame-parameters): Remove colors.
4961 (tooltip): New face
4962 (tooltip-set-param): New function.
4963 (tooltip-show): Set up color frame parameters from face `tooltip'.
4964 Display the tooltip text in face `tooltip'.
4965
8416e94a
DL
49662001-01-04 Dave Love <fx@gnu.org>
4967
4968 * whitespace.el (whitespace-global-mode): Fix typo.
4969
4970 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4971
30db89f9
EZ
49722001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4973
83c9cb8e
SM
4974 * help.el (help-for-help): Fix a typo in a doc string.
4975 From kwzh@gnu.org (Karl Heuer).
30db89f9 4976
b847eb8c
DL
49772001-01-03 Dave Love <fx@gnu.org>
4978
4979 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4980 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4981 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4982 (dired-guess-shell-alist-user): Customize.
4983 (dired-x-help-address): Set to bug-gnu-emacs.
4984 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4985 (dired-default-directory): Renamed from default-directory.
4986
4987 * hl-line.el (hl-line): Doc fix.
4988
43c4b570
KF
49892001-01-03 Karl Fogel <kfogel@red-bean.com>
4990
1bf6b1bf 4991 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4992
984c9f75 49932001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4994
4995 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4996 to remove all the current alternative-match highlighting.
4997 If nil, remove only what's outside the current window.
4998 (isearch-lazy-highlight-remove-overlays): Take optional
4999 region within which NOT to remove them.
5000 (isearch-lazy-highlight-new-loop): Greatly simplified.
5001 (isearch-lazy-highlight-update): Find all the other occurrences
5002 visible in the window, in just one call.
5003 (isearch-lazy-highlight-start): Now holds start of region to scan.
5004 (isearch-lazy-highlight-end): Now holds end of region to scan.
5005 (isearch-lazy-highlight-wrapped): Variable deleted.
5006 (isearch-lazy-highlight-search): Function deleted.
5007
13d6a61c
AI
50082000-01-02 Andrew Innes <andrewi@gnu.org>
5009
5010 * w32-fns.el (convert-standard-filename): Do length check on name
5011 before aref.
5012
064866e7
DL
50132001-01-02 Dave Love <fx@gnu.org>
5014
b33e041b
DL
5015 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5016 value.
5017 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5018
5019 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5020
8166ffd5
DL
5021 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5022 read syntax.
5023
064866e7
DL
5024 * calendar/todo-mode.el (todo): Add :link, :version.
5025 (todo-save-top-priorities): Remove autoload cookie.
5026 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5027 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5028
6dde6abc
GM
50292001-01-02 Gerd Moellmann <gerd@gnu.org>
5030
5031 * comint.el (comint-input-history-ignore): New variable.
5032 (comint-read-input-ring): Ignore entries matching
5033 comint-input-history-ignore.
5034
1a8a9daf
GM
50352001-01-02 Eric M. Ludlam <zappo@gnu.org>
5036
5037 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5038 (lm-copyright-mark): New function.
5039 (lm-crack-copyright): New function.
5040 (lm-verify): Check that the file has a copyright.
5041 Check that the file is copyright Free Software Foundation.
5042
9c92eb53
KH
50432000-12-30 Kenichi Handa <handa@etl.go.jp>
5044
5045 * international/mule-diag.el (print-fontset): Indent font name by
5046 24 columns, not 25.
5047
49172314
GM
50482000-12-29 Gerd Moellmann <gerd@gnu.org>
5049
762a68ec
GM
5050 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5051 in Subject line.
5052
49172314 5053 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5054 Use mail-mode-hook instead of mail-setup-hook.
5055 Otherwise continuing an interrupted message with C-u C-x m for
5056 instance, winds up in Mail mode without abbrevs.
49172314 5057
bd7a2e26
GM
50582000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5059
5060 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5061 non-nil. Adding almost all customization variables on ps-setup.
5062 Doc fix.
bd7a2e26
GM
5063 (ps-print-version): New version number (6.3.3).
5064 (ps-end-with-control-d): Initialization fix.
5065 (ps-lines-printed): New var.
5066 (ps-skip-newline): New fun.
5067 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5068 (ps-next-line, ps-continue-line, ps-plot-region)
5069 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5070
2b3f28a4
KH
50712000-12-29 Kenichi Handa <handa@etl.go.jp>
5072
83c9cb8e
SM
5073 * international/fontset.el (x-complement-fontset-spec):
5074 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5075 registered in x-font-name-charset-alist.
5076 (create-fontset-from-fontset-spec): Adjusted for the above change.
5077 The name of fontset alias should be a unresolved ASCII font name.
5078
2ece9174
GM
50792000-12-28 Gerd Moellmann <gerd@gnu.org>
5080
5081 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5082 and delete in isearch-mode-map.
5083
cbe3ad7a
RS
50842000-12-28 Richard M. Stallman <rms@gnu.org>
5085
ca2ddd8e 5086 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5087 Use xpdf instead of acroread.
5088
a816f1c5
KH
50892000-12-28 Kenichi Handa <handa@etl.go.jp>
5090
f086e73c
KH
5091 * textmodes/artist.el (artist-butlast): Deleted.
5092 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5093 artist-butlast.
f086e73c 5094
a816f1c5
KH
5095 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5096
5097 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5098
b202115b
EZ
50992000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5100
5101 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5102
5103 * ls-lisp.el: Better support for the Mac and MS-Windows.
5104 (ls-lisp): New defgroup.
5105 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5106 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5107 (ls-lisp-support-shell-wildcards): New defcustoms.
5108 (ls-lisp-parse-symlink): New function.
5109 (insert-directory): Code to convert switches to a list and set up
5110 the wildcard argument copied from ls-lisp-insert-directory.
5111 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5112 for -C and -R switches.
5113 (ls-lisp-column-format): New function.
ca2ddd8e 5114 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5115 (ls-lisp-format-time): Add doc strings.
5116 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5117 Support ls-lisp-dirs-first.
5118 (ls-lisp-classify, ls-lisp-extension): New functions.
5119 (ls-lisp-format): Optionally support emulation of symlinks.
5120 Support -i, -s, and -G switches.
5121
6061fbf0
GM
51222000-12-27 Gerd Moellmann <gerd@gnu.org>
5123
5e25feee
GM
5124 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5125
6061fbf0
GM
5126 * version.el (emacs-version): Print X scroll bar information.
5127
5128 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5129 instead of x-toolkit-scroll-bars-p.
5130
5131 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5132 of x-toolkit-scroll-bars-p.
5133
25050dab
EZ
51342000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5135
83c9cb8e 5136 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5137 (ffap-bindings): Doc fix, to reflect the above change.
5138
c1786874
KH
51392000-12-27 Kenichi Handa <handa@etl.go.jp>
5140
5141 * term.el (term-char-mode): Define all non-ascii self-inserting
5142 characters to 'term-send-raw in term-raw-map.
5143
7261ece3 51442000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5145
83c9cb8e 5146 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5147
83c9cb8e
SM
5148 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5149 Changed initialization; use add-hook.
6061fbf0 5150 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5151
6061fbf0 5152 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5153
6061fbf0
GM
5154 * ediff.el (ediff-patch-buffer): Bug fix.
5155 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5156
83f40583
SM
51572000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5158
5159 * subr.el (combine-run-hooks): Remove.
5160
5161 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5162 and remove the rogue second spec.
5163
bdd6d4e8
GM
51642000-12-23 Gerd Moellmann <gerd@gnu.org>
5165
5166 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5167
26736ce3
SM
51682000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5169
0e86b6b0
SM
5170 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5171 Use minibuffer menu prompt for the `=' prefix.
5172 (smerge-command-prefix): Change default to C-^.
6eabfb26 5173 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5174
26736ce3
SM
5175 * skeleton.el (skeleton-internal-1): Make sure the first line of
5176 the region is also re-indented.
d21584d6
SM
5177 (skeleton-end-newline): New var.
5178 (skeleton-end-hook): Use it.
26736ce3 5179
95fa4fd7
MB
51802000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5181
5182 * comint.el (comint-password-prompt-regexp): Support CVS.
5183
f060b834
GM
51842000-12-22 Gerd Moellmann <gerd@gnu.org>
5185
83c9cb8e
SM
5186 * simple.el (delete-key-deletes-forward-mode): Simplify.
5187 Also backspace key combinations, depending on
856ff7a7
GM
5188 delete-key-deletes-forward.
5189
5190 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5191
f060b834
GM
5192 * simple.el (delete-key-deletes-forward): Doc fix.
5193
653558a1
GM
51942000-08-22 Emmanuel Briot <briot@gnat.com>
5195
5196 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5197 white spaces are relevant in the XML file.
653558a1
GM
5198 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5199 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5200 of XML files.
653558a1
GM
5201 (xml-parse-tag): Check that the casing is the same in the start
5202 tag and end tag, since XML is case-sensitive. Allows for spaces
5203 in the end tag, after the name of the tag.
5204 (xml-parse-attlist): Allow for the character '-' in the name of
5205 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5206 the properties in the XML tree, since they are not relevant.
653558a1 5207
3ad93d8d
SM
52082000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5209
5210 * generic.el (generic-read-type): Undo last change, inline into
5211 `generic-mode' and then remove.
5212 (generic-mode): Inline generic-read-type.
5213 (define-generic-mode): Push the symbol name rather than the symbol
5214 onto generic-mode-list.
5215
177f4e88
GM
52162000-12-21 Gerd Moellmann <gerd@gnu.org>
5217
8e15274f
GM
5218 * generic.el (generic-read-type): Build an alist for
5219 completing-read as in 20.7.
5220
5221 * play/landmark.el (lm): Use interactive spec `P'.
5222 (toplevel): Don't set debug-on-error.
5223
83c9cb8e 5224 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5225
6ba384dc
GM
52262000-12-21 Dave Pearson <davep@davep.org>
5227
5228 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5229
647a066c
GM
52302000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5231
5232 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5233 ranges like \177-\237, but accepts the character sequence from \177 to
5234 \237. Doc fix.
5235 (ebnf-version): New version (3.4).
5236 (ebnf-setup): Code fix.
5237 (ebnf-range-regexp): New fun.
5238 (ebnf-8-bit-chars): Const fix.
5239
5240 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5241 entry. Doc fix.
5242 (ebnf-bnf-lex): Code fix.
5243 (ebnf-bnf-comment-chars): Const fix.
5244
5245 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5246 entry. Doc fix.
5247 (ebnf-iso-comment-chars): Const fix.
5248
5249 * ebnf-otz.el: Doc fix.
5250
5251 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5252 entry. Doc fix.
5253 (ebnf-yac-skip-code): Code fix.
5254 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5255
bc22fd18
EZ
52562000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5257
5258 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5259 (recover-file): Use it instead of insert-directory.
5260 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5261
587fc3f9
KH
52622000-12-21 Kenichi Handa <handa@etl.go.jp>
5263
83c9cb8e
SM
5264 * international/mule-cmds.el (select-safe-coding-system):
5265 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5266
587fc3f9
KH
5267 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5268
01860fb9
MB
52692000-12-21 Miles Bader <miles@gnu.org>
5270
83c9cb8e 5271 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5272
3f9d67a6
KH
52732000-12-21 Kenichi Handa <handa@etl.go.jp>
5274
9fd1c1f7
KH
5275 * international/mule-diag.el (describe-char-after): Make *Help*
5276 buffer inherit multibyteness of the current buffer.
5277
3f9d67a6
KH
5278 * international/mule.el (make-char): Docstring adjusted for the
5279 change of make-char-internal.
5280
c9669fac
SM
52812000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5282
5283 * international/iso-cvt.el: Docstrings fix.
5284
19594307
DL
52852000-12-20 Dave Love <fx@gnu.org>
5286
5287 * subr.el (eval-after-load): Doc fix.
5288
b1a447b3
KH
52892000-12-20 Kenichi Handa <handa@etl.go.jp>
5290
5291 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5292 for numbers.
5293
09877d5d
MB
52942000-12-20 Miles Bader <miles@gnu.org>
5295
5296 * international/quail.el (quail-help): Resize the help window
5297 again after it has all its contents. Remove unneeded progn.
5298
71d4497a
GM
52992000-12-19 Gerd Moellmann <gerd@gnu.org>
5300
5301 * pcmpl-linux.el: Fix copy/paste error.
5302
741e56a0
AI
53032000-12-19 Andrew Innes <andrewi@gnu.org>
5304
83c9cb8e 5305 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5306
cc24d91c
CD
53072000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5308
ba4c05aa
CD
5309 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5310
5311 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5312
5313 * progmodes/idlw-shell.el: Fixed copyright notice.
5314
5315 * progmodes/idlwave.el: Fixed copyright notice.
5316
71d4497a 5317 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5318 TAB as key separators.
5319
524c8caf
GM
53202000-12-19 Alex Schroeder <alex@gnu.org>
5321
5322 * sql.el (sql-sybase-options): New option.
5323 (sql-sybase): Use it. Add sql-database to the list of parameters
5324 provided for login. The options -w 2048 -n are not used any more.
5325 (sql-postgres-options): Changed default from "--pset" to "-P".
5326 (sql-mysql-options): Doc change.
5327 (sql-stop): Doc change.
5328
b5fa513d
KH
53292000-12-19 Kenichi Handa <handa@etl.go.jp>
5330
5331 * international/quail.el (quail-input-method): Always hide
5332 the guidance buffer on exiting.
5333
91c9e6ce
GM
53342000-12-18 Gerd Moellmann <gerd@gnu.org>
5335
c6da4eb4
GM
5336 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5337 isn't fboundp.
5338
3d2a0e0b
GM
5339 * server.el (server-buffer-done): Bury the buffer before
5340 killing it.
5341
91c9e6ce
GM
5342 * faces.el (face-spec-set): Interpret a nil in specs for
5343 foreground and background colors as `unspecified', for
5344 compatibility with 20.x.
5345
40fa0008
DL
53462000-12-18 Dave Love <fx@gnu.org>
5347
22adbe54
DL
5348 * simple.el (mail-user-agent): Doc fix.
5349 (input-mode-8-bit): Removed.
5350
5351 * international/mule.el (set-keyboard-coding-system): Doc fix.
5352 (keyboard-coding-system): New option.
5353
40fa0008
DL
5354 * mail/sendmail.el (send-mail-function): Customize.
5355
6f4745e2
EZ
53562000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5357
5358 * international/codepage.el (cp866-decode-table): New table.
5359
82b90229
GM
53602000-12-18 Gerd Moellmann <gerd@gnu.org>
5361
5362 * version.el (emacs-version): Remove `%a' from the time format
5363 because the weekday doesn't fit well into each locale.
5364
5a047002
MB
53652000-12-18 Miles Bader <miles@gnu.org>
5366
7f49aa07
MB
5367 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5368
ca2ddd8e 5369 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5370 Check that emacs-major-version is `=' to 20, not `>='.
5371 (artist-replace-chars): Use `make-string' instead of a loop.
5372
22ea2607
EZ
53732000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5374
5375 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5376 (cvs-execute-single-file): Don't change directory.
5377 Patch from Per Cederqvist.
5378
6c825f8e
EZ
53792000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5380
83c9cb8e
SM
5381 * textmodes/ispell.el (check-ispell-version):
5382 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5383 of -vv.
5384
8ff06845
KH
53852000-12-16 Kenichi Handa <handa@etl.go.jp>
5386
af4bb4c8
KH
5387 * international/mule-diag.el (mule-diag): Insert information about
5388 configure options, multibyte awareness, language env.
5389
8ff06845
KH
5390 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5391 regexp to search for candidates.
5392
b24e84ab
EZ
53932000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5394
5395 * info.el (Info-forward-node): If the node has an
5396 Info-header-line, widen the buffer before searching for "next:"
5397 and "up:" pointers, and set the search limit to stay in the
5398 current node.
5399
7981d89f
MB
54002000-12-16 Miles Bader <miles@gnu.org>
5401
5402 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5403
88ee7917
MB
54042000-12-15 Miles Bader <miles@gnu.org>
5405
5406 * comint.el (comint-send-string, comint-send-region): Also accept
5407 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5408 process-send-string/region.
5409
0c28d842
GM
54102000-12-15 Gerd Moellmann <gerd@gnu.org>
5411
4ea7fdca
GM
5412 * isearch.el (isearch-lazy-highlight-max): New user-option.
5413 (isearch-lazy-highlight-update): Don't highlight more than
5414 isearch-lazy-highlight-max matches.
5415
0c28d842
GM
5416 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5417
984c9f75 54182000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5419
8062e53a
GM
5420 * sort.el (sort-columns): Fix error message.
5421
3ffa545b
GM
5422 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5423 `upcase' or `downcase' or nil.
5424 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5425 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5426 (dabbrev--substitute-expansion): New arg record-case-pattern.
5427 If it is non-nil, set dabbrev--last-case-pattern.
5428 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5429
5430 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5431
c2d7f289
MB
54322000-12-15 Miles Bader <miles@gnu.org>
5433
b6348438
MB
5434 * paths.el (Info-default-directory-list): Don't delete
5435 configure-info-directory from the list of standard info
83c9cb8e 5436 directories when appending it to the end -- their order is important.
b6348438 5437
f9056dd9
MB
5438 * faces.el (read-face-attribute): If there's no entry for the
5439 user's input in VALID, just use it as-is (this will often result
5440 in an error, but it may be OK for e.g. colors using hexadecimal
5441 notation, and at least will yield a better error message).
5442
c2d7f289 5443 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5444 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5445 Variables removed.
5446 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5447 window is really the right size. Use vertical-motion
5448 rather than forward-line.
5449 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5450 (ispell-command-loop, ispell-show-choices): Use the variable
5451 ispell-choices-win-default-height, rather than the function.
5452 (ispell-choices-win-default-height): Function removed.
5453 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5454
8f530b95
SM
54552000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5456
5457 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5458
6d435deb
EZ
54592000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5460
83c9cb8e
SM
5461 * paths.el (Info-default-directory-list):
5462 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5463 put it first in the list; otherwise put it last. Doc string
5464 changed accordingly.
5465
5466 * info.el (Info-directory-list): Change doc string to reflect the
5467 change in Info-default-directory-list.
5468
6d435deb
EZ
5469 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5470 windows-nt as windowed environments, even under -nw.
5471
5472 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5473 if not fboundp. Switch delete-forward mode for the <delete> key
5474 on all PC platforms, even under -nw.
5475
5476 * term/internal.el ([M-delete]): Remap to M-d.
5477
9d7d9263
GM
54782000-12-14 Gerd Moellmann <gerd@gnu.org>
5479
5480 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5481
7cf0153a
EZ
54822000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5483
5484 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5485
5e5b3d41
GM
54862000-12-14 Gerd Moellmann <gerd@gnu.org>
5487
5f368d29
GM
5488 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5489 if appropriate.
5490
5491 * simple.el (delete-key-deletes-forward): New user-option.
5492 (delete-key-deletes-forward-mode): New function.
5493
9d7d9263 5494 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5495
83c9cb8e
SM
5496 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5497 Test if symbol is bound before getting its value.
5e5b3d41
GM
5498
5499 * tooltip.el (tooltip-show): If an error is signaled in
5500 x-show-tip, display that error, and display the help in the
5501 echo area.
ca2ddd8e 5502
191b83b6
KH
55032000-12-14 Kenichi Handa <handa@etl.go.jp>
5504
83c9cb8e
SM
5505 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5506 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5507
6192b604
KF
55082000-12-13 Karl Fogel <kfogel@red-bean.com>
5509
5510 * bookmark.el: Provide a generic exit hook, as suggested by
5511 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5512 (bookmark-exit-hook): New var.
5513 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5514 old raw lambda form in `kill-emacs-hook', and runs new
5515 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5516 as logically that feature must have been provided if this function
5517 is running.
5518 Removed ;;;###autoload before the `add-hook' call.
5519
5edf6b55
SM
55202000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5521
5522 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5523 (easy-menu-current-active-maps): New function.
5524 (easy-menu-get-map): Use it.
5525 Make a proper menu entry when creating a new keymap.
5526
16b5e8e6
KH
55272000-12-13 Kenichi Handa <handa@etl.go.jp>
5528
d49fc4eb
KH
5529 * international/characters.el: Fix cases and syntaxes for
5530 mule-unicode-0100-24ff.
5531
3b53d876
KH
5532 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5533 that a Japanese character is not appended after day and year.
5534
16b5e8e6
KH
5535 * info.el (Info-suffix-list): Change format for a command that
5536 requires arguments.
5537 (info-insert-file-contents): Adjusted for the above change.
5538
1df1c518
AS
55392000-12-12 Andreas Schwab <schwab@suse.de>
5540
5541 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5542 on the name of the tar buffer. Verify that the existing buffer is
5543 visiting the same subfile.
5544
a7a07b98
DL
55452000-12-12 Dave Love <fx@gnu.org>
5546
5547 * subdirs.el: Add obsolete.
5548
4fdbd809
GM
55492000-12-12 Gerd Moellmann <gerd@gnu.org>
5550
bfdb75ee
GM
5551 * mail/rmailsum.el (rmail-summary-expunge)
5552 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5553 instead of rmail-confirm-expunge.
5554
4fdbd809
GM
5555 * replace.el (perform-replace): Don't use an empty match adjacent
5556 to a non-empty match when computing the next match before the
5557 replacement is performed.
5558
e9a59cad
GM
55592000-12-12 Milan Zamazal <pdm@freesoft.cz>
5560
5561 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5562 definition (patch by Stefan Monnier).
5563 (glasses-mode): Use jit-lock instead of `after-change-functions'
5564 (patch by Stefan Monnier).
5565
c2def7a0
MB
55662000-12-12 Miles Bader <miles@gnu.org>
5567
5568 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5569 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5570
591b63b4
AC
55712000-12-12 Andrew Choi <akochoi@i-cable.com>
5572
5573 * term/mac-win.el: Remove load for ls-lisp.
5574
a924cf63 5575 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5576
5ff4ba3d
MB
55772000-12-12 Miles Bader <miles@gnu.org>
5578
5579 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5580 Respect field end too.
5581 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5582 (newline-and-indent, reindent-then-newline-and-indent):
5583 Use `delete-horizontal-space'.
5ff4ba3d 5584
d0c679bc
SM
55852000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5586
adf9c994
SM
5587 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5588 (so as to obey the field property in the minibuffer).
5589
4b0cd42d
SM
5590 * obsolete/c-mode.el: Moved from lisp/progmodes.
5591 * obsolete/auto-show.el: Moved from lisp.
5592 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5593
89f85863
CD
55942000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5595
5596 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5597 changes to list them here.
89f85863 5598
83c9cb8e
SM
5599 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5600 Too many changes to list them here.
89f85863 5601
83c9cb8e
SM
5602 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5603 Too many changes to list them here.
89f85863
CD
5604
5605 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5606
3e0d35ce
GM
56072000-12-11 Gerd Moellmann <gerd@gnu.org>
5608
83c9cb8e 5609 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5610
ca2ddd8e 5611 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5612 Comment fix.
5613
3e0d35ce
GM
5614 * hscroll.el: Moved to `obsolete' subdir.
5615
ff904dd6
MB
56162000-12-11 Miles Bader <miles@gnu.org>
5617
5618 * window.el (window-text-height): Function removed (now in C).
5619
fb97d87f
SM
56202000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5621
5622 * log-edit.el (log-edit-parent-buffer): New var.
5623 (log-edit): Set it. Add BUFFER argument.
5624 (log-edit-done): Use char-before.
5625 Don't bother checking validity of vc-comment-ring.
5626 Only bury the buffer if log-edit popped it up.
5627
5628 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5629 (cvs-mode-diff-help): Remove.
5630 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5631 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5632
5633 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5634 Remove binding for ? now made unnecessary.
5635
7de77417
CD
56362000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5637
83c9cb8e 5638 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5639 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5640
5641 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5642 when master file is not open.
5643
4efa209f
SM
56442000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5645
5646 * progmodes/ada-stmt.el: Update `maintainer'.
5647
0a8052bd
GM
56482000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5649
5650 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5651 choices to match documentation string.
5652
a12167c5
MB
56532000-12-09 Miles Bader <miles@gnu.org>
5654
2161605d
MB
5655 * minibuf-eldef.el: New file.
5656
a12167c5
MB
5657 * window.el (fit-window-to-buffer): Don't pass last argument to
5658 pos-visible-in-window-p, now that its meaning is inverted.
5659
9ea8de1b
EZ
56602000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5661
5662 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5663 <ceder@lysator.liu.se>.
5664
5002ddbb
SM
56652000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5666
b6114d80
SM
5667 * autoinsert.el (auto-insert-alist): Add missing final \n.
5668
ee8d23ee
SM
5669 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5670 (cvs-menu-map): Remove.
5671 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5672 (cvs-mode-quit): Turn it back into a plain function.
5673
5002ddbb 5674 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5675 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5676
5677 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5678 file where it's more visible.
5679 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5680 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5681 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5682 (texinfo-inside-macro-p): Only catch `scan-error's.
5683 (texinfo-inside-env-p): Make better use of the match info.
5684 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5685 (texinfo-insert-@end): Slight re-organization.
5686 Also remove useless `looking-at' call.
5687
30cd075d
AI
56882000-12-08 Andrew Innes <andrewi@gnu.org>
5689
5690 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5691 accessible in -nw mode.
5692
5693 * term/w32-win.el: Remove stuff about selection timeout, which is
5694 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5695 it is accessible in -nw mode.
5696
01b91009
DL
56972000-12-08 Dave Love <fx@gnu.org>
5698
83c9cb8e
SM
5699 * emacs-lisp/lisp-mode.el (lisp-mode):
5700 Set font-lock-keywords-case-fold-search.
01b91009 5701
842b2a94
GM
57022000-12-08 Gerd Moellmann <gerd@gnu.org>
5703
5704 * textmodes/ispell.el (ispell): Doc fix.
5705
f9d5f611
KH
57062000-12-08 Kenichi Handa <handa@etl.go.jp>
5707
5708 * international/quail.el (quail-insert-decode-map): Check the
5709 frame width of a window displaying the current buffer, not that of
5710 the selected frame.
5711 (quail-help): Make sure that the help buffer has window before
5712 inserting text in it.
5713
e04d21aa
SS
57142000-12-07 Sam Steingold <sds@gnu.org>
5715
5716 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5717 Backquote is used in isearch.el, so autoloading saves nothing.
5718
fc3e23a4
EZ
57192000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5720
83c9cb8e
SM
5721 * startup.el (normal-top-level-add-subdirs-to-load-path):
5722 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5723
fc3e23a4
EZ
5724 * dired.el (dired-insert-directory): If file-system-info is
5725 fboundp, call it instead of invoking dired-free-space-program.
5726
796ecd10
GM
57272000-12-07 Gerd Moellmann <gerd@gnu.org>
5728
0f5f7c3e
GM
5729 * server.el (server-visit-files): Push files on file-name-history.
5730
3764ba49
GM
5731 * progmodes/cc-langs.el: Update copyright.
5732
8e7931da
GM
5733 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5734
ae0d7485 5735 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5736
796ecd10
GM
5737 * bindings.el (mode-line-mode-menu): Reverse the order
5738 of define-keys so that the menu appears in alphabetical order.
5739
ae0d7485
GM
57402000-12-07 Milan Zamazal <pdm@freesoft.cz>
5741
5742 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5743 of the function.
5744
e2849090
DL
57452000-12-07 Dave Love <fx@gnu.org>
5746
5747 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5748
5749 * facemenu.el (facemenu-unlisted-faces): Fix value.
5750
5c7f629c
SM
57512000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5752
5753 * font-lock.el (font-lock-default-fontify-region):
5754 Include the terminating \n (off-by-one error).
5755 (font-lock-set-defaults): Use dolist.
5756
5757 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5758
73481ae3
KH
57592000-12-07 Kenichi Handa <handa@etl.go.jp>
5760
83c9cb8e
SM
5761 * international/mule-cmds.el (describe-language-environment):
5762 Fix for the case that an input method title is not string but a list.
ffbaa122 5763
73481ae3
KH
5764 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5765 of wrong SIZE record.
5766
e2896b22
DL
57672000-12-06 Dave Love <fx@gnu.org>
5768
67292061
DL
5769 * newcomment.el (comment-region, comment-dwim): Doc fix.
5770
5771 * textmodes/texinfo.el: Require tex-mode when compiling.
5772 (texinfo-update-node): Doc fix.
5773 (texinfo-imenu-generic-expression): Add @anchor.
5774 (texinfo-font-lock-keywords): Add @uref.
5775 (texinfo-inside-macro-p): Don't use ignore-errors.
5776 (texinfo-insert-quote): Match more contexts.
5777
e76938e7
DL
5778 * international/mule.el (decode-char, encode-char): Doc fix.
5779 (auto-coding-alist): Customize.
5780
5781 * files.el (load-file): Fix change of 2000-03-12.
5782
e2896b22
DL
5783 * wid-edit.el (widget-text-keymap): Doc fix.
5784
6610f4b2
AI
57852000-12-06 Andrew Innes <andrewi@gnu.org>
5786
5787 * makefile.w32-in (lisp): Set to an absolute directory, namely
5788 $(CURDIR).
5789
9e3366e4
EZ
57902000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5791
5792 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5793 read generated-autoload-file, and set buffer-file-coding-system to
5794 raw-text-unix after reading the file.
5795
83c9cb8e
SM
5796 * international/mule-conf.el (file-coding-system-alist):
5797 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5798
d94d636f
GM
57992000-12-06 Gerd Moellmann <gerd@gnu.org>
5800
384333ee
GM
5801 * replace.el (occur): Make line-number-width 1 smaller for the
5802 colon following the line number.
5803
83c9cb8e
SM
5804 * startup.el (fancy-splash-text, command-line-1):
5805 Use `File' for the menu name instead of `Files'.
e04d21aa 5806
d4b72d58
GM
5807 * tmm.el: Update copyright.
5808
d94d636f
GM
5809 * cus-start.el: Add entry for even-window-heights.
5810
6e424019
MB
58112000-12-06 Miles Bader <miles@gnu.org>
5812
5813 * faces.el (frame-set-background-mode): Avoid stomping on
5814 locally modified faces.
5815
e6477b58
KH
58162000-12-06 Kenichi Handa <handa@etl.go.jp>
5817
5818 * international/fontset.el: Correct the font registries for
5819 japanese-jisx0213-1 and japanese-jisx0213-2.
5820
21999ab9
GM
58212000-12-05 Gerd Moellmann <gerd@gnu.org>
5822
57d6e381
GM
5823 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5824
21999ab9
GM
5825 * iswitchb.el: Update customization commentary.
5826
7422819c
GM
58272000-12-05 Rob Riepel <riepel@Stanford.EDU>
5828
5829 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5830 (tpu-search-highlight): Fixed comparison of overlay end positions.
5831 (tpu-trim-line-ends): Implemented trimming logic locally.
5832
5833 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5834 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5835
73daff18
KH
58362000-12-05 Kenichi Handa <handa@etl.go.jp>
5837
5838 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5839 to cn-gb.
5840 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5841
6a4cd002
DL
58422000-12-04 Dave Love <fx@gnu.org>
5843
5844 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5845
6452929e
GM
58462000-12-04 Gerd Moellmann <gerd@gnu.org>
5847
e04d21aa 5848 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5849 (rmail-summary-expunge-and-save): Ask for confirmation with
5850 rmail-expunge-confirmed.
5851
5852 * mail/rmail.el (rmail-expunge-confirmed): New function.
5853 (rmail-expunge): Use it.
5854
1790abf4
FP
58552000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5856
0c68ce6f 5857 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5858 (etags-recognize-tags-table, find-tag-in-order):
5859 New functionality: interpret file names as tags.
e04d21aa 5860
7a53d8c8
EZ
58612000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5862
5863 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5864 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5865 the first subnode until the bottom of the current node is visible.
7a53d8c8 5866
caa15ef7
GM
58672000-12-04 Gerd Moellmann <gerd@gnu.org>
5868
5869 * format.el (format-decode): Don't change buffer's undo list.
5870
e225faa7
KH
58712000-12-04 Kenichi Handa <handa@etl.go.jp>
5872
5873 * faces.el (face-font-registry-alternatives): Add entries for CJK
5874 fonts. Doc-string adjusted for the actual usage of this data.
5875
5876 * international/fontset.el: Change the font registries for CJK
5877 fonts in the default fontset. Don't append '*' to registries.
5878
8b262a65
SM
58792000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5880
e04d21aa 5881 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5882 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5883
5884 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5885 (derived-mode-p): New function.
5886 (derived-mode-make-docstring): Add `docstring' argument.
5887 Use it if available and complete it if necessary.
5888
33c4460b
AS
58892000-12-03 Andreas Schwab <schwab@suse.de>
5890
5891 * type-break.el (type-break): Don't make parent of itself.
5892
5c9b3fac
MB
58932000-12-03 Miles Bader <miles@gnu.org>
5894
5895 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5896
27ce741e
SM
58972000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5898
07c16ec4
SM
5899 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5900 (tex-main-file, tex-file): Simplify.
5901 (tex-generate-zap-file-name): Use subst-char-in-string.
5902 (tex-strip-dots): Remove.
5903
c19cc275
SM
5904 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5905
27ce741e
SM
5906 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5907 to check if the match succeeded.
5908
285991dc
GM
59092000-12-02 Gerd Moellmann <gerd@gnu.org>
5910
5911 * startup.el (use-fancy-splash-screens-p): New function.
5912 (command-line-1): Use it to determine whether or not to use
5913 a fancy splash screen.
5914
52dca1b2
AS
59152000-12-02 Andreas Schwab <schwab@suse.de>
5916
5917 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5918
d3e7e7cf
EZ
59192000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5920
2dce2360
EZ
5921 * international/mule.el (make-char): Fix last change.
5922
9768eaa7
EZ
5923 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5924 New defcustoms.
5925 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5926 autoloading tex-mode; instead, do the same manually.
5927 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5928 with numeric argument. Docstring fix.
5929 (toplevel): Require cl when compiling.
e04d21aa 5930
285991dc 5931 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5932
0dd5e255
JR
59332000-12-02 Jason Rumney <jasonr@gnu.org>
5934
5935 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5936 the Emacs Lisp manual)
5937
fbb87147
EZ
59382000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5939
5cbb3e93
EZ
5940 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5941
fbb87147
EZ
5942 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5943 the Emacs Lisp manual).
5944
1636ca09
GM
59452000-12-02 Gerd Moellmann <gerd@gnu.org>
5946
5947 * simple.el (next-line-add-newlines): Change default to nil.
5948
68875f0e
EZ
59492000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5950
83c9cb8e
SM
5951 * files.el (revert-buffer, recover-file):
5952 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5953
fd9ac94c
GM
59542000-12-01 Gerd Moellmann <gerd@gnu.org>
5955
5956 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5957
45450dd5
MB
59582000-12-01 Miles Bader <miles@gnu.org>
5959
5960 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5961
09df8881
KH
59622000-12-01 Kenichi Handa <handa@etl.go.jp>
5963
5964 * international/mule-diag.el (describe-char-after): Fix typo.
5965 (describe-character-set, non-iso-charset-alist): Fix typo.
5966
dea0a87d
MB
59672000-12-01 Miles Bader <miles@gnu.org>
5968
b170205b
MB
5969 * image-file.el (image-file-name-regexp): Automatically add
5970 upper-case variants of each filename extension in
5971 `image-file-name-extensions', since they seem to be common.
5972
e04d21aa 5973 * simple.el (minibuffer-contents)
dea0a87d
MB
5974 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5975 New functions.
5976 * filecache.el (file-cache-directory-name)
5977 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5978
eb04d6cd 59792000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5980
dea0a87d
MB
5981 * filecache.el (file-cache-minibuffer-complete): Don't try to
5982 delete the minibuffer prompt.
5983
a8a1b05d
DL
59842000-11-30 Dave Love <fx@gnu.org>
5985
5986 * cus-start.el: Fix read-buffer-function type.
5987
693c4692
GM
59882000-11-30 Gerd Moellmann <gerd@gnu.org>
5989
5990 * md5.el: Removed. There's a built-in function, now.
5991
2c0b1898
GM
59922000-11-30 Markus Rost <rost@math.ohio-state.edu>
5993
5994 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5995 as dummy 0-th char of rmail-deleted-vector.
5996
63dfcf4b
EZ
59972000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5998
5999 * ps-print.el (ps-end-job): Bind case-fold-search only after
6000 switching to ps-spool-buffer.
6001
60022000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6003
6004 * ps-print.el: Line number font customization. PostScript: Lines and
6005 PageCount are initialized on each page. Doc Fix.
6006 (ps-print-version): New version number (6.3.2).
6007 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6008 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6009 (ps-right-header): Customization fix.
6010 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6011 Fix code.
6012 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6013 New vars.
6014
df3aedcf
GM
60152000-11-30 Gerd Moellmann <gerd@gnu.org>
6016
edfb795e
GM
6017 * bs.el: Fix typos and spelling errors.
6018 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6019 (bs-configuration): Doc fix.
e04d21aa 6020
df3aedcf
GM
6021 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6022
8b8a7f01
GM
60232000-11-30 Rob Riepel <riepel@Stanford.EDU>
6024
6025 * emulation/tpu-edt.el (tpu-version): New version.
6026 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6027 (tpu-original-mode-line): Variable deleted.
6028 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6029 (tpu-set-mode-line): Don't redefine mode-line-format.
6030 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6031 (tpu-update-mode-line): New mark flag logic.
6032 (tpu-get): Use find-file-wildcards.
6033 (tpu-search-highlight): Move overlay less, reset overlay properly.
6034 (tpu-unselect): Deactivate mark.
6035 (tpu-lm-replace): Reset overlay properly.
6036 (tpu-forward-line): Use forward-visible-line.
6037 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6038
83c9cb8e 6039 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6040
c069a9d3
GM
60412000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6042
6043 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6044
b02cd40b
GM
60452000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6046
6047 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6048 and skip whitespace and newlines.
e04d21aa 6049
b7a90344
SM
60502000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6051
6052 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6053
be6bbb55
GM
60542000-11-29 Gerd Moellmann <gerd@gnu.org>
6055
0383ed60
GM
6056 * help.el (describe-function-1): Regexp-quote function name
6057 when used as part of a regexp.
6058
83c9cb8e
SM
6059 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6060 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6061 (tool-bar-add-item): Likewise, and handle unspecified colors.
6062
6063 * enriched.el (enriched-face-ans): Use face-attribute instead
6064 of face-foreground and face-background.
6065
6066 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6067 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6068
7423978d
GM
6069 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6070
ef128c78
GM
6071 * play/5x5.el: Remove version info.
6072
a81fc510
GM
6073 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6074
be6bbb55
GM
6075 * frame.el (blink-cursor-mode): Doc fix.
6076
f9396e03
GM
60772000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6078
6079 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6080 to create Makefile rules.
6081 (antlr-tool-command): New user option.
6082 (antlr-ask-about-save): New user option.
6083 (antlr-makefile-specification): New user option.
6084 (antlr-file-formats-alist): New variable.
6085 (antlr-special-file-formats): New variable.
6086 (antlr-unknown-file-formats): New user option.
6087 (antlr-help-unknown-file-text): New variable.
6088 (antlr-help-rules-intro): New variable.
6089 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6090 (antlr-mode-menu): Add entries.
6091 (antlr-file-dependencies): New function.
6092 (antlr-directory-dependencies): New function.
6093 (antlr-superclasses-glibs): New function.
6094 (antlr-run-tool): New command.
6095 (antlr-makefile-insert-variable): New function.
6096 (antlr-insert-makefile-rules): New function.
6097 (antlr-show-makefile-rules): New command.
6098
6099 * antlr-mode.el: More Emacs/XEmacs stuff.
6100 (antlr-no-action-keywords): New constant with value nil.
6101 (antlr-font-lock-keywords-alist): Use it. Old value would break
6102 syntax highlighting in Emacs-21.0.
6103 (antlr-default-directory): Emacs/XEmacs dependend function.
6104 (antlr-read-shell-command): Ditto.
6105 (antlr-with-displaying-help-buffer): Ditto.
6106
61072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6108
6109 * antlr-mode.el: imenu, parsing and highlighting changes.
6110 (antlr-imenu-create-index-function): Don't create extra submenus
6111 for definitions in different grammar classes. It is not necessary
6112 for the menu and would make command `imenu' awkward to use.
6113 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6114 header actions and more than one.
6115 (antlr-font-lock-tokendef-face): Changed color.
6116 (antlr-font-lock-tokenref-face): Changed color.
6117 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6118 (antlr-mode-syntax-table): New variable.
6119 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6120 (antlr-with-syntax-table): Don't copy syntax table.
6121
61222000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6123
6124 * antlr-mode.el: Minor changes: language setting.
6125 (antlr-language-alist): The value for file option "language" can
6126 be both an identifier and a string.
6127 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6128 (antlr-language-limit-n-regexp): Change accordingly.
6129
61302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6131
6132 * antlr-mode.el: Minor changes: tabs, hiding.
6133 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6134 (antlr-action-visibility): Also allow value nil to also hide the
6135 braces. Renamed from `antlr-tiny-action-length'.
6136 Suggested by Jay@aol.com.
6137 (antlr-hide-actions): Change accordingly. Hide line if completely
6138 hidden action is on a line of its own.
e04d21aa 6139
6ad948eb
SM
61402000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6141
6142 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6143
6144 * sort.el (sort-columns): Don't concat strings with numbers.
6145
9c6a4107
DL
61462000-11-29 Dave Love <fx@gnu.org>
6147
6148 * cus-edit.el (face): Fix :format.
6149
6150 * mail/feedmail.el: Require smtpmail when compiling.
6151 (mail-do-fcc): Autoload.
6152 (feedmail) <defgroup>: Fix :link.
6153 (feedmail-nuke-body-in-fcc): Fix :type.
6154 (feedmail-send-it): Add autoload cookie.
6155
053b8d35
SM
61562000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6157
6158 * newcomment.el (comment-indent): Save excursion around call to
6159 comment-indent-function.
6160
242c13e8
MB
61612000-11-29 Miles Bader <miles@gnu.org>
6162
6163 * subr.el (member-ignore-case): Return the tail of the list who's
6164 car matches, like `member', not the matching element itself.
6165
8f4b5f28
KH
61662000-11-29 Kenichi Handa <handa@etl.go.jp>
6167
6168 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6169 should not contain `\n'.
6170
bebe4a2c
GM
61712000-11-28 Gerd Moellmann <gerd@gnu.org>
6172
fd9ac94c 6173 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6174
ba7e40eb
GM
6175 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6176
75ab0c79
GM
6177 * dired-aux.el (dired-do-create-files): Construct default file
6178 name for dired-mark-read-file-name so that when the user enters
6179 just RET, the target file will end up in the target directory.
6180
bebe4a2c
GM
6181 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6182 local-abbrev-table before changing buffers because it might
6183 have a buffer-local binding.
6184
fa6d1ca8
MB
61852000-11-28 Miles Bader <miles@gnu.org>
6186
6187 * simple.el (delete-horizontal-space): Handle fields more generally.
6188
8d2c2642
GM
61892000-11-28 Gerd Moellmann <gerd@gnu.org>
6190
6191 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6192
8b31236d
DL
61932000-11-28 Dave Love <fx@gnu.org>
6194
3cbd02d2
DL
6195 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6196 comment-start-skip locally.
6197
8b31236d
DL
6198 * progmodes/fortran.el (fortran-mode): Don't set
6199 fortran-comment-line-start-skip. Set comment-start to
6200 fortran-comment-line-start.
6201 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6202 (fortran-comment-line-start-skip): Simplify slightly.
6203
ae4bf56d
GM
62042000-11-28 Gerd Moellmann <gerd@gnu.org>
6205
17ef7534
GM
6206 * play/5x5.el: Remove RCS keyword.
6207
fd9ac94c 6208 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6209
665b27a6
GM
62102000-11-28 Milan Zamazal <pdm@freesoft.cz>
6211
83c9cb8e
SM
6212 * textmodes/tildify.el (tildify-string-alist):
6213 Add `plain-tex-mode' here.
665b27a6 6214
fe3c2ae3
GM
62152000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6216
6217 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6218 reference.
6219
d970106b
MB
62202000-11-28 Miles Bader <miles@gnu.org>
6221
36b80a0d
MB
6222 * cus-face.el (custom-face-attributes): Add post-filter function
6223 for :box. Make pre-filter function for :box handle all cases.
6224
d970106b
MB
6225 * wid-edit.el (widget-choose): Make sure pop-up window is large
6226 enough to display all the choices, as there's no way to scroll it.
6227
5a2bae6c
KH
62282000-11-28 Kenichi Handa <handa@etl.go.jp>
6229
6230 * international/mule-conf.el: Make the coding system no-conversion
6231 safe for all characters.
6232
9e836e23
DL
62332000-11-27 Dave Love <fx@gnu.org>
6234
8b31236d
DL
6235 * net/ldap.el (ldap) <defgroup>: Add :version.
6236
9e836e23
DL
6237 * tooltip.el (tooltip-use-echo-area): Doc fix.
6238
6239 * cus-start.el <minibuffer-prompt-properties>: Add version.
6240 <read-buffer-function>: Add.
6241
6242 * apropos.el (apropos-print): Add help-echo to active text.
6243
6244 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6245
4a74d071
GM
62462000-11-27 Gerd Moellmann <gerd@gnu.org>
6247
6248 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6249 type, group and version.
6250
76058c27
EZ
62512000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6252
4a74d071 6253 * select.el (x-get-selection): Docstring fix.
76058c27 6254
fd9ac94c 62552000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6256
fd9ac94c 6257 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6258
49060c51
AI
62592000-11-27 Andrew Innes <andrewi@gnu.org>
6260
6261 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6262
6263 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6264
b2a8e429
MB
62652000-11-27 Miles Bader <miles@gnu.org>
6266
6267 * dired.el (dired-get-filename): Return filename verbatim if
6268 LOCALP is `verbatim'.
6269 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6270 `verbatim' so that we don't inadvertently delete a non-existant
6271 directory name.
6272
5ac0366d
KH
62732000-11-27 Kenichi Handa <handa@etl.go.jp>
6274
6275 * international/characters.el: Specify cases and syntaxes for
6276 mule-unicode-0100-24ff.
6277
67f1cf4c
GM
62782000-11-27 Gerd Moellmann <gerd@gnu.org>
6279
6280 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6281 that foreground and/or background colors of the face `tool-bar'
6282 are unspecified.
6283
46c56972
MB
62842000-11-27 Miles Bader <miles@gnu.org>
6285
e04d21aa 6286 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6287 (widget-field-end): Handle widget field `pseudo-overlays'.
6288 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6289 if it's there instead of in `widget-field-list'.
6290
46c56972 6291 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6292 (help-make-xrefs): Delete extraneous newlines at the end of the
6293 docstring.
46c56972 6294
640a9cdd
JR
62952000-11-25 Jason Rumney <jasonr@gnu.org>
6296
6297 * startup.el (command-line): Call set-locale-environment after
6298 Window System init file is read, as it can result in a call to
6299 redraw-frame.
6300
0b3f96d4
EZ
63012000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6302
6303 * simple.el (shell-command): Mention the effect of the prefix
6304 argument in the doc string.
6305
8da6e2a1
MB
63062000-11-25 Miles Bader <miles@gnu.org>
6307
a658d039
MB
6308 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6309
8da6e2a1 6310 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6311 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6312
d3416cca
JR
63132000-11-24 Jason Rumney <jasonr@gnu.org>
6314
6315 * international/mule-cmds.el (locale-language-names): Add "jp" as
6316 a non-standard alternative for Japanese.
6317
17e37f53
AS
63182000-11-24 Andre Spiegel <spiegel@gnu.org>
6319
6320 * vc-hooks.el: Require 'cl during compilation.
6321
9aa5f148
GM
63222000-11-24 Gerd Moellmann <gerd@gnu.org>
6323
ba193890
GM
6324 * faces.el (face-set-after-frame-default): Let face attributes
6325 specified for new frames override frame parameters.
6326
9aa5f148
GM
6327 * startup.el (command-line): Fix computation of the source file
6328 for user-init-file when user-init-file is a compiled file.
6329
51a1edab
MB
63302000-11-24 Miles Bader <miles@gnu.org>
6331
e04d21aa 6332 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6333 (custom-post-filter-face-spec): New functions.
6334 (custom-face-set, custom-face-value-create): Filter the face spec
6335 before and after customization.
6336 (custom-face-set): If VALUE specifies a null face, pass a
6337 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6338 * cus-face.el (custom-face-attributes): Remove SET and GET
6339 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6340 cases they're needed.
6341
1ed74431
MB
6342 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6343 that it's distinguishable from the :off-glyph on dark-background
6344 displays. Set its background color too.
6345
67ee1125
MB
6346 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6347 so that people can easily turn it off.
6348
7d027816 63492000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6350
7d027816 6351 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6352
9aa5f148 6353 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6354
9aa5f148 6355 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6356
9aa5f148 6357 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6358 redundant skip-small-frames test.
e04d21aa 6359
9aa5f148 6360 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6361 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6362
9aa5f148
GM
6363 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6364 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6365 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6366 New functions.
e04d21aa 6367
9aa5f148 6368 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6369
9aa5f148 6370 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6371
f07fa1b8
KH
63722000-11-24 Kenichi Handa <handa@etl.go.jp>
6373
83c9cb8e
SM
6374 * international/mule-diag.el (list-iso-charset-chars):
6375 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6376 (list-non-iso-charset-chars): Fix the `while' condition.
6377
ba8299ff
SM
63782000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6379
79372165
SM
6380 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6381 if the variable is make-variable-buffer-local.
6382
83c9cb8e
SM
6383 * progmodes/ada-stmt.el (ada-template-map):
6384 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6385 (ada-stmt-mode-hook): New function extracted from old code.
6386 Only change the buffer-local side of skeleton-*.
6387 (ada-mode-hook): Use it.
6388
68a887fa
EZ
63892000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6390
6391 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6392 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6393 we expect to be returned by minibuffer-depth once we prompt the
6394 user in the minibuffer.
6395 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6396 as recorded in iswitchb-minibuf-depth, return non-nil.
6397
3b345582
EZ
63982000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6399
6400 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6401 (hscroll-window-maybe): Docstring fix.
6402
595dead2
DL
64032000-11-23 Dave Love <fx@gnu.org>
6404
6405 * rect.el (string-rectangle): Don't test delete-selection-mode.
6406
1e66b27a
GM
64072000-11-23 Gerd Moellmann <gerd@gnu.org>
6408
02790ce2
GM
6409 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6410 is in the tool bar.
6411
1e66b27a 6412 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6413 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6414
a4caa65d
SM
64152000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6416
6417 * textmodes/outline.el (outline-flag-region):
6418 Don't bind inhibit-read-only since we don't modify the buffer.
6419 (outline-isearch-open-invisible): Don't jump to overlay-start
6420 since we're trying to unhide text around point.
6421 (outline-discard-overlays): Use dolist.
6422
6423 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6424
03e757c1
GM
64252000-11-22 Gerd Moellmann <gerd@gnu.org>
6426
83c9cb8e 6427 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6428
1598a961
SM
64292000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6430
6431 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6432 Fix ARG regexp to skip quoted braces.
6433 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6434 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6435 are (correctly) handled separately).
6436 Remove `caption' and `footnote' from `citations': they contain text.
6437 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6438 (latex-skeleton-end-hook): New function.
6439 (latex-mode): Use it.
6440 (tex-start-tex-marker): Remove.
6441 (tex-send-tex-command): Don't set tex-start-tex-marker.
6442 (tex-error-parse-syntax-table): New var.
6443 (tex-compilation-parse-errors): Use it.
6444 Ignore tex-start-tex-marker. Don't bother with marker-position.
6445 (tex-validate-buffer): Don't bother with marker-position.
6446
6447 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6448 (flyspell-generic-progmode-verify): Use it.
1598a961 6449
eaae8106
SS
64502000-11-22 Sam Steingold <sds@gnu.org>
6451
83c9cb8e 6452 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6453
eaae8106 6454 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6455 `ada-remove-trailing-spaces'.
eaae8106 6456 (ada-remove-trailing-spaces): Removed.
e04d21aa 6457
eaae8106 6458 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6459
1598a961
SM
6460 * textmodes/picture.el (picture-clean): Removed.
6461 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6462
a41d49e9
GM
64632000-11-22 Gerd Moellmann <gerd@gnu.org>
6464
e053c60f
GM
6465 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6466
a41d49e9
GM
6467 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6468 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6469 do anything special when jit-lock is active.
a41d49e9
GM
6470 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6471
197615f3
DL
64722000-11-22 Dave Love <fx@gnu.org>
6473
ddbfaa9f
DL
6474 * calendar/todo-mode.el (todo-top-priorities): Use
6475 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6476
ddc3c695
DL
6477 * language/chinese.el, language/cyrillic.el:
6478 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6479 * language/hebrew.el, language/indian.el, language/japanese.el:
6480 * language/korean.el, language/lao.el, language/misc-lang.el:
6481 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6482 Use provide.
6483
fb9fa98d
DL
6484 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6485 (custom-variable-set): Improve validation error mesage.
6486
197615f3
DL
6487 * rect.el (string-rectangle): Revert last change.
6488 (string-rectangle-line): New arg DELETE.
6489 (string-rectangle): Check delete-selection-mode.
6490
6491 * emacs-lisp/edebug.el (edebug-version)
6492 (edebug-maintainer-address): Deleted.
6493 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6494 (edebug-read-function): Account for other `'#' read forms.
6495 (edebug-mode-menus): Make some items toggles.
6496 (edebug-outside-unread-command-event, unread-command-event):
6497 Remove these to avoid warnings.
6498
f4117c4d
GM
64992000-11-22 David Ponce <david@dponce.com>
6500
6501 * recentf.el (recentf-menu-items-for-commands)
6502 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6503 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6504
f4117c4d
GM
6505 (recentf-build-dir-rules, recentf-dump-variable)
6506 (recentf-edit-list, recentf-open-files-item)
6507 (recentf-open-files): Replaced unnecessary `mapcar' with new
6508 built-in `mapc'.
eaae8106 6509
f8e2f3f2
MB
65102000-11-23 Miles Bader <miles@gnu.org>
6511
6512 * faces.el (menu): Make inverse-video on ttys too.
6513
4c4a541d
SM
65142000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6515
6516 * simple.el (comment-line-break-function): Use the new name
6517 indent-new-comment-line -> comment-indent-new-line.
6518 (clone-indirect-buffer): Don't ignore NORECORD.
6519 (next-completion): Properly handle the case where items are adjacent.
6520
6521 * mouse.el (popup-menu): Stupid typo.
6522
980d836e
GM
65232000-11-22 Gerd Moellmann <gerd@gnu.org>
6524
60e8e0a5
GM
6525 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6526 maintainer, keywords tags.
6527
980d836e
GM
6528 * rect.el (replace-rectangle): Don't call string-rectangle-line
6529 with too many arguments.
6530
e08b2069
AS
65312000-11-22 Andre Spiegel <spiegel@gnu.org>
6532
60e8e0a5 6533 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6534 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6535 vc-locking-user, which no longer exists.
6536
6537 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6538
c6779d8d
DL
65392000-11-22 Dave Love <fx@gnu.org>
6540
6541 * md5.el (md5): Provide.
6542 (md5): Fix error call.
6543
e672fdce
MB
65442000-11-22 Miles Bader <miles@gnu.org>
6545
eaae8106 6546 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6547 (refill-fill-paragraph-at): Remove debugging code.
6548
80e24c04
MB
6549 * calendar/calendar.el (generate-calendar-window): When we don't
6550 call `fit-window-to-buffer', make sure the top line is fully visible.
6551
3a17d6cc
MB
6552 * image-file.el (insert-image-file): Don't make `read-only'
6553 property rear-nonsticky.
6554
ae1a21c6
MB
6555 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6556 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6557 stashing away its original value.
6558 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6559 in the recursive edit.
6560 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6561 (isearch-done): Restore `minibuffer-message-timeout'.
6562
e672fdce
MB
6563 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6564
3ea79df8
SM
65652000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6566
6567 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6568
6569 * find-lisp.el (find-lisp-find-files-internal):
6570 Use dolist, when and file-name-as-directory.
6571
980d836e 6572 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6573 (define-derived-mode, define-minor-mode): Add specs.
6574
6575 * window.el: General comment and spacing fixes.
6576 (save-selected-window): Use backquotes.
6577 (window-safely-shrinkable-p): New function.
6578 (shrink-window-if-larger-than-buffer): Use it.
6579
6580 * subr.el (make-local-hook): Docstring fix.
6581
6582 * shell.el (shell-mode): Use define-derived-mode.
6583
6584 * newcomment.el (comment-indent): Insert comment before calling
6585 comment-indent-function. Don't insert in column 0.
6586 (comment-dwim): Indent before inserting comment.
6587
6588 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6589 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6590 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6591 Use mapc rather than map.
6592
6593 * files.el (find-buffer-visiting): Compare all attributes before
6594 declaring two files identical (rather than just their inode-no).
6595 (auto-mode-alist): Use \' rather than $.
6596
6597 * which-func.el: Update maintainer line.
6598
6599 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6600 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6601 (uniquify-buffer-file-name): Use it.
6602
8f62f2b8
MB
66032000-11-22 Miles Bader <miles@gnu.org>
6604
6605 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6606 * simple.el (minibuffer-avoid-prompt): New function.
6607
fb279a6d
GM
66082000-11-21 Gerd Moellmann <gerd@gnu.org>
6609
6610 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6611
867092e9
MB
66122000-11-21 Miles Bader <miles@gnu.org>
6613
ef860850
MB
6614 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6615 inclusion of `track-mouse'.
6616
867092e9
MB
6617 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6618 (refill-adjust-ignorable-overlay): New function.
6619 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6620 only the paragraph's tail if possible.
6621 Update `refill-ignorable-overlay'.
6622 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6623
6624 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6625 point inside the fill-prefix.
6626
6627 * textmodes/refill.el (refill-post-command-function): Don't reset
6628 refill-doit in the case where a self-insertion command doesn't
6629 case a refill. Use `refill-fill-paragraph-at', getting position
6630 from `refill-doit'.
6631 (refill-after-change-function): Set `refill-doit' to END.
6632 (refill-fill-paragraph-at): New function, mostly from old
6633 refill-fill-paragraph.
6634 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6635 (refill-pre-command-function): New function.
6636 (refill-mode): Add it to `pre-command-hook'.
6637
ff9ab414
GM
66382000-11-20 Gerd Moellmann <gerd@gnu.org>
6639
29a01b72
GM
6640 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6641
ff9ab414
GM
6642 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6643 javadoc tags.
eaae8106 6644
885b211b
AS
66452000-11-20 Andre Spiegel <spiegel@gnu.org>
6646
6647 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6648 vc.el).
6649
eaae8106 6650 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6651 require vc.
eaae8106
SS
6652
6653 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6654 checkouts.
eaae8106 6655
d1838556
DL
66562000-11-20 Dave Love <fx@gnu.org>
6657
6658 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6659
2b69bc11 66602000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6661
2b69bc11
GM
6662 * calculator.el (calculator-paste): Use `if' instead of `and'
6663 and `or'.
6664 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6665
b95b34e5
GM
66662000-11-19 Gerd Moellmann <gerd@gnu.org>
6667
030de92f
GM
6668 * info.el (info-menu-5): Doc fix.
6669
b95b34e5
GM
6670 * textmodes/artist.el: New file.
6671
54970452
AS
66722000-11-19 Andre Spiegel <spiegel@gnu.org>
6673
eaae8106 6674 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6675 and differentiate according to checkout model.
6676 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6677 since this function is only concerned with master state.
6678
83c9cb8e
SM
6679 * vc-hooks.el (vc-workfile-unchanged-p)
6680 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6681
83c9cb8e
SM
6682 * vc.el (vc-workfile-unchanged-p)
6683 (vc-default-workfile-unchanged-p): See above.
54970452 6684
e5a9dabf
MB
66852000-11-19 Miles Bader <miles@gnu.org>
6686
6687 * image-file.el (insert-image-file): Make `intangible' and
6688 `read-only' properties rear-nonsticky too.
6689
24127af0
GM
66902000-11-18 Gerd Moellmann <gerd@gnu.org>
6691
d392e9c5 6692 * ps-print.el: Update copyright notice.
eaae8106 6693
d392e9c5
GM
6694 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6695 (tooltip-show): Use the offsets.
6696
24127af0 6697 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6698 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6699 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6700
2b69bc11 67012000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6702
2b69bc11
GM
6703 * ps-print.el (toplevel): Test for find-coding-system being
6704 fboundp before calling ps-x-find-coding-system.
08ea6f17 6705
66321b2f
SM
67062000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6707
6708 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6709 (vc-version-backup-file): Docstring fix.
6710
046110c6
GM
67112000-11-16 Gerd Moellmann <gerd@gnu.org>
6712
4104194e
GM
6713 * files.el (basic-save-buffer): Don't add a newline if
6714 find-file-literally is non-nil.
6715 (find-file-literally): Extend doc string.
6716
046110c6
GM
6717 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6718 sort(1) with the `-f' argument.
6719
6505c16e
AS
67202000-11-16 Andre Spiegel <spiegel@gnu.org>
6721
fd063975
AS
6722 * vc.el: Updated backend documentation.
6723 (vc-default-check-headers): New function.
6724
3d02dd81 6725 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6726
6727 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6728 up-to-date.
eaae8106 6729 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6730 the minibuffer is not active.
fd063975 6731
eaae8106 6732 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6733 `vc-cvs-use-edit' is on.
eaae8106
SS
6734 (vc-cvs-checkout): When this is used for reverting the workfile,
6735 make a backup of the original contents and revert to that in case
8791d617 6736 of error.
eaae8106 6737 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6738 remote repositories.
eaae8106 6739
6505c16e
AS
6740 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6741 for both version and ratio in the minibuffer.
fd063975 6742
eaae8106 6743 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6744 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6745
a13f0660
KH
67462000-11-16 Kenichi Handa <handa@etl.go.jp>
6747
6748 * international/quail.el (quail-start-translation): Don't call
6749 `message' before reading key sequence.
6750
1389a414
MB
67512000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6752
6753 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6754
9256a532
KH
67552000-11-16 Kenichi Handa <handa@etl.go.jp>
6756
6757 * window.el (fit-window-to-buffer): Be sure to acquire at least
6758 one text line even if the buffer is empty.
6759
0e14fe9f
GM
67602000-11-16 Gerd Moellmann <gerd@gnu.org>
6761
eaae8106 6762 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6763 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6764 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6765
da645c53
DL
67662000-11-15 Dave Love <fx@gnu.org>
6767
83c9cb8e
SM
6768 * wid-edit.el (widget-specify-field, widget-specify-button):
6769 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6770 widget-mouse-help.
6771 (widget-mouse-help): New function.
6772 (widget-echo-help): Rewritten for :help-echo functions only taking
6773 a widget arg.
6774
83c9cb8e
SM
6775 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6776 Use display-graphic-p.
b12057b9
DL
6777 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6778 and that JPEG is available.
6779 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6780
da645c53
DL
6781 * international/mule-cmds.el (locale-charset-language-names):
6782 Match @euro.
6783
6d133d1f
GM
67842000-11-15 Gerd Moellmann <gerd@gnu.org>
6785
83c9cb8e
SM
6786 * faces.el (face-set-after-frame-default):
6787 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6788 default face from X resources.
6789
49ac2ac5
EZ
67902000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6791
6792 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6793 Don't set EMACSLOADPATH.
6794
4fb0a34c
EZ
67952000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6796
6797 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6798 texinfo-insert-@url.
6799 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6800 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6801
bb304a7a
SM
68022000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6803
82bc80bf
SM
6804 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6805 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6806 (checkdoc-minor-keymap): Backward compatibility.
6807 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6808 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6809 (checkdoc-this-string-valid-engine): Be a bit more strict
6810 to avoid matching substrings of `...' quoted vars/funs.
6811 (checkdoc-defun-info): Only look for `interactive' if alone.
6812 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6813
e8c87124
SM
6814 * progmodes/compile.el (grep): `tag-default' can be nil.
6815
bb304a7a
SM
6816 * newcomment.el (comment-indent): Paren typo.
6817
8628686a
DL
68182000-11-14 Dave Love <fx@gnu.org>
6819
25c269ef
DL
6820 * calculator.el: New maintainer version.
6821
66321b2f 6822 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6823
8628686a
DL
6824 * cmuscheme.el: Doc fixes.
6825 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6826 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6827
6828 * xscheme.el (scheme-program-name): Don't define here.
6829
6830 * progmodes/scheme.el (scheme-program-name): New variable
6831 (originally in cmuscheme).
6832
88f0a1eb
MB
68332000-11-14 Miles Bader <miles@gnu.org>
6834
6835 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6836 Handle header-lines. Don't loop forever if we can't enlarge the
6837 window anymore. Simplify a bit.
6838
cd9a000c
KH
68392000-11-14 Kenichi Handa <handa@etl.go.jp>
6840
6841 * window.el (fit-window-to-buffer): Don't check
6842 window-text-height. Assure that the last line is fully visible.
6843
83c9cb8e
SM
6844 * international/quail.el (quail-show-guidance-buf):
6845 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6846 buffer.
6847 (quail-update-guidance): Avoid making the guidance buffer shorter.
6848
d3fcda22
SM
68492000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6850
bdbd9606
SM
6851 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6852 rather than `prepend' and add an interesting comment.
6853 (tex-math-face, tex-font-lock-syntactic-face-function):
6854 New face and function to use it.
6855 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6856 than `menu-enable' symbol property.
6857 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6858 (tex-mode): Add some latex-mode commands for auto-selection.
6859 Use tex-font-lock-syntactic-face-function.
6860 (tex-insert-quote): Simplify.
6861 (tex-shell): New mode.
6862 (tex-start-shell): Use it.
6863 (tex-shell-proc, tex-shell-buf): New functions.
6864 (tex-send-command): Use it.
6865 (tex-main-file): Fix the meaning of the new arg REALFILE.
6866 (tex-send-tex-command): New function split from `tex-start-tex'.
6867 Set compilation-last-buffer and compilation-parsing-end.
6868
d3fcda22
SM
6869 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6870 when it follows non-comment text on the line.
6871
6872 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6873 Set font-lock-defaults.
6874 (lisp-mode-shared-map): Init inside the defvar.
6875 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6876 Use define-derived-mode.
6877
bdab1d43
MB
68782000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6879
6880 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6881
936ae731
GM
68822000-11-14 Gerd Moellmann <gerd@gnu.org>
6883
83c9cb8e
SM
6884 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6885 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6886 recursion; see comment there.
6887
1695ca2b
EZ
68882000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6889
6890 * faces.el (face-spec-set-match-display): Revert the change from
6891 2000-10-24. Add a FIXME for after v21.1.
6892
9d348294
MB
68932000-11-13 Miles Bader <miles@gnu.org>
6894
6895 * textmodes/fill.el (skip-line-prefix): New function.
6896 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6897 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6898 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6899 point inside the fill-prefix.
9d348294 6900
b85fa13c
MB
69012000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6902
83c9cb8e
SM
6903 * calendar/calendar.el (generate-calendar-window):
6904 Use `fit-window-to-buffer'.
b85fa13c 6905
a0b47716
SM
69062000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6907
6908 * gud.el (gud-minor-mode): New var.
6909 (gud-symbol, gud-val): New functions.
6910 (gud-find-file): Copy gud-minor-mode to the new buffer.
6911 (gud-menu-map): Include entries for commands that are not always
6912 available, using :enable to (de)activate them.
6913 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6914 (gud-mode-map): New map.
eaae8106 6915 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6916 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6917 Don't set up gud's menu (it's done by the minor-mode).
6918 (gud-minibuffer-local-map): New.
6919 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6920 (gud-query-cmdline): New function.
6921 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6922 (gud-mode): Use define-derived-mode.
6923 Don't set up gud's menu (it's done by the minor-mode).
6924 (gud-chop-words): Remove.
6925 (gud-common-init): Use split-string instead.
6926 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6927
6928 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6929 Add keyword arg :name.
6930
6931 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6932 (diff-count-matches, diff-split-hunk): New functions.
6933 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6934
6935 * pcvs-info.el (cvs-fi-conflict-face): New var.
6936
6937 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6938 Make it into a simple syntax-table, shared among all submodes.
6939 (sh-heredoc-face): Re-introduce.
6940 (sh-font-lock-syntactic-face-function): New function.
6941 (sh-mode): Use it. Also use define-derived-mode.
6942 Remove old bogus setting of indent-region-function.
6943 (sh-set-shell): Don't set the syntax-table any more.
6944 (sh-mode-syntax-table) <defun>: Remove.
6945
f5ed37df
MB
69462000-11-12 Miles Bader <miles@gnu.org>
6947
6948 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6949 message if interactive.
6950
0b074c2f
DL
69512000-11-12 Dave Love <fx@gnu.org>
6952
6953 * mail/feedmail.el: Fix header,
6954 (feedmail) <defgroup>: Add :link.
6955
6956 * view.el: Use local-map property, not keymap on mode-line string.
6957
83c9cb8e
SM
6958 * scroll-all.el (scroll-all-mode): Customize variable.
6959 Add autoload cookie to function.
0b074c2f
DL
6960
6961 * lazy-lock.el: Remove compatibility code.
6962
6963 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6964 (finder-help-echo): New variable.
6965 (finder-mouse-face-on-line): Add help-echo stuff.
6966 (finder-list-keywords, finder-list-matches): Use mapc.
6967
6968 * faces.el (face-font-registry-alternatives): Add :version.
6969
6970 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6971 tags-table-list.
6972
a0b47716 6973 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6974
a0b47716 6975 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6976 (mail-mode): Use [:alnum:] in some regexps.
6977
6d502396
DL
69782000-11-10 Dave Love <fx@gnu.org>
6979
6980 * ediff.el (ediff-regions-internal, ediff-documentation):
6981 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6982 fundamental mode.
6983
6984 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6985 buffer into fundamental mode.
6986 (ediff-set-difference): Use copy-sequence if available.
6987
83c9cb8e
SM
6988 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6989 Check ediff-patch-map non-nil.
6d502396
DL
6990 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6991 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6992 buffer into fundamental mode.
6993
6994 * ediff-merg.el (state-or-merge): Defvar when compiling.
6995
a82fe213
JR
69962000-11-10 Jason Rumney <jasonr@gnu.org>
6997
6998 * w32-fns.el (w32-add-charset-info): New function.
6999 (w32-charset-info-alist): Use it.
7000
52d89894
GM
70012000-11-10 Gerd Moellmann <gerd@gnu.org>
7002
7003 * faces.el (face-font-registry-alternatives): New user-option.
7004
178932de
SM
70052000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7006
d7fa3319
SM
7007 * textmodes/texinfo.el (texinfo-block-default): New var.
7008 (texinfo-insert-block): Use it. Insert a newline if needed.
7009
178932de
SM
7010 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7011 (fill-region-as-paragraph): Use it.
7012
7013 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7014 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7015 Tweak paragraph regexps to allow a leading [ \t]*.
7016 (tex-latex-block): Insert a newline if necessary.
7017 (latex-insert-item): Only insert a newline if necessary.
7018 (tex-guess-main-file): New function.
7019 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7020 Set tex-main-file if TeX-master is provided.
7021 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7022
bd02b8e0
GM
70232000-11-10 Gerd Moellmann <gerd@gnu.org>
7024
7025 * startup.el (command-line): Set the default tooltip-mode
7026 to t for graphical displays which implement x-show-tip.
7027
7028 * tooltip.el (tooltip-mode): Add a comment about startup.el
7029 setting the default value of this user-option.
7030
b29b03eb
SM
70312000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7032
7033 * font-lock.el (font-lock-*-face) <defvar>: Move.
7034 (font-lock-defaults-alist): Mark obsolete.
7035 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7036 (font-lock-mode): Use define-minor-mode.
7037 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7038 (font-lock-turn-off-thing-lock): Be more explicit.
7039 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7040 (font-lock-syntactic-face-function): New var.
7041 (font-lock-fontify-syntactically-region): Use it.
7042 (font-lock-doc-face): New.
7043
7044 * pcvs.el (cvs-enabledp): Ignore errors.
7045 (cvs-commit-filelist): Never query.
7046 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7047 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7048 (cvs-do-removal): Use cvs-partition rather than delete-if.
7049 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7050 cvs-bury-buffer.
7051
7052 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7053 Allow `next' to jump to after the end of the last match.
7054
778fbc46
GM
70552000-11-09 Gerd Moellmann <gerd@gnu.org>
7056
730c746c
GM
7057 * simple.el (byte-compiling-files-p): New function.
7058
7059 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7060 if it is there.
7061
7062 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7063 nil again.
7064
778fbc46
GM
7065 * textmodes/ispell.el (ispell-library-path): Don't call
7066 check-ispell-version when byte-compiling because that starts
7067 an ispell process, and ispell might not be installed.
7068 (toplevel): Don't set up a menu when byte-compiling.
7069
7070 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7071 it, so that a boundp test can be used to determine if we're
7072 currently byte-compiling.
7073
5912c5bb
DL
70742000-11-09 Dave Love <fx@gnu.org>
7075
83c9cb8e 7076 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7077
7bb054a5
GM
70782000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7079
83c9cb8e
SM
7080 * ps-print.el: Patch for variable initialization when spooling.
7081 Doc fix.
7bb054a5
GM
7082 (ps-output-list): Fun eliminated.
7083 (ps-begin-file, ps-begin-job): Code fix.
7084
9db2706e
DL
70852000-11-08 Dave Love <fx@gnu.org>
7086
83c9cb8e 7087 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7088
f7eb32aa
GM
70892000-11-08 Gerd Moellmann <gerd@gnu.org>
7090
7091 * simple.el (shell-command, display-message-or-buffer)
7092 (shell-command-on-region): Mention resize-mini-windows in the doc
7093 string.
7094 (display-message-or-buffer): Take the value of resize-mini-windows
7095 into account.
7096
7b01b08c
GM
70972000-11-07 Gerd Moellmann <gerd@gnu.org>
7098
acad3c0b
GM
7099 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7100
7b01b08c
GM
7101 * dired.el (dired-between-files): Add `^. find' as an alternative
7102 to the regular expression, for find-dired.
7103
6f602bd0
SM
71042000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7105
7106 * textmodes/texnfo-upd.el: Require texinfo.
7107 (defmacro, defgroup): Remove.
7108 (texinfo-section-to-generic-alist): Remove.
7109 Use texinfo-section-list instead (i.e. level is changed string->int).
7110 (texinfo-filter): New function.
7111 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7112 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7113 Use it. And use regexp-opt.
7114 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7115 (texinfo-update-menu-region-beginning)
7116 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7117 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7118 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7119 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7120 (texinfo-sequential-node-update): Remove autoload cookie.
7121
7122 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7123 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7124 (texinfo-chapter-level-regexp): Remove.
7125 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7126
bb216218
DL
71272000-11-06 Dave Love <fx@gnu.org>
7128
6f602bd0 7129 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7130
6f602bd0
SM
7131 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7132 Match defun*.
bb216218 7133
ff8dd5d5
KH
71342000-11-06 Kenichi Handa <handa@etl.go.jp>
7135
7136 * composite.el (composition-function-table): Variable declaration
7137 moved to src/composite.c.
7138 (compose-chars-after): New optional arg object.
7139
e9da51a1
GM
71402000-11-06 Gerd Moellmann <gerd@gnu.org>
7141
e0c12c68
GM
7142 * bindings.el (mode-line-toggle-read-only)
7143 (mode-line-toggle-modified, mode-line-widen)
7144 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7145 (make-mode-line-mouse2-map): Rewritten.
7146 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7147 functions so that C-h k can show something with a doc string.
eaae8106 7148
e9da51a1
GM
7149 * startup.el (fancy-splash-delay): Set to 10 seconds.
7150 (fancy-splash-max-time): New user-option.
7151 (fancy-splash-stop-time): New variable.
7152 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7153 (fancy-splash-screens-1): Throw `stop-splashing' when current
7154 time is greater than fancy-splash-stop-time.
7155
611dbdf0
SM
71562000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7157
4d2806e2
SM
7158 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7159
611dbdf0
SM
7160 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7161 Prompt user for a file rather than raising an error.
7162 (cvs-enabledp): Fix call to cvs-mode-marked.
7163 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7164 (cvs-mode-insert): Use it. Change the init prompt' value.
7165 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7166
7167 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7168 Don't pass default arg to ewoc-locate.
7169 (ewoc-collect): Return result in the right order.
7170
7171 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7172
7173 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7174 (cvs-status-get-tags): Fix regexp.
7175 (cvs-status-trees, cvs-status-cvstrees):
7176 Combine after change hooks and don't sit-for.
4d2806e2
SM
7177 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7178 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7179 Use make-char rather than hard-coded cryptic data.
7180 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7181
7182 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7183
7184 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7185 (cvs-insert-strings): New function.
7186
937b2877
MB
71872000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7188
7189 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7190 `mwheel-scroll-amount'.
7191 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7192 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7193 string-matching against the version string.
7194
c6c97763
KH
71952000-11-06 Kenichi Handa <handa@etl.go.jp>
7196
6eaec747
KH
7197 * language/thai.el ("Thai"): Set a lisp form that produces
7198 composed string in `sample-text' language info.
7199
7200 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7201 composed string in `sample-text' language info.
7202
83c9cb8e
SM
7203 * international/mule-cmds.el (describe-language-environment):
7204 Eval `sample-text' data and insert the result.
6eaec747 7205
c6c97763
KH
7206 * international/mule-conf.el (compound-text): Define this coding
7207 system here. Make x-ctext and ctext aliases of it.
7208
7209 * language/european.el (compound-text, ctext): Moved to
7210 international/mule-conf.el.
7211
d1145f85
AI
72122000-11-05 Andrew Innes <andrewi@gnu.org>
7213
7214 * w32-fns.el (w32-version): New function.
7215
178a6a45
SM
72162000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7217
7218 * progmodes/awk-mode.el: Update copyright.
7219 (awk-mode-abbrev-table): Remove.
7220 (awk-font-lock-keywords): Use regexp-opt.
7221 (awk-mode): Use define-derived-mode.
7222
7223 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7224 when extracting a suffix.
7225
1ba90166
AS
72262000-11-04 Andre Spiegel <spiegel@gnu.org>
7227
7228 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7229 auto-save-mode.
7230
546790cb
JR
72312000-11-04 Jason Rumney <jasonr@gnu.org>
7232
7233 * language/european.el (decode-mac-roman): Test against r1 not r0.
7234
d247e32d
SM
72352000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7236
fbf44f44
SM
7237 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7238 (icon-mode): Define indent-line-function.
7239 (icon-comment-indent): Simplify.
7240 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7241
7242 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7243
7244 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7245 Bind change-log-default-mode to defeat the caching done on it.
7246 Don't bother saving excursion any more.
7247
7248 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7249
7250 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7251 (set-frame-font): Use the new name (and the old for compatibility).
7252
eaae8106
SS
7253 * toolbar/tool-bar.el (tool-bar-mode):
7254 * time.el (display-time-mode):
7255 * recentf.el (recentf-mode):
7256 * paren.el (show-paren-mode):
7257 * mwheel.el (mouse-wheel-mode):
7258 * msb.el (msb-mode):
7259 * jka-compr.el (auto-compression-mode):
7260 * image-file.el (auto-image-file-mode):
7261 * hl-line.el (hl-line-mode):
7262 * delsel.el (delete-selection-mode):
7263 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7264 * complete.el (partial-completion-mode): Drop unneeded positional args.
7265
eaae8106 7266 * info.el (Info-mode):
79372165 7267 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7268
d247e32d
SM
7269 * log-edit.el (log-edit-menu): New menu.
7270
4921558e
MB
72712000-11-03 Miles Bader <miles@gnu.org>
7272
7273 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7274 definition, so that trailing spaces are handled properly.
7275 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7276
1fc02b3c
GM
72772000-11-03 Gerd Moellmann <gerd@gnu.org>
7278
7279 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7280 tab character.
7281 (fancy-splash-screens): Set tab-width to 20.
7282
51d001f7
DL
72832000-11-03 Dave Love <fx@gnu.org>
7284
7285 * comint.el (comint-completion-addsuffix): Fix custom type.
7286
ba22aeff
SM
72872000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * font-lock.el (font-lock-buffers): Remove.
7290 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7291 (font-lock-change-major-mode): Remove.
7292 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7293 (font-lock-default-fontify-region): Extend the multiline
7294 fontification to whole lines.
7295 (font-lock-fontify-anchored-keywords)
7296 (font-lock-fontify-keywords-region): If matching just one
7297 line (with \n) only mark the \n as multiline.
7298
7299 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7300 Correctly handle the case where several :group args are supplied.
7301 Allow :extra-args.
7302 (easy-mmode-define-global-mode): Allow :extra-args.
7303 Correctly handle the case where several :group args are supplied.
7304
9c887ada
MB
73052000-11-02 Miles Bader <miles@gnu.org>
7306
eaae8106 7307 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7308 (holiday-face): Remove dependency on `window-system'.
7309
7f25090d
KR
73102000-11-02 Ken Raeburn <raeburn@gnu.org>
7311
7312 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7313 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7314 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7315
7dd6009c
DL
73162000-11-02 Dave Love <fx@gnu.org>
7317
7318 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7319
94821e4f
EZ
73202000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7321
7322 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7323 punctuation in the warning inserted into the *mail* buffer.
7324
1ac3fc42
GM
73252000-11-02 Gerd Moellmann <gerd@gnu.org>
7326
57731876
GM
7327 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7328 (authors-public-domain-p): New function.
7329 (authors-print): Use it.
7330
975f82c9
GM
7331 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7332
1ac3fc42
GM
7333 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7334
4b3eb10f
GM
73352000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7336
975f82c9 7337 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7338 (ps-print-version): New version number (6.3.1).
7339 (ps-even-or-odd-pages): Customization fix.
7340 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7341 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7342 (ps-page-count): Var replaced by `ps-page-column'.
7343 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7344 (ps-print-sheet-p): New fun.
7345
7da794df
MB
73462000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7347
7348 * tooltip.el (tooltip-gud-tips-setup): New function.
7349 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7350 (tooltip-mode): Call tooltip-gud-tips-setup.
7351 (tooltip-gud-tips): Use `gud-basic-call' instead of
7352 process-send-string, so the prompt gets frobbed appropriately.
7353 Handle nil return value from `tooltip-gud-print-command'.
7354
0e40b809
EL
73552000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7356
7357 * comint.el (comint-add-to-input-history): New function.
7358 (comint-send-input): Use `comint-add-to-input-history'.
7359
50ada0db
MB
73602000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7361
973a3104
MB
7362 * info.el (info-menu-header): New face.
7363 (Info-fontify-menu-headers): New function.
7364 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7365
50ada0db
MB
7366 * info.el (Info-insert-dir): Don't include blank lines at
7367 beginning of additional dir files (one is added automatically).
7368
bff53411
SM
73692000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7370
7371 * emacs-lisp/easy-mmode.el (define-minor-mode):
7372 Revert the latest changes.
7373 Allow the three positional arguments to be skipped and replaced
7374 by keyword arguments.
7375 Add a :toggle argument to determine whether a nil arg means toggle
7376 or means turn-on. The default is unchanged.
7377 Add a call to force-mode-line-update.
7378
6b8a0b2d
DL
73792000-11-01 Dave Love <fx@gnu.org>
7380
83c9cb8e 7381 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7382
5bf99100
MB
73832000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7384
83c9cb8e
SM
7385 * calendar/calendar.el (diary-face, holiday-face):
7386 Add dark-background variants.
5bf99100 7387
a4032611
SS
73882000-10-31 Sam Steingold <sds@gnu.org>
7389
7390 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7391 `tex-main-file' does not have directory in it.
7392
c286608e
SM
73932000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7394
7395 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7396
4836835a
TTN
73972000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7398
7399 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7400 functional change.
7401
26dcb81b
GM
74022000-10-31 Gerd Moellmann <gerd@gnu.org>
7403
7404 * files.el (find-file-noselect): When we expand a wildcard, return
7405 a list of buffers, as we should do according to the doc string.
7406
49fc4500
KR
74072000-10-31 Ken Raeburn <raeburn@gnu.org>
7408
7409 * loadup.el (top level): Adjust load path if program name is
7410 "../src/bootstrap-emacs", in case it's not dumped and thus the
7411 load path adjustment hasn't already been done.
7412
ea0c615d
GM
74132000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7414
83c9cb8e
SM
7415 * ps-print.el: Fix bug on selected pages for printing.
7416 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7417 is on. Try to avoid warning messages when compiling. Doc Fix.
7418 (ps-print-version): New version number (6.3).
7419 (ps-color-device): Use `color-values' to determine if device
7420 supports color.
7421 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7422 (ps-print-page-p): Changed from defsubst to defun.
7423 (ps-page-number): Changed from defmacro to defun.
7424 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7425 printing.
c286608e 7426 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7427 (ps-end-file, ps-dummy-page): Funs eliminated.
7428 (ps-print-color-scale): Changed default value.
7429 (ps-page-n-up, ps-print-page-p): New internal vars.
7430 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7431 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7432
9e20722f
GM
7433 * delim-col.el: Little programming improvement.
7434 (delimit-columns-str): New macro.
7435 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7436
d7a0fd00
KH
74372000-10-31 Kenichi Handa <handa@etl.go.jp>
7438
c286608e
SM
7439 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7440 Moved to european.el.
d7a0fd00
KH
7441 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7442 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7443 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7444 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7445
234be340
DL
74462000-10-30 Dave Love <fx@gnu.org>
7447
7448 * progmodes/cc-menus.el (imenu-generic-expression)
7449 (imenu-progress-message): Only defvar when compiling.
7450
4edc4a39
DL
7451 * emacs-lisp/elp.el (elp-unload-hook): New function.
7452
7453 * loadhist.el (unload-feature): Call elp-restore-function,
7454 checking for symbols; don't use elp-restore-all.
7455 (loadhist-hook-functions): Doc fix.
7456
70c825df
SM
74572000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7458
7459 * log-edit.el (log-edit-confirm): Fix the default.
7460
1d3baf74
GM
74612000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7462
7463 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7464 delimit-columns-format.
7465 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7466
1ec321a7
MB
74672000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7468
7469 * comint.el (comint-replace-by-expanded-history): Don't use
7470 comint-get-old-input (we're not looking at *old* input).
7471 (comint-get-old-input-default): If using fields, signal an error
7472 when the point is not in an input field.
7473
70737ea9
KH
74742000-10-30 Kenichi Handa <handa@etl.go.jp>
7475
7476 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7477 and mule-unicode-e000-ffff.
7478
fa0cb51d 7479 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7480 (make-coding-system): Accept a symbol of translation table as a
7481 value of property `safe-chars'.
7482
7483 * international/mule-cmds.el (encode-coding-char): Check property
7484 safe-chars instead of safe-charsets.
7485
7486 * international/fontset.el (fontset-default): Modified for
7487 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7488 (x-font-name-charset-alist): Likewise.
7489 (ccl-encode-unicode-font): New CCL program. Record it in
7490 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7491
70c825df
SM
7492 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7493 New translation tables.
70737ea9
KH
7494 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7495 programs are modified and moved from mac-win.el.
7496 (mac-roman): Definition of this coding system is modified and
7497 moved from mac-win.el.
4836835a 7498
fda2ce24 74992000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7500
1d3baf74 7501 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7502 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7503
dd4d3cb6
MB
75042000-10-29 Miles Bader <miles@gnu.org>
7505
7506 * custom.el (custom-add-to-group): Allow multiple entries for a
7507 given value OPTION, as long as their widget types are different.
7508 * cus-edit.el (custom-face-value-create): If face name doesn't end
7509 with "face", add such here (similar to custom group widgets).
7510
7511 * comint.el (comint-highlight-prompt): Add :type.
7512
dace60cf
JW
75132000-10-28 John Wiegley <johnw@gnu.org>
7514
dace60cf
JW
7515 * calendar/timeclock.el (timeclock-log): Doc fix.
7516 (timeclock-last-event): Doc fix.
83c9cb8e 7517 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7518 (timeclock-find-discrep): Use a temp buffer to read in the
7519 timelog, instead of visiting the file.
7520 (timeclock-log-data): A new function, along with a host of helper
7521 functions, for the purpose of making timelog data accessible to
7522 programmers.
7523
7524 * eshell/esh-mode.el (window-height test): Make certain that
7525 `eshell-stringify-t' is non-nil.
7526 (eshell-password-prompt-regexp): Changed to a much simpler
7527 password regexp.
7528 (eshell-send-input): If `eshell-invoke-directly' returns t,
7529 directly invoke the parsed command using `eval'. This improves
7530 turn-around time on simple commands by a factor of three or
7531 greater, such as cd, ls, pwd, etc. -- which get used very often.
7532 It also conserves thousands of cons cells per call (since
7533 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7534 in the Pacific Cookie Company).
7535
7536 * eshell/esh-test.el (eshell-test): Whitespace fix.
7537
83c9cb8e
SM
7538 * eshell/em-ls.el (eshell-ls-insert-directory):
7539 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7540
7541 * eshell/em-script.el (eshell-script-initialize): Add names to
7542 `eshell-complex-commands, since `source' and `.' are complex.
7543
0467b076
EZ
7544 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7545 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7546 `eshell-copy-handles'.
7547 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7548 bodies.
7549 (eshell-separate-commands): Whitespace fix.
7550 (eshell-complex-commands): Added a new list of names, for
7551 determining whether a given command is as simple as it looks.
7552 (eshell-invoke-directly): New function. Returns t if a command
7553 should be invoked directly (using `eval'), rather than indirectly
7554 using `eshell-do-eval'.
7555 (eshell-do-eval): Whitespace fix.
7556
7557 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7558 which provides an emulation of the DOS shell behavior of assuming
7559 that cp/mv/ln should copy/move/link to the current directory.
7560 (eshell-remove-entries): Added a doc string.
7561 (eshell-shuffle-files): Removed the check for `target' being null.
7562 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7563 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7564 it to do a smarter check of whether a destination was provided.
7565 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7566 (eshell/ln): Enable `:preserve-args', and use
7567 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7568 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7569 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7570 list after flattening it. This makes it possible to cat files
7571 with numerical names.
7572 (eshell-unix-initialize): Added several names to
7573 `eshell-complex-commands.
7574 (eshell-unix-command-complex-p): Return t if a given command name
7575 may result in external processes being invoked.
7576
7577 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7578 variable nil by default, since it slows down glob processing by a
7579 factor of two or more, and increases memory consumption.
7580
7581 * eshell/em-smart.el: Added a note about how memory consumptive
7582 smart display mode can be (at least this is true in Emacs 21).
7583 (eshell-smart-initialize): Whitespace fix.
7584 (eshell-refresh-windows): Use `if' instead of `when'.
7585 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7586 not necessary.
83c9cb8e 7587 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7588
7589 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7590 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7591 Whitespace fix.
7592 (eshell-ls-exclude-hidden): Added this variable in addition to
7593 `eshell-ls-exclude-regexp'. This one prevents files beginning
7594 with . from even being read, which can improve memory consumption
7595 quite a bit.
7596 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7597 read file entries beginning with a dot. In home directories with
7598 lots of hidden files, fully two-thirds of the time spent in ls is
7599 used to read directory entries that are immediately thrown away.
7600 (eshell-ls-initial-args): Added back this configuration variable,
7601 for specifying default initial arguments to every call to ls.
7602 Much faster than using an alias to do the same thing.
7603 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7604 (eshell-ls-dir): Whitespace change.
7605
7606 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7607
83c9cb8e 7608 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7609 (eshell-stringify-t): Added a customization variable, to indicate
7610 whether `t' should be rendered as a string at all. If not, one
7611 can still determine if the result of an expression is true using
7612 "file-exists-p FILE && echo true".
7613 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7614 stringify t!
7615
7616 * eshell/esh-module.el: Whitespace fix.
7617
83c9cb8e
SM
7618 * eshell/em-alias.el (eshell-alias-initialize):
7619 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7620 (eshell-command-aliased-p): New function that returns t if a
7621 command name names an aliased.
7622
657f9cb8 76232000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7624
0467b076 7625 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7626 redrawing the screen when changing cursor color.
0467b076
EZ
7627 (viper-insert-state-pre-command-sentinel)
7628 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7629 (viper-replace-state-post-command-sentinel):
7630 Use viper-preserve-cursor-color.
657f9cb8
MK
7631 Many functions changed to use viper= instead of = when comparing
7632 characters.
0467b076 7633 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7634 working with characters.
0467b076 7635 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7636 Many functions changed to use viper= instead of = when comparing
7637 characters.
0467b076 7638 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7639
0467b076 7640 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7641 Several typos fixed in various docstrings.
0467b076 7642 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7643 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7644 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7645 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7646 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7647 (ediff-get-selected-buffers): New function.
7648 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7649 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7650 Use save-window-excursion.
0467b076 7651 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7652 termination check in while loop.
0467b076 7653 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7654 dired buffer.
0467b076
EZ
7655 (ediff-files,ediff-merge-files,ediff-files3)
7656 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7657
4f490d99
DL
76582000-10-28 Dave Love <fx@gnu.org>
7659
7660 * info.el (Info-fontify-node): Add help-echo for menu items.
7661
45b84006
EZ
76622000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7663
5ebc02b3
EZ
7664 * startup.el (normal-top-level): If the value of $TERM indicates
7665 we are running from xterm or one of its work-alikes, default to a
7666 light background mode.
7667
45b84006
EZ
7668 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7669 * faces.el (tty-handle-reverse-video): New function.
7670 (tty-create-frame-with-faces): Call it.
7671
7672 * frame.el (frame-notice-user-settings): Don't apply
7673 default-frame-alist and initial-frame-alist to MS-DOS frames.
7674 Call tty-handle-reverse-video, frame-set-background-mode, and
7675 face-set-after-frame-default for non-MS-DOS frames.
7676
7677 * startup.el (tty-long-option-alist): New variable.
7678 (tty-handle-args): New function.
7679 (command-line): Call tty-handle-args.
7680
7681 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7682 startup.el now does that for all character-terminal frames.
7683
eab6e8b9
MB
76842000-10-28 Miles Bader <miles@gnu.org>
7685
83c9cb8e
SM
7686 * emacs-lisp/easy-mmode.el (define-minor-mode):
7687 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7688 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7689 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7690 version using `easy-mmode-define-global-mode'.
7691 Add :conditional-turn-on keyword argument.
eab6e8b9 7692
51a29efc
DL
76932000-10-28 Dave Love <fx@gnu.org>
7694
83c9cb8e
SM
7695 * international/latin1-disp.el (latin1-char-displayable-p):
7696 Don't use window-system.
51a29efc 7697
d71d7114
EZ
76982000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7699
7700 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7701 Don't call find-buffer-file-type-coding-system. Instead, just
7702 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7703 if the file is on an untranslated filesystem.
7704 (add-untranslated-filesystem): Use "D" instead of "f" inside
7705 interactive.
7706
1f9cab4b
DL
77072000-10-27 Dave Love <fx@gnu.org>
7708
70c825df 7709 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7710 (refill-mode): Use it.
7711
70c825df
SM
77122000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7713
7714 * international/quail.el (quail-activate): Don't make-local-hook.
7715
7432cf10
AS
77162000-10-27 Andre Spiegel <spiegel@gnu.org>
7717
4836835a 7718 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7719 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7720 (vc-make-version-backup): Don't do it on MS-DOS without long file
7721 names.
4836835a 7722
7432cf10
AS
7723 * vc.el (vc-version-other-window): If an automatic backup of the
7724 desired version exists, rename it instead of copying it.
7725
4836835a
TTN
7726 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7727 after command. If there's an unexpected error, signal it instead
7432cf10 7728 of being silent.
e1483c38 7729 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7730
05ea7ef2
MB
77312000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7732
fd1035aa
MB
7733 * shell.el (shell): Add BUFFER argument.
7734 * comint.el (make-comint-in-buffer): New function.
7735 (make-comint): Use it.
7736
05ea7ef2
MB
7737 * faces.el (face-spec-choose): Change syntax so that the list of
7738 attribute-value pairs is now the cdr of each clause, not the cadr.
7739 Detect old-style entries, and handle them. Use pop.
7740
835a55fe
SM
77412000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7742
f5ab1cdd
SM
7743 * cus-edit.el (custom-mode-map): Use a sparse map.
7744 (custom-mode): Don't bother with make-local-hook.
7745
7746 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7747
835a55fe
SM
7748 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7749
c13b0ec8
GM
77502000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7751
7752 * ps-print.el: Avoid compilation gripes.
7753 (ps-print-version): New version number (6.2.1).
4836835a 7754
e9f63196
DL
77552000-10-26 Dave Love <fx@gnu.org>
7756
0b95284b
DL
7757 * menu-bar.el: Modify some menu item help strings.
7758 (menu-bar-help-menu): Add link to MORE.STUFF.
7759
e9f63196
DL
7760 * cus-edit.el (custom-mode): Add `special' mode-class property.
7761
7762 * wid-browse.el (widget-browse-mode): Likewise.
7763
7764 * wid-edit.el (widget-specify-field): Revert to using local-map
7765 property, not keymap.
7766
e276a14a
MB
77672000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7768
c1545d88
MB
7769 * wid-edit.el (widget-field-end): When checking for a `boundary'
7770 field, do so in the correct buffer.
7771
3c1b77ca
MB
7772 * simple.el (undo): Correctly distinguish between numeric and
7773 non-numeric prefix args in non-transient-mark-mode, as per the doc
7774 string. When in transient-mark-mode, treat all prefix-args as
7775 numeric.
7776
f5ab1cdd
SM
7777 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7778 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7779
7780 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7781 (comint-mode-map): Reverse order of `comint-write-output' and
7782 `comint-append-output-to-file'.
7783 (comint-append-output-to-file): Reinstate this function, for the
7784 benefit of the menu.
7785
d97151cb
SM
77862000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7787
7788 * vc.el (vc-version-other-window): Bind `file'.
7789
ea7d6f5b
GM
77902000-10-25 Gerd Moellmann <gerd@gnu.org>
7791
f5ab1cdd 7792 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7793
7794 * emacs-lisp/authors.el (batch-update-authors): New function.
7795 (authors-fixed-entries): New defconst.
7796 (authors-add-fixed-entries): New function.
7797 (authors): Call it.: Don't process lispref/.
7798
17c25cea
JR
77992000-10-25 Jason Rumney <jasonr@gnu.org>
7800
7801 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7802 Merge x w32 and mac definitions.
7803
4ecda532
GM
78042000-10-25 Gerd Moellmann <gerd@gnu.org>
7805
7806 * menu-bar.el (menu-bar-options-menu): Add a help string for
7807 `uniquify'.
7808
b6735035
GM
78092000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7810
f5ab1cdd
SM
7811 * time-stamp.el (time-stamp-string-preprocess):
7812 Fix a wrong type argument error.
b6735035 7813
f4cbc7a0
MB
78142000-10-25 Miles Bader <miles@gnu.org>
7815
7816 * recentf.el (recentf-mode): Variable removed.
7817 (recentf-mode): Use `define-minor-mode'.
7818
7819 * mwheel.el (mouse-wheel-mode): New global minor mode.
7820 (mwheel-install): Use `mouse-wheel-mode'.
7821
f4b020f6
DL
78222000-10-25 Dave Love <fx@gnu.org>
7823
f5ab1cdd
SM
7824 * progmodes/cperl-mode.el (cperl-mode):
7825 Set normal-auto-fill-function correctly.
072cb6f9 7826
83c9cb8e
SM
7827 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7828 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7829 bindings.
f4b020f6 7830
ebe2a441
MB
78312000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7832
ff4dcd4b
MB
7833 * wid-edit.el (widget-field-at): New function.
7834 (widget-at, widget-field-activate): Use it.
7835 (widget-tabable-at): Use `widget-at'.
7836 (widget-specify-field): If the terminating character of the widget
7837 field (which is read-only) is a newline, put it into a special
7838 `boundary' field so that C-n/C-p act more naturally.
7839 (widget-field-end): Also don't subtract one if a special
7840 `boundary' field has been added after the widget field.
7841
83c9cb8e
SM
7842 * comint.el (comint-output-filter, comint-send-input):
7843 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7844 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7845
ebe2a441
MB
7846 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7847 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7848 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7849
fe50b6ab
GM
78502000-10-24 Gerd Moellmann <gerd@gnu.org>
7851
53df4dda 7852 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7853 (authors): Set file coding system to iso-2022-7bit.
7854 Add file-local variables to output buffer.
53df4dda 7855
4836835a 7856 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7857 WARN is nil.
7858
53df4dda
GM
78592000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7860
7861 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7862
7863 * delim-col.el: Now there is a column formatting mechanism.
7864 Modified to customization mechanisms convention. Doc fix.
7865 (columns): New group for delim-col.
7866 (delimit-columns-before, delimit-columns-after)
7867 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7868 (delimit-columns-end): New vars.
7869 (delimit-columns-customize, delimit-columns-format): New funs.
7870 (delimit-columns-region, delimit-columns-rectangle)
7871 (delimit-columns-rectangle-line): Modified to support column
7872 formatting.
4836835a 7873
a9839779
DL
78742000-10-24 Dave Love <fx@gnu.org>
7875
7876 * log-edit.el (log-edit): Add :version and a :group for vc.
7877
df0267b8
GM
78782000-10-24 Gerd Moellmann <gerd@gnu.org>
7879
9acc3873
GM
7880 * files.el (after-find-file): Don't print a message ``New file''
7881 if WARN is nil.
7882
83c9cb8e
SM
7883 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7884 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7885 get duplicate tool-bar entries because we'll see the global ones
7886 on more than one path through keymaps.
7887
1946f901
GM
7888 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7889
df0267b8
GM
7890 * progmodes/cmacexp.el: Change Francesco's email address.
7891
ae3b264b
KH
78922000-10-24 Kenichi Handa <handa@etl.go.jp>
7893
7894 * window.el (fit-window-to-buffer): Adjust point of the window
7895 buffer, not that of the current buffer.
7896
23afac01
EZ
78972000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7898
7899 * progmodes/cmacexp.el: Update the euthor's email address.
7900
22d1a4ed
MB
79012000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7902
7903 * faces.el (face-spec-set-match-display): Add `graphic' display
7904 type (the inverse of `tty'). Use `display-graphic-p' instead of
7905 the window-system variable.
7906
f408aa48
KH
79072000-10-24 Kenichi Handa <handa@etl.go.jp>
7908
83c9cb8e
SM
7909 * international/isearch-x.el (isearch-with-input-method):
7910 Call input-method-function with the first event in
f408aa48
KH
7911 unread-command-events.
7912
94fe8a31
MB
79132000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7914
83c9cb8e 7915 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7916
8f47302e
AC
79172000-10-24 Andrew Choi <akochoi@i-cable.com>
7918
7919 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7920 New charsets.
7921
7922 * term/mac-win.el: Remove definitions of mac-roman-lower and
7923 mac-roman-upper, require dired, and define instead of set
7924 mac-ready-for-drag-n-drop to avoid compilation error.
7925
446c097e
AI
79262000-10-23 Andrew Innes <andrewi@gnu.org>
7927
83c9cb8e
SM
7928 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7929 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7930 expand-file-name after convert-standard-filename to ensure
7931 expected directory separators are used.
7932
379b70e7
EZ
79332000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7934
7935 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7936
85c766e9
DL
79372000-10-23 Dave Love <fx@gnu.org>
7938
b7e03a67
DL
7939 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7940 (tool-bar-add-item): Set foreground and background for XBM icons.
7941
83c9cb8e
SM
7942 * international/latin1-disp.el (latin1-char-displayable-p):
7943 New function (from Handa).
b7e03a67
DL
7944 (latin1-display-check-font): Use it.
7945
0dcf8835 7946 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7947 using :key-sequence, making it much more usable.
7948 Use nconc, not append.
0dcf8835
DL
7949 (imenu--create-keymap-1): Avoid append.
7950
85c766e9 7951 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7952
cb3069bb
MB
79532000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7954
7955 [the following changes fix a bug where `define-minor-mode' didn't
7956 correctly generate :require clauses for defcustoms in compiled files]
7957 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7958 (byte-compile-log-file, byte-compile-log-1): Don't set
7959 `byte-compile-current-file' to nil. Instead set
7960 `byte-compile-last-logged-file' to it. Test whether
7961 byte-compile-current-file equals byte-compile-last-logged-file
7962 instead of whether its nil.
3b6542ba 7963 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7964
6db6243b
SM
79652000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7966
7967 * textmodes/refill.el: Fix var names in doc.
7968 (refill-mode): Don't bother with make-local-hook anymore.
7969
98490598
MB
79702000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7971
e01cd227
MB
7972 * faces.el (face-user-default-spec, face-default-spec): New functions.
7973 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7974 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7975 Use `face-user-default-spec'. Simplify code slightly.
7976
4836835a 7977 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7978 (woman-unknown-face): Add dark-background variants.
7979 (woman-default-faces): Renamed from `woman-colour-faces'.
7980 Set using the stored defaults, rather than using hard-wired colors.
7981 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7982 Just make the foreground `unspecified' rather than "black".
7983 (woman-menu): Rename menu entries accordingly.
7984
98490598
MB
7985 * faces.el (header-line): Make more reasonable on mono/grayscale
7986 displays.
7987
1a578e9b
AC
79882000-10-23 Andrew Choi <akochoi@i-cable.com>
7989
7990 * cus-edit.el (custom-button-face): Use 3D look for mac.
7991 (custom-button-pressed-face): Likewise.
7992
7993 * faces.el (set-face-attributes-from-resources): Handle mac frames
7994 in the same way as x and w32 frames.
7995 (face-valid-attribute-values): Likewise.
7996 (read-face-attribute): Likewise.
7997 (defined-colors): Likewise.
7998 (color-defined-p): Likewise.
7999 (color-values): Likewise.
8000 (display-grayscale-p): Likewise.
8001 (face-set-after-frame-default): Likewise.
8002 (mode-line): Same default face as for x and w32.
8003 (tool-bar): Likewise.
8004
8005 * frame.el: Remove call to frame-notice-user-settings at end of
8006 the file.
8007
83c9cb8e 8008 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8009 as for x, pc, and w32 frame types.
8010
8011 * term/mac-win.el: New file.
8012
aaaf7be7
DL
80132000-10-22 Dave Love <fx@gnu.org>
8014
8015 * textmodes/refill.el: New file.
8016
5392d654
AS
80172000-10-22 Andre Spiegel <spiegel@gnu.org>
8018
4836835a 8019 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8020 MANUAL and REGEXP.
4836835a 8021 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8022 New functions.
8023 (vc-before-save): Use the latter.
8024 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8025 confusion.
8026
4836835a 8027 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8028 expected by vc[-hooks].el.
8029
8030 * vc.el (vc-checkout): Added `-p' suffix in call to
8031 vc-make-version-backups-p; use vc-make-version-backup to actually
8032 make the backup.
8033 (vc-version-other-window, vc-version-backup-file): Handle both
8034 automatic and manual backups.
8035 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8036 of all of them.
8037
1e221c16
MB
80382000-10-22 Miles Bader <miles@gnu.org>
8039
7ff4fda5
MB
8040 * comint.el (comint-highlight-input, comint-highlight-prompt):
8041 Renamed, `-face' at end removed.
8042 (comint-send-input, comint-output-filter): Use renamed faces.
8043
3511cde8
MB
8044 * window.el (fit-window-to-buffer): Change defaulting of
8045 MAX-HEIGHT slightly.
8046
1e221c16
MB
8047 * faces.el (color-values, color-defined-p): Use `member', not
8048 `memq', because it works correctly for strings.
8049 (frame-set-background-mode): Actually, "unspecified-fg" and
8050 "unspecified-bg" *are* strings. Use `member', not `memq', and
8051 `equal', not `eq', when a string value is possible.
8052
b6ef4898
EZ
80532000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8054
8055 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8056
34939e2c
SM
80572000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8058
8059 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8060 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8061 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8062 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8063 (sh-font-lock-syntactic-keywords): Use them.
8064 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8065 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8066 (sh-mode): Don't override font-lock-unfontify-region-function.
8067 Use a copy of sh-font-lock-syntactic-keywords.
8068 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8069 Don't call sh-scan-buffer since font-lock does it on the fly.
8070 (sh-get-indent-info): Use `face' rather than `syntax-table'
8071 text-property to detect here-documents.
8072 Replace sh-special-syntax with sh-st-punc.
8073 (sh-prev-line): Use `face' rather than `syntax-table'
8074 text-property to skip over here-documents.
8075 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8076 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8077 (sh-electric-less, sh-set-here-doc-region)
4836835a 8078 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8079 (sh-scan-buffer, sh-rescan-buffer): Remove.
8080
f3d3c491
AI
80812000-10-21 Andrew Innes <andrewi@gnu.org>
8082
8083 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8084 remote (ange-ftp) file names.
8085
b86c791c
MB
80862000-10-21 Miles Bader <miles@gnu.org>
8087
d9c30bdf
MB
8088 * window.el (fit-window-to-buffer): New function.
8089 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8090 (window-text-height): Don't expect minibuffers to have mode-lines.
8091
d9c30bdf 8092 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8093 * international/quail.el (quail-update-guidance):
8094 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8095
617fee5a
MB
8096 * international/quail.el (quail-show-guidance-buf): Make sure
8097 guidance window really has enough room.
8098 (quail-update-guidance): If quail-guidance-win is already shown,
8099 make sure its height is OK.
8100
b86c791c
MB
8101 * window.el (window-text-height, set-window-text-height):
8102 New functions.
8103 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8104 instead of `window-height' & `mode-line-window-height-fudge'.
8105 (mode-line-window-height-fudge): Add FACE parameter.
8106 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8107 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8108
e34850d1
MB
81092000-10-20 Miles Bader <miles@gnu.org>
8110
8111 * window.el (height-affecting-face-attributes): Use `defconst'.
8112
8113 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8114 New function, conditionally aliased to `mode-line-window-height-fudge'.
8115 (ispell-help): Use it.
8116 (ispell-choices-win-default-height): Don't include mode-line fudge.
8117 (ispell-choices-win-default-height): New function.
8118 (ispell-show-choices, ispell-command-loop): Use function
8119 `ispell-choices-win-default-height' instead of variable.
8120
a8b883c2
MB
81212000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8122
8c6e4a58
MB
8123 * window.el (mode-line-window-height-fudge): New variable.
8124 (height-affecting-face-attributes): New variable.
8125 (mode-line-window-height-fudge): New function.
8126 (shrink-window-if-larger-than-buffer): Use it.
8127 * help.el (resize-temp-buffer-window): Likewise.
8128
a8b883c2
MB
8129 * info.el (Info-fontify-node): Add support for @subsubsection
8130 titles, which use `Info-title-4-face'.
8131 (Info-title-4-face): New face.
8132 (Info-title-3-face): Inherit from Info-title-4-face instead of
8133 variable-pitch.
8134
e64c3a75
JR
81352000-10-19 Jason Rumney <jasonr@gnu.org>
8136
8137 * dired.el (dired-insert-directory): Do not let errors signalled by
8138 attempt to run dired-free-space-program prevent dired from working.
8139
c70fe852
SM
81402000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8141
8142 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8143
877cf6b4
GM
81442000-10-19 Gerd Moellmann <gerd@gnu.org>
8145
5de037e0
GM
8146 * dirtrack.el (dirtrack): Fix call to run-hooks.
8147
6deb9af9
GM
8148 * cmuscheme.el (cmuscheme-program-name): Renamed from
8149 scheme-program-name because xscheme.el contains a defcustom with
8150 the same name. As a consequence, customizing group `cmuscheme'
8151 loaded `xscheme' which redefined run-scheme.
8152 (run-scheme): Use cmuscheme-program-name.
8153
83c9cb8e 8154 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8155
e597d8fb 8156 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8157 anonymous address, and add a website for Befrienders International.
4836835a 8158
3e9cb08f
GM
81592000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8160
c70fe852
SM
8161 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8162 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8163 (ps-print-version): New version number (6.2).
8164 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8165 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8166 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8167 (ps-x-extent-priority, ps-x-extent-start-position)
8168 (ps-x-face-font-instance, ps-x-find-coding-system)
8169 (ps-x-font-instance-properties, ps-x-make-color-instance)
8170 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8171 avoid compilation gripes without defining functions.
8172 (ps-e-find-composition): Alias for function find-composition, to have a
8173 suitable function depending on Emacs version.
8174 (ps-color-device, ps-color-values, ps-face-foreground-name)
8175 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8176 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8177 (ps-print-ensure-fontified): Function definitions surrounded by
8178 `eval-and-compile' to avoid compilation gripes.
8179 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8180 by symbol-value to avoid compilation gripes.
8181 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8182 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8183
d8abcd91
MB
81842000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8185
13ab33c4
MB
8186 * startup.el (normal-top-level): Call `frame-set-background-mode'
8187 after `frame-notice-user-settings' because the latter doesn't call
8188 the former on a tty.
8189
d8abcd91
MB
8190 * faces.el (frame-set-background-mode): `unspecified' &c are
8191 symbols, not strings.
8192
e8bce0a9
EZ
81932000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8194
c70fe852
SM
8195 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8196 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8197
c70fe852
SM
8198 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8199 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8200
773272d8
KH
82012000-10-19 Kenichi Handa <handa@etl.go.jp>
8202
c70fe852 8203 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8204 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8205 for ISO10646-1 fonts.
8206 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8207
772139c0
EZ
82082000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8209
8210 * faces.el (frame-set-background-mode): If a tty frame defines a
8211 background color, use that to compute the background mode, instead
8212 of always defaulting to "dark".
8213
d134a19f
MB
82142000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8215
8bb84cb2
MB
8216 * comint.el (comint-write-output): New function.
8217 (comint-mode-map): Add it to the menu.
e40a778f 8218 Bind `C-c C-s' to comint-write-output.
d134a19f 8219
dada41e1
GM
82202000-10-18 Gerd Moellmann <gerd@gnu.org>
8221
8222 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8223 Use fancy-splash-delay.
8224
9b5360aa
GM
82252000-10-18 Alex Schroeder <alex@gnu.org>
8226
8227 * progmodes/sql.el (sql-sybase-options): New option.
8228 (sql-sybase): Use it. Add sql-database to the list of parameters
8229 provided for login. The options -w 2048 -n are not used any more.
8230
9035a35a
GM
8231 * comint.el (comint-read-input-ring): Bugfix such that the first
8232 and the last entry of the input ring file are not lost.
8233
3556c6dd
GM
82342000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8235
8236 * ps-print.el: Internal variable changes to defcustom,
8237 make-local-hook changes to defvar. Doc fix.
8238 (ps-print-version): New version number (6.1).
8239 (ps-setup, ps-do-despool): Code fix.
8240 (ps-printer-name): Customization fix.
8241 (ps-printer-name-option): Now is a defcustom instead of an
8242 internal variable.
8243 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8244 (ps-print-begin-column-hook): Now are defvar instead of
8245 make-local-hook.
4836835a 8246
4e217e50
MB
82472000-10-18 Miles Bader <miles@gnu.org>
8248
8249 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8250 (comint-kill-output): Changed into an alias for `comint-delete-output',
8251 and made obsolete.
8252 (comint-mode-map): Rename references to comint-kill-output.
8253
34460354
EZ
82542000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8255
8256 * diff-mode.el (diff-header-face, diff-file-header-face)
8257 (diff-changed-face): Add bold and italic attributes to tty faces.
8258 (diff-function-face): New face.
8259 (diff-font-lock-keywords): Use it.
8260
17ea3cdb
MB
82612000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8262
8263 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8264 Remove commented-out call to force-mode-line-update.
8265 (comint-kill-output): Use `forward-line 0' instead of
8266 beginning-of-line to make sure we get past the prompt.
8267
9244f2c7
SM
82682000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8269
8270 * diff-mode.el (diff-header-face, diff-file-header-face):
8271 Add specific setting for dark background.
8272 (diff-context-face): Renamed from diff-comment-face.
8273 Set explicitly rather than inheriting from font-lock-comment-face.
8274
1592c1ef
EZ
82752000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8276
8277 * startup.el (command-line): Move the code which sets the default
8278 TTY colors to before before-init-hook.
8279
f86292a9
GM
82802000-10-17 Gerd Moellmann <gerd@gnu.org>
8281
8282 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8283
f7f2e883
EZ
82842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8285
e854cc22
EZ
8286 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8287 extensions, for MS-DOS.
8288
f7f2e883
EZ
8289 * diff-mode.el (diff-header-face, diff-file-header-face)
8290 (diff-changed-face): Define tty-specific colors.
8291
c7b4f0f9
GM
82922000-10-17 Gerd Moellmann <gerd@gnu.org>
8293
8294 * startup.el (fancy-splash-text): Realign the text.
8295
12a72271
EZ
82962000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8297
8298 * font-lock.el (font-lock-comment-face): Define a separate default
8299 for dark-background tty's.
8300
61dfccfd
MB
83012000-10-17 Miles Bader <miles@gnu.org>
8302
8303 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8304 being obscured by whizzy mode-lines on graphics displays.
8305
333cd59e
EZ
83062000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8307
8308 * info.el (Info-title-1-face, Info-title-2-face)
8309 (Info-title-3-face): Define colors for tty's.
dada41e1 8310 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8311
dbf1fcc1
EZ
83122000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8313
8314 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8315 reverse from the frame parameters, and don't invert foreground and
8316 background colors.
8317
ac629823
MB
83182000-10-16 Miles Bader <miles@gnu.org>
8319
8320 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8321 string "*Info*". Call propertized-buffer-identification to spruce
8322 up the result.
8323
76eebffc
GM
83242000-10-16 Gerd Moellmann <gerd@gnu.org>
8325
3a6b59d9
GM
8326 * help.el: Provide `help' for the sake of define-minor-mode
8327 which generates defcustoms with requires.
8328
6569c3d3
GM
8329 * jit-lock.el (jit-lock-after-change): If we're in text that
8330 matches a multi-line font-lock pattern, make sure the whole text
8331 will be redisplayed.
8332
c2e0a611
GM
8333 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8334 author's name is unknown.
8335
76eebffc
GM
8336 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8337 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8338 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8339 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8340 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8341 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8342 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8343 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8344 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8345 Add author information.
8346
cf1e7b12
MB
83472000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8348
8349 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8350 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8351 full-color version (using the Gimp) to eliminate dithering artifacts.
8352
5586f3eb
SM
83532000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8354
8355 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8356
8357 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8358
ad64a888
DL
83592000-10-15 Dave Love <fx@gnu.org>
8360
83c9cb8e 8361 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8362
8363 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8364
8365 * whitespace.el: Doc fixes.
8366 (top-level): Don't add hooks here.
8367 (whitespace-running-emacs): Deleted.
8368 (timer): Don't require.
8369 (whitespace): Add back :version conditional on xemacs test.
8370 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8371 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8372 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8373 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8374 Avoid specific xemacs test.
8375 (whitespace-global-mode): New option.
8376 (whitespace-global-mode): New command.
8377 (whitespace-unload-hook): New function.
8378
8379 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8380 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8381 (Info-fontify-node): `Goto' goes to `Go to'.
8382 (Info-fontify-node): Add help-echo to xref links.
8383
1ef49fc6
EZ
83842000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8385
8386 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8387
8b7707e1
SM
83882000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8389
b3b7f42f
SM
8390 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8391 Use plist-get and allow :inherit.
8392
8393 * emacs-lisp/cl-macs.el (cl-do-arglist):
8394 Use plist-get and plist-member instead of memq.
8395
3c7fafc7
SM
8396 * emacs-lisp/ewoc.el (ewoc-location): New function.
8397 (ewoc-enter-after, ewoc-enter-before): Document return value.
8398 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8399 Don't need make-local-hook any more.
8400 (cvs-addto-collection): Return the new tin.
8401 (cvs-mode-insert): Jump to the new line.
8402
8b7707e1
SM
8403 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8404
8405 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8406
8407 * font-lock.el (font-lock-syntactically-fontified): New var.
8408 (font-lock-fontify-syntactic-keywords-region): Use it.
8409 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8410
8411 * diff-mode.el (diff-find-file-name): Fix regexp.
8412
8413 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8414 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8415
8416 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8417 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8418 (sh-mode): Don't make all vars local here.
8419 (sh-kw): Reformat.
8420 (sh-set-shell): Use dolist. Don't set indent-region-function.
8421 (sh-mode-syntax-table): Use pop.
8422 (sh-remember-variable): Use push.
8423 (sh-help-string-for-variable): Use memq.
8424 (sh-safe-backward-sexp): Remove.
8425 (sh-safe-forward-sexp): Add ARG.
8426 (sh-get-indent-info, sh-prev-stmt): Use it.
8427 (sh-prev-line): Simplify by using forward-comment.
8428 (sh-this-is-a-continuation): Simplify.
8429 (sh-learn-buffer-indent): Use dolist.
8430 (sh-do-nothing): Remove.
8431 (sh-set-char-syntax, sh-set-here-doc-region):
8432 Use inhibit-modification-hooks.
8433 (sh-name-style): Use mapcar and push.
8434 (sh-load-style): Use dolist.
8435 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8436 (sh-case, sh-while-getopts): Use propertize directly rather
8437 than sh-electric-rparen.
8438
84392000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8440
8441 * textmodes/tex-mode.el: Require CL when compiling.
8442 (tex-mode-syntax-table): Init immediately.
8443 (tex-mode-map): Bind M-RET to latex-insert-item.
8444 (latex-mode): Set indent-line-function to latex-indent.
8445 (tex-common-initialization): Don't setup the syntax-table any more.
8446 (latex-insert-item): New skeleton.
8447 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8448 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8449 (latex-indent, latex-find-indent): New functions.
4836835a 8450 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8451 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8452 (tex-compilation-parse-errors): Use with-syntax-table.
8453
86b7fcbb
MB
84542000-10-15 Miles Bader <miles@gnu.org>
8455
8456 * font-lock.el (font-lock-comment-face): Change dark-background,
8457 color, non-tty, default to `chocolate1'.
8458
57a24508
JW
84592000-10-13 John Wiegley <johnw@gnu.org>
8460
8461 * eshell/esh-util.el (require): Added a missing `require' form,
8462 needed when compiling (for an ange-ftp macro definition).
8463
40ad3db4
DL
84642000-10-13 Dave Love <fx@gnu.org>
8465
8466 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8467
db460189
GM
84682000-10-13 Gerd Moellmann <gerd@gnu.org>
8469
83c9cb8e 8470 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8471
4836835a 8472 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8473 transparent -colors 8).
8474
3b5e21df
GM
84752000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8476
8477 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8478 that breaks with old list format timestamps.
8479 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8480 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8481
16908a3f
JW
84822000-10-13 John Wiegley <johnw@gnu.org>
8483
d7103dda
JW
8484 * align.el, pcomplete.el, calendar/timeclock.el,
8485 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8486
dace60cf 8487 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8488 faulty math, where holiday hours were being computing as seconds.
8489
b6b70cda
JW
84902000-10-13 John Wiegley <johnw@gnu.org>
8491
8492 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8493 specifying what "other" kinds of buffers should be saved.
8494 This used to be hard-coded.
b6b70cda
JW
8495 (desktop-buffer-misc-functions): A global for specifying how
8496 auxiliary data should be determined for special buffer types.
8497 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8498 instead of hard-coding the special buffer types.
8499 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8500 auxiliary data, instead of hard-coding for Info buffers and dired.
8501 (desktop-buffer-info-misc-data): Aux function for determining Info
8502 buffer auxiliary info.
8503 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8504 (desktop-buffer-info): Changed this function to use the info
8505 gathered above.
8506 (desktop-create-buffer): Be a little more careful about what
8507 `minor-mode' means before calling it. This is important for some
8508 buffer types.
8509
8c6b1d83
JW
85102000-10-13 John Wiegley <johnw@gnu.org>
8511
8512 * eshell/esh-util.el: Added a global form which declares an
8513 autoload for `parse-time-string', if that function is not already
8514 defined, and if parse-time.el is available on the user's system.
8515
8516 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8517 to be aware of ange-ftp user info.
83c9cb8e 8518 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8519 (eshell-ls-annotate): Use `eshell-file-attributes'.
8520 (eshell-ls-file): Made the user-id printing code a bit smarter.
8521
8522 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8523 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8524 It's manual, but there's no other way to know when the current user
8525 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8526 (fboundp): Bind `ange-cache'.
8527 (eshell-directory-files-and-attributes): Re-organized the logic a
8528 bit to use `eshell-file-attributes' instead of `file-attributes'.
8529 The former is more sensitive to directories that are read via FTP,
8530 and knows how to use ange-ftp to determine full attribute
8531 information, instead of just the name and last modtime.
8532 (eshell-current-ange-uids): Return the current user id when in a
8533 remote directory.
8534 (eshell-parse-ange-ls): Parse a full directory listing that has
8535 been returned by ange-ftp.
8536 (eshell-file-attributes): This beefed up version of
8537 `file-attributes' is only special if the user is currently in a
8538 remote directory, in which case it does a lot of work to find out
8539 what the real attributes of a file are, as they appear on the
8540 remote machine. This makes usage of remote directories (i.e.,
8541 ange-ftp pathnames) much more useful. You can now use Eshell as a
8542 full-fledged FTP client, with much more manipulation ability than
8543 most other clients.
8544
8545 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8546 variable, which means that Eshell's du should always be preferred
8547 in remote directories.
8548 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8549 just `file-attributes'.
8550 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8551 when reading remote directories. This is an Eshell-specific
8552 variable (not part of ange-ftp).
8553 (eshell/ln): Bind `ange-cache'.
8554 (eshell/du): Added some extra logic for determining when to use
8555 Eshell's du (which is slow), and when to use the external version
8556 (which may or may not exist).
8557
83c9cb8e
SM
8558 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8559 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8560 `get-buffer-process', since backgrounded processes don't count in
8561 the context of this function's logic.
8562
8563 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8564 `forward-char', so that null strings are parsed correctly.
8565
87730e84 85662000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8567
83c9cb8e
SM
8568 * eshell/em-pred.el (eshell-pred-file-type)
8569 (eshell-pred-file-links, eshell-pred-file-size):
8570 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8571
8572 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8573 that remote file globbing is more efficient.
8574
8575 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8576 gathering the files and attributes within a directory.
8577
8578 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8579 the command line is a special file (not a regular file, directory
8580 or symlink), always attempt to call the external version of cat.
8581
87730e84 85822000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8583
8584 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8585 Eshell-friendly version of find-tag.
8586
1c7e37a9
MB
85872000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8588
4836835a 8589 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8590 (image-file-name-regexps): Add autoload cookies.
8591
11a7f341
KH
85922000-10-13 Kenichi Handa <handa@etl.go.jp>
8593
8594 * international/mule-cmds.el (select-safe-coding-system): If FROM
8595 is string, show it in *Warning* buffer.
8596
8ddddcb0
EZ
85972000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8598
8599 * startup.el (normal-top-level): Use display-popup-menus-p instead
8600 of window-system.
8601 (command-line): Use display-graphic-p instead of window-system.
8602 (command-line-1): Use display-popup-menus-p and display-mouse-p
8603 instead of window-system.
8604
72200f89
SS
86052000-10-12 Sam Steingold <sds@gnu.org>
8606
8607 * tooltip.el (tooltip-use-echo-area): New user variable.
8608 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8609
8661c643
DL
86102000-10-12 Dave Love <fx@gnu.org>
8611
d0b40dc1
DL
8612 * recentf.el: Maintainer's checkdoc fixes.
8613
83c9cb8e
SM
8614 * startup.el (normal-top-level-add-subdirs-to-load-path):
8615 Use character class, not ASCII when matching file names.
a622451f
DL
8616 (fancy-splash-head): Add trailing slash to URL.
8617 (command-line): Don't require XPM support for toolbar.
8618
8661c643
DL
8619 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8620 (cperl-invalid-face): Revert last change.
8621 (cperl-init-faces): Quote cperl-invalid-face.
8622
ef2ed8ab
KH
86232000-10-12 Kenichi Handa <handa@etl.go.jp>
8624
8625 * startup.el (fancy-splash-text): Remove superfluous quote.
8626
b0da379e
GM
86272000-10-12 Gerd Moellmann <gerd@gnu.org>
8628
dbeb499b
GM
8629 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8630 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8631 (command-line-1): Don't use fancy-splash-pending-command.
8632 (fancy-splash-screens-1): Goto point-min after inserting text.
8633
d861718a
GM
8634 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8635
b0da379e
GM
8636 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8637 instead of shared-lisp-mode-map.
8638
4fb2ad98
MB
86392000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8640
1cb4393e
MB
8641 * faces.el (header-line): Change tty-variant to use underlining.
8642
4fb2ad98
MB
8643 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8644 (isearch-highlight): Restore lazy-isearch face properties at old
8645 position, and suppress them at new position.
8646 (isearch-dehighlight): Restore lazy-isearch face properties.
8647 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8648 over the real isearch overlay, but in that case, don't give it a
8649 face property. Use `push'.
8650
eb991b25
KH
86512000-10-12 Kenichi Handa <handa@etl.go.jp>
8652
8653 * man.el (Man-getpage-in-background): Fix previous change.
8654 Decode the process output only when we are in multibyte mode.
8655
a818c1c0
DL
86562000-10-11 Dave Love <fx@gnu.org>
8657
c990f53a
DL
8658 * info.el (Info-mode-menu): Fix some help.
8659 (info-tool-bar-map): Add entry for Info-last.
8660
a818c1c0
DL
8661 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8662 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8663 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8664 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8665 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8666 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8667 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8668 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8669 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8670 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8671 Reduce colour requirements to 25 overall. (Probably wants
8672 revisiting from the originals to reduce further.)
8673
c1b096cb
EZ
86742000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8675
8676 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8677 buffer-file-coding-system, instead of raw-text.
8678 (dehexlify-buffer): Bind coding-system-for-read to
8679 buffer-file-coding-system, instead of raw-text.
8680
5c8b7eaf
SS
86812000-10-11 Sam Steingold <sds@gnu.org>
8682
83c9cb8e 8683 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8684 `underline' - fixes the bug introduced on 2000-09-21.
8685
2cfbdb7a
DL
86862000-10-11 Dave Love <fx@gnu.org>
8687
83c9cb8e
SM
8688 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8689 Avoid compiler warnings.
2cfbdb7a
DL
8690 (scheme-mode): Doc fix.
8691 (scheme-font-lock-keywords-1): Match `define-syntax'.
8692
86932000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8694
8695 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8696 face specs as well as default ones. Only do anything if the
8697 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8698 (region): Make dark-background `region' face less in-your-face.
4b33f290 8699
690ec649
SS
87002000-10-10 Sam Steingold <sds@gnu.org>
8701
8702 * chistory.el, ielm.el, ledit.el:
8703 * progmodes/inf-lisp.el, progmodes/scheme.el:
8704 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8705
3b95d6bb
SM
87062000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8707
8708 * textmodes/texinfo.el: Update copyright and fix typo.
8709
8710 * desktop.el (desktop-modes-not-to-save): New var.
8711 (desktop-save-buffer-p): Use it.
a30eb617
DL
8712 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8713 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8714
87152000-10-10 Dave Love <fx@gnu.org>
8716
8717 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8718 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8719
8720 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8721 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8722 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8723 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8724 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8725 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8726 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8727 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8728 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8729 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8730 the .xpms; probably need retouching.
8731
87322000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8733
8734 * subr.el (add-to-list): Add optional argument APPEND.
8735 * battery.el (display-battery): Use `add-to-list'.
8736
87372000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8738
83c9cb8e
SM
8739 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8740 properties.
a30eb617
DL
8741 (zone, zone-when-idle, zone-leave-me-alone)
8742 (zone-pgm-whack-chars): Use new symbol properties.
8743
8744 * battery.el (display-battery): Doc spelling fix.
8745
8746 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8747 property.
8748
87492000-10-09 Dave Love <fx@gnu.org>
8750
8751 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8752 has been initialized before calling tool-bar-setup.
8753 (tool-bar-add-item-from-menu): Add autoload cookie.
8754
87552000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8756
8757 * menu-bar.el (send-mail-item-name): New function.
8758 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8759 of mail-user-agent in the menu. Don't display the "Send Mail"
8760 item if mail-user-agent is nil or its value is ignore.
8761 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8762 if read-mail-command is nil or its value is ignore.
8763
8764 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8765
87662000-10-09 Miles Bader <miles@gnu.org>
8767
8768 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8769 Correct image size.
8770 * toolbar/left_arrow.xpm: Correct image size.
8771
8772 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8773 will be done by the definition of `auto-compression-mode' if
8774 necessary. Move code to uninstall existing file-name handler
8775 before definition of `auto-compression-mode'.
8776
8777 * image-file.el (auto-image-file-mode): Move to the end of the
8778 file, because `define-minor-mode' actually calls the mode-function
8779 if the associated variable is non-nil, which requires that all
8780 needed functions be already defined.
8781
8782 * mouse.el (popup-menu): Balance parens.
8783
87842000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8785
8786 * mouse.el (popup-menu): Move the command call outside the loop
8787 so that popup-menu returns whatever the command returns.
8788
8789 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8790 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8791 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8792 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8793
8794 * vc.el (vc-version-diff): diff-switches can be a list.
8795 Use relative filenames for prettier output.
8796
8797 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8798 (vc-post-command-functions): Remove old-VC compatibility code.
8799
8800 * newcomment.el (comment-indent-default): Autoload.
8801
8802 * font-lock.el (font-lock-defaults): Make buffer-local.
8803 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8804 (font-lock-choose-keywords):
8805 Ignore LEVEL unless KEYWORDS is a list of syms.
8806 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8807 Don't wrap regexp-opt things in \(...\) unnecessarily.
8808
8809 * jit-lock.el: Don't require font-lock any more.
8810 (jit-lock-functions): Make buffer-local.
8811 (jit-lock-saved-fontify-buffer-function): Remove.
8812 (jit-lock-mode): Remove autoload cookie.
8813 Remove font-lock specific code.
8814 (jit-lock-unregister): Don't bother handling complex hooks any more.
8815 (jit-lock-refontify): New function.
8816 (jit-lock-fontify-buffer): Use it.
8817 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8818 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8819 Add optional args START and END.
8820 Never call font-lock-fontify-region directly.
8821 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8822
8823 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8824
88252000-10-08 Dave Love <fx@gnu.org>
8826
8827 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8828
8829 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8830
8831 * play/studly.el (studlify-region, studlify-word): Add autoload
8832 cookie.
8833
8834 * play/morse.el (morse-region, unmorse-region): Add autoload
8835 cookie.
8836
8837 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8838 concat.
8839
8840 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8841 insist on symbols starting with word syntax.
8842 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8843 (eval-defun-1): Doc fix.
8844 (indent-sexp): Use nconc to build up indent-stack.
8845
8846 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8847 Gnus with little use.
8848 (mail-setup-hook): Add mail-abbrevs-setup to options.
8849
8850 * recentf.el: Doc fixes.
8851
8852 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8853 Clean up remainder.
8854
8855 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8856 without timezone and (8) with timezone to enforce some whitespace.
8857 Simplify code somewhat.
8858
8859 * options.el (list-options): Doc that you should use customize.
8860
8861 * iswitchb.el (iswitchb-mode): Add :require.
8862
8863 * info.el (Info-goto-node, Info-menu): Doc fix.
8864 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8865 (info-tool-bar-map): New variable.
8866 (Info-mode): Use it.
8867 (Info-edit-map): Define all in defvar.
8868 (speedbar-attached-frame): Avoid compiler warning.
8869
8870 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8871 (global-map): Bind [tool-bar] to a filtered map.
8872 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8873 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8874 Allow PBM icons.
8875 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8876
8877 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8878 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8879 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8880 icons, except up_arrow, which is left-arrow rotated.
8881
8882 * imenu.el (imenu-add-to-menubar): Fix last change.
8883
88842000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8885
8886 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8887 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8888
88892000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8890
8891 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8892 typos in doc strings.
8893
8894 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8895 the doc strings how to customize Font Lock faces.
8896
8897 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8898 computing growth when dragging the header line.
8899
89002000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8901
8902 * simple.el (kill-line): Doc fix.
8903
89042000-10-08 Miles Bader <miles@gnu.org>
8905
8906 * faces.el (secondary-selection): Make foreground visible on tty.
8907
8908 * jka-compr.el (auto-compression-mode): Move to the end of the
8909 file, because `define-minor-mode' actually calls the mode-function
8910 if the associated variable is non-nil, which requires that all
8911 needed functions be already defined.
8912 (with-auto-compression-mode): Add autoload cookie.
8913
89142000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8915
8916 * files.el (find-backup-file-name) [ms-dos]: If support for long
8917 file names is not available, behave as if version-control were set
8918 to never.
8919
89202000-10-07 Dave Love <fx@gnu.org>
8921
8922 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8923 (browse-url-gnome-moz): New function.
8924 (browse-url-browser-function): Use it.
8925 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8926
89272000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8928
8929 * indent.el (tab-always-indent): New var.
8930 (indent-for-tab-command): Use it.
8931
8932 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8933 raise an error. This way it can still default to a sane value.
8934
89352000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8936
8937 * startup.el (fancy-splash-screens): Use local rather than global map.
8938 Don't use `update-menu-bindings' any more.
8939 Get rid of assumptions about keymap representation.
8940
89412000-10-06 Dave Love <fx@gnu.org>
8942
8943 * textmodes/fill.el (sentence-end-double-space)
8944 (sentence-end-without-period): Doc fix.
8945 (adaptive-fill-regexp): Purecopy.
8946 (unjustify-current-line): Use line-end-position.
8947 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8948
8949 * net/eudc-vars.el (eudc): Add :version, :link.
8950
8951 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8952
8953 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8954 Fix for define-minor-mode.
8955 (function-at-point): Alias to function-called-at-point.
8956
8957 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8958
8959 * simple.el (backward-word): Doc fix.
8960
8961 * image-file.el (image-file-name-regexp): image-file-regexps ->
8962 image-file-name-regexps.
8963 (image-file-name-extensions): Add pbm.
8964
89652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8966
8967 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8968 and add filename to the names so that diff-mode can jump to source.
8969
8970 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8971 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8972 (tex-font-lock-keywords-1): Remove.
8973 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8974 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8975 (font-lock-default-fontify-region):
8976 Expand beg..end correctly when just following a multiline region.
8977 (font-lock-fontify-anchored-keywords):
8978 Include the anchor text as part of the multiline.
8979
89802000-10-06 Gerd Moellmann <gerd@gnu.org>
8981
8982 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8983 latter needs the autoloaded define-minor-mode macro during the
8984 bootstrap.
8985
8986 * startup.el (command-line): For now, activate tool-bar-mode only
8987 if XPM images are supported.
8988
8989 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8990 window by dragging a header-line at the top of the frame; that's
8991 confusing because the header-line doesn't move.
8992 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8993 of treating the event as a list. Some cleanup.
8994
89952000-10-06 Miles Bader <miles@gnu.org>
8996
8997 * simple.el (display-message-or-buffer): New function.
8998 (shell-command-on-region): Use `display-message-or-buffer'.
8999
9000 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9001 docstring parts.
9002
9003 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9004 (smbclient-prompt-regexp): Add usage note to doc string.
9005 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9006 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9007 Use add-hook for adding the comint filter function, and only do so
9008 if it's not already in the global hook list.
9009 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9010 to `make-local-variable'.
9011 (nslookup-font-lock-keywords): Remove prompt entry.
9012 (nslookup): Don't set the process-filter.
9013 (finger): Exit the loop correctly when the regexps list runs out.
9014 (ftp, smbclient, smbclient-list-shares):
9015 Set the real major mode immediately, not after execing.
9016 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9017
9018 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9019
90202000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9021
9022 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9023
9024 * which-func.el (which-func-format): Remove spurious space.
9025 (which-func-mode): Don't make it permanent-local.
9026 (which-func-ff-hook): Allow which-func-maxout to be nil.
9027 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9028 (which-func-mode): Simplify.
9029 Use post-command-idle-hook rather than post-command-hook.
9030 Go through all buffers and update their state.
9031 (which-function): Also try add-log-current-defun-function.
9032
9033 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9034 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9035 Update call to with-vc-properties accordingly.
9036 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9037 (vc-revert-buffer): More careful about window selection and deletion.
9038 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9039
9040 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9041 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9042 (cvs-dired-action): Change the default to quickdir.
9043
9044 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9045 if comment-indent-function returns nil.
9046 (comment-indent-default): New function.
9047 (comment-indent-function): Use it and document the new semantics.
9048
9049 * image-file.el: Docstring fixes.
9050
9051 * help.el (help-xref-on-pp): Use match-string.
9052 (describe-variable): New arg BUFFER.
9053 Store the current buffer in the help-xref-stack.
9054 (temp-buffer-resize-mode): Use define-minor-mode.
9055
9056 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9057 consistently with its docstring.
9058 Set jit-lock-first-unfontify-pos in an idempotent way.
9059 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9060
90612000-10-05 Alex Schroeder <alex@gnu.org>
9062
9063 * sql.el (sql-mysql-options): New variable.
9064 (sql-mysql): Use it.
9065
90662000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9067
9068 * image.el (image): New group.
9069
9070 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9071 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9072
90732000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9074
9075 * net/net-utils.el (nslookup-font-lock-keywords)
9076 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9077 Ignore the value of wqindow-system; always define keywords
9078
90792000-10-05 Kenichi Handa <handa@etl.go.jp>
9080
9081 * startup.el (fancy-splash-screens): Remove the code for
9082 debugging; `(trace-to-stderr "EXITTT\n")'.
9083
90842000-10-05 Miles Bader <miles@gnu.org>
9085
9086 * diff-mode.el (diff-goto-source): Update call to
9087 `diff-hunk-status-msg' to reflect new REV variable.
9088
90892000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9090
9091 * progmodes/icon.el (icon-mode):
9092 Don't gratuitously override the default for comment-column.
9093
9094 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9095
9096 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9097 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9098 (jit-lock-functions): New var.
9099 (jit-lock-function-1): Use it if non-nil.
9100 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9101 Set the `fontified' property before doing the fontification to avoid
9102 repeatedly going through the same error.
9103 Don't turn errors into messages.
9104 (jit-lock-register, jit-lock-unregister): New functions.
9105
9106 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9107 Use with-current-buffer.
9108
9109 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9110 Turn comment into docstring.
9111
9112 * apropos.el (apropos-mode): Use define-derived-mode.
9113
91142000-10-04 Gerd Moellmann <gerd@gnu.org>
9115
9116 * startup.el (fancy-splash-pending-command): New variable.
9117 (fancy-splash-pre-command): New function.
9118 (fancy-splash-screens): Rewritten.
9119 (command-line-1): If fancy-splash-pending-command is set, call it
9120 interactively.
9121
91222000-10-04 Dave Love <fx@gnu.org>
9123
9124 * toolbar/tool-bar.el (tool-bar-setup): New function.
9125 (tool-bar-mode): Use it.
9126
9127 * subr.el (substitute-key-definition): Doc fix.
9128 (play-sound-file): New command.
9129
91302000-10-04 Andre Spiegel <spiegel@gnu.org>
9131
9132 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9133 vc-version-backup-file-name): New functions.
9134
9135 * files.el (basic-save-buffer): Call vc-before-save before saving.
9136
9137 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9138 vc-cvs-stay-local-p.
9139
9140 * vc.el (vc-revert-buffer): Handle empty diff properly.
9141 (vc-version-backup-file): New function.
9142 (vc-checkout): Create a version backup if necessary.
9143 (vc-checkin): If a version backup file exists, delete it.
9144 (vc-version-diff): Diff locally using version backups, if available.
9145 (vc-revert-file): If there's a version backup, revert locally.
9146 (vc-transfer-file): Use version backup for base version, if
9147 available. If not, ask for confirmation whether to get it from the
9148 server. Update mode line before check-in.
9149
91502000-10-04 Dave Love <fx@gnu.org>
9151
9152 * toolbar/tool-bar.el (tool-bar-setup): New function.
9153 (tool-bar-mode): Use it.
9154
91552000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9156
9157 * net/net-utils.el (nslookup-font-lock-keywords)
9158 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9159 Only set if window-system is non-nil
9160 (net-utils-run-program): Returns buffer.
9161 (network-connection-reconnect): Added this function.
9162
9163 * generic.el:
9164 Incorporates extensive cleanup and docfixes by
9165 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9166 Uses cl compile-time macros.
9167 (generic-mode-name, generic-comment-list)
9168 (generic-keywords-list, generic-font-lock-expressions)
9169 (generic-mode-function-list, generic-mode-syntax-table):
9170 Removed variables.
9171 (generic-mode-alist): Renamed to generic-mode-list.
9172 (generic-find-file-regexp): Default changed to "^#".
9173 (generic-read-type): Uses completing read on generic-mode-list.
9174 (generic-mode-sanity-check): removed this function.
9175 (generic-add-to-auto-mode): Removed this function
9176 (generic-mode-internal): Bind mode-specific definitions
9177 into function instead of putting them in alist.
9178 (generic-mode-set-comments): Reworked extensively.
9179 (generic-mode-find-file-hook): Simplified regexp searching
9180 (generic-make-keywords-list): Omit extra pair of parens
9181
9182 * find-lisp.el (find-lisp-find-files-internal):
9183 Make sure directory name ends with "/".
9184
9185 * generic-x.el (apache-conf-generic-mode):
9186 Regexp now allows leading whitespace.
9187 (rc-generic-mode): Added eval-when-compile
9188 around generic-make-keywords-list.
9189 Deleted duplicate regexp
9190 (rul-generic-mode): Added eval-when-compile
9191 around generic-make-keywords-list.
9192 (etc-fstab-generic-mode): New generic mode.
9193 (rul-generic-mode): Removed one eval-when-compile
9194 which caused a max-specpdl-size exceeded error.
9195
91962000-10-04 Miles Bader <miles@gnu.org>
9197
9198 * simple.el (minibuffer-temporary-goal-position): New variable.
9199 (next-history-element): Try to keep the position of point in the
9200 input string constant.
9201
9202 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9203 (dired-do-create-files): If there's only one file, pass it in as
9204 the DEFAULT arg to dired-mark-read-file-name.
9205
92062000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9207
9208 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9209 (diff-goto-source): Be smarter when choosing REVERSE or not.
9210
9211 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9212 (texinfo-mode-menu): Add an explicit shortcut for update all.
9213
92142000-10-03 Andre Spiegel <spiegel@gnu.org>
9215
9216 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9217 factorize backend-specific code cleanly (this was essentially
9218 conceived by Stefan Monnier).
9219 (vc-unregister): Function removed.
9220 (vc-revert-file): New function.
9221 (vc-revert-buffer): Delegate some of the work to it.
9222
9223 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9224 default branch unconditionally.
9225 (vc-rcs-set-default-branch): New function.
9226 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9227 (vc-rcs-checkin): If an appropriate default branch has been set,
9228 force creation of that branch.
9229 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9230 code (as suggested by Stefan Monnier).
9231
92322000-10-02 Gerd Moellmann <gerd@gnu.org>
9233
9234 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9235 highlighting overlay with a different face over the overlay
9236 isearch uses to highlight the current match because that can lead
9237 to bad face combinations.
9238
9239 * loadup.el (toplevel): Load faces before isearch.
9240
9241 * isearch.el (isearch-faces): New custom group.
9242 (isearch): New defface; was already tested for in the code.
9243 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9244 (isearch-highlight): Always use face `isearch'.
9245
92462000-10-02 Dave Love <fx@gnu.org>
9247
9248 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9249 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9250 comparison of opcode with operand.
9251
92522000-10-03 Miles Bader <miles@gnu.org>
9253
9254 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9255 buffer, since the echo area will now grow to accommodate them.
9256
92572000-10-02 Andre Spiegel <spiegel@gnu.org>
9258
9259 * vc-hooks.el (vc-registered): If FILE used to be registered under
9260 a certain backend, try that one first.
9261
9262 * vc.el (vc-responsible-backend): Undo the previous change in the
9263 argument list. Handle multiple backends correctly.
9264 (vc-find-new-backend): Function removed.
9265 (vc-register): Use vc-responsible-backend, as before.
9266 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9267
92682000-10-02 Gerd Moellmann <gerd@gnu.org>
9269
9270 * startup.el (fancy-splash-head): Change message below the
9271 logo.
9272
92732000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9274
9275 * diff-mode.el (diff-goto-source): Emit a status message.
9276 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9277 (diff-test-hunk): Fix doc string.
9278 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9279 (diff-advance-after-apply-hunk): New variable.
9280 (diff-apply-hunk): Don't return a value.
9281
92822000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9283
9284 * vc.el (vc-editable-p): Minor optimization.
9285 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9286 (vc-find-new-backend): New function split from vc-responsible-backend.
9287 (vc-register): Use it.
9288 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9289 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9290 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9291 (vc-clear-headers): Don't use find-file.
9292 (vc-revert-buffer): Use `and' again (must have been a braino).
9293 (vc-switch-backend): Only prompt if requested.
9294 Short circuit if nothing is to be done.
9295 Don't use vc-resynch-buffer which could lose unsaved editing.
9296 (vc-default-receive-file): Update call to vc-unregister.
9297 (with-vc-file, vc-next-action-on-file):
9298 Use vc-backend rather than vc-registered.
9299 (vc-next-action-on-file): Use intern-soft.
9300 Deal with read-only *vc-diff* buffer.
9301 (vc-transfer-file): Docstring fix.
9302
9303 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9304 (vc-rcs-receive-file): Avoid with-vc-properties.
9305 Update call to vc-unregister.
9306 Use constant `RCS' rather than (dynamically bound) var `backend'.
9307
93082000-10-01 Andre Spiegel <spiegel@gnu.org>
9309
9310 * vc.el (vc-next-action-on-file): Update mode line only if file
9311 is visited.
9312 (vc-start-entry): New argument initial-contents. Don't visit the file
9313 if it isn't already visited. Brought documentation up-to-date.
9314 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9315 (vc-checkin): New optional arg initial-contents, which is passed to
9316 vc-start-entry.
9317 (vc-finish-logentry): Make sure to bury log buffer only if there
9318 really is one. Call `vc-resynch-buffer' on log-file, not
9319 buffer-file-name.
9320 (vc-default-comment-history, vc-default-wash-log): New functions.
9321 (vc-index-of): Removed.
9322 (vc-transfer-file): Make do without the above.
9323 (vc-default-receive-file): Call comment-history unconditionally. Pass
9324 the resulting string to vc-checkin, instead of inserting it into the
9325 comment ring.
9326
9327 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9328 unconditionally. Use the comments as initial contents of the log
9329 entry buffer. Document the trick to force branch creation with no
9330 changes.
9331
93322000-10-01 Miles Bader <miles@gnu.org>
9333
9334 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9335 `recenter' with an arg to prevent redrawing the display.
9336
93372000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9338
9339 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9340
9341 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9342
9343 * progmodes/c-mode.el (c-mode):
9344 Don't gratuitously override the default for comment-column.
9345
9346 * textmodes/tex-mode.el (latex-metasection-list): New var.
9347 (latex-imenu-create-index): Use it.
9348 Move the regexp construction outside loops (and use push).
9349 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9350 (tex-font-lock-keywords): Moved from font-lock.el.
9351 (tex-comment-indent): Remove.
9352 (tex-common-initialization): Don't set comment-indent-function.
9353 (latex-block-default): New var.
9354 (tex-latex-block): Use it to provide a default choice.
9355 Add any unknown choice to latex-block-names.
9356 Insert [...] after {...}.
9357 (tex-last-unended-begin): Simplify regexp.
9358 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9359 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9360 (latex-mode): Set forward-sexp-function.
9361
9362 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9363 Add regexp for @ignore ... @end ignore.
9364 (texinfo-heading-face): New face.
9365 (texinfo-font-lock-keywords): Use it.
9366 (texinfo-mode-menu): New menu.
9367 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9368 New functions.
9369 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9370 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9371 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9372 Remove declaration.
9373 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9374
9375 * delsel.el (delete-selection-mode): Use define-minor-mode.
9376
9377 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9378
93792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9380
9381 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9382
93832000-09-30 Gerd Moellmann <gerd@gnu.org>
9384
9385 * replace.el (keep-lines-read-args): New function.
9386 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9387 read arguments interactively. Add parameters RSTART and REND.
9388 Operate on the active region in Transient Mark mode.
9389
9390 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9391
9392 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9393 (authors-obsolete-files-regexps): New variable.
9394 (authors-add): Don't record changes in obsolete files.
9395
93962000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9397
9398 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9399
9400 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9401 (comment-indent): Make sure there's a space between code and comment.
9402 Shift comments left to avoid going past fill-column.
9403
94042000-09-29 Gerd Moellmann <gerd@gnu.org>
9405
9406 * startup.el (startup-echo-area-message): New function.
9407 (display-startup-echo-area-message): Use it.
9408 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9409 (fancy-splash-default-action): New function.
9410 (fancy-splash-screens-1): New function.
9411 (fancy-splash-head): Put a help-echo and a keymap under the image.
9412
94132000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9414
9415 * diff-mode.el (diff-add-log-file-name): Remove.
9416 (diff-mode): Use add-log-buffer-file-name-function.
9417
9418 * add-log.el (find-change-log): New arg BUFFER-FILE.
9419 (add-log-file-name): Obey add-log-file-name-function.
9420 (add-log-buffer-file-name-function): New var.
9421 (add-change-log-entry): Use it.
9422
94232000-09-29 Miles Bader <miles@gnu.org>
9424
9425 * image-file.el (image-file-name-extensions): New variable.
9426 (image-file-name-regexps): Renamed from `image-file-regexps'.
9427 New default value is nil. Call `auto-image-file-mode'.
9428 (image-file-name-regexp): New function.
9429 (auto-image-file-mode): New minor mode.
9430 (insert-image-file): Don't make conditional on the image-file
9431 handler being enabled.
9432 (image-file-handler): Make the call here conditional instead.
9433 (set-image-file-handler-enabled, enable-image-file-handler)
9434 (disable-image-file-handler): Functions removed.
9435
9436 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9437 string.
9438
94392000-09-29 Gerd Moellmann <gerd@gnu.org>
9440
9441 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9442 it's a function from CL.
9443 (latex-imenu-create-index): Replace eval-when-compile with progn
9444 because latex-section-alist is not bound while compiling.
9445
94462000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9447
9448 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9449 (outline-mode): Use define-derived-mode.
9450
9451 * progmodes/perl-mode.el (perl-mode):
9452 * progmodes/awk-mode.el (awk-mode):
9453 * progmodes/asm-mode.el (asm-mode):
9454 Don't gratuitously override the default for comment-column.
9455
9456 * emacs-lisp/lisp.el (lisp-complete-symbol):
9457 Distinguish the let-binding case from the funcall case.
9458 (forward-sexp-function): New variable.
9459 (forward-sexp): Use it.
9460
9461 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9462 (easy-mmode-defmap): Remove the now useless autoload.
9463
9464 * time.el (display-time-mode): Use define-minor-mode.
9465
9466 * subr.el (add-minor-mode): Don't eval NAME.
9467 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9468 Use if rather than cond.
9469
9470 * simple.el (read-expression-map): Define more properly.
9471 (comment-indent-hook): Remove.
9472 (string-to-syntax): Bug fix.
9473
9474 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9475 (cvs-ediff-diff): Fix typo.
9476 (cvs-revert-if-needed): Don't bother preserving read-only.
9477
9478 * paren.el (show-paren-mode): Use define-minor-mode.
9479
9480 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9481 (toggle-auto-compression): Remove.
9482 (jka-compr-build-file-regexp): Remove useless grouping.
9483
9484 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9485 Avoid user-reserved bindings.
9486 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9487 (diff-header-face): Revert to grey85.
9488
9489 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9490
9491 * complete.el (partial-completion-mode) <defcustom>: Remove.
9492 (partial-completion-mode): Use define-minor-mode.
9493 (PC-do-completion): Understand `completion-auto-help = delay'
9494 to mean to popup the completion buffer only the second time.
9495 (PC-include-file-all-completions, PC-include-file-all-completions)
9496 (PC-include-file-all-completions): Don't quote lambda.
9497
9498 * comint.el (comint-mode-hook): Docstring fix.
9499 (comint-mode): Use define-derived-mode.
9500 (comint-mode-map): Remove obsolete comment.
9501 (make-comint): Minor stylistic change.
9502 (comint-insert-clicked-input): Be more careful to find the overlay.
9503 Use this-command-keys rather than hardcoding mouse-2.
9504
9505 * font-lock.el: Replace confusing (,@ with ,
9506 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9507 Don't use regexp-opt-depth. Spice up the regexp for args.
9508 Don't distinguish between cmds that can take an opt arg or not.
9509 Use `append' and `prepend' rather than `keep'.
9510
9511 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9512 (latex-outline-regexp): New var.
9513 (latex-outline-level): New fun.
9514 (latex-section-alist): New var.
9515 (latex-imenu-create-index): Use it. Use `push' as well.
9516 (tex-shell-map): Initialize it properly.
9517 (tex-mode): Minor stylistic change.
9518 (plain-tex-mode): Use define-derived-mode.
9519 (latex-mode): Use define-derived-mode.
9520 Construct the paragraph regexps in a more readable way.
9521 Set the buffer-local outline-{level,regexp} vars.
9522 (slitex-mode): Derive from latex-mode.
9523 (tex-common-initialization): Don't kill-all-vars anymore.
9524 Add setting for comment-add and font-lock-defaults.
9525 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9526 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9527 (tex-start-tex): New arg DIR (and send a chdir command for it).
9528 Also display the shell buffer and save it in tex-last-buffer-texed.
9529 (tex-region): Use expand-file-name rather than concat.
9530 Remove code made useless by changes in tex-start-tex.
9531 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9532
9533 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9534
95352000-09-28 Dave Love <fx@gnu.org>
9536
9537 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9538
95392000-09-28 Gerd Moellmann <gerd@gnu.org>
9540
9541 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9542 `append'.
9543
95442000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9545
9546 * info.el (Info-extract-pointer): Undo last change.
9547 Instead, fix the position of the `bound' arg to re-search-backward.
9548
95492000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9550
9551 * info.el (Info-extract-pointer):
9552 Widen more carefully, to avoid finding pointers in other nodes.
9553 (Info-index): Use push.
9554
95552000-09-27 Gerd Moellmann <gerd@gnu.org>
9556
9557 * frame.el (set-frame-font): Remove call to obsolete function
9558 frame-update-faces.
9559 (set-foreground-color, set-background-color): Likewise for
9560 frame-update-face-colors.
9561
95622000-09-27 Miles Bader <miles@gnu.org>
9563
9564 * image-file.el: New file.
9565
95662000-09-27 Gerd Moellmann <gerd@gnu.org>
9567
9568 * frame.el (frame-notice-user-settings): Don't call
9569 frame-update-faces, which is a no-op now.
9570
9571 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9572 tool-bar-lines.
9573
95742000-09-27 Dave Love <fx@gnu.org>
9575
9576 * mouse.el: Fix last change.
9577
95782000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9579
9580 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9581
95822000-09-22 Kenichi Handa <handa@etl.go.jp>
9583
9584 * international/quail.el (quail-help): The output message is
9585 improved.
9586
95872000-09-26 Dave Love <fx@gnu.org>
9588
9589 * mouse.el (popup-menu): If POSITION is nil, set it using
9590 mouse-position.
9591
95922000-09-25 Sam Steingold <sds@gnu.org>
9593
9594 * net/browse-url.el (browse-url-file-url): Check for null maps.
9595
95962000-09-26 Gerd Moellmann <gerd@gnu.org>
9597
9598 * frame.el (frame-notice-user-settings): Don't add a
9599 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9600
9601 * frame.el (frame-notice-user-settings):
9602 Make tool-bar-mode and default-frame-alist consistent.
9603
9604 * toolbar/tool-bar.el (tool-bar-help): New function.
9605
96062000-09-25 Gerd Moellmann <gerd@gnu.org>
9607
9608 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9609 current-load-list in top-level forms. Else this leaks a cons cell
9610 every time a defun is called.
9611
9612 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9613
96142000-09-25 Dave Love <fx@gnu.org>
9615
9616 * startup.el (fancy-splash-head): Check XPM is available.
9617
9618 * autoinsert.el (auto-insert): Doc fix.
9619 (auto-insert-alist): Following GNU notices, don't say `copyright
9620 _by_'. Use line-beginning-position.
9621 (auto-insert): Check buffer-file-name is non-nil before use.
9622
96232000-09-25 Gerd Moellmann <gerd@gnu.org>
9624
9625 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9626 starting with `@def' or `@multitable', in addition to ones
9627 specified by the user in auto-fill-inhibit-regexp.
9628
96292000-09-25 Markus Rost <rost@math.ohio-state.edu>
9630
9631 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9632 rmail-dont-reply-to-names matches the empty string.
9633
96342000-09-25 Gerd Moellmann <gerd@gnu.org>
9635
9636 * startup.el (command-line-1, fancy-splash-text): Change the
9637 text to sound more friendly.
9638
96392000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9640
9641 * progmodes/hideshow.el: Update author email address.
9642 Generally, sync w/ maintainer version 5.22.
9643 (hs-hide-all-non-comment-function): New var.
9644 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9645 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9646 (hs-show-region): Delete this command.
9647 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9648
96492000-09-22 Dave Love <fx@gnu.org>
9650
9651 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9652 (hl-line-highlight): Specify buffer when moving overlay.
9653
9654 * progmodes/fortran.el (fortran-mode): Locally set
9655 normal-auto-fill-function.
9656 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9657 (fortran-mode-map): Adjust auto-fill menu entry.
9658
96592000-09-22 Gerd Moellmann <gerd@gnu.org>
9660
9661 * vc-rcs.el (toplevel): Require `vc' when compiling.
9662
9663 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9664
96652000-09-22 Andre Spiegel <spiegel@gnu.org>
9666
9667 * vc.el (vc-switch-backend): Signal an error if the file is not
9668 registered under the new backend.
9669
9670 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9671 without explicit revision number.
9672
96732000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9674
9675 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9676 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9677 (diff-xor): New function.
9678 (diff-find-source-location): Use it. Fix a stupid name clash.
9679 (diff-hunk-status-msg): New function.
9680 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9681 (diff-test-hunk): Use diff-find-source-location.
9682 (diff-goto-source): Favor the `reverse'.
9683 (diff-hunk-text): Properly handle one-sided context diffs.
9684 (diff-apply-hunk): When done, advance to the next hunk.
9685
96862000-09-21 Gerd Moellmann <gerd@gnu.org>
9687
9688 * startup.el (command-line): If frame was created with a non-zero
9689 tool-bar-lines parameter, switch tool-bar-mode on.
9690
9691 * add-log.el (change-log-date-face, change-log-name-face)
9692 (change-log-email-face, change-log-file-face)
9693 (change-log-list-face, change-log-conditionals-face)
9694 (change-log-function-face, change-log-acknowledgement-face):
9695 New faces, inheriting from font-lock faces.
9696 (change-log-font-lock-keywords): Use them.
9697
96982000-09-21 Dave Love <fx@gnu.org>
9699
9700 * progmodes/cperl-mode.el (top-level): Clean up
9701 `eval-when-compile's and assorted defvars.
9702 (cperl-invalid-face): Don't double-quote value. Change custom
9703 type.
9704 (cperl-mode): Set normal-auto-fill-function and don't zap
9705 auto-fill-function.
9706 (cperl-imenu--function-name-regexp-perl): Renamed from
9707 imenu-example--function-name-regexp-perl.
9708 (cperl-imenu--create-perl-index): Renamed from
9709 imenu-example--create-perl-index.
9710 (cperl-xsub-scan): Don't require cl.
9711
9712 * msb.el (msb-mode-map): Use substitute-key-definition.
9713 (msb-mode): Use msb-mode-map.
9714
97152000-09-21 Andre Spiegel <spiegel@gnu.org>
9716
9717 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9718 New functions.
9719 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9720 (vc-switch-backend): New function.
9721 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9722 (vc-register): Fix prompt.
9723 (vc-unregister, vc-default-unregister): New functions.
9724 (vc-version-diff): Handle empty buffer in sentinel.
9725
9726 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9727 (vc-rcs-state-heuristic): Use it to guess the state of files with
9728 non-strict locking.
9729 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9730 been set with -b, but not created yet.
9731 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9732 contents in order to find the state.
9733 (vc-rcs-checkin): Allow creation of branches with no changes.
9734 (vc-rcs-unregister, vc-rcs-receive-file)
9735 (vc-rcs-set-non-strict-locking): New functions.
9736
9737 * vc-hooks.el (vc-name): Force correct computation of the value
9738 in case it is missing.
9739
97402000-09-21 Gerd Moellmann <gerd@gnu.org>
9741
9742 * startup.el (fancy-splash-tail): Use a different foreground
9743 color on a dark frame background.
9744
97452000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9746
9747 * info.el: Use the correct capitalization when making Info-mode
9748 and Info-edit-mode `special' modes.
9749
97502000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9751
9752 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9753 (diff-mode): Add support for add-log.el.
9754 (diff-hunk-text): Use char offsets rather than line offsets.
9755 (diff-find-source-location): Replace LINE with line-offset (nil
9756 if not found) and always set POS to a meaningful position.
9757 Adapt to the new char-offsets.
9758 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9759 Adapt to the new diff-find-source-location.
9760 (diff-goto-source): Adapt to the new diff-find-source-location.
9761
9762 * add-log.el (add-log-file-name): New function (split out of
9763 add-change-log-entry).
9764 (add-change-log-entry): Use it.
9765 Call add-log-file-name-function with the changelog file name if
9766 the current buffer is not associated with any file.
9767 Avoid find-file if the selected window is dedicated.
9768
9769 * diff-mode.el (diff-find-source-location):
9770 Move code from diff-apply-hunk. Return buffer rather than file.
9771 (diff-apply-hunk): Use the new result from diff-find-source-location.
9772 (diff-goto-source): Use the new diff-find-source-location.
9773
97742000-09-20 Dave Love <fx@gnu.org>
9775
9776 * iswitchb.el: Some doc fixes.
9777 (iswitchb-mode-map): Define completely initially. Inherit
9778 minibuffer-local-map.
9779 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9780 fundamental-mode.
9781 (iswitchb-global-map): New variable.
9782 (iswitchb-summaries-to-end): Amalgamate regexps.
9783 (iswitchb-mode): New.
9784 (iswitchb-mode-hook): New variable.
9785 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9786 `extensions'.
9787
97882000-09-20 Gerd Moellmann <gerd@gnu.org>
9789
9790 * ehelp.el (electric-help): New defgroup.
9791 (electric-help-shrink-window): New user-option.
9792 (with-electric-help): Use it.
9793
9794 * window.el (shrink-window-if-larger-than-buffer): If face
9795 `mode-line' has a :box, and we're on a graphical frame, add 1
9796 to the needed window height.
9797
9798 * frame.el (frame-notice-user-settings): Add a last parameter nil
9799 to a call to `append', because the last list passed to `append' is
9800 not copied, and so subsequent calls to assq-delete-all will modify
9801 default-frame-alist.
9802
9803 * startup.el (fancy-splash-image): Change :type.
9804 (fancy-splash-head): Use an XBM image if appropriate.
9805 (command-line-1): Show splash screens in more cases.
9806
9807 * startup.el (fancy-splash-text): Don't quote faces.
9808
9809 * dired.el (dired-font-lock-keywords): Undo last change.
9810 (dired-readin): Bind indent-tabs-mode to nil.
9811
9812 * startup.el (fancy-splash-head): If frame's background mode
9813 is `dark', change the black background of the image to gray.
9814 (fancy-splash-screens): Display startup echo area message.
9815 (display-startup-echo-area-message): New function.
9816
98172000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9818
9819 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9820
9821 * info.el (info-header-node): Tweak for color ttys.
9822
9823 * faces.el (face-valid-attribute-values): Make sure directories we
9824 search for stipples both exist and are readable before trying to
9825 search them.
9826
9827 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9828 in the dry-run case.
9829
9830 * jka-compr.el (with-auto-compression-mode): New macro.
9831
9832 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9833 (custom-group-tag-face, custom-variable-tag-face): Use relative
9834 :height and inherit from `variable-pitch' face instead of
9835 hardwiring :family.
9836 * hi-lock.el (hi-black-hb): Likewise.
9837
9838 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9839 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9840 toolbar-add-item, if image doesn't have a mask add a `:mask
9841 heuristic'.
9842
98432000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9844
9845 * diff-mode.el: Docstring fixes.
9846 (diff-header-face, diff-comment-face): New faces.
9847 (diff-font-lock-keywords): Highlight a bit differently.
9848 (diff-find-source-location): Don't return SPAN any more.
9849 (diff-hunk-text): Don't bother erasing the temp buffer.
9850 (diff-find-text): Drop argument LINE.
9851 (diff-apply-hunk): Update calls to diff-find-text.
9852 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9853
9854 * calendar/calendar.el: Docstring fixes.
9855 (calendar-make-alist): Don't quote lambda.
9856 (calendar-star-date): Use make-local-variable.
9857
98582000-09-19 Dave Love <fx@gnu.org>
9859
9860 * toolbar/tool-bar.el: Renamed from toolbar.el.
9861 Change `toolbar' to `tool-bar' generally in symbols.
9862 Make some items invisible in `special' major modes.
9863 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9864 Add arg PROPS.
9865
9866 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9867 Add :version here.
9868 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9869
98702000-09-19 Gerd Moellmann <gerd@gnu.org>
9871
9872 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9873
9874 * files.el (find-file-suppress-same-file-warnings): New user-option.
9875 (find-file-noselect): Use it.
9876
9877 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9878 (fancy-splash-screen): Defgroup.
9879
9880 * add-log.el (change-log-font-lock-keywords): Match names
9881 more exactly for the case that font-lock-constant-face is
9882 underlined.
9883
98842000-09-19 Richard M. Stallman <rms@gnu.org>
9885
9886 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9887
98882000-09-19 Andre Spiegel <spiegel@gnu.org>
9889
9890 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9891
98922000-09-19 Gerd Moellmann <gerd@gnu.org>
9893
9894 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9895 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9896 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9897 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9898 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9899 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9900 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9901 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9902 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9903 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9904 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9905 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9906
9907 * startup.el (fancy-splash-text): New variable.
9908 (fancy-splash-delay, fancy-splash-image): New user-options.
9909 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9910 (fancy-splash-screens): New functions.
9911 (command-line-1): If display has a `display' frame parameter, has
9912 colors, and we have XPM support, show more fancy splash screens.
9913
99142000-09-19 Dave Love <fx@gnu.org>
9915
9916 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9917 with null `help'. Use modern backquote syntax.
9918
99192000-09-19 Gerd Moellmann <gerd@gnu.org>
9920
9921 * font-lock.el (font-lock-mode): Change message telling the user
9922 that ``the buffer is too big''.
9923
9924 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9925 for instance for the case that tab-width is 2.
9926
99272000-09-18 Gerd Moellmann <gerd@gnu.org>
9928
9929 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9930 toolbar-add-item, if image doesn't have a mask add a `:mask
9931 heuristic'.
9932
99332000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9934
9935 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9936 and return a cons if it's non-nil.
9937 (diff-apply-hunk): Try to jump to the line in the source text
9938 corresponding to the position of point in the in the hunk.
9939
9940 * info.el (Info-title-3-face, Info-title-2-face)
9941 (Info-title-1-face): Use face inheritance and relative sizes
9942 instead of hard-wiring things.
9943
9944 * faces.el (secondary-selection): Make dark-background variant sane.
9945
99462000-09-16 Andrew Innes <andrewi@gnu.org>
9947
9948 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9949 read-only, since they aren't under VC now.
9950
99512000-09-17 Dave Love <fx@gnu.org>
9952
9953 * tmm.el: Replace mapcar with mapc in several places.
9954
9955 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9956 ad-unadvise.
9957
9958 * international/latin1-disp.el: New file.
9959
9960 * calendar/cal-move.el (scroll-calendar-left)
9961 (scroll-calendar-right): Make arg optional (for active mode line).
9962
9963 * calendar/calendar.el (calendar-mode-line-format): Make fields
9964 mouse-sensitive.
9965 (calendar-read-date, calendar-read-date, calendar-window-list):
9966 Unquote lambda.
9967 (calendar-month-name): Use aref, not sref.
9968
9969 * view.el (minor-mode-alist): Propertize the string.
9970
9971 * international/characters.el (standard-case-table): Add entries
9972 for Greek.
9973
99742000-09-18 Miles Bader <miles@gnu.org>
9975
9976 * info.el (info-node, info-xref): Add dark-background variants.
9977
9978 * faces.el (header-line): Change defaults to be less confusing
9979 when mixed with mode-lines.
9980
9981 * info.el (Info-fontify-node): Make a few cleanups.
9982 Add extra `help-echo' and `local-map' props to node xrefs.
9983 Use header-specific faces for node-names & xrefs.
9984 (Info-use-header-line): New variable.
9985 (info-header-xref, info-header-node): New faces.
9986 (Info-setup-header-line): New function.
9987 (Info-select-node): Call Info-setup-header-line when enabled.
9988 (Info-extract-pointer): Work even if the header line is hidden.
9989 (Info-header-line): New variable.
9990
99912000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9992
9993 * vms-patch.el (print-region-function): Don't quote lambda.
9994
9995 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9996
9997 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9998 (lm-get-header-re): Allow spaces between the header and the colon.
9999 (lm-header): Allow $ in non-RCS headers.
10000 (lm-header-multiline): Put the strings back into order.
10001 Stop at an empty line. Don't require two space chars if the
10002 line is clearly not another header line.
10003
10004 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10005 (popup-menu-popup): Remove.
10006
100072000-09-15 Gerd Moellmann <gerd@gnu.org>
10008
10009 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10010 specification if or if not tool-bar item contains an `:enabled'
10011 property.
10012
10013 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10014 current buffer has no file name.
10015
100162000-09-15 Dave Love <fx@gnu.org>
10017
10018 * strokes.el: Sync with maintainer's current version with changes
10019 for Emacs, but avoid runtime cl and levents.
10020 (toplevel): Change autoloads and compilation requires.
10021 (strokes-version, strokes-bug-address, strokes-lift): Values
10022 changed.
10023 (strokes-xpm-header, strokes-insinuated): New variable.
10024 (strokes): Add :link.
10025 (strokes-mode): Customized.
10026 (strokes-while-inhibiting-garbage-collector): New macro.
10027 (strokes-remassoc): Avoid remove-if.
10028 (strokes-fix-button2-command): Don't use ad-do-it.
10029 (strokes-insinuate): New function.
10030 (strokes-button-press-event-p, strokes-button-release-event-p):
10031 New functions, used instead of non-`strokes-' versions..
10032 (strokes-mouse-event-p): Rewritten.
10033 (strokes-event-closest-point): Avoid event-point.
10034 (strokes-get-grid-position): Avoid cdadr, caadr
10035 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10036 functions.
10037 (strokes-help): Use with-output-to-temp-buffer.
10038 (strokes-window-configuration-changed-p): New function.
10039 (strokes-update-window-configuration): Use buffer-live-p,
10040 strokes-window-configuration-changed-p.
10041 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10042 (strokes-char-face): New face.
10043 (strokes-char-table, strokes-base64-chars): New variable.
10044 (strokes-xpm-for-stroke, strokes-list-strokes)
10045 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10046 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10047 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10048 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10049 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10050 functions.
10051
100522000-09-15 Gerd Moellmann <gerd@gnu.org>
10053
10054 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10055
10056 * image.el (create-image): Doc fix.
10057
10058 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10059 instead of `:heuristic-mask t'.
10060
100612000-09-14 Andrew Innes <andrewi@gnu.org>
10062
10063 * makefile.w32-in: Revert to Unix line endings.
10064
100652000-09-14 Andrew Innes <andrewi@gnu.org>
10066
10067 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10068 when installing.
10069
10070 * makefile.nt (DONTCOMPILE): Fix typo.
10071
10072 * shell.el (shell-write-history-on-exit): New function.
10073 (shell-dumb-shell-regexp): New custom variable.
10074 (shell-mode): Make shell-write-history-on-exit the process
10075 sentinel if shell name matches shell-dumb-shell-regexp.
10076
10077 * w32-fns.el: Comment out before-init-hook function which resets
10078 source-directory based; this breaks bootstrap.
10079
100802000-09-14 Dave Love <fx@gnu.org>
10081
10082 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10083 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10084 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10085 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10086 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10087 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10088 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10089 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10090 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10091
10092 * toolbar/toolbar.el: New.
10093
10094 * subdirs.el: Add toolbar.
10095
100962000-09-14 Gerd Moellmann <gerd@gnu.org>
10097
10098 * indent.el (indent-for-tab-command): Doc fix.
10099
101002000-09-14 Alex Schroeder <alex@gnu.org>
10101
10102 * ansi-color.el (ansi-colors): Doc change.
10103 (ansi-color-get-face): Simplified regexp.
10104 (ansi-color-faces-vector): Added more faces, doc change.
10105 (ansi-color-names-vector): Doc change.
10106 (ansi-color-regexp): Simplified regexp.
10107 (ansi-color-parameter-regexp): New regexp.
10108 (ansi-color-filter-apply): Doc change.
10109 (ansi-color-filter-region): Doc change.
10110 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10111 deal with zero length parameters.
10112 (ansi-color-apply-on-region): Doc change.
10113 (ansi-color-map): Doc change.
10114 (ansi-color-map-update): Removed debugging message.
10115 (ansi-color-get-face-1): Added condition-case to trap
10116 args-out-of-range errors.
10117 (ansi-color-get-face): Doc change.
10118 (ansi-color-make-face): Removed.
10119 (ansi-color-for-shell-mode): New option.
10120
101212000-09-13 Kenichi Handa <handa@etl.go.jp>
10122
10123 * international/quail.el (quail-start-translation): Translate KEY
10124 if necessary even if it doesn't have any mapping in the current
10125 input method.
10126 (quail-start-conversion): Likewise.
10127 (quail-help): The output message is improved.
10128
101292000-09-13 Miles Bader <miles@gnu.org>
10130
10131 * comint.el (comint-output-filter): Revert to using
10132 `insert-before-markers'. Add bletcherous hack to undo damage
10133 caused by `insert-before-markers'. Put `front-sticky' property on
10134 overlays created here so that the field code understands how the
10135 overlay works. Use a let when making comint-last-prompt-overlay,
10136 so that the code is easier to read.
10137
101382000-09-13 Dave Love <fx@gnu.org>
10139
10140 * wid-edit.el (widget-default-format-handler): DTRT when
10141 doc-property is a function.
10142
101432000-09-12 Francesco Potorti` <pot@gnu.org>
10144
10145 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10146 filed name if it's not there.
10147
101482000-09-12 Dave Love <fx@gnu.org>
10149
10150 * simple.el (read-mail-command): Doc fix.
10151 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10152
10153 * vc.el (vc-dired-listing-switches): Fix :version.
10154
10155 * vc-hooks.el: Doc fixes.
10156
10157 * subr.el (add-minor-mode): Use toggle-fun arg.
10158
10159 * speedbar.el: Add :version to several defcustoms.
10160
10161 * imenu.el (imenu--truncate-items, imenu--cleanup)
10162 (imenu--generic-function): Avoid mapcar.
10163 (imenu--replace-spaces): Function removed.
10164 (imenu--completion-buffer): Use subst-char-in-string.
10165 (imenu-add-to-menubar): Use keymap inheritance.
10166
101672000-09-12 Miles Bader <miles@gnu.org>
10168
10169 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10170 (diff-mode-map): Bind `diff-test-hunk'.
10171 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10172
101732000-09-11 Gerd Moellmann <gerd@gnu.org>
10174
10175 * bytecomp.el (byte-compile-defvar): Undo last change
10176 because it breaks '(make-variable-buffer-local (defvar ...)'
10177 which is used at least in dired.
10178
101792000-09-12 Kenichi Handa <handa@etl.go.jp>
10180
10181 * international/quail.el (quail-define-package): Docstring
10182 modified.
10183
101842000-09-12 Kenichi Handa <handa@etl.go.jp>
10185
10186 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10187 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10188 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10189 docstring of "chinese-py".
10190
10191 * international/quail.el (quail-translation-docstring): New
10192 variable.
10193 (quail-show-keyboard-layout): Docstring modified.
10194 (quail-select-current): Likewise.
10195 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10196 infinite recursive call.
10197 (quail-help): Check quail-translation-docstring. Format of the
10198 output changed.
10199 (quail-help-insert-keymap-description): Adjusted for the above
10200 change.
10201
102022000-09-11 Gerd Moellmann <gerd@gnu.org>
10203
10204 * bytecomp.el (byte-compile-defvar): Only cons onto
10205 current-load-list in top-level forms. Else this leaks a cons cell
10206 every time a defun is called.
10207
102082000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10209
10210 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10211 Now understands non-unified diffs. Some functionality moved into
10212 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10213 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10214 modify anything. Only reposition point in the patched file if the
10215 patch succeeds. Only pop up another window if POPUP is true.
10216 Emit a message describing what happened if successful, and at what
10217 line-offset. Automatically detect reversed hunks and do something
10218 appropriate.
10219 (diff-hunk-text, diff-find-text): New functions.
10220 (diff-filter-lines): Function removed.
10221 (diff-test-hunk): New function.
10222 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10223
102242000-09-10 Dave Love <fx@gnu.org>
10225
10226 * textmodes/tildify.el: Minor doc/commentary fixes.
10227 (tildify) <defgroup>: Add :version.
10228
10229 * faces.el (face-x-resources): Make custom type more specific.
10230 (frame-background-mode): Use mapc.
10231 (region) <defcustom>: Add :version.
10232
102332000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10234
10235 * vc-sccs.el (vc-sccs-register):
10236 * vc-rcs.el (vc-rcs-register):
10237 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10238 * vc.el (vc-register): Clear file's properties.
10239
102402000-09-08 Gerd Moellmann <gerd@gnu.org>
10241
10242 * faces.el (face-spec-set): Only face-spec-reset-face when
10243 ATTRS is non-nil.
10244
102452000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10246
10247 * help.el (help-insert-xref-button): Fix a typo in doc string.
10248
102492000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10250
10251 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10252 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10253 methods.
10254
10255 * menu-bar.el (read-mail-item-name): New function.
10256 (menu-bar-tools-menu): Use it to compute and display the package
10257 used to read email.
10258 (menu-bar-tools-menu): Fix typo in GUD's help string.
10259
102602000-09-07 Dave Love <fx@gnu.org>
10261
10262 * diff-mode.el (diff-mouse-goto-source): New function.
10263
10264 * vc-sccs.el: Doc fixes.
10265 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10266
10267 * vc-rcs.el: Doc fixes.
10268 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10269 (vc-rcs-checkout-switches, vc-rcs-header)
10270 (vc-rcs-master-templates): Add or change :version.
10271
10272 * vc-cvs.el: Doc fixes.
10273 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10274 (vc-cvs-stay-local): Add :version.
10275
10276 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10277
102782000-09-07 Kenichi Handa <handa@etl.go.jp>
10279
10280 * international/quail.el (quail-help): Fix previous change.
10281
102822000-09-07 Gerd Moellmann <gerd@gnu.org>
10283
10284 * faces.el (color-values): Doc fix.
10285
10286 * faces.el (frame-set-background-mode): Use frame-parameter
10287 instead of frame-parameters.
10288
10289 * frame.el (filtered-frame-list): Reduce consing.
10290 (frames-on-display-list): Call frame-parameter instead of
10291 frame-parameters.
10292
102932000-09-07 Kenichi Handa <handa@etl.go.jp>
10294
10295 * language/devan-util.el (devanagari-to-indian-region): In the
10296 loop, change the following char, not preceding char.
10297
102982000-09-07 Gerd Moellmann <gerd@gnu.org>
10299
10300 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10301 instead of frame-parameters.
10302
10303 * faces.el (set-face-attribute): Simplify by calling
10304 internal-set-lisp-face-attribute with FRAME being 0.
10305
10306 * vc.el: Remove `Id' version control keyword.
10307
103082000-09-07 Kenichi Handa <handa@etl.go.jp>
10309
10310 * help.el (help-make-xrefs): Adjusted for the change of
10311 help-xref-mule-regexp.
10312 (help-insert-xref-button): New function.
10313
10314 * international/mule-cmds.el (help-xref-mule-regexp-template):
10315 Include the pattern for character set.
10316 (leim): New group.
10317
10318 * international/quail.el: Don't require face.
10319 (quail): New group.
10320 (quail-other-command): Dummy command to make quail-help work better.
10321 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10322 (quail-keyboard-layout-substitution): New variable.
10323 (quail-update-keyboard-layout): New function.
10324 (quail-keyboard-layout-type): New customizable variable.
10325 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10326 (quail-keyboard-translate): Pay attention to
10327 quail-keyboard-layout-substitution.
10328 (quail-insert-kbd-layout): New function.
10329 (quail-show-keyboard-layout): New function.
10330 (quail-get-translation): If the definition is a vector of length
10331 1, and the element is a string of length 1, return the character
10332 in that string.
10333 (quail-update-current-translations): Fix the case of
10334 relative-index out of range.
10335 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10336 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10337 Show key sequences for all available characters.
10338 (quail-help-insert-keymap-description): Don't show such verbose
10339 key bindings as quail-self-insert-command.
10340
10341 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10342 Format changed, and each element now have extra documentations.
10343 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10344 Adjusted for the change of quail-cxterm-package-ext-info.
10345
103462000-09-06 Gerd Moellmann <gerd@gnu.org>
10347
10348 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10349 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10350 during bootstrap.
10351
103522000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10353
10354 * vc.el: (toplevel): Don't require `dired' at run-time.
10355 (vc-dired-resynch-file): Remove autoload cookie.
10356
103572000-09-05 Andre Spiegel <spiegel@gnu.org>
10358
10359 * vc.el: Made several backend functions optional.
10360 (vc-default-responsible-p): New function.
10361 (vc-merge): Use RET for first version to trigger merge-news, not
10362 prefix arg.
10363 (vc-annotate): Handle backends that do not support annotation.
10364 (vc-default-merge-news): Removed. The existence of a merge-news
10365 implementation is now checked on caller sites.
10366
10367 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10368 case.
10369
10370 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10371 special case that has been removed from the default in vc-hooks.el.
10372
103732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10374
10375 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10376
103772000-09-05 Andre Spiegel <spiegel@gnu.org>
10378
10379 * vc-hooks.el: Require vc during compilation.
10380 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10381 macro `with-vc-properties' in vc.el.
10382 (vc-file-getprop): Doc fix.
10383 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10384
10385 * vc.el: Require dired-aux during compilation.
10386 (vc-name-assoc-file): Moved to vc-sccs.el.
10387 (with-vc-properties): New macro.
10388 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10389 vc-finish-steal): Use it.
10390 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10391 to the backend-specific function is now supposed to do the checkout,
10392 too.
10393 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10394
10395 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10396 set file properties; that gets done in the generic code now.
10397
10398 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10399 Changed parameter list, added code from vc.el that does the
10400 checkout, possibly with a double-take.
10401
10402 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10403 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10404 the above under the new name.
10405 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10406 parameter list, added checkout command.
10407 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10408 properties; that gets done in the generic code now.
10409
104102000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10411
10412 * vc.el: Docstring fixes (courtesy of checkdoc).
10413
104142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10415
10416 * vc.el (vc-checkout-writable-buffer-hook)
10417 (vc-checkout-writable-buffer): Remove.
10418 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10419 (vc-log-mode): Make it into a clean derived major mode.
10420 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10421 vc-log-mode if log-edit is not available.
10422 (vc-dired-mode-map): Don't set-keymap-parent yet.
10423 (vc-dired-mode): Do set-keymap-parent here.
10424 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10425
104262000-09-05 Gerd Moellmann <gerd@gnu.org>
10427
10428 * faces.el (set-face-attribute, face-spec-reset-face)
10429 (face-spec-set): Avoid consing by removing calls to `apply'.
10430
10431 * frame.el (frame-parameter): Move to C code.
10432
104332000-09-05 Dave Love <fx@gnu.org>
10434
10435 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10436 insert-before-markers-and-inherit. Now checked systematically!
10437
104382000-09-05 Alex Schroeder <alex@gnu.org>
10439
10440 * sql.el (sql-postgres): Use sql-postgres-options.
10441 (sql-postgres-options): New variable.
10442
104432000-09-05 Alex Schroeder <alex@gnu.org>
10444
10445 * sql.el (sql-mode-menu): Work around missing variable mark-active
10446 in XEmacs.
10447 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10448 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10449 compatibility.
10450
104512000-09-04 Gerd Moellmann <gerd@gnu.org>
10452
10453 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10454
10455 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10456
10457 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10458
104592000-09-04 Andre Spiegel <spiegel@gnu.org>
10460
10461 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10462 don't support anything else under SCCS yet.
10463
10464 * vc-hooks.el: Minor doc fixes.
10465
104662000-09-04 Andre Spiegel <spiegel@gnu.org>
10467
10468 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10469 not necessary. If verbose in state `needs-patch', do the same as
10470 under `up-to-date'. When NOT verbose and `needs-patch', check out
10471 latest version instead of `merge-news'.
10472 (vc-next-action-dired): Don't mess with default-directory here; it
10473 breaks other parts of dired. It is the job of the
10474 backend-specific functions to adjust it temporarily if they need it.
10475 (vc-next-action): Remove a special CVS case.
10476 (vc-clear-headers): New optional arg FILE.
10477 (vc-checkin, vc-checkout): Set properties vc-state and
10478 vc-checkout-time properly.
10479 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10480 (vc-print-log): Use new backend function `show-log-entry'.
10481 (vc-cancel-version): Do the checks in a different order. Added a
10482 FIXME concerning RCS-only code.
10483
10484 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10485 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10486
10487 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10488
10489 * vc-hooks.el (vc-default-mode-line-string): Show state
10490 `needs-patch' as a `-' too.
10491
104922000-09-04 Andre Spiegel <spiegel@gnu.org>
10493
10494 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10495 (vc-default-could-register): New function.
10496 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10497 (vc-resynch-buffer): Call vc-dired-resynch-file.
10498 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10499 vc-resynch-buffer instead of vc-resynch-window.
10500 (vc-next-action-dired): Don't redisplay here, that gets done as a
10501 result of the individual file operations.
10502 (vc-retrieve-snapshot): Corrected prompt order.
10503
10504 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10505
10506 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10507 as well.
10508 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10509 hostname regexps. Updated all callers.
10510 (vc-cvs-responsible-p): Handle directories as well.
10511 (vc-cvs-could-register): New function.
10512 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10513 properties up-to-date.
10514
10515 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10516 user whether to create one.
10517
105182000-09-04 Andre Spiegel <spiegel@gnu.org>
10519
10520 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10521 check out a non-existing file.
10522
10523 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10524 workfile does not exist.
10525
10526 * vc.el (vc-version-diff): Use `require' to check for existence of
10527 diff-mode.
10528
105292000-09-04 Andre Spiegel <spiegel@gnu.org>
10530
10531 * vc-cvs.el (vc-cvs-registered): Use new function
10532 vc-cvs-parse-entry to do the actual work.
10533
105342000-09-04 Andre Spiegel <spiegel@gnu.org>
10535
10536 * vc-hooks.el (vc-find-backend-function): If function doesn't
10537 exist, return nil instead of error.
10538 (vc-call-backend): Doc fix.
10539
10540 * vc.el (vc-do-command): Doc fix.
10541 (vc-finish-logentry): When checking in from vc-dired, choose the
10542 right backend for logentry check.
10543 (vc-dired-mode-map): Inherit from dired-mode-map.
10544 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10545 simplified.
10546 (vc-dired-state-info): Removed, updated caller.
10547 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10548 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10549 (vc-dired-listing-switches): New variable.
10550 (vc-directory): Use it, instead of dired-listing-switches.
10551
10552 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10553 (vc-cvs-dir-state): New function.
10554 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10555 (vc-cvs-parse-entry): New function, also to be used in
10556 vc-cvs-registered.
10557
105582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10559
10560 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10561 *or* single-window-frames.
10562
105632000-09-04 Andre Spiegel <spiegel@gnu.org>
10564
10565 * vc.el (vc-update-changelog): Split into generic part and default
10566 implementation. Doc string adapted.
10567 (vc-default-update-changelog): New function. Call the `rcs2log'
10568 script in exec-directory, to fix a long-standing nuisance.
10569
10570 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10571 simply signals an error.
10572
105732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10574
10575 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10576 control-flow more clear and to avoid running `cvs' twice.
10577
10578 * vc.el (vc-next-action-on-file): Doc fix.
10579 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10580 (vc-print-log): Eval `file' before constructing the continuation.
10581
105822000-09-04 Andre Spiegel <spiegel@gnu.org>
10583
10584 * vc.el (vc-next-action-on-file): Corrected several messages.
10585 (vc-merge): Add prefix arg `merge-news'; handle it.
10586
10587 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10588 is not reached. It is.
10589 (vc-cvs-merge): Set state to 'edited after merge.
10590 (vc-cvs-merge-news): Set workfile version to nil if not known.
10591 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10592
10593 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10594 via stdout. (Merge from main line.)
10595
105962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10597
10598 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10599 detection.
10600
106012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10602
10603 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10604 against kill-all-local-variables.
10605 (vc-log-edit): Don't save vc-parent-buffer any more.
10606 (vc-last-comment-match): Initialize to an empty string.
10607 (vc-post-command-functions): New hook.
10608 (vc-do-command): Run it.
10609 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10610 (vc-finish-logentry): Only add the comment to the ring if it's
10611 different from the last comment entered.
10612 (vc-new-comment-index): New function.
10613 (vc-previous-comment): Use it. Make the minibuffer message
10614 slightly less terse.
10615 (vc-comment-search-reverse): Make it work forward as well. Don't
10616 set vc-comment-ring-index if no match is found. Use
10617 vc-new-comment-index.
10618 (vc-comment-search-forward): Use vc-comment-search-reverse.
10619 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10620 define-derived-mode will do it for us. Bind `v' to a keymap that
10621 inherits from vc-prefix-map so that we can bind `vt' without
10622 binding C-x v t.
10623 (vc-retrieve-snapshot): Parenthesis typo.
10624
10625 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10626 to 1. Make sure to switch to *vc* before looking for an error
10627 message. Use vc-parse-buffer.
10628
106292000-09-04 Andre Spiegel <spiegel@gnu.org>
10630
10631 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10632 and NAME.
10633 (vc-retrieve-snapshot): Split into two parts.
10634 (vc-default-retrieve-snapshot): New function.
10635
10636 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10637 (vc-cvs-retrieve-snapshot): New function (untested).
10638 (vc-cvs-stay-local): Default to t.
10639 (vc-cvs-remote-p): New function and property.
10640 (vc-cvs-state): Stay local only if the above is t.
10641 (vc-handle-cvs): Removed.
10642 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10643 done via vc-handled-backends now.
10644 (vc-cvs-header): Escape Id.
10645
106462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10647
10648 * vc.el (vc-do-command): Remove unused commands.
10649 (vc-version-diff): Make sure default-directory ends with a slash.
10650 Move the window commands into a vc-exec-after.
10651 (vc-print-log): Move more of the code into the `vc-exec-after'.
10652
106532000-09-04 Andre Spiegel <spiegel@gnu.org>
10654
10655 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10656 (vc-print-log): Search current revision from beginning of buffer.
10657 (vc-revert-buffer): Clear echo area after the diff is finished.
10658 (vc-prefix-map): Removed definition of "t" for terse display in vc
10659 dired.
10660 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10661 definition of "vt" for terse display.
10662 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10663
106642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10665
10666 * vc.el (vc-exec-after): Avoid caddr.
10667
106682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10669
10670 * vc.el (vc-exec-after): New function.
10671 (vc-do-command): Use it to add a termination message for async
10672 procs.
10673 (vc-checkout): Try to handle a missing-backend situation.
10674 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10675 of a directory with a backend using async diffs.
10676 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10677 present.
10678
10679 * vc-sccs.el (vc-sccs-state-heuristic): Use
10680 file-ownership-preserved-p.
10681
10682 * vc-rcs.el (vc-rcs-state-heuristic): Use
10683 file-ownership-preserved-p.
10684 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10685
106862000-09-04 Andre Spiegel <spiegel@gnu.org>
10687
10688 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10689 vc-do-command.
10690
10691 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10692 when there are no changes.
10693
106942000-09-04 Andre Spiegel <spiegel@gnu.org>
10695
10696 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10697
10698 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10699
107002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10701
10702 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10703
10704 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10705 the `fset' outside of the defvar so that it works even if
10706 vc-prefix-map was already defined.
10707 (vc-setup-buffer): New function, split out of vc-do-command.
10708 (vc-do-command): Allow BUFFER to be t to mean `just use the
10709 current buffer without any fuss'.
10710 (vc-version-diff): Change the `diff' backend operation to just put
10711 the diff in the current buffer without erasing it. Always use
10712 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10713 shrink-window-if-larger-than-buffer.
10714 (vc-print-log): Change the `print-log' backend operation to just
10715 put the log in the current buffer without erasing it. Protect
10716 shrink-window-if-larger-than-buffer.
10717 (vc-update-change-log): Fix setd typo.
10718
10719 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10720 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10721
10722 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10723 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10724 CMP.
10725
10726 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10727 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10728 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10729
107302000-09-04 Andre Spiegel <spiegel@gnu.org>
10731
10732 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10733 not possible, use vc-BACKEND-workfile-unchanged-p.
10734 (vc-default-workfile-unchanged-p): New function. Delegates to a
10735 full vc-BACKEND-diff.
10736
10737 * vc-hooks.el (vc-simple-command): Removed.
10738
10739 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10740 instead of vc-simple-command.
10741 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10742 avoid doing a diff when opening a file.
10743 (vc-rcs-state): Added check for unlocked-changes.
10744 (vc-rcs-header): Escape Id.
10745 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10746 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10747 version.
10748
10749 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10750 (vc-sccs-diff): Remove optional arg CMP.
10751 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10752 SCCS-specific function.
10753
10754 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10755 vc-simple-command.
10756
107572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10758
10759 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10760 (with-vc-file, vc-merge): Use vc-editable-p.
10761 (vc-do-command): Remove unused var vc-file and fix the
10762 doubly-defined `status' var. Add a user message when starting an
10763 async command.
10764 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10765 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10766 Use with-current-buffer.
10767 (vc-buffer-sync): Use unless.
10768 (vc-next-action-on-file): If the file is 'edited by read-only,
10769 make it read-write instead of trying to commit.
10770 (vc-version-diff, vc-update-change-log): Use `setq
10771 default-directory' rather than `cd'.
10772 (vc-log-edit): Don't forget to set default-directory in the
10773 buffer.
10774
10775 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10776 (vc-sccs-state-heuristic): Use file-writable-p instead of
10777 comparing userids.
10778 (vc-sccs-checkout): Use `unless'.
10779
10780 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10781 of comparing userids.
10782 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10783 Simplify the logic by eliminating unreachable code.
10784 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10785 just do a recursive call if we need to retry.
10786 (vc-rcs-checkout): Handle the case where rcs is missing by making
10787 the buffer read-write if requested and re-signalling the error.
10788
10789 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10790
107912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10792
10793 * vc-hooks.el (vc-handled-backends): Docstring change.
10794 (vc-ignore-vc-files): Mark obsolete.
10795 (vc-registered): Check vc-ignore-vc-files.
10796 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10797 vc-ignore-vc-files.
10798
10799 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10800
108012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10802
10803 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10804 files since ange-ftp already has vc-registered return nil.
10805
10806 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10807 (vc-sccs-workfile-version): Use with-temp-buffer and new
10808 vc-parse-buffer and don't bother setting the property.
10809 (vc-sccs-add-triple): Use with-current-buffer and
10810 find-file-noselect.
10811 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10812
10813 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10814 derives from the old vc-parse-buffer but uses the revision number
10815 rather than the date (much easier to compare robustly).
10816 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10817 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10818 locking-user more directly. Check strict locking and set
10819 checkout-model appropriately.
10820 (vc-rcs-parse-locks): Remove.
10821 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10822 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10823 (vc-rcs-system-release): Use with-current-buffer and
10824 vc-parse-buffer.
10825 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10826
10827 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10828 (vc-simple-command): Docstring fix.
10829 (vc-registered): Align the way the file-handler is called with the
10830 way the function itself works.
10831 (vc-file-owner): Remove.
10832
10833 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10834 extraction of fields and call to file-attributes because of a
10835 temporary bug in rcp.el.
10836 (vc-cvs-fetch-status): Use with-current-buffer.
10837
108382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10839
10840 * vc.el (vc-do-command): Use file-relative-name.
10841 (vc-responsible-backend): Use vc-backend if possible.
10842 (vc-create-snapshot): Improve the `interactive' spec. Add support
10843 for branches and dispatch to backend-specific `create-snapshot'.
10844 (vc-default-create-snapshot): New function, containing the bulk of
10845 the old vc-create-snapshot.
10846 (vc-retrieve-snapshot): Improve the interactive spec.
10847
10848 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10849 (vc-backend-hook-functions): Remove.
10850 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10851 (vc-backend): Reintroduce the test for `file = nil' now that I
10852 know why it was there (and added a comment to better remember).
10853
10854 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10855 code from vc-sccs-hooks.el.
10856 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10857 'vc anymore.
10858 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10859 and file-directory-p instead of file-exists-p.
10860 (vc-sccs-check-headers): Simplify the regexp.
10861
10862 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10863 from vc-rcs-hooks.el. Don't require 'vc anymore.
10864 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10865 file-directory-p instead of file-exists-p.
10866
10867 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10868 from vc-cvs-hooks.el.
10869 (proto vc-cvs-registered): Require 'vc-cvs instead of
10870 'vc-cvs-hooks. Don't require 'vc anymore.
10871 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10872 file-directory-p instead of file-exists-p.
10873 (vc-cvs-create-snapshot): New function, replacing
10874 vc-cvs-assign-name.
10875 (vc-cvs-assign-name): Remove.
10876
108772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10878
10879 * vc-cvs.el (vc-cvs-header): New var.
10880
10881 * vc-rcs.el (vc-rcs-exists): Remove.
10882 (vc-rcs-header): New var.
10883
10884 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10885 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10886 (vc-sccs-header): New var.
10887
10888 * vc.el (vc-do-command): Get rid of the `last' argument.
10889 (vc-header-alist): Remove, replaced by vc-X-header.
10890 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10891 (vc-dired-hook): Use expand-file-name instead of concat.
10892 (vc-directory): Use file-name-as-directory.
10893 (vc-snapshot-precondition, vc-create-snapshot)
10894 (vc-retrieve-snapshot): Allow the command to operate on any
10895 directory.
10896
10897 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10898 just removing the 'WORKFILE argument or by removing the 'MASTER
10899 argument and replacing `file' with (vc-name file).
10900
109012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10902
10903 * vc.el: Update Copyright and add a crude list of backend funs.
10904 (vc-writable-p): New function.
10905 (with-vc-file): Use vc-writable-p.
10906 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10907 (vc-register): Avoid vc-name.
10908 (vc-locking-user): Remove.
10909 (vc-steal-lock): Make the `owner' arg non-optional.
10910 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10911 vc-checkout-model.
10912 (vc-default-dired-state-info): Use vc-state instead of
10913 vc-locking-user and return special strings for special states.
10914 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10915 and get rid of one of the special CVS cases.
10916 (vc-cancel-version): prettify error message with \\[...].
10917 (vc-rename-master): New function.
10918 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10919 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10920 the CVS special case generic.
10921 (vc-default-record-rename): Remove.
10922 (vc-file-tree-walk-internal): Only call FUNC for files that are
10923 under control of some VC backend and replace `concat' with
10924 expand-file-name.
10925 (vc-file-tree-walk): Update docstring.
10926 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10927 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10928
10929 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10930 vc-sccs-record-rename. Use `find-file-noselect' rather than
10931 `find-file' and call `vc-rename-master' to do the actual move.
10932 (vc-sccs-diff): Remove unused `backend' variable.
10933
10934 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10935 to delay loading of vc-sccs until it is really used.
10936 (vc-sccs-master-templates): Preload.
10937 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10938 (vc-sccs-project-dir): Remove (merged into
10939 vc-sccs-search-project-dir).
10940 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10941 rather than `concat', make sure it is preloaded and don't bother
10942 to check that the file actually exists.
10943 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10944 `locks' argument (use buffer's content instead) and eliminate n^2
10945 behavior.
10946
10947 * vc-rcs.el: Update Copyright.
10948 (vc-rcs-rename-file): New function.
10949 (vc-rcs-diff): Remove unused `backend' variable.
10950
10951 * vc-hooks.el: Update Copyright.
10952 (vc-backend): Don't accept a nil argument any more.
10953 (vc-up-to-date-p): Turn into a defsubst.
10954 (vc-possible-master): New function.
10955 (vc-check-master-templates): Use `vc-possible-master' and allow
10956 funs in vc-X-master-templates to return a non-existent file.
10957
10958 * vc-cvs.el: Update Copyright.
10959 (vc-cvs-diff): Remove unused `backend' variable.
10960 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10961
10962 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10963
109642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10965
10966 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10967 since it can be called from vc-rcs.el.
10968 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10969
109702000-09-04 Andre Spiegel <spiegel@gnu.org>
10971
10972 * vc.el (vc-version-diff): Expand file name read from the
10973 minibuffer. Handle the case when a previous version number can't
10974 be guessed. Give suitable messages when there were no differences
10975 found.
10976 (vc-clear-headers): Call backend-specific implementation, if one
10977 exists.
10978 (vc-cancel-version): Made error checks generic. When done, clear
10979 headers generically, too.
10980
10981 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10982 from vc-clear-headers in vc.el.
10983
10984 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10985 correctly.
10986 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10987 optional. Handle the case when it's not there.
10988
109892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10990
10991 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10992
109932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10994
10995 * vc-hooks.el (vc-loadup): Remove.
10996 (vc-find-backend-function): Use `require'. Also, handle the case
10997 where vc-BACKEND-hooks.el doesn't exist.
10998 (vc-call-backend): Cleanup.
10999
110002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11001
11002 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11003 vc-rcs-grab-templates)
11004 (vc-rcs-registered): Remove. The default function works as well.
11005 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11006 vc-sccs-grab-templates)
11007 (vc-sccs-registered): Remove. The default function works as well.
11008
11009 * vc.el (vc-version-diff): Left out a vc- in call to
11010 vc-call-backend.
11011 (vc-default-dired-state-info, vc-default-record-rename)
11012 (vc-default-merge-news): Update for the new backend argument.
11013
11014 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11015 using the default function.
11016 (vc-call-backend): If calling the default function, pass it the
11017 backend as first argument. Update the docstring accordingly.
11018 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11019 for the new backend argument.
11020 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11021 (vc-find-backend-function): Use the new name.
11022 (vc-default-registered): New function.
11023
110242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11025
11026 * vc.el (vc-merge): Use vc-find-backend-function.
11027
11028 * vc-hooks.el (vc-backend-functions): Remove.
11029 (vc-loadup): Don't setup 'vc-functions.
11030 (vc-find-backend-function): New function.
11031 (vc-call-backend): Use above fun and populate 'vc-functions
11032 lazily.
11033 (vc-backend-defines): Remove.
11034
110352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11036
11037 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11038 Call vc-call-backend without the leading vc-.
11039 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11040 (vc-check-headers): Call vc-call-backend without the leading vc-.
11041 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11042 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11043 Call vc-call-backend without the leading vc-.
11044
11045 * vc-cvs.el (tail): Provide vc-cvs.
11046 * vc-sccs.el (tail): Provide vc-sccs.
11047 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11048
11049 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11050 (vc-make-backend-function, vc-call): Pass names without leading
11051 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11052 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11053 (vc-call-backend): Always try to load vc-X-hooks.
11054 (vc-registered): Remove vc- in call to vc-call-backend.
11055
110562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11057
11058 * vc.el (vc-process-filter): New function.
11059 (vc-do-command): Setup `vc-process-filter' for the async process.
11060 (vc-maybe-resolve-conflicts): New function to reduce
11061 code-duplication. Additionally, it puts the buffer in
11062 `smerge-mode' if applicable.
11063 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11064 calling `merge-news'.
11065 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11066 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11067 interfacing to log-edit.el.
11068 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11069 log-edit is available.
11070 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11071
110722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11073
11074 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11075 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11076 defvar and the initialization.
11077 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11078
11079 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11080 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11081
11082 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11083
110842000-09-04 Andre Spiegel <spiegel@gnu.org>
11085
11086 * vc.el (vc-file-clear-masterprops): Removed.
11087 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11088 (vc-version-diff): Use buffer-size without argument.
11089 (vc-register): Heed vc-initial-comment.
11090
11091 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11092 default branch.
11093
11094 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11095 file name and workfile version.
11096 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11097
11098 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11099 vc-file-clear-masterprops.
11100
11101 * vc-sccs.el (vc-sccs-checkout): Removed call to
11102 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11103 rather than user login name.
11104
11105
111062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11107
11108 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11109 `want-differences-if-changed' and simplify.
11110 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11111 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11112 output (which is invalid for async vc-diff) to decide whether to
11113 do the revert silently or not.
11114
111152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11116
11117 * vc-hooks.el (vc-loadup): Load files quietly.
11118 (vc-call-backend): Oops, brain fart.
11119
111202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11121
11122 * vc-cvs.el (vc-cvs-state): Typo.
11123 (vc-cvs-merge-news): Return the status code rather than the error msg.
11124
111252000-09-04 Andre Spiegel <spiegel@gnu.org>
11126
11127 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11128 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11129 vc-state or vc-up-to-date-p.
11130 (vc-merge): Use vc-backend-defines to check whether merging is
11131 possible. Set state to 'edited after successful merge.
11132
11133 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11134 return that name. Redocumented.
11135
111362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11137
11138 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11139 new `vc-state' semantics.
11140 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11141 'vc-locking-user to the current user.
11142 (vc-merge): Inline vc-backend-merge. Comment out code that I
11143 don't understand and hence can't adapt to the new `vc-state' and
11144 `vc-locking-user' semantics.
11145 (vc-backend-merge): Remove.
11146
11147 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11148 rather than 'vc-locking-user.
11149
11150 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11151
11152 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11153 (vc-state): Don't use 'reserved any more. Just use the same
11154 convention as the one used for vc-<backend>-state where the
11155 locking user (as a string) is returned.
11156 (vc-locking-user): Update, based on the above convention. The
11157 'vc-locking-user property has disappeared.
11158 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11159
11160 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11161 with a heuristic one.
11162 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11163 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11164 error. That allows us to get to 'needs-merge even in the
11165 stay-local case. There's still no way to detect 'needs-patch in
11166 such a setup (or to force an update for that matter).
11167 (vc-cvs-logentry-check): Remove, the default works as well.
11168
111692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11170
11171 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11172
11173 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11174 major-mode in which the buffer might have been put earlier. Use
11175 `remove' and `when'. Allow `okstatus' to be `async' and use
11176 `start-process' in this case.
11177 (vc-version-diff): Handle the case where the diff looks empty
11178 because of the use of an async process.
11179
111802000-09-04 Andre Spiegel <spiegel@gnu.org>
11181
11182 * vc.el (vc-next-action-on-file): Removed optional parameter
11183 `simple'. Recompute state unconditionally.
11184 (vc-default-toggle-read-only): Removed.
11185
11186 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11187 (vc-toggle-read-only): Undid prev change.
11188
11189 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11190 vc-cvs-simple-toggle. Redocumented.
11191 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11192 (vc-cvs-toggle-read-only): Removed.
11193
111942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11195
11196 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11197 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11198 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11199 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11200 still is. So maybe it should be removed.
11201 (vc-head-version, vc-find-binary): Remove.
11202 (vc-recompute-state): Move from vc-hooks.el.
11203 (vc-next-action-on-file): Add a `simple' argument to allow
11204 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11205 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11206 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11207 (vc-dired-mode-map): Properly defvar it.
11208 (vc-print-log): Call log-view-mode if available.
11209 (small-temporary-file-directory): defvar instead of use boundp.
11210 (vc-merge-news): Moved to vc-cvs.el.
11211 (vc-default-merge-news): New function.
11212
11213 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11214 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11215 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11216 unknown `vc-latest-version' function. It should probably refer to
11217 vc-workfile-version or somesuch, but it's very unclear to me and I
11218 don't have SCCS to test things.
11219
11220 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11221 (vc-sccs-state-heuristic): Fix typo.
11222 (vc-sccs-workfile-unchanged-p): Add missing argument.
11223
11224 * vc-rcs.el: Require vc and vc-rcs-hooks.
11225 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11226 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11227 (vc-release-greater-or-equal-p): Move from vc.
11228 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11229 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11230 (vc-rcs-checkout): Add a missing `new-version' argument in the
11231 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11232
11233 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11234 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11235 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11236 than the apparently unbound `workfile-version'.
11237
11238 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11239 (vc-file-prop-obarray): Use `make-vector'.
11240 (vc-backend-functions): Add new hookable functions
11241 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11242 (vc-loadup): If neither backend nor default functions exist, use
11243 the backend function rather than nil.
11244 (vc-call-backend): If the function if not bound yet, try to load
11245 the non-hook file to see if it provides it.
11246 (vc-call): New macro plus use it wherever possible.
11247 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11248 nor `vc-find-binary' since it's only called from
11249 vc-mistrust-permission which is only used once the backend is known.
11250 (vc-checkout-model): Fix parenthesis.
11251 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11252
11253 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11254 (vc-cvs-release, vc-cvs-system-release): Remove.
11255 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11256 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11257 status symbols.
11258 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11259 (vc-cvs-toggle-read-only): First cut at a function to allow a
11260 cvs-status-free vc-toggle-read-only.
11261 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11262 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11263 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11264 (vc-cvs-checkout): Modify access rights directly if the user
11265 requested not to use `cvs edit'. And refresh the mode line.
11266
11267 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11268 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11269
112702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11271
11272 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11273 workfile' that got lost when the code was extracted from vc.el.
11274 And merged the tail with the rest of the code (not possible in the
11275 old vc.el where the tail was shared among all backends). And
11276 explicitly set the state to 'edited if `writable' is set.
11277
11278 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11279 (vc-cvs-state): Be careful to return the value from
11280 vc-cvs-parse-state.
11281 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11282 property but return it instead. Also be careful to handle a nil
11283 or "" `rev' when workfile is non-nil (it was handled properly when
11284 workfile was nil).
11285
11286 * vc.el: Removed those pesky unnecessary `(function' quotes.
11287 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11288 directly in the defvar.
11289 (vc-do-command): Bind inhibit-read-only so as to properly handle
11290 the case where the destination buffer has been made read-only.
11291 (vc-diff): Delegate to vc-version-diff in all cases.
11292 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11293 (vc-annotate-mode-variables): Removed (code moved partly to
11294 defvars and partly to vc-annotate-add-menu).
11295 (vc-annotate-mode): Turned into a derived-mode.
11296 (vc-annotate-add-menu): Moved in code in
11297 vc-annotate-mode-variables.
11298 (vc-update-change-log): Use make-temp-file if available.
11299
113002000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11301
11302 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11303 `vc-checkout-model' updated to `vc-cvs-update-model'.
11304
113052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11306
11307 * vc.el (vc-next-action-on-file): Added handling of state
11308 `unlocked-changes'.
11309 (vc-checkout-carefully): Is now practically obsolete, unless the
11310 above is too slow to be enabled unconditionally.
11311 (vc-update-change-log): Fixed typo.
11312
11313 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11314
11315 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11316 Now handles state `unlocked-changes'.
11317 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11318
11319 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11320
11321 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11322 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11323 `unlocked-changes'.
11324 (vc-rcs-workfile-unchanged-p): Renamed from
11325 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11326 function yet, but supposed to become one soon.
11327
11328 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11329 `vc-steal-lock'.
11330 (vc-call-backend): Changed error message.
11331 (vc-state): Added description of state `unlocked-changes'.
11332
113332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11334
11335 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11336 always return t in CVS-controlled directories.
11337
11338 * vc.el (vc-responsible-backend): New function.
11339 (vc-register): Largely rewritten.
11340 (vc-admin): Removed (implementation moved into vc-register).
11341 (vc-checkin): Redocumented.
11342 (vc-finish-logentry): If no backend defined yet (because we are in
11343 the process of registering), use the responsible backend.
11344
11345 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11346 Updated function lists.
11347 (vc-call-backend): Fixed typo.
11348
11349 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11350 New functions.
11351 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11352 Removed query option. Redocumented.
11353
113542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11355
11356 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11357
11358 * vc.el: Updated callers of `vc-checkout-required' to use
11359 `vc-checkout-model'.
11360
113612000-09-04 Martin Lorentzson <martinl@gnu.org>
11362
11363 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11364 stuff updated to reference this function instead of the old
11365 `vc-backend-release-p'.
11366
113672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11368
11369 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11370 vc-checkout-model. Return appropriate values. Updated callers.
11371
113722000-09-04 Martin Lorentzson <martinl@gnu.org>
11373
11374 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11375 (vc-backend-revert): Function moved into `vc-revert';
11376 `vc-next-action' must be updated to accomodate this change.
11377 (vc-backend-steal): Function moved into `vc-finish-steal'.
11378 (vc-backend-logentry-check): Function moved into
11379 `vc-finish-logentry'.
11380 (vc-backend-printlog): Function moved into `vc-print-log'.
11381 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11382 (vc-backend-assign-name): Function moved into
11383 `vc-create-snapshot'.
11384
113852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11386
11387 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11388 Rename to vc-checkout-model. Return appropriate values.
11389 Update callers.
11390
11391 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11392 to vc-checkout-model.
11393 (vc-checkout-required): Rename to vc-checkout-model.
11394 Re-implement and re-comment.
11395 (vc-after-save): Use vc-checkout-model.
11396
113972000-09-04 Martin Lorentzson <martinl@gnu.org>
11398
11399 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11400 Update to use the vc-BACKEND-diff functions instead.
11401 `vc-diff' is now working.
11402
11403 * vc-rcs.el (vc-rcs-logentry-check): New function.
11404
11405 * vc-cvs.el (vc-cvs-logentry-check): New function.
11406
11407 * vc-sccs.el (vc-sccs-diff): Function changed name from
11408 `vc-backend-diff'. This makes `vc-diff' work.
11409
11410 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11411 of functions possibly implemented in a vc-BACKEND library.
11412 (vc-checkout-required): Fix bug that caused an error to be
11413 signaled during `vc-after-save'.
11414
11415 * vc.el: Fix typo.
11416 This checkin is made with our new VC code base for the very first time.
11417 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11418
11419 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11420 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11421
11422 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11423 updated to `vc-uses-locking'.
11424 (vc-checkout-required): Call to backend function.
11425 `vc-checkout-required' updated to `vc-uses-locking' instead.
11426
11427 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11428 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11429
11430 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11431 to match the split into various backends.
11432 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11433 (vc-retrieve-snapshot): Bug fix.
11434
114352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11436
11437 * vc-sccs.el (vc-sccs-release): Doc fix.
11438
114392000-09-04 Martin Lorentzson <martinl@gnu.org>
11440
11441 * vc.el (vc-next-action-on-file): Bug found and fixed.
11442 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11443 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11444
11445 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11446 (vc-rcs-checkout): Name space cleaned up. No more revision number
11447 crunching function names that are not prefixed with vc-rcs.
11448 (vc-rcs-checkout-model): Function added. References to
11449 `vc-checkout-model' replaced.
11450
114512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11452
11453 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11454 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11455 still need to be split, and implemented for RCS).
11456
114572000-09-04 Martin Lorentzson <martinl@gnu.org>
11458
11459 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11460
11461 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11462 required by the vc.el file.
11463
11464 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11465 required by the vc.el file.
11466 (vc-rcs-exists): Function added.
11467
11468 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11469 required by the vc.el file.
11470
11471 * vc.el (vc-admin): Updated to handle selection of appropriate
11472 backend. Current implementation is crufty and need re-thinking.
11473
11474 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11475
114762000-09-04 Martin Lorentzson <martinl@gnu.org>
11477
11478 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11479 beginning of annotate buffers correctly.
11480
11481 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11482 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11483 functionality updated quite a lot to support multiple backends.
11484 Variables `vc-annotate-mode', `vc-annotate-buffers',
11485 `vc-annotate-backend' added.
11486
11487 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11488 `vc-annotate-difference' added to supported backend functions.
11489
114902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11491
11492 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11493 Use with-temp-file instead of /bin/sh. Merged from mainline
11494
114952000-09-04 Martin Lorentzson <martinl@gnu.org>
11496
11497 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11498
11499 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11500
11501 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11502
115032000-09-04 Martin Lorentzson <martinl@gnu.org>
11504
11505 * vc-hooks.el: vc-state-heuristic added to
11506 vc-backend-hook-functions.
11507
11508 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11509
11510 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11511
11512 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11513 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11514 state to `reserved'.
11515
11516 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11517 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11518
115192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11520
11521 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11522 untouched.
11523
11524 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11525
11526 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11527 if defined. (Merged from main line, slightly adapted.)
11528
11529 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11530 millenium problem (merged from mainline).
11531
115322000-09-04 Martin Lorentzson <martinl@gnu.org>
11533
11534 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11535 part and moved the non-BACKEND stuff to vc.el.
11536
11537 * vc.el: Split the annotate feature into a BACKEND specific part
11538 and moved it from the vc-cvs.el file to this one.
11539
115402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11541
11542 * vc-hooks.el: Implement new state model.
11543 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11544 (vc-locking-user): Simplify. Now only needed if the file is
11545 locked by somebody else.
11546 (vc-lock-from-permissions): Remove. Functionality is in
11547 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11548 (vc-mode-line-string): New name for former vc-status. Adapted.
11549 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11550
11551 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11552 Various simplifications and adaptations all over the place.
11553
11554 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11555 Simplify and adapt the rest.
11556
11557 * vc.el (vc-resynch-window): Add TODO comment: check for
11558 interaction with view mode according to recent RCS change.
11559 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11560
115612000-09-04 Martin Lorentzson <martinl@gnu.org>
11562
11563 * vc.el: Convert the remaining function comments to docstrings.
11564
115652000-09-04 Martin Lorentzson <martinl@gnu.org>
11566
11567 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11568 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11569 (vc-minor-part, vc-previous-version): Functions that operate and
11570 compare revision numbers got proper documentation. Comments added
11571 about their possible removal.
11572
115732000-09-04 Martin Lorentzson <martinl@gnu.org>
11574
11575 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11576 the vc-backend.el files.
11577
11578 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11579
11580 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11581 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11582 (vc-rcs-previous-version): Functions added.
11583
11584 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11585
11586 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11587
115882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11589
11590 * vc-hooks.el (vc-master-templates): Is really obsolete.
11591 Comment out the definition for now. What is the right procedure
11592 to get rid of it?
11593 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11594 rewritten.
11595 (vc-default-registered): Remove.
11596 (vc-check-master-templates): New function; does mostly what the
11597 above did before.
11598 (vc-locking-user): Don't rely on the backend to set the property.
11599
11600 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11601 Rewrite documentation.
11602 (vc-rcs-templates-grabbed): New variable.
11603 (vc-rcs-grab-templates): New function.
11604 (vc-rcs-registered): Rewrite to use above mechanism.
11605
11606 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11607 Rewrite documentation.
11608 (vc-sccs-templates-grabbed): New variable.
11609 (vc-sccs-grab-templates): New function.
11610 (vc-sccs-registered): Rewrite to use above mechanism.
11611 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11612 Don't throw the result, simply return it.
11613
11614 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11615 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11616 (vc-cvs-registered): Does the check itself now. Simplify.
11617
11618 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11619 from main line.
11620
116212000-09-04 Martin Lorentzson <martinl@gnu.org>
11622
11623 * vc-cvs.el (vc-cvs-diff): New function.
11624
11625 * vc-sccs.el (vc-sccs-diff): New function.
11626
11627 * vc-rcs.el (vc-rcs-diff): New function.
11628 (vc-rcs-checkout): Bug (typo) found and fixed.
11629 (vc-rcs-register-switches): New variable.
11630
11631 * vc.el (vc-backend-diff): Function removed and placed in the
11632 backend files.
11633
116342000-09-04 Martin Lorentzson <martinl@gnu.org>
11635
11636 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11637
11638 * vc.el (vc-backend-checkout): Function removed and replaced in
11639 the vc-backend.el files.
11640
11641 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11642
11643 * vc.el (vc-backend-admin): Removed and replaced in the
11644 vc-backend.el files.
11645
11646 * vc.el (Martin): Removed all the annotate functionality since it
11647 is CVS backend specific.
11648
116492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11650
11651 * spec.txt: Added specification of vc-state.
11652
11653 * vc-sccs-hooks.el (vc-sccs-master-properties):
11654 Remove handling of vc-latest-version and
11655 vc-your-latest-version. What used to be vc-latest-version, is now
11656 returned as vc-workfile-version.
11657 (vc-sccs-workfile-version): Adapt.
11658
116592000-09-04 Dave Love <fx@gnu.org>
11660
11661 * vc.el: [Merged from mainline.]
11662 (vc-dired-mode): Make the dired-move-to-filename-regexp
11663 regexp match the date, to avoid treating date as file size.
11664 Add YYYY S option to WESTERN/
11665
116662000-09-04 Dave Love <fx@gnu.org>
11667
11668 * vc.el: Require `compile' when compiling.
11669 (vc-logentry-check-hook): New option.
11670 (vc-steal-lock): Use compose-mail.
11671 (vc-dired-mode-map): Defvar when compiling.
11672 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11673 vc-sccs.el and renamed. Callers changed.
11674 (vc-backend-checkout, vc-backend-logentry-check)
11675 (vc-backend-merge-news): Doc fix.
11676 (vc-default-logentry-check): New function.
11677 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11678 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11679 (vc-backend-merge): Doc fix. Use backend functions.
11680 (vc-check-headers): Use backend functions.
11681
11682 * vc-cvs.el: Require vc when compiling.
11683 (vc-cvs-register-switches): Doc fix.
11684 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11685 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11686 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11687 New functions (code from vc.el).
11688 (vc-annotate-display-default): Fix interactive spec.
11689 (vc-annotate-time-span): Doc fix.
11690
11691 * vc-rcs.el: Require vc when compiling.
11692 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11693 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11694 (vc-rcs-checkin): New functions (code from vc.el).
11695 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11696 Doc fix.
11697 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11698
11699 * vc-sccs.el: Require vc when compiling.
11700 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11701 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11702 (vc-sccs-revert)
11703 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11704 from vc.el).
11705 (vc-sccs-add-triple, vc-sccs-record-rename)
11706 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11707 (vc-sccs-admin): Doc fix.
11708
117092000-09-04 Martin Lorentzson <martinl@gnu.org>
11710
11711 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11712 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11713 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11714 from vc.el.
11715
11716 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11717
11718 * vc-cvs.el: Moved the annotate functionality from vc.el.
11719 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11720
117212000-09-04 Dave Love <fx@gnu.org>
11722
11723 * vc.el (vc-backend-release): Call vc-system-release.
11724
11725 * vc-sccs.el (vc-sccs-system-release):
11726 Renamed from vc-sccs-backend-release.
11727
11728 * vc-rcs.el (vc-rcs-system-release):
11729 Renamed from vc-rcs-backend-release.
11730
11731 * vc-cvs.el (vc-cvs-system-release):
11732 Renamed from vc-cvs-backend-release.
11733
117342000-09-04 Dave Love <fx@gnu.org>
11735
11736 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11737 backend files.
11738 (vc-backend-release): Dispatch to backend functions.
11739 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11740 probably needs attention.]
11741
11742 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11743 (vc-sccs-backend-release): New function.
11744
11745 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11746 (vc-cvs-backend-release): New function.
11747
11748 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11749 Doc fix.
11750 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11751 (vc-default-dired-state-info): New function.
11752 (vc-dired-state-info): Dispatch to backends.
11753 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11754
11755 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11756 from vc.el and renamed.
11757
117582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11759
11760 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11761 (vc-version-other-window, vc-backend-assign-name): Removed
11762 references to vc-latest-version; sometimes changed into
11763 vc-workfile-version.
11764
11765 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11766 vc-rcs-master-workfile-version.
11767 (vc-rcs-workfile-version): Use the above. Don't call
11768 vc-latest-version (that was unreachable code, anyway).
11769 (vc-rcs-fetch-master-properties): Doc fix.
11770
11771 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11772 (vc-backend-hook-functions): Removed them from this list, too.
11773 (vc-fetch-properties): Removed.
11774 (vc-workfile-version): Doc fix.
11775
11776 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11777 (vc-rcs-workfile-version, vc-rcs-locking-user)
11778 (vc-rcs-uses-locking): Use it.
11779
11780 * vc-hooks.el (vc-consult-rcs-headers):
11781 Moved into vc-rcs-hooks.el, under the name
11782 vc-rcs-consult-headers.
11783
11784 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11785 headers.
11786 (vc-cvs-find-master): Use this name only; correct different
11787 versions of the name.
11788
11789 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11790 New functions.
11791 (vc-sccs-locking-user): Use the latter.
11792
11793 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11794 New functions.
11795
11796 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11797 Moved into both
11798 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11799 functions are implementation details of those two backends.
11800
118012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11802
11803 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11804 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11805
11806 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11807 (vc-sccs-parse-locks): SCCS-specific code moved here from
11808 vc-hooks.
11809
11810 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11811 code moved here from vc-hooks.
11812
11813 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11814 into back-end specific parts and removed. Callers not updated
11815 yet; because I guess these callers will disappear into back-end
11816 specific files anyway.
11817
118182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11819
11820 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11821 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11822 `vc-uses-locking'.
11823
11824 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11825 Store yes/no in the property, and return t/nil. Updated all
11826 callers.
11827
11828 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11829 vc-sccs-uses-locking. Don't set property.
11830 (vc-sccs-locking-user): Don't set property.
11831
11832 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11833 vc-cvs-uses-locking. Don't set property here; leave that to
11834 vc-hooks.
11835 (vc-cvs-locking-user): Reflect above change. Streamlined.
11836
11837 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11838 vc-rcs-uses-locking.
11839 (vc-rcs-locking-user): Reflect above change.
11840
118412000-09-04 Dave Love <fx@gnu.org>
11842
11843 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11844
11845 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11846
11847 * vc-hooks.el (vc-checkout-model): Punt to backends.
11848
11849 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11850
11851 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11852
11853 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11854 New functions.
11855
11856 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11857 New functions.
11858
11859 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11860 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11861
11862 * vc-hooks.el (vc-default-locking-user): New function.
11863 (vc-locking-user, vc-workfile-version): Punt to backends.
11864
118652000-09-04 Dave Love <fx@gnu.org>
11866
11867 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11868 (vc-master-workfile-version): Moved from vc-hooks.
11869
11870 * vc-rcs-hooks.el: Fix duplicate code in last change.
11871
11872 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11873 (vc-rcs-master-templates): Improve :type.
11874 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11875 vc-master-workfile-version): Moved from vc-hooks.
11876
11877 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11878 (vc-sccs-master-templates): Improve :type.
11879 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11880
11881 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11882
11883 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11884 (vc-cvs-master-templates): Improve :type. Use
11885 vc-cvs-find-cvs-master.
11886 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11887 from vc-hooks.
11888 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11889
11890 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11891 Moved to vc-cvs-hooks.
11892
11893 * vc-hooks.el: Add doc strings in various places. Simplify the
11894 minor mode setup.
11895 (vc-handled-backends): New user variable.
11896 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11897 simplification.
11898
118992000-09-04 Dave Love <fx@gnu.org>
11900
11901 * vc.el: Some doc fixes for autoloaded and interactive functions.
11902 Fix compilation warnings from ediff stuff.
11903 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11904
11905 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11906
11907 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11908
11909 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11910
119112000-09-04 Dave Love <fx@gnu.org>
11912
11913 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11914 New variable.
11915 (vc-make-backend-function, vc-loadup, vc-call-backend)
11916 (vc-backend-defines): New functions.
11917
11918 * vc-hooks.el: Various doc fixes.
11919 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11920 (vc-match-substring): Function removed. Callers changed to use
11921 match-string.
11922 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11923 Simplify.
11924
119252000-09-04 Dave Love <fx@gnu.org>
11926
11927 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11928 type.
11929 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11930 (vc-sccs-registered): Doc fix.
11931
11932 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11933 (vc-cvs-registered): Doc fix.
11934
11935 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11936 (vc-rcs-registered): Doc fix.
11937
119382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11939
11940 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11941
11942 * vc-hooks.el: vc-registered has been renamed
11943 vc-default-registered. Some functions have been moved to the
11944 backend specific files. they all support the
11945 vc-BACKEND-registered functions.
11946
119472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11948
11949 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11950
11951 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11952
119532000-09-04 Dave Love <fx@gnu.org>
11954
11955 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11956 menu-bar-update-hook.
11957
11958 * help.el (help-manyarg-func-alist): Add
11959 find-operation-coding-system.
11960
11961 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11962
11963 * custom.el (custom-set-variables): Print message about errors in
11964 setting.
11965
119662000-09-03 Andrew Innes <andrewi@gnu.org>
11967
11968 * makefile.w32-in: Change to DOS line endings.
11969
119702000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11971
11972 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11973 minor-mode keymaps, if they don't have one.
11974
119752000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11976
11977 * eshell/esh-module.el (eval-when-compile): Don't lose if
11978 esh-module.el's file name is truncated to DOS 8+3 limits.
11979
119802000-09-01 John Wiegley <johnw@gnu.org>
11981
11982 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11983 predicate, which caused entries in the completion list to be
11984 doubled.
11985
119862000-08-30 John Wiegley <johnw@gnu.org>
11987
11988 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11989 sending to subprocesses. Also, hook pre-command-hook if
11990 `eshell-send-direct-to-subprocesses' is non-nil.
11991 (eshell-send-direct-to-subprocesses): New config variable. If t,
11992 subprocess input is send immediately.
11993 (eshell-toggle-direct-send): New function.
11994 (eshell-self-insert-command): New function.
11995 (eshell-intercept-commands): New function.
11996 (eshell-send-input): If direct subprocess sending is enabled,
11997 don't echo any input to the Eshell buffer. Let the subprocess
11998 handle that. This requires "stty echo" in bash, for example.
11999
120002000-08-28 John Wiegley <johnw@gnu.org>
12001
12002 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12003 completion function for Eshell's implementation of `unset'.
12004
120052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12006
12007 * info.el (Info-directory-list): Doc fix.
12008
120092000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12010
12011 * filecache.el (file-cache-add-directory-using-find): Don't quote
12012 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12013
120142000-08-31 Kenichi Handa <handa@etl.go.jp>
12015
12016 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12017 coding systems.
12018
120192000-08-30 Andrew Innes <andrewi@gnu.org>
12020
12021 * timer.el (run-with-idle-timer): Undo last change, so that timer
12022 is not activated immediately if Emacs is already idle. Some
12023 existing code relies on this behaviour.
12024
120252000-08-30 Miles Bader <miles@gnu.org>
12026
12027 * frame.el (set-frame-font): Do completion of font-name for
12028 interactive use.
12029
120302000-08-30 Kenichi Handa <handa@etl.go.jp>
12031
12032 * international/quail.el (quail-start-translation): Bind locally
12033 last-command-event, last-command, and this-command.
12034 (quail-start-conversion): Likewise.
12035 (quail-self-insert-command): Fix docstring.
12036
120372000-08-29 Gerd Moellmann <gerd@gnu.org>
12038
12039 * progmodes/executable.el
12040 (executable-make-buffer-file-executable-if-script-p): Check that
12041 buffer contains at least 2 characters.
12042
120432000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12044
12045 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12046
120472000-08-29 Dave Love <fx@gnu.org>
12048
12049 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12050 (diff-mode-shared-map): Bind mouse-2.
12051 (diff-imenu-generic-expression): New variable.
12052 (diff-mode): Use it.
12053
12054 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12055 (mouse-popup-menubar): Add minor mode menus.
12056 (popup-menu): Check for lookup-key returning number.
12057
120582000-08-29 Miles Bader <miles@gnu.org>
12059
12060 * comint.el (comint-send-input): Create overlays using the proper
12061 front/read-advance arguments.
12062
120632000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12064
12065 * ps-print.el: Even/odd pages printing. Doc fix.
12066 (ps-print-version): New version number (6.0).
12067 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12068 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12069 (ps-print-duplex-feature): Variable eliminated.
12070 (ps-even-or-odd-pages): New variable.
12071
12072 * progmodes/ebnf2ps.el: Doc fix.
12073 (ebnf-version): New version (3.3).
12074 (ebnf-user-arrow): Change variable customization to sexp.
12075 (ebnf-user-arrow): Function eliminated.
12076 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12077
120782000-08-29 Kenichi Handa <handa@etl.go.jp>
12079
12080 * help.el (help-xref-mule-regexp): New variable.
12081 (help-make-xrefs): Handle help-xref-mule-regexp.
12082
12083 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12084 variable.
12085 (describe-input-method): Temporarily activate the specfied input
12086 method to display the information.
12087 (describe-language-environment): Hyperlinks to mule related items.
12088
12089 * international/mule-diag.el (charset-multibyte-form-string): New
12090 function.
12091 (list-character-sets-1): Use charset-multibyte-form-string.
12092 (describe-character-set): New function.
12093 (describe-coding-system): Hyperlinks to safe character sets.
12094
12095 * international/quail.el (quail-help): New arg PACKAGE.
12096 Hyperlinks to mule related items.
12097 (quail-help-insert-keymap-description): Use
12098 substitute-command-keys instead of describe-bindings.
12099 (quail-translation-help): Hyperlinks to mule related items.
12100
121012000-08-28 John Wiegley <johnw@gnu.org>
12102
12103 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12104 have a defsubst call itself. Made `eshell-flatten-list' back into
12105 a function again.
12106
12107 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12108 catch, in case re-centering point at bottom messes up the display.
12109 This happens frequently in Emacs 21, due I believe to variable
12110 line heights.
12111
12112 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12113 to call `find-tag-interactive'.
12114
12115 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12116 the list of remember directories.
12117
121182000-08-28 John Wiegley <johnw@gnu.org>
12119
12120 * align.el: Test align-region-separate to see if it's a symbol.
12121
121222000-08-28 John Wiegley <johnw@gnu.org>
12123
12124 * eshell/esh-util.el (eshell-flatten-list): Made this function
12125 into a defsubst form. It gets used very frequently, although
12126 calls don't occur all that often.
12127
12128 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12129 examining it.
12130
12131 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12132 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12133 `eshell-protect'.
12134 (eshell-copy-handles): Created a new macro for duplicating the
12135 current set of open handles. This is needed by the looping
12136 functions.
12137 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12138 is not incorrectly stomped on.
12139
12140 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12141 declaration for pcomplete-use-paring.
12142 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12143 value of eshell-cmpl-use-paring.
12144 * pcomplete.el (pcomplete-use-paring): New config variable, to
12145 indicate whether paring should be used.
12146 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12147 completion alternatives that have already been used.
12148
12149 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12150 bound to C-c C-y, which will repeat the previous N arguments
12151 (based on prefix argument).
12152 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12153
12154 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12155 if there is no *Help* buffer. This is for XEmacs, which renames
12156 its help buffers uniquely. TODO: Find out what the current buffer
12157 name to delete is.
12158
12159 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12160 first entry that correlates to a passwd/group number. Later
12161 entries (used for group/user name aliasing to multiple IDs) are
12162 ignored.
12163
12164 * eshell/em-xtra.el (eshell/expr):
12165 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12166 (eshell-grep, eshell/diff, eshell/locate):
12167 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12168 argument list, before passing it to the system command.
12169
12170 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12171 `find-tag' for use at final position in Eshell buffers (which
12172 otherwise triggers an error on Emacs 21).
12173 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12174 buffer, if it is currently bound to `find-tag'.
12175
12176 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12177 in the list of matched Makefile names.
12178 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12179 directory, prefer its contents to Makefile.
12180
12181 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12182 directory parts (like "cd old new", or "cd =regexp"), are now case
12183 sensitive on non-Windows/DOS platforms.
12184
12185 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12186 types RET after an open delimiter (like "), display a message
12187 indicating that Eshell is waiting for the closing delimiter.
12188
12189 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12190 environment variables.
12191
12192 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12193 gracefully if the user enters incorrect arguments.
12194
12195 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12196 Eshell buffers.
12197
12198 * eshell/esh-var.el (eshell-interpolate-variable):
12199 * eshell/esh-mode.el (eshell-move-argument):
12200 * eshell/em-unix.el (eshell-du-sum-directory):
12201 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12202 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12203 (not (= ...)).
12204
12205 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12206 to ensure the `preserve' flag gets propagated when doing recursive
12207 directory copies.
12208
122092000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12210
12211 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12212 Don't convert \n into \0177 in memory.
12213 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12214 and back again, when reading and writing.
12215
122162000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12217
12218 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12219 testing of `fboundp' on `processp'.
12220
12221 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12222 (eshell/jobs): Don't call process-list if it is not bound.
12223 (eshell-gather-process-output): Support systems where async
12224 subprocesses aren't supported.
12225 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12226 variables.
12227
12228 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12229 eshell-do-eval returns t.
12230 (eshell-do-pipelines-synchronously): New defmacro.
12231 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12232 when async subprocesses aren't supported.
12233 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12234 if async subprocesses aren't supported.
12235 (eshell-resume-command): Don't assume STATUS is a string.
12236
12237 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12238
12239 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12240 (eshell-close-target, eshell-get-target): Use eshell-processp.
12241 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12242 fix.
12243 (eshell-get-target, eshell-create-handles): Doc fix.
12244
122452000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12246
12247 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12248 criterion to include commands that output something, as long as it
12249 leaves both the command and the end-of-buffer visible when the
12250 command has exited.
12251 (eshell-review-quick-commands): Adjust the help doc string
12252 accordingly.
12253
122542000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12255
12256 * locate.el (locate): Cleaned up locate command's interactive prompting
12257 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12258
12259 * filecache.el (file-cache-case-fold-search): New variable
12260 (file-cache-assoc-function): New variable
12261 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12262 Use file-cache-case-fold-search variable
12263 (file-cache-add-file): Use file-cache-assoc-function
12264 (file-cache-delete-file): likewise
12265 (file-cache-directory-name): likewise
12266 (file-cache-debug-read-from-minibuffer): likewise
12267
122682000-08-28 Gerd Moellmann <gerd@gnu.org>
12269
12270 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12271 (abbrev-table-name): New function.
12272 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12273 If non-nil list local abbrev, only.
12274
122752000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12276
12277 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12278 from Gnus support code, and use special article copy buffer
12279 `(gnus-original-article-buffer)' instead. This allows to get rid
12280 of article-hide-headers usage (which breaks in the latest Gnus
12281 version). Thanks to Detlev Zundel.
12282
122832000-08-28 Kenichi Handa <handa@etl.go.jp>
12284
12285 * international/quail.el (quail-use-package): Hide "... loaded"
12286 message.
12287 (quail-start-translation, quail-start-conversion): Likewise.
12288
12289 * international/kkc.el (kkc-region): Hide "... loaded" message.
12290
122912000-08-27 Dave Love <fx@gnu.org>
12292
12293 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12294
122952000-08-27 Miles Bader <miles@gnu.org>
12296
12297 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12298
122992000-08-27 Kenichi Handa <handa@etl.go.jp>
12300
12301 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12302 'ja-dic-cnv), not (require 'skkdic-cnv).
12303
123042000-08-26 Miles Bader <miles@gnu.org>
12305
12306 * faces.el (face-x-resources): Add entry for :inherit.
12307 * cus-face.el (custom-face-attributes): Add support for :inherit
12308 attribute. Add support for relative face heights.
12309 (custom-face-attributes-get): Treat `nil' as being a default value
12310 for :inherit (as well as `unspecified').
12311
12312 * faces.el (set-face-attribute): Update doc string.
12313 (face-attribute-name-alist): Add :inherit.
12314 (face-valid-attribute-values): Handle :inherit.
12315 (face-read-string): Rephrase prompt to be less confusing.
12316 Assume that DEFAULT is a string, since we must return a string.
12317 (face-read-integer): Use `format' to turn DEFAULT into an
12318 acceptable default for face-read-string. Match NEW-VALUE against
12319 the string "unspecified", not the symbol `unspecified', since
12320 that's what face-read-string returns.
12321 (read-face-attribute): Lookup a name for old-value in valid, and
12322 use it as a default if we find one. Treat all values from
12323 face-read-string as strings. If the default is used, don't do any
12324 more processing on the value, just use the old value directly.
12325 (read-face-and-attribute, modify-face): Tweak prompt.
12326 (read-face-name): Don't assume prompt ends with a space.
12327
12328 * faces.el (describe-face): Add support for :inherit attribute.
12329
123302000-08-25 Kenichi Handa <handa@etl.go.jp>
12331
12332 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12333 concat doesn't accept interger.
12334
12335 * international/kkc.el: Remove SKK from Keywords. Require
12336 ja-dic-utl instead of skkdic-utl.
12337
12338 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12339 Provide ja-dic-cnv instead of skkdic-cnv.
12340 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12341 (iso-2022-7bit-short): Add safe-charsets property.
12342 (skkdic-convert-postfix): Search Japanese chou-on character in
12343 addition to Hiragana character.
12344 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12345 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12346 (batch-skkdic-convert): Likewise.
12347
12348 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12349 Provide ja-dic-utl instead of skkdic-utl.
12350 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12351
123522000-08-24 Dave Love <fx@gnu.org>
12353
12354 * disp-table.el (standard-display-default): Make the test of `l'
12355 useful.
12356
12357 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12358 mod sample text.
12359
12360 * international/iso-ascii.el: Make pilcrow convenient string
12361 consistent with section.
12362 (iso-ascii-display): Set up multibyte characters as well as
12363 unibyte.
12364
123652000-08-24 Kenichi Handa <handa@etl.go.jp>
12366
12367 * international/mule-cmds.el (reset-language-environment): Set
12368 default-process-coding-system to '(undecided . iso-latin-1), which
12369 makes process I/O almost consistent with file I/O. Call this
12370 function when mule-cmds.el[c] is loaded.
12371
123722000-08-22 Andrew Innes <andrewi@gnu.org>
12373
12374 * makefile.w32-in: New file.
12375
123762000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12377
12378 * comint.el (comint-output-filter): Compare end of
12379 comint-last-output-overlay with the start of the newly inserted
12380 text, not the end, when deciding whether to extend it.
12381 Set saved-point's insertion type to advance after insertion.
12382
12383 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12384 since this is now done independently of font-lock mode.
12385
123862000-08-21 Gerd Moellmann <gerd@gnu.org>
12387
12388 * server.el (server-kill-new-buffers): New user option.
12389 (server-existing-buffer): New buffer-local variable.
12390 (server-visit-files): When using an existing buffer, set
12391 server-existing-buffer to t.
12392 (server-buffer-done): If server-kill-new-buffers is t, kill the
12393 buffer, unless it was already present before visiting it with
12394 Emacs server.
12395
123962000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12397
12398 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12399 even if the display doesn't support colors: some displays will
12400 support bold/underline faces.
12401
124022000-08-21 Gerd Moellmann <gerd@gnu.org>
12403
12404 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12405
12406 * startup.el (command-line): If user's init file had an error,
12407 add explanatory text to *Messages*.
12408
124092000-08-21 Kenichi Handa <handa@etl.go.jp>
12410
12411 * man.el (Man-getpage-in-background): Decode the process output by
12412 the system locale coding system.
12413
124142000-08-20 Dave Love <fx@gnu.org>
12415
12416 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12417 Don't test x-popup-menu.
12418 (function) <complete-function>: Complete only fbound symbols.
12419 <validate, value>: New.
12420 (variable) <complete-function>: Complete only bound symbols.
12421 (coding-system): Add :base-only, :complete-function, :validate,
12422 :value, :prompt-match.
12423 (widget-coding-system-prompt-value): Use read-coding-system and
12424 act on :base-only.
12425 (editable-field): Add :help-echo.
12426 (widget-push-button-gui, widget-push-button-cache)
12427 (widget-gui-action, widget-editable-list-gui): COmment out, along
12428 with uses.
12429 (widget-at): Make arg optional.
12430 (widget-echo-help): Adjust for current help-echo calling sequence.
12431 (widget-specify-field, widget-specify-button)
12432 (widget-specify-insert, widget-get-sibling, widget-image-find)
12433 (widget-convert, widget-insert, widget-leave-text)
12434 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12435 (widget-setup, widget-field-find, widget-before-change)
12436 (widget-after-change, widget-default-complete)
12437 (widget-default-create, widget-default-delete)
12438 (widget-push-button-value-create, editable-field)
12439 (widget-field-prompt-value, widget-field-validate)
12440 (widget-choice-value-create, widget-choice-action)
12441 (widget-choice-validate, widget-checklist-add-item)
12442 (widget-radio-add-item, widget-radio-chosen)
12443 (widget-radio-value-inline, widget-editable-list-value-create)
12444 (widget-editable-list-entry-create)
12445 (widget-documentation-link-add)
12446 (widget-documentation-string-value-create)
12447 (widget-regexp-validate, widget-file-complete)
12448 (widget-sexp-validate, widget-plist-convert-widget)
12449 (widget-plist-convert-widget, widget-alist-convert-widget)
12450 (widget-alist-convert-widget, widget-color-complete): Simplify,
12451 particularly to avoid bindings which aren't optimized out.
12452
12453 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12454 Doc fix.
12455 (down-list, backward-up-list, up-list, kill-sexp)
12456 (backward-kill-sexp, mark-sexp): Make arg optional.
12457 (lisp-complete-symbol): Add optional arg PREDICATE.
12458
12459 * cus-start.el: Add display-buffer-reuse-frames,
12460 file-coding-system-alist.
12461
124622000-08-20 Gerd Moellmann <gerd@gnu.org>
12463
12464 * startup.el (command-line): Clear realized faces after
12465 modifying TTY color mappings.
12466
124672000-08-20 Miles Bader <miles@gnu.org>
12468
12469 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12470 merely a subset of FACE's attributes.
12471
124722000-08-19 Miles Bader <miles@gnu.org>
12473
12474 * comint.el (comint-output-filter): Save the point with a marker,
12475 not just a buffer position.
12476
12477 * international/mule.el (set-buffer-process-coding-system): Make
12478 interactive prompt less confusing.
12479
124802000-08-19 Gerd Moellmann <gerd@gnu.org>
12481
12482 * hilit-chg.el: General cleanup of doc strings, comments and
12483 code formatting.
12484
124852000-08-19 Miles Bader <miles@gnu.org>
12486
12487 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12488 Compiler macro removed; beginning-of-line is no longer always
12489 equivalent to forward-line, in the presence of fields.
12490
12491 * comint.el (comint-output-filter): Remove ad-hoc saving of
12492 restriction, and just use save-restriction, now that it works
12493 correctly. Don't adjust comint-last-input-start to account for
12494 our insertion; it shouldn't have moved because we don't use
12495 insert-before-markers anymore. Comment out call to
12496 `force-mode-line-update'; why is it here?
12497
12498 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12499 while checking for prompt to delete. Use `forward-line 0'
12500 instead of beginning-of-line.
12501 (gud-filter): Temporarily widen gud comint buffer while
12502 examining output.
12503
125042000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12505
12506 * progmodes/sh-script.el: Big bag of typos.
12507
12508 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12509 check since ispell-process is not bound when ispell is not yet loaded.
12510
125112000-08-18 Dave Love <fx@gnu.org>
12512
12513 * image.el (find-image): Copy `spec' before using plist-put.
12514
125152000-08-18 Gerd Moellmann <gerd@gnu.org>
12516
12517 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12518 `portugues'.
12519
12520 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12521 backward-kill-sexp, analogous to kill-sexp.
12522
12523 * progmodes/icon.el (icon-indent-line)
12524 (icon-is-continuation-line): Handle comments specially.
12525
125262000-08-17 Ken Stevens <k.stevens@ieee.org>
12527
12528 * ispell.el: Set to standard author/maintainer/keyword fields.
12529 Fine tuning to menu map appearance and operation, and added help.
12530 Remove `start' and `end' error messages when compiling.
12531 (ispell-choices-win-default-height): Fixed comment string.
12532 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12533 castellano8 dictionaries.
12534 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12535 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12536 dictionary, added italiano dictionary.
12537 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12538 word character
12539 (ispell-tex-skip-alists): Added psfig support.
12540 (ispell-skip-html): Renamed from ispell-skip-sgml.
12541 (ispell-begin-skip-region-regexp, ispell-skip-region)
12542 (ispell-minor-check): Improved html skipping support to skip across
12543 code, and recognize `&' commands without propper `;' syntax;
12544 (ispell-process-line): Fix alignment error when manually
12545 correcting spelling.
12546 (ispell): Fix comment string.
12547 (ispell-add-per-file-word-list): Always put word list on new line.
12548
125492000-08-17 Gerd Moellmann <gerd@gnu.org>
12550
12551 * format.el (format-encode-run-method): Fix error message to say
12552 `encode' instead of `decode'. Use save-window-excursion around
12553 shell-command-on-region as in format-decode-run-method because
12554 shell-command-on-region can display a buffer with error output.
12555 (format-decode): Don't record undo information for the decoding.
12556 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12557 that number part of the temporary buffer name so that more than
12558 one decoding using a temporary buffer can happen safely.
12559
12560 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12561 of `A-z' in the regexp.
12562
12563 * hilit-chg.el: Fix typos in commentary.
12564
12565 * help.el (view-emacs-news): Rewritten for new naming scheme
12566 for old NEWS files.
12567
12568 * startup.el (command-line): Pop to *Messages* in case an error
12569 is signaled while loading user-init-file.
12570
125712000-08-17 Andreas Schwab <schwab@suse.de>
12572
12573 * files.el (insert-directory): Don't lose original file name,
12574 undoing an undocumented change.
12575
125762000-08-17 Alex Schroeder <alex@gnu.org>
12577
12578 * sql.el (sql-magic-go): Use comint-bol.
12579 (sql-copy-column): Use comint-line-beginning-position.
12580 (comint-line-beginning-position): Define a replacement for
12581 comint-line-beginning-position if it is not fboundp.
12582
125832000-08-17 Alex Schroeder <alex@gnu.org>
12584
12585 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12586 it didn't have any effect anyway.
12587
125882000-08-17 Alex Schroeder <alex@gnu.org>
12589
12590 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12591 --pset and pager=off instead of sending \\o|cat at the beginning
12592 of the session.
12593
125942000-08-17 Miles Bader <miles@gnu.org>
12595
12596 * progmodes/octave-inf.el: Add compatibility definition of
12597 comint-line-beginning-position.
12598
125992000-08-17 Kenichi Handa <handa@etl.go.jp>
12600
12601 * startup.el (normal-top-level): Look in each dir in load-path for
12602 a leim-list.el file too. This assures of loading leim-list.el
12603 that is created at Emacs installation time even if a user have his
12604 own leim-list.el.
12605
126062000-08-17 Miles Bader <miles@gnu.org>
12607
12608 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12609 foreground color to black if the background is dark.
12610
126112000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12612
12613 * loadhist.el (unload-feature): Typo.
12614
12615 * finder.el (finder-compile-keywords):
12616 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12617 to the generated file.
12618
12619 * mail/mh-e.el (mh-make-local-vars):
12620 Replace make-variable-buffer-local with make-local-variable.
12621
12622 * play/landmark.el:
12623 * options.el (Edit-options-{set,toggle,t,nil}):
12624 * mail/mailabbrev.el (mail-abbrevs-mode):
12625 * textmodes/tex-mode.el (tex-expand-files):
12626 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12627
12628 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12629
12630 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12631 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12632 Allow going past the last element.
12633 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12634 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12635 (cvs-mouse-toggle-mark): Don't move point.
12636 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12637
12638 * progmodes/compile.el (grep): Provide a default set of files.
12639 (next-error): Docstring fix.
12640 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12641
12642 * emacs-lisp/easy-mmode.el (define-minor-mode):
12643 Use `symbol-value' to keep the byte-compiler quiet.
12644
12645 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12646 (diff-find-source-location): New fun, extracted from diff-goto-source.
12647 (diff-goto-source): Use it.
12648 (diff-next-complex-hunk, diff-filter-lines): New function.
12649 (diff-apply-hunk): New command.
12650
12651 * smerge-mode.el (smerge-mode-menu): Doc fix.
12652
12653 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12654
126552000-08-16 Dave Love <fx@gnu.org>
12656
12657 * windmove.el (windmove) <defgroup>: Add :version.
12658
12659 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12660 (goto-address-fontify-p, goto-address-highlight-p)
12661 (goto-address-url-face, goto-address-url-mouse-face)
12662 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12663 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12664 (goto-address-fontify, goto-address-at-mouse): Simplify,
12665 (goto-address-at-point): browse-url-url-at-point,
12666 goto-address-find-address-at-point can return nil.
12667 (goto-address-find-address-at-point): Return nil on failure.
12668
12669 * align.el (align) <defgroup>: Add :version.
12670
12671 * calculator.el (calculator): Add :version.
12672 (calculator): Use two lines for calculator window if `modeline'
12673 face is boxed.
12674
12675 * play/5x5.el: Doc fixes.
12676 (5x5) <defgroup>: Add :version.
12677
12678 * play/fortune.el (fortune) <defgroup>: Add :version.
12679 (fortune-append): Fix error message.
12680 (fortune-from-region): Doc fix.
12681
12682 * play/pong.el (pong): Doc fix.
12683
12684 * play/morse.el: Keywords, commentary, autoloads.
12685
126862000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12687
12688 * desktop.el (desktop-save): Don't look at symbol-value of a
12689 member of minor-mode-alist, unless it is boundp.
12690
126912000-08-16 Sam Steingold <sds@gnu.org>
12692
12693 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12694 `while'; use `with-current-buffer' instead of `save-excursion'.
12695 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12696
126972000-08-16 Kenichi Handa <handa@etl.go.jp>
12698
12699 * international/ccl.el (declare-ccl-program): Docstring modified.
12700 (ccl-execute-with-args): Likewise.
12701
127022000-08-16 Miles Bader <miles@gnu.org>
12703
12704 * progmodes/sql.el: Add compatibility definition of
12705 comint-line-beginning-position.
12706
127072000-08-15 Gerd Moellmann <gerd@gnu.org>
12708
12709 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12710 'buffer-menu' property.
12711 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12712 fails.
12713 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12714 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12715 wasn't killed.
12716
12717 * buff-menu.el (list-buffers-noselect): Don't display the
12718 *Buffer List* buffer.
12719
12720 * font-lock.el: Require jit-lock to prevent a very late
12721 `Loading jit-lock' message.
12722
12723 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12724 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12725 mail address.
12726
127272000-08-15 Miles Bader <miles@gnu.org>
12728
12729 * textmodes/ispell.el (ispell-graphic-p): New constant.
12730 (ispell-choices-win-default-height, ispell-help): Use
12731 `ispell-graphic-p' instead of `xemacsp'.
12732
127332000-08-15 Dave Love <fx@gnu.org>
12734
12735 * simple.el: Autoload widget-convert when compiling.
12736 (mail-user-agent): Doc fix.
12737
12738 * help.el (function-called-at-point, variable-at-point): Use
12739 with-syntax-table.
12740 (help-manyarg-func-alist): Add insert-and-inherit.
12741
12742 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12743
12744 * delsel.el (delsel-unload-hook): New function.
12745
12746 * find-file.el: Doc fixes. Move provide to end.
12747 (ff) <defgroup>: Add :link.
12748 (ff-goto-click): Deleted.
12749 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12750 Use mouse-set-point.
12751
12752 * textmodes/tildify.el: Doc fixes.
12753 (tildify) <defgroup>: Add:version.
12754
12755 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12756 (glasses-custom-set): Use set-default, not set.
12757 (minor-mode-alist): Propertize the lighter.
12758 (glasses-mode): Provide optional arg.
12759
12760 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12761 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12762 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12763 option. Provide :type.
12764 (cwarn-configuration): Provide :type.
12765 (cwarn-mode): Doc fix.
12766
12767 * add-log.el (change-log-merge): Doc fix.
12768 (change-log-redate): New command.
12769
12770 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12771 Doze and Dog.
12772 (browse-url): Use dolist, not mapcar.
12773 (browse-url-at-point): Check for null url.
12774 (browse-url-event-buffer, browse-url-event-point): Functions
12775 deleted.
12776 (browse-url-at-mouse, browse-url-netscape): Simplify.
12777
12778 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12779 modes.
12780 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12781 Fix previous change to mapcan.
12782 (msb--init-file-alist, msb--add-separators)
12783 (msb--make-keymap-menu): Simplify.
12784 (msb--choose-file-menu): Use copy-sequence.
12785 (msb-mode-map): Add title to keymap.
12786 (msb-unload-hook): New function.
12787
12788 * bs.el: Fix indentation.
12789 (bs) <defgroup>: Add :links.
12790 (bs-show): Doc fix.
12791 (bs-apply-sort-faces): Don't use window-system.
12792 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12793
127942000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12795
12796 * calendar/timeclock.el (timeclock-file): Run .timelog through
12797 convert-standard-filename.
12798
127992000-08-14 Gerd Moellmann <gerd@gnu.org>
12800
12801 * emacs-lisp/authors.el: New file.
12802
12803 * paren.el (show-paren-priority): New user option.
12804 (show-paren-function): Set overlay priorities to
12805 show-paren-priority.
12806
128072000-08-14 Miles Bader <miles@gnu.org>
12808
12809 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12810 beginning-of-line with inhibit-field-text-motion bound.
12811
128122000-08-14 Gerd Moellmann <gerd@gnu.org>
12813
12814 * calendar/timeclock.el: New file.
12815
128162000-08-14 David Ponce <david@dponce.com>
12817
12818 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12819 `widget-button-click'. so that one can use left mouse button to
12820 click on dialog buttons.
12821
128222000-08-14 Emmanuel Briot <briot@gnat.com>
12823
12824 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12825 identifiers, since XML is case sensitive
12826
128272000-08-12 Miles Bader <miles@gnu.org>
12828
12829 * comint.el (comint-output-filter): Don't bother frobbing
12830 window-start, it doesn't seem to be necessary.
12831
12832 * comint.el (comint-send-string, comint-send-region): Make into
12833 real functions. Snapshot the prompt before sending.
12834
128352000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12836
12837 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12838 technique similar to Info-index, instead of relying on specific
12839 names of relevant Index nodes.
12840 (Info-goto-emacs-command-node): Bind Info-history to nil when
12841 going to the first node found by Info-find-emacs-command-nodes.
12842
128432000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12844
12845 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12846
128472000-08-10 Miles Bader <miles@gnu.org>
12848
12849 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12850
128512000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12852
12853 * info.el (Info-file-list-for-emacs): More elements for the
12854 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12855 and woman manuals.
12856
128572000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12858
12859 * comint.el (comint-send-input): Make the newline boundary overlay
12860 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12861 (comint-output-filter): Use `insert' instead of
12862 `insert-before-markers'. Extend comint-last-output-overlay when
12863 necessary since we can't rely on insert-before-markers to do it.
12864 * gud.el (gud-filter): Use `with-current-buffer' instead of
12865 save-excursion when inserting the output, so that point gets
12866 updated correctly; the old method relied on a rather dodgy
12867 side-effect of comint-output-filter to avoid the effect of
12868 save-excursion.
12869
128702000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12871
12872 * files.el (recover-file): Call insert-directory instead of
12873 invoking `ls' directly.
12874
128752000-08-10 Miles Bader <miles@gnu.org>
12876
12877 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12878 (comint-last-prompt-overlay): New variables.
12879 (comint-output-filter): Implement prompt highlighting.
12880 (comint-snapshot-last-prompt): New function.
12881 (comint-send-input): Snapshot the last prompt.
12882 Use comint-highlight-input-face.
12883 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12884 Use defface instead of defcustom.
12885 (send-invisible, comint-send-eof): Snapshot the last prompt.
12886 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12887 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12888
128892000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12890
12891 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12892 (regexp-opt-group): Use a list of chars for `letters'.
12893 (regexp-opt-charset): `chars' is now a list of chars.
12894 Use a char-table rather than a vector so it works for multibyte chars.
12895
12896 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12897 Set cvs-minor-current-files to the selected fileinfo.
12898 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12899 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12900
129012000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12902
12903 * files.el (insert-directory): Don't call access-file on
12904 directories on DOS and Windows.
12905
129062000-08-09 Kenichi Handa <handa@etl.go.jp>
12907
12908 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12909 longer if necessary.
12910 (ccl-embed-code): Call ccl-embed-data to store CODE in
12911 ccl-program-vector.
12912
129132000-08-09 Miles Bader <miles@gnu.org>
12914
12915 * comint.el (comint-output-filter): Properly handle the case where
12916 the text surrounded by comint-last-output-overlay was deleted.
12917
129182000-08-08 Gerd Moellmann <gerd@gnu.org>
12919
12920 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12921 non-nil.
12922 (Info-file-list-for-emacs): Remove "info" from the list because
12923 that leads to trying to use the documentation from file `info'
12924 in various situations where it isn't appropriate, for instance
12925 C-h C-k C-h i.
12926
12927 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12928 DIR and/or STRING are nil.
12929
12930 * progmodes/compile.el (compilation-setup): Make variable
12931 compilation-error-screen-columns buffer-local, as some comment
12932 in the code suggests it should be.
12933
12934 * files.el (auto-mode-interpreter-regexp): New variable.
12935 (set-auto-mode): Use it.
12936
12937 * indent.el (indent-for-tab-command): Doc fix.
12938
12939 * mouse-sel.el (mouse-sel-mode): Doc fix.
12940
12941 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12942 labels.
12943
12944 * help.el (print-help-return-message): When
12945 display-buffer-reuse-frames is set, let the help window been quit,
12946 instead of deleting it, which might delete a reused frame.
12947
129482000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12949
12950 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12951 rename a directory to a name that differs only by its letter case.
12952
129532000-08-08 Kenichi Handa <handa@etl.go.jp>
12954
12955 * international/quail.el (quail-define-rules): Handle Quail decode
12956 map correctly. Add code for supporting annotations.
12957 (quail-install-decode-map): New function.
12958 (quail-defrule-internal): New optional arguments decode-map and
12959 props.
12960 (quail-advice): New function.
12961
129622000-08-07 Sam Steingold <sds@gnu.org>
12963
12964 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12965 `defconst', `define-condition', `with-slots'.
12966 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12967
129682000-08-03 Miles Bader <miles@gnu.org>
12969
12970 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12971 New variable.
12972 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12973 comint-use-prompt-regexp-instead-of-fields.
12974 (comint-send-input): Add `input' field property to stuff we send to
12975 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12976 (comint-output-filter): Add `output' field property to process
12977 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12978 (comint-replace-by-expanded-history)
12979 (comint-get-old-input-default, comint-show-output)
12980 (comint-backward-matching-input, comint-forward-matching-input)
12981 (comint-next-prompt, comint-previous-prompt): Use field
12982 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12983 (comint-line-beginning-position): New function.
12984 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12985 (comint-replace-by-expanded-history-before-point): Use
12986 comint-line-beginning-position and line-end-position.
12987 (comint-last-output-overlay): New variable.
12988 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12989
12990 * shell.el (shell-prompt-pattern): Doc change.
12991 (shell-backward-command): Use line-beginning-position.
12992
12993 * gud.el (gud-gdb-complete-command): Use
12994 comint-line-beginning-position.
12995
12996 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12997 comint-bol doesn't actually go to the beginning of the line.
12998
12999 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13000 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13001 (try-expand-line-all-buffers): Likewise.
13002
13003 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13004 explicitly matching comint-prompt-regexp.
13005 (sql-copy-column): Use comint-line-beginning-position instead of
13006 explicitly matching comint-prompt-regexp.
13007
13008 * progmodes/octave-inf.el (inferior-octave-complete): Use
13009 comint-line-beginning-position.
13010
13011 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13012
13013 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13014 looking for a prompt, use `forward-line 0' instead of
13015 `beginning-of-line', to avoid getting caught by an input field.
13016
130172000-08-07 Gerd Moellmann <gerd@gnu.org>
13018
13019 * files.el (shell-quote-wildcard-pattern): Make sure to return
13020 PATTERN, in the Unix case.
13021
130222000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13023
13024 * play/zone.el (zone): Discard any pending input before running
13025 the randomly-chosen pgm.
13026
130272000-08-07 Kenichi Handa <handa@etl.go.jp>
13028
13029 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13030 checking the existence of any multibyte characters.
13031
130322000-08-06 Gerd Moellmann <gerd@gnu.org>
13033
13034 * help.el (describe-mode): Test minor-mode symbol for being
13035 bound before testing its value for being nil.
13036
13037 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13038 `first', `second', and `third'.
13039
13040 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13041 (second): Make it an alias for `cadr'.
13042
130432000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13044
13045 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13046 types of display support faces now.
13047
130482000-08-05 Gerd Moellmann <gerd@gnu.org>
13049
13050 * pcvs.el (require): Require `cl' during compilation, only.
13051
13052 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13053 (toplevel): Remove `remq' and `remove' from autoloads.
13054 (cl-fake-autoloads): New variable. If set, arrange for an error
13055 when CL functions etc. are autoloaded.
13056
130572000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13058
13059 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13060
13061 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13062 popped up, but the user clicks outside the menu, return an empty
13063 regexp (that causes unhighlight-regexp to have no effect).
13064
13065 * menu-bar.el (menu-bar-games-menu): Add Zone.
13066
13067 * hi-lock.el (toplevel): Require font-lock.
13068
130692000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13070
13071 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13072 (ebnf-8-bit-chars): New var for bug fix.
13073 (ebnf-string): Bug fix.
13074
130752000-08-03 Sam Steingold <sds@gnu.org>
13076
13077 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13078 instead of `buffer-string'.
13079 (require 'cl): Always, not just when compiling.
13080 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13081 necessary.
13082
130832000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13084
13085 * international/mule-cmds.el (select-safe-coding-system): Make
13086 the message text about selecting a safe coding system more clear.
13087
130882000-08-02 Gerd Moellmann <gerd@gnu.org>
13089
13090 * hi-lock.el: New file.
13091
13092 * play/zone.el: New file.
13093
13094 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13095 value of tab-width in the original buffer. Choose a line number
13096 format that's a multiple of the original buffer's tab width, so
13097 that lines appear right.
13098
13099 * textmodes/ispell.el (ispell): New function, replacing an alias.
13100 Spell-check active region if in transient-mark-mode and mark
13101 is active; otherwise spell-check buffer.
13102
131032000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13104
13105 * ps-mule.el: Fix a customization problem on
13106 ps-mule-font-info-database-default.
13107
131082000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13109
13110 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13111 display-mouse-p instead of window-system.
13112 (ebrowse-member-mode-map): Ditto.
13113
131142000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13115
13116 * progmodes/ebnf2ps.el: Update ps-print functions call.
13117 Indentation fix. Doc fix.
13118 (ebnf-version): New version number (3.2).
13119 (ebnf-format-color, ebnf-begin-job): Code fix.
13120
131212000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13122
13123 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13124 font lock support on window-system.
13125 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13126
13127 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13128 display-color-p, if fboundp, instead of window-system.
13129
131302000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13131
13132 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13133 instead of window-system.
13134
13135 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13136 window-system.
13137 (widget-choice-mouse-down-action): Use display-popup-menus-p
13138 instead of window-system.
13139
13140 * strokes.el (strokes-file): Run the file name through
13141 convert-standard-filename.
13142 (strokes-mode): Call display-mouse-p instead of looking at
13143 window-system. Change the error message accordingly.
13144
13145 * progmodes/cpp.el (toplevel): Support faces on tty's.
13146
13147 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13148 (lm-plot-square, lm-init-display): Don't use window-system.
13149
13150 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13151 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13152
13153 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13154 instead of looking at window-system.
13155
131562000-07-30 Gerd Moellmann <gerd@gnu.org>
13157
13158 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13159 of testing if iswitchb-prepost-hooks is bound, because the
13160 latter will always be true when invoking a recursive minibuffer
13161 from an active Iswitchb buffer.
13162
131632000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13164
13165 * files.el (shell-quote-wildcard-pattern): New function.
13166 (insert-directory): Call it. Only prepend "\" to command on Unix
13167 and GNU/Linux systems.
13168
131692000-07-30 Gerd Moellmann <gerd@gnu.org>
13170
13171 * eshell/esh-groups.el: Change custom :link file names
13172 from `eshell.info' to `eshell'.
13173
131742000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13175
13176 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13177 correctly in recursive ange-ftp listings.
13178
131792000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13180
13181 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13182 ps-header-font-size-internal and
13183 ps-header-title-font-size-internal variables are not set,
13184 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13185 face text property is (foreground-color . COLOR) or
13186 `(background-color . COLOR)', ps-print crashes. Doc fix.
13187 (ps-print-version): New version number (5.2.4).
13188 (ps-plot-region): Code fix.
13189 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13190 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13191 Bug fix 2.
13192
131932000-07-30 Milan Zamazal <pdm@freesoft.cz>
13194
13195 * glasses.el (glasses-make-readable): Fix uncapitalization of
13196 identifiers like `myXMLDocument'.
13197
131982000-07-28 Karl Fogel <kfogel@red-bean.com>
13199
13200 * mail/mail-hist.el (mail-hist-previous-input)
13201 (mail-hist-next-input): Do the obvious code factorization.
13202 (mail-hist-retrieve-and-insert): New func, contains common
13203 code of above two.
13204 If inserting a message body, leave point at top.
13205
132062000-07-28 Sam Steingold <sds@gnu.org>
13207
13208 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13209 Use `<=', not `<' to compare times!
13210 (ange-ftp-ls): Remove.
13211
132122000-07-27 Gerd Moellmann <gerd@gnu.org>
13213
13214 * play/cookie1.el: Add explanation of how to make cookie.el
13215 compatible with strfile(1) to comment.
13216
13217 * subr.el (remove, remq): New functions.
13218
13219 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13220 escape `*' in regexps.
13221 (midnight-find): Reverse order of arguments in the funcall of
13222 TEST.
13223
13224 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13225 and `.class'.
13226
13227 * play/meese.el: Add Commentary section.
13228
132292000-07-27 Alex Schroeder <alex@gnu.org>
13230
13231 * sql.el (sql-ms): Added autoload cookie.
13232 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13233 (sql-oracle): Ditto.
13234 (sql-help): Doc change.
13235
13236 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13237 types and exceptions.
13238
132392000-07-27 Alex Schroeder <alex@gnu.org>
13240
13241 * sql.el (sql-placeholder-history): New variable.
13242 (sql-query-placeholders-and-send): New function that will query
13243 the user and replace placeholders with user input.
13244 (sql-oracle): If running on NT, set comint-input-sender to
13245 sql-query-placeholders-and-send.
13246
13247 (sql-stop): If in the SQLi buffer, insert stop notification, else
13248 present it as a message.
13249
132502000-07-27 Alex Schroeder <alex@gnu.org>
13251
13252 * sql.el (sql-input-ring-separator): Doc change.
13253 (sql-input-ring-file-name): Doc change.
13254 (sql-interactive-mode): Use `sql-input-ring-separator' and
13255 `sql-input-ring-file-name' to set the comint-mode equivalents
13256 without making them local variables.
13257 (sql-stop): Don't bind `sql-input-ring-separator' and
13258 `sql-input-ring-file-name' dynamically to their comint-mode
13259 equivalents.
13260
132612000-07-27 Kenichi Handa <handa@etl.go.jp>
13262
13263 * international/mule.el (register-char-codings): New function.
13264 (make-coding-system): Handle `safe-chars' specification in the arg
13265 PROPERTY.
13266
13267 * international/mule-cmds.el
13268 (find-coding-systems-region-subset-p): This function deleted.
13269 (sort-coding-systems-predicate): New variable.
13270 (sort-coding-systems): New function.
13271 (find-coding-systems-region): Use
13272 find-coding-systems-region-internal.
13273 (find-coding-systems-string): Use find-coding-systems-region.
13274 (find-coding-systems-for-charsets): Check
13275 char-coding-system-table.
13276 (select-safe-coding-system-accept-default-p): New variable.
13277 (select-safe-coding-system): Mostly rewritten. New argument
13278 ACCEPT-DEFAULT-P.
13279 (select-message-coding-system): Call select-safe-coding-system
13280 with ACCEPT-DEFAULT-P arg.
13281 (reset-language-environment): Reset default-sendmail-coding-system
13282 to the default value iso-latin-1.
13283 (set-language-environment): Don't set the obsolete variable
13284 charset-origin-alist.
13285
13286 * international/codepage.el (cp-coding-system-for-codepage-1):
13287 Give `safe-chars' property to make-coding-system.
13288
13289 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13290 calling select-message-coding-system twice.
13291
13292 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13293 instead of `safe-charsets'.
13294 (cyrillic-alternativnyj): Likewise.
13295 (ccl-encode-alternativnyj): Don't check the charset
13296 cyrillic-iso8859-5.
13297
132982000-07-27 Kenichi Handa <handa@etl.go.jp>
13299
13300 * composite.el (compose-chars-after): Preserve match data.
13301
133022000-07-26 Sam Steingold <sds@gnu.org>
13303
13304 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13305 (ange-ftp-real-file-newer-than-file-p): New function.
13306 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13307 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13308
13309 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13310 * midnight.el (midnight-float-time): Ditto.
13311
133122000-07-26 Andreas Schwab <schwab@suse.de>
13313
13314 * files.el (normal-backup-enable-predicate): Correct
13315 interpretation of the return value of compare-strings.
13316
133172000-07-26 Gerd Moellmann <gerd@gnu.org>
13318
13319 * isearch.el (isearch-resume): New function.
13320 (isearch-done): Add something to command-history to resume
13321 the search.
13322 (isearch-yank-line, isearch-yank-word): Use
13323 buffer-substring-no-properties instead of buffer-substring.
13324
13325 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13326 of flyspell-mouse-map.
13327
13328 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13329 duplicate definition.
13330 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13331
13332 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13333 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13334
133352000-07-25 Sam Steingold <sds@gnu.org>
13336
13337 * net/ange-ftp.el: Get modtime over the net.
13338 (ange-ftp-file-modtime): New function.
13339 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13340 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13341 Use it.
13342 (ange-ftp-dot-to-slash): New function.
13343 (ange-ftp-fix-name-for-vms): Use it.
13344
13345 * midnight.el (midnight-buffer-display-time): Use
13346 `with-current-buffer'.
13347
133482000-07-25 Gerd Moellmann <gerd@gnu.org>
13349
13350 * find-dired.el: Update copyright notice.
13351 (find-dired): Offer to kill a running `find'.
13352
13353 * enriched.el (enriched-face-ans): For a `foreground-color'
13354 property, return '(("x-color" COLOR))' so that COLOR will be
13355 output as a parameter of the x-color annotation. Likewise for the
13356 `background-color' property. In the case of normal face
13357 properties, don't return annotations for unspecified foreground
13358 and background face attributes.
13359
133602000-07-25 Kenichi Handa <handa@etl.go.jp>
13361
13362 * language/japan-util.el (japanese-katakana-region): Fix handling
13363 HANKAKU argument.
13364
133652000-07-25 Miles Bader <miles@gnu.org>
13366
13367 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13368 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13369 constrain-to-field.
13370
133712000-07-24 Andrew Innes <andrewi@gnu.org>
13372
13373 * timer.el (timer-activate-when-idle): Add optional parameter
13374 DONT-WAIT. Update docstring.
13375 (run-with-idle-timer): Specify extra parameter to
13376 timer-activate-when-idle, so that timer will be activated
13377 immediately if Emacs is already idle.
13378
13379 * w32-fns.el (w32-using-nt): Fix docstring.
13380
133812000-07-24 Dave Love <fx@gnu.org>
13382
13383 * mouse.el (popup-menu): Set last-command-event.
13384 (mouse-major-mode-menu-prefix): Declare.
13385
133862000-07-24 Gerd Moellmann <gerd@gnu.org>
13387
13388 * textmodes/flyspell.el: Update to author's version 1.5d.
13389
13390 * progmodes/hideshow.el: Update copyright notice.
13391
13392 * vcursor.el: Set maintainer to FSF, since author cannot
13393 be reached.
13394
133952000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13396
13397 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13398 the prompt.
13399
13400 * mouse.el (popup-menu): Run the keymap through indirect-function,
13401 in case it was defined with define-prefix-key. If the menu is a
13402 list of keymaps, look up the binding of user's choice in each one
13403 of the keymaps.
13404 (mouse-popup-menubar): If the global and local menu-bar keymaps
13405 don't have a prompt string, create one and insert it into the
13406 keymap. Don't barf if current-local-map returns nil.
13407
134082000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13409
13410 * dired.el (dired-sort-R-check): Added to allow recursive listing
13411 to be undone.
13412 (dired-sort-other): Use it.
13413
134142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13415
13416 * Release of cc-mode 5.27
13417
134182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13419
13420 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13421 c-beginning-of-statement-1 that caused a bad case of recursion
13422 which could consume a lot of CPU in large classes in languages
13423 that have in-expression classes (i.e. Java and Pike).
13424
13425 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13426 statements before top level constructs (i.e. case 6 is moved
13427 before case 5 and is now case 4) to catch in-expression
13428 classes in top level expressions correctly.
13429
134302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13431
13432 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13433 objc-method-intro. Case 4 removed and case 5I added.
13434
13435 * cc-langs.el (c-append-paragraph-start): New variable used by
13436 c-common-init to get paragraph-start correct.
13437 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13438 initialize paragraph-start to make it correct both with and
13439 without the javadoc special case.
13440
13441 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13442 initialize paragraph-start for javadoc markup.
13443
13444 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13445 change by defaulting this to t. It's motivated by the
13446 confusing behavior that otherwise arise from the style system
13447 when editing both java and non-java files at the same time
13448 (see the comments about style setting in c-common-init).
13449
134502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13451
13452 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13453 similar to the one in c-fill-paragraph to check the fill
13454 prefix from the adaptive fill function for sanity.
13455
134562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13457
13458 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13459 defun block.
13460
a30eb617
DL
134612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13462
13463 * cc-align.el (c-lineup-multi-inher): Handle lines with
13464 leading comma nicely. Extended to handle member initializers
13465 too.
13466
13467 * cc-engine.el: (c-beginning-of-inheritance-list,
13468 c-guess-basic-syntax): Fixed recognition of inheritance lists
13469 when the lines begins with a comma.
13470
a30eb617
DL
13471 * cc-vars.el (c-offsets-alist): Changed default for
13472 member-init-cont to c-lineup-multi-inher since it now handles
13473 member initializers and indents better for leading commas.
13474
134752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13476
13477 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13478 handling that caused class open lines to be recognized as
13479 statement-conts in some cases.
13480
13481 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13482 guessed by the adaptive fill function unless point is on the
13483 first line of a block comment.
13484
13485 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13486 when the buffer ends with a macro continuation char.
13487
13488 * cc-engine.el (c-guess-basic-syntax): Added support for
13489 function definitions as statements in Pike. The first
13490 statement in a lambda block is now labeled defun-block-intro
13491 instead of statement-block-intro.
13492
13493 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13494 so that the class surrounding point is selected, not the one
13495 innermost in the state.
13496
13497 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13498 recognition of switch labels having hanging multiline
13499 statements.
13500
13501 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13502 some code in c-guess-basic-syntax to a separate function.
13503 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13504 recognition of member inits with multiple line arglists.
13505 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13506 member-init-cont when the commas are in funny places.
13507
135082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13509
13510 * cc-defs.el (c-auto-newline): Removed this macro since it's
13511 not used anymore.
13512
13513 * cc-engine.el (c-looking-at-bos): New helper function.
13514 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13515 inexpr and toplevel classes apart in Pike.
13516
13517 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13518 of case 9A.
13519
13520 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13521 constant, since "class" can introduce an in-expression class
13522 in Pike nowadays.
13523
135242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13525
13526 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13527 indentation on cpp-macro lines.
13528
13529 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13530 a syntax modifier like comment-intro, to make it possible to
13531 get syntactic indentation for preprocessor directives. It's
13532 incompatible wrt to lineup functions on cpp-macro, but it has
13533 no observable effect in the 99.9% common case where cpp-macro
13534 is set to -1000.
13535
135362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13537
13538 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13539 member-init-cont when the preceding arglist is several lines.
13540
135412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13542
13543 * cc-styles.el (c-style-alist): The basic offset for the BSD
13544 style corrected to 8.
13545
135462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13547
13548 * cc-styles.el (c-style-alist): Adjusted the indentation of
13549 brace list openers in the gnu style.
13550
135512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13552
13553 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13554
13555 * cc-cmds.el (c-electric-brace, c-electric-slash,
13556 c-electric-star, c-electric-semi&comma, c-electric-colon,
13557 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13558 when c-syntactic-indentation is nil.
13559
13560 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13561 we were left at comments preceding the first statement when
13562 reaching the beginning of the buffer.
13563
13564 * cc-vars.el (c-syntactic-indentation): New variable to turn
13565 off all syntactic indentation.
13566
135672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13568
13569 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13570 between the text and the block comment ender when it hangs,
13571 depending on how many there are before the fill.
13572
135732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13574
13575 * cc-engine.el (c-beginning-of-closest-statement): New helper
13576 function to go back to the closest preceding statement start,
13577 which could be inside a conditional statement.
13578 * cc-engine.el (c-guess-basic-syntax): Use
13579 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13580
13581 * cc-engine.el (c-guess-basic-syntax): Better handling of
13582 arglist-intro, arglist-cont-nonempty and arglist-close when
13583 the arglist is nested inside parens. Cases 7A, 7C and 7F
13584 changed.
13585
13586 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13587 up-to-date with javadoc 1.2.
13588
135892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13590
13591 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13592 multiline Pike type decls.
13593
135942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13595
13596 * cc-cmds.el (c-indent-new-comment-line): Always break
13597 multiline comments in multiline mode, regardless of
13598 comment-multi-line.
13599
136002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13601
13602 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13603 fully::qualified::names in C++ member init lists. Preamble in
13604 case 5D changed.
13605
136062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13607
13608 * cc-langs.el (c-common-init): Handling of obsolete variables
13609 moved to c-initialize-cc-mode. More compatible style override
13610 when using global style variables.
13611 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13612 variables moved here.
13613
a30eb617
DL
13614 * cc-styles.el (c-make-styles-buffer-local): Flag style
13615 variable localness in c-style-variables-are-local-p to make
13616 the compatibility measure in c-common-init work well.
13617
13618 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13619 longer contain set-from-style.
13620 * cc-styles.el (c-initialize-builtin-style): Don't check for
13621 set-from-style on c-special-indent-hook.
13622 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13623 copy-alist is sufficient now.
13624
13625 * cc-styles.el (c-set-style, c-set-style-1,
13626 c-get-style-variables): Fixes to variable initialization so
13627 that duplicate entries in styles have the same effect
13628 regardless of DONT-OVERRIDE.
13629
13630 * cc-styles.el (c-set-style-2): Fixed bug where the
13631 initialization of inheriting styles failed when the
13632 dont-override flag is set.
13633
13634 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13635 on this.
13636
136372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13638
13639 * cc-defs.el (c-forward-comment): Removed the workaround
13640 introduced in 5.38 since it had worse side-effects. If a line
13641 contains the string "//\"", it regarded the // as a comment
13642 start since the \ temporarily doesn't have escape syntax.
13643
eb04d6cd 136442000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13645
13646 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13647 ada-xref.el before ada-prj.el, so that the Project menu is created
13648 when ada-prj tries to add to it.
13649 (ada-activate-keys-for-case): Suppress the characters that are not
13650 part of the Ada syntax. Better compatibility with else-mode
13651 (ada-adjust-case-interactive): When auto-casing is not active,
13652 correctly insert newlines (used to insert only ^M). Prevent the
13653 syntax table from being changed in case of an error
13654 (or '_' becomes part of a word and some commands are confused).
13655 Do nothing if ada-auto-case is nil.
13656 (ada-after-keyword-p): Ignore keywords that are also attributes
13657 (ada-batch-reformat): Update usage comment
13658 (ada-call-from-contextual-menu): New function
13659 (ada-case-read-exceptions): Reinitialize the casing exception list
13660 first to nil first, so that the casing exception file can be
13661 shared.
13662 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13663 files.
13664 (ada-compile-goto-error): Fix regexp used to detect a file:line
13665 anywhere in the error message
13666 (ada-contextual-menu-last-point): New variable
13667 (ada-create-keymap): If the variable delete-key-deletes-forward is
13668 t on XEmacs, it means that DEL should delete one character
13669 forward.
13670 (ada-create-menu): Use :included instead of :visible for XEmacs.
13671 New submenu "Options".
13672 (ada-end-stmt-re): Correctly indent "select ... then abort"
13673 statements.
13674 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13675 even if they don't match ada-fill-comment-prefix Fix handling of
13676 paragraphs on the first or last line of a file.
13677 (ada-format-paramlist): Fix handling of default parameter values.
13678 (ada-get-body-name): New function.
13679 (ada-get-current-indent): Optimized by searchling directly for an
13680 existing generic part or a statement outside of it. Handle
13681 ada-indent-align-comments when indenting comments Replaced some
13682 regexps by testing directly the next character. This results in a
13683 huge speedup on some files. New indentation scheme for renames
13684 statements. Stop looking for the 'while' or 'for' associated with
13685 a 'loop' at the first semicolon encountered. A "return" can also
13686 match an anonymous access subprogram declaration.
13687 (ada-get-indent-noindent): Ignore strings and comments when
13688 looking for the keywords "record" and "private".
13689 (ada-goto-matching-decl-start): When matching "if", make sure we
13690 are not in fact seeing "end if". Ignore "when" statements except
13691 when initial keyword was "begin". Fix handling of nested
13692 procedures. Add a recursive call to this function to skip over
13693 other 'end' statmts. Fix indentation for "when .. => begin"
13694 (ada-in-open-paren-p): Fix indentation for complex boolean
13695 expressions, where 'and then', 'or else' and parenthesis
13696 statements are mixed up.
13697 (ada-in-paramlist-p): Skip comments while searching for the
13698 beginning Fix handling of operator declarations.
13699 (ada-indent-align-comments): New variable
13700 (ada-indent-current): Change the syntax table only in the
13701 protected section, so that we are sure it is restored correctly.
13702 (ada-indent-on-previous-lines): Use ada-use-indent and
13703 ada-with-indent Correctly indent "select ... then"
13704 (ada-indent-region): Slight speedup.
13705 (ada-indent-renames): New variable.
13706 (ada-last-which-function-subprog, ada-last-which-function-line):
13707 New variables
13708 (ada-looking-at-semi-private): Correctly indent the 'private'
13709 keyword when it is the first word in a package declaration.
13710 (ada-loose-case-word): Stop searching if at the end of the buffer.
13711 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13712 even if point is not initially at the end of the word.
13713 (ada-matching-decl-start-re): Add "when".
13714 (ada-mode): Add support for abbrev-mode, outline-mode and
13715 which-func-mode Override the old find-file.el entry in
13716 ff-special-constructs since it is using the obsolete
13717 ada-spec-suffix variable
13718 (ada-no-auto-case): New function
13719 (ada-scan-paramlist): When parsing the argument type, accept
13720 spaces (as in "X 'Class", generated by Rational Rose).
13721 (ada-other-file-name): No longer loads the other file.
13722 (ada-popup-menu): Save and restore the current buffer and cursor
13723 position before and after displaying the menu.
13724 (ada-search-ignore-complex-boolean): New function.
13725 (ada-uncomment-region): Emacs21 already knows how to delete
13726 comments not starting in the first column.
13727 (ada-use-indent): New variable
13728 (ada-which-function): New function.
13729 (ada-with-indent): New variable
13730 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13731 can be batch-compiled from the command line.
13732
13733 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13734 Add to the menu when the file is loaded, not in ada-mode-hook.
13735 Add -toolbar to the default ddd command Switches moved from
13736 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13737 ada-prj-default-comp-opt
13738 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13739 Reference Manual to the menu
13740 (ada-check-current): rewritten as a call to ada-compile-current
13741 (ada-compile): Removed.
13742 (ada-compile-application, ada-compile-current, ada-check-current):
13743 Set the compilation-search-path so that compile.el automatically
13744 finds the sources in src_dir. Automatic scrollong of the
13745 compilation buffer. C-uC-cC-c asks for confirmation before
13746 compiling
13747 (ada-compile-current): New parameter, prj-field
13748 (ada-complete-identifier): Load the .ali file before doing
13749 processing
13750 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13751 conform to gnatmake's behavior.
13752 (ada-find-file-in-dir): New function
13753 (ada-find-references): Set the environment variables for gnatfind
13754 (ada-find-src-file-in-dir): New function.
13755 (ada-first-non-nil): Removed
13756 (ada-gdb-application): Add support for jdb, the java debugger.
13757 (ada-get-ada-file-name): Load the original-file first if not done
13758 yet.
13759 (ada-get-all-references): Handles the new ali syntax (parent types
13760 are found between <>).
13761 (ada-initialize-runtime-library): New function
13762 (ada-mode-hook): Always load a project file when a file is opened,
13763 so that the casing exceptions are correctly read.
13764 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13765 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13766 to open the project file, since the latter does not work with
13767 speedbar Get default values before loading the prj file, or the
13768 default executable file name is wrong. Use the absolute value of
13769 src_dir to initialize ada-search-directories and
13770 compilation-search-path,... Add the standard runtime library to
13771 the search path for find-file.
13772 (ada-prj-default-debugger): Was missing an opening '{'
13773 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13774 variables.
13775 (ada-prj-default-gnatmake-opt): New variable
13776 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13777 buffers, the project file is the default one Save the windows
13778 configuration before displaying the menu.
13779 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13780 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13781 ...) regexp-quote identifiers names to support operators +,
13782 -,... in regexps.
13783 (ada-remote): New function.
13784 (ada-run-application): Erase the output buffer before starting the
13785 run Support remote execution of the application. Use
13786 call-process, or the arguments are incorrectly parsed
13787 (ada-set-default-project-file): Reread the content of the active
13788 project file, not the one from the current buffer When a project
13789 file is set as the default project, all directories are
13790 automatically associated with it.
13791 (ada-set-environment): New function
13792 (ada-treat-cmd-string): New special variable ${current}
13793 (ada-treat-cmd-string): Revised. The substitution is now done for
13794 any ${...} substring
13795 (ada-xref-current): If no body was found, compiles the spec
13796 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13797 compiler to get rid of command line length limitations.
13798 (ada-xref-get-project-field): New function
13799 (ada-xref-project-files): New variable
13800 (ada-xref-runtime-library-specs-path)
13801 (ada-xref-runtime-library-ali-path): New variables
13802 (ada-xref-set-default-prj-values): Default run command now does a
13803 cd to the build directory. New field: main_unit Provide a default
13804 file name even if the current buffer has no prj file.
13805
13806 * ada-prj.el:
13807 Rewritten to show a tabbed-dialog.
13808 (ada-prj-add-ada-menu): Remove the map and name parameters.
13809 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13810 New function
13811 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13812 (ada-prj-load-from-file): New function
13813 (ada-prj-save): Always save fields that depend on the current buffer
13814 (ada-prj-show-value): New function
13815
13816 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13817 Ada mode. This will allow us to display the Ada menu in any buffer
13818 we want (for project items).
13819 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13820 number of spaces in the header.
13821
138222000-07-24 Dave Love <fx@gnu.org>
13823
13824 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13825
138262000-07-23 Noah Friedman <friedman@splode.com>
13827
13828 * type-break.el (type-break): perform autosave.
13829 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13830 (type-break-do-query): Cancel query schedule while performing
13831 actual query, to avoid possibility of a second query being made
13832 while first one is already in progress.
13833 (type-break-time-stamp-format): New variable.
13834 (type-break-time-stamp): New function.
13835 (type-break-time-warning): Use it.
13836 (type-break-keystroke-warning): Use it.
13837 (type-break-noninteractive-query): Use it.
13838
13839 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13840 cookie.
13841 Use add-minor-mode to set minor-mode-alist, if available.
13842 (eldoc-echo-area-use-multiline-p): New user option.
13843 (eldoc-echo-area-multiline-supported-p): New variable.
13844 (eldoc-docstring-format-sym-doc): Use them.
13845 (eldoc-mode): If not using idle timers, append to local post and
13846 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13847 (eldoc-display-message-no-interference-p): Don't interfere with
13848 edebug.
13849 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13850 (eldoc-function-arglist): New function.
13851 (eldoc-function-argstring): Use it.
13852
13853 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13854 auto save directory exists before calling directory-files.
13855
138562000-07-23 Dave Love <fx@gnu.org>
13857
13858 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13859 ^o, ^u.
13860
138612000-07-21 Dave Love <fx@gnu.org>
13862
13863 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13864 now passed to the function. It now works properly.
13865
13866 * smerge-mode.el (smerge-mode-menu): Fill it out.
13867
138682000-07-20 Gerd Moellmann <gerd@gnu.org>
13869
13870 * info-look.el (info-lookup): If *info* is shown in another frame
13871 on the same display, select that frame, instead of switching to
13872 the Info buffer in another window of the selected frame.
13873
13874 * simple.el (universal-argument-map): Bind numeric keypad keys
13875 kp-0 to kp-9 and kp-subtract.
13876 (digit-argument): Handle these keys.
13877
138782000-07-20 Dave Love <fx@gnu.org>
13879
13880 * net/goto-addr.el (goto-address-fontify): Don't bother with
13881 buffer-modified and read-only stuff -- irrelevant with overlays.
13882 Put an extra property on the overlays and use it to clean up in
13883 case goto-address is re-run.
13884
138852000-07-19 Richard M. Stallman <rms@gnu.org>
13886
13887 * timer.el (run-with-idle-timer): Doc fix.
13888
13889 * mail/mail-utils.el (mail-strip-quoted-names):
13890 Handle case where <...> appears inside "...".
13891 Use replace-match to edit the string more simply.
13892 (rmail-dont-reply-to): Cope with an unmatched ".
13893
138942000-07-19 Dave Love <fx@gnu.org>
13895
13896 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13897 implementation.
13898
13899 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13900 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13901 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13902
139032000-07-19 Gerd Moellmann <gerd@gnu.org>
13904
13905 * textmodes/refer.el: Correct maintainer's email address.
13906
13907 * progmodes/hideif.el: Correct author's email address.
13908 Fix typo in comment.
13909
13910 * xml.el: New file.
13911
13912 * mail/mailheader.el: Correct author's mail address.
13913
13914 * gnus/parse-time.el: Correct author's mail address.
13915
139162000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13917
13918 * comint.el (comint-highlight-input, comint-highlight-face):
13919 New user options.
13920 (comint-input-ring-file-name): Change custom type.
13921 (comint-mode-map): Bind mouse-2.
13922 (comint-insert-clicked-input): New function.
13923 (comint-send-input): Handle input highlighting.
13924
139252000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13926
13927 * mouse.el (popup-menu): New function.
13928 (mouse-major-mode-menu): Use it.
13929
139302000-07-18 Dave Love <fx@gnu.org>
13931
13932 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13933 improvements.
13934
139352000-07-18 Gerd Moellmann <gerd@gnu.org>
13936
13937 * faces.el (face-font-selection-order)
13938 (face-font-family-alternatives): Add custom type.
13939
139402000-07-18 Dave Love <fx@gnu.org>
13941
13942 * cus-edit.el (custom-variable-reset-saved)
13943 (custom-variable-reset-standard): Remove unused bindings.
13944
13945 * rect.el (open-rectangle-line): Remove unused let.
13946
13947 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13948
139492000-07-18 Gerd Moellmann <gerd@gnu.org>
13950
13951 * cdl.el: Fix `Maintainer' keyword.
13952
13953 * play/pong.el: Add author's email address.
13954
139552000-07-17 Sam Steingold <sds@gnu.org>
13956
13957 * files.el (insert-directory): Call `split-string' instead of
13958 re-implementing it.
13959
139602000-07-18 Gerd Moellmann <gerd@gnu.org>
13961
13962 * mail/vms-pmail.el: Change maintainer to FSF.
13963
13964 * net/goto-addr.el: Change maintainer to FSF.
13965
13966 * info.el (Info-title-face-alist): Removed.
13967
139682000-07-18 David Ponce <david@dponce.com>
13969
13970 * recentf.el (recentf-open-files): New command that works like
13971 `recentf-open-more-files', but shows the whole list of files (not just
13972 those omitted from the menu). Useful if you don't use a menu-bar!
13973 (recentf-open-more-files) Modified to use `recentf-open-files'.
13974
13975 (recentf-open-files, recentf-open-more-files)
13976 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13977
13978 (recentf-dialog-mode): New mode for dialogs. You can now just type
13979 "q" to cancel the dialogs.
13980
139812000-07-18 David Ponce <david@dponce.com>
13982
13983 * recentf.el: This is a major update of recentf.el. It adds new
13984 features to better organize the recentf menu and "More..." buffer.
13985
13986 Using new provided menu filtering functions you can now organize the
13987 recent files list:
13988
13989 - by major modes
13990 - by directories
13991 - by user defined rules
13992
13993 Finally, with the new `recentf-filter-changer' customizable filter you
13994 can define a ring of filters and dynamically (via the menu) cycle on
13995 each menu organization in the ring (a la msb).
13996
139972000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13998
13999 * eshell/eshell.el (eshell): Replace links to eshell.info with
14000 links to eshell, to avoid problems on systems where the manual is
14001 installed as `eshell'.
14002 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14003 * eshell/em-smart.el (eshell-smart): Ditto.
14004 * eshell/em-banner.el (eshell-banner): Ditto.
14005 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14006
14007 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14008 same-file check in the MS-DOS version (it does support inodes).
14009
14010 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14011
14012 * eshell/eshell.el (eshell-directory-name):
14013 Run default directory name through convert-standard-filename.
14014
140152000-07-18 Kenichi Handa <handa@etl.go.jp>
14016
14017 * international/mule-cmds.el (select-safe-coding-system):
14018 Fix typo in the comment.
14019
14020 * language/european.el (compound-text):
14021 Force katakana-jisx0201 to be designated to G1.
14022
14023 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14024 Don't translate some national variant characters of latin-jisx0201.
14025 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14026
14027 * international/kkc.el (kkc-after-update-conversion-functions):
14028 New variable.
14029 (kkc-update-conversion): Run functions in it at the tail.
14030
140312000-07-16 John Wiegley <johnw@gnu.org>
14032
14033 * lisp/align.el (align-newline-and-indent):
14034 Adding new function. for auto-aligning blocks of code on RET.
14035 (align-region): Fixed badly formatted minibuffer message.
14036
140372000-07-17 Kenichi Handa <handa@etl.go.jp>
14038
14039 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14040 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14041 the conversion list at first if appropriate.
14042 (kkc-next): Don't update kkc-next-count here.
14043 (kkc-prev): Don't update kkc-prev-count here.
14044 (kkc-show-conversion-list-update): Fix setting up of conversion
14045 list message.
14046
140472000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14048
14049 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14050
140512000-07-16 Dave Love <fx@gnu.org>
14052
14053 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14054 function to be more specific.
14055
14056 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14057 non-string help-echo.
14058 (widget-types-convert-widget): Defsubst it.
14059 (widget-echo-help): Try to cope with a help-echo function of two
14060 possible sorts.
14061
140622000-07-15 Jason Rumney <jasonr@gnu.org>
14063
14064 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14065 Declare as obsolete.
14066
14067 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14068
140692000-07-14 Gerd Moellmann <gerd@gnu.org>
14070
14071 * hilit-chg.el: Fix typo.
14072
140732000-07-14 Dave Love <fx@gnu.org>
14074
14075 * info.el (Info-mode-menu): Fix use of :help, :enable.
14076
140772000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14078
14079 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14080
140812000-07-13 Dave Love <fx@gnu.org>
14082
14083 * emacs-lisp/easymenu.el: Doc fixes.
14084 (easy-menu-remove): Defalias to ignore.
14085
14086 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14087 Call throw correctly.
14088
140892000-07-13 Gerd Moellmann <gerd@gnu.org>
14090
14091 * faces.el (frame-background-mode): Doc fix.
14092
14093 * simple.el (eval-expression-print-length): Change custom type to
14094 allow entering nil as value.
14095
140962000-07-13 Dave Love <fx@gnu.org>
14097
14098 * progmodes/fortran.el (fortran-imenu-generic-expression):
14099 Change definition layout.
14100 (fortran-mode-menu): Reinstate customize entries.
14101
14102 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14103 Use :filter, per old XEmacs code.
14104
141052000-07-12 Gerd Moellmann <gerd@gnu.org>
14106
14107 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14108 event when deciding what to send to the terminal.
14109
141102000-07-12 Dave Love <fx@gnu.org>
14111
14112 * cus-start.el: Add optional version as 4th element of specs and
14113 use it for several things new in v21. Remove load-path. Fix type
14114 of line-number-display-limit.
14115
141162000-07-11 Dave Love <fx@gnu.org>
14117
14118 * progmodes/fortran.el: Don't require easymenu.
14119 Use repeat counts in various regexps.
14120 (fortran-mode-syntax-table): Defvar directly.
14121 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14122 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14123 Use defvar, not defconst.
14124 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14125 (fortran-mode): Set fortran-comment-line-start-skip,
14126 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14127 (fortran-comment-indent): Use defsubst.
14128 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14129 Use fortran-comment-indent, not fortran-comment-indent-function.
14130 (fortran-comment-region, fortran-electric-line-number): Simplify.
14131 (fortran-auto-fill): New function.
14132 (fortran-do-auto-fill): Deleted.
14133 (fortran-find-comment-start-skip):
14134 Check for non-null comment-start-skip.
14135 (fortran-auto-fill-mode, fortran-fill-statement):
14136 Use fortran-auto-fill.
14137 (fortran-fill): Use fortran-auto-fill. Check for null
14138 comment-start-skip. Simplify final clause and use end-of-line finally.
14139
14140 * widget.el (widget-plist-member): New alias.
14141
141422000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14143
14144 * eshell/esh-module.el (toplevel): Reference
14145 byte-compile-current-file only if it is bound.
14146
141472000-07-10 Gerd Moellmann <gerd@gnu.org>
14148
14149 * dired.el: Don't require `dired-aux'.
14150
141512000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14152
14153 * dired-aux.el (dired-show-file-type): New function.
14154 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14155 (dired-show-file-type): Add autoload.
14156
141572000-07-10 Kenichi Handa <handa@etl.go.jp>
14158
14159 * international/mule-diag.el (describe-font): Adjusted for the
14160 change of fontset-info.
14161 (print-fontset): Likewise.
14162
141632000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14164
14165 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14166
141672000-07-07 Gerd Moellmann <gerd@gnu.org>
14168
14169 * bindings.el: Bind `[delete]' to delete-char.
14170
14171 * dired.el (dired-find-alternate-file): New function.
14172 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14173 (toplevel): Require dired-aux when compiling.
14174 (dired-buffers): Move defvar within file to avoid compiler warning.
14175
14176 * info.el (Info-last-search): Variable removed.
14177 (Info-search-history): New variable.
14178 (Info-search): New Info-search-history.
14179
14180 * battery.el, info-look.el: Change author's mail address.
14181
141822000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14183
14184 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14185 if rmail-ignored-headers is nil.
14186 (rmail-retry-failure): Bind rmail-ignored-headers and
14187 rmail-displayed-headers to nil.
14188
141892000-07-06 Gerd Moellmann <gerd@gnu.org>
14190
14191 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14192 (print-region-1): Don't hard code `-h' here.
14193
14194 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14195
141962000-07-01 Francesco Potorti` <pot@gnu.org>
14197
14198 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14199 exim can use "your message" instead of "the message".
14200
142012000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14202
14203 * facemenu.el: Docstrings fixes.
14204 (facemenu-get-face): Don't use internal-find-face.
14205 (facemenu-iterate): Rename arg to match the docstring.
14206
14207 * newcomment.el (uncomment-region): Be more careful when skipping
14208 backwards over `=' not to bump into BOBP.
14209
142102000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14211
14212 * ediff-diff.el (ediff-wordify): Use syntax table.
14213 * ediff-init.el (ediff-has-face-support-p): Use
14214 ediff-color-display-p.
14215 (ediff-color-display-p): Use display-color-p, changed to defun
14216 from defsubst.
14217 Got rid of special cases for NeXT and OS/2.
14218 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14219 face.
14220
142212000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14222
14223 * emacs-lisp/lucid.el: Require CL.
14224 (copy-tree, remprop): Remove, it's provided by CL.
14225 (map-keymap): Define in terms of cl-map-keymap.
14226 (extent-property, set-extent-end-glyph): New functions.
14227
14228 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14229
142302000-07-05 Gerd Moellmann <gerd@gnu.org>
14231
14232 * Makefile.in (DONTCOMPILE): Add comment that the name may
14233 not be changed without changing the make-dist script.
14234
14235 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14236 (cl-mapc): Use mapc instead of cl-old-mapc.
14237
142382000-07-05 Andrew Innes <andrewi@gnu.org>
14239
14240 * makefile.nt: Add support for `bootstrap' and related targets.
14241
142422000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14243
14244 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14245 (easy-menu-do-define): Use `menu-item' format.
14246 Handle case where easy-menu-create-menu returns a symbol.
14247 Manually call the potential top-level filter in the function binding.
14248 (easy-menu-filter-return): New arg NAME.
14249 Convert to a keymap if MENU is an XEmacs menu.
14250 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14251 (easy-menu-converted-items-table, easy-menu-convert-item):
14252 New var and fun to memoize easy-menu-convert-item-1.
14253 (easy-menu-do-add-item): Use it.
14254 (easy-menu-create-menu): Use easy-menu-convert-item.
14255 Wrap easy-menu-filter-return around any :filter specification.
14256 Don't convert the menu if a filter was specified.
14257 Tell easy-menu-make-symbol not to check for MENU being an expression.
14258 (easy-menu-make-symbol): New arg NOEXP.
14259
142602000-07-05 Gerd Moellmann <gerd@gnu.org>
14261
14262 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14263 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14264 (eval-defun): If called with prefix arg, instrument code for
14265 Edebug.
14266
14267 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14268 similar to that of eval-defun.
14269
142702000-07-04 Dave Love <fx@gnu.org>
14271
14272 * hl-line.el (hl-line-overlay): Make it permanent-local.
14273
14274 * calendar/todo-mode.el: Replaced with a working version, based on
14275 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14276
142772000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14278
14279 * paths.el (prune-directory-list): New function.
14280 (Info-default-directory-list): Rewritten to more methodically
14281 enumerate a big list of possible info directories (based on the
14282 list used by the standalone info reader).
14283
14284 * info.el (info-initialize): Use prune-directory-list to remove
14285 non-existent directories from Info-directory-list.
14286
14287 * paths.el (Info-default-directory-list): Try a list of possible
14288 info-directories instead of a single one. Add the possible
14289 info directory "/usr/share/info".
14290
14291 * woman.el (woman-man.conf-path): Explicitly include the debian
14292 man-db config file "/etc/manpath.config".
14293 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14294 are present in `manpath.config'.
14295 (woman-manpath): Include "/usr/share/man".
14296
142972000-07-03 Gerd Moellmann <gerd@gnu.org>
14298
14299 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14300
14301 * startup.el (command-line): Initialize blink-cursor based
14302 on window-system.
14303
14304 * frame.el (blink-cursor): Default to nil if not running under
14305 a window-system.
14306
14307 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14308 (face-x-resources): Remove duplicate entry for :font.
14309
14310 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14311 instead of cycling through windows with next-window.
14312
14313 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14314 of cycling through windows with next-window.
14315
14316 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14317 of cycling through windows with next-window.
14318
14319 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14320 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14321 instead of cycling through windows with next-window.
14322
14323 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14324 instead of cycling through windows with next-window.
14325
14326 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14327 of cycling through windows with next-window.
14328
14329 * terminal.el (te-process-output): Use walk-windows instead of
14330 cycling through windows with next-window.
14331
14332 * server.el (server-switch-buffer): Use some-window instead of
14333 cycling through windows with next-window.
14334
14335 * window.el (some-window): New function.
14336 (walk-windows): Remove reference to walk-windows-start.
14337
14338 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14339
143402000-07-03 Richard Stallman <rms@gnu.org>
14341
14342 * window.el (walk-windows): Guarantee termination by keeping a list
14343 of all the windows already handled.
14344
143452000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14346
14347 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14348 window-system.
14349
14350 * man.el (Man-notify-when-ready): Don't use window-system. If
14351 Man-notify-method is newframe, and the display is not
14352 multi-frame, select the frame created for the man page.
14353 (Man-init-defvars): Doc fix.
14354
143552000-06-28 Gerd Moellmann <gerd@gnu.org>
14356
14357 * faces.el (region): Change background color for light background.
14358
14359 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14360 attribute from mode-line face of Ediff control frame.
14361
14362 * replace.el (query-replace-map): Bind `e' like `E'.
14363
143642000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14365
14366 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14367 Change name to "Select All".
14368
14369 * dos-fns.el (convert-standard-filename): Fix last change.
14370
143712000-06-27 Gerd Moellmann <gerd@gnu.org>
14372
14373 * help.el (describe-variable): Don't insert a second `'s' in front
14374 of the string `value is shown below'. Since the syntax-table is
14375 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14376 an existing `'s', so that this won't be deleted.
14377
14378 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14379 * pcmpl-unix.el: New files.
14380
143812000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14382
14383 * wid-edit.el (widget-member): Use the new plist-member.
14384
143852000-06-26 Gerd Moellmann <gerd@gnu.org>
14386
14387 * replace.el (perform-replace): Undo change of 2000-04-04.
14388 Instead, move backward 1 character at the end of the loop when
14389 necessary.
14390
14391 * faces.el (fringe): Change face for different backgrounds.
14392
14393 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14394 patch from John.
14395
14396 * eshell/*.el: Change spelling of the Free Software Foundation.
14397
14398 * eshell/esh-toggle.el: Removed.
14399
14400 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14401
14402 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14403 interactively.
14404
144052000-06-26 Alex Schroeder <alex@gnu.org>
14406
14407 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14408 `define-key'; instead of checking `(emacs-version)' check for
14409 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14410 for `;' and `o' which might be electric.
14411
14412 (sql-electric-stuff): New user option.
14413 (sql-magic-go): New function which uses `sql-electric-stuff'.
14414 (sql-magic-semicolon): New function which uses
14415 `sql-electric-stuff'.
14416
14417 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14418 is not fboundp.
14419
14420 (sql-oracle-options): New variable.
14421 (sql-oracle): Use it.
14422
14423 (sql-imenu-generic-expression): Doc change.
14424 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14425 is used.
14426
14427 (sql-informix): Added command line parameter "-" to force
14428 sql-informix-program to use stdout.
14429
144302000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14431
14432 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14433 (cp864-decode-table): Doc fix.
14434 (cp720-decode-table): New variable, supports the Arabic OEM
14435 codepage used by Windows.
14436 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14437
144382000-06-23 Dave Love <fx@gnu.org>
14439
14440 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14441 (font-lock-fontify-anchored-keywords): Use
14442 line-beginning-position.
14443 (global-font-lock-mode): Use mapc.
14444
144452000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14446
14447 * eshell/esh-module.el: Require CL when compiling.
14448
144492000-06-23 Gerd Moellmann <gerd@gnu.org>
14450
14451 * comint.el (comint-substitute-in-file-name): Call replace-match
14452 with second and third arg t.
14453
14454 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14455 Specify foreground color.
14456
14457 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14458 color.
14459
14460 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14461
14462 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14463 cddr instead of cdddr.
14464
14465 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14466 instead of copy-list.
14467
14468 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14469 of copy-list.
14470
14471 * subdirs.el: Add eshell subdirectory.
14472
14473 * eshell: New subdirectory containing the Eshell package.
14474
14475 * pcomplete.el: New file.
14476
144772000-06-23 Paul Eggert <eggert@twinsun.com>
14478
14479 * mail/mailpost.el (post-mail-send-it): Make sure file has
14480 proper permissions from birth.
14481
14482 * files.el (basic-save-buffer-2): When temporarily setting
14483 file modes, set them to current modes plus 0200, not to 0777.
14484
14485 * emerge.el (emerge-make-temp-file): Make sure file has proper
14486 permissions from birth.
14487
144882000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14489
14490 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14491 backup file name through convert-standard-filename.
14492
14493 * dos-fns.el (convert-standard-filename): Convert leading
14494 directories as well. When long file names are supported, convert
14495 characters that are invalid in Windows file names.
14496
144972000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14498
14499 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14500 ps-print crashes. New feature: page selection for printing. Create
14501 raw-text-unix coding system for XEmacs. Doc fix.
14502 (ps-print-version): New version number (5.2.3).
14503 (ps-plot-region): Bug fix.
14504 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14505 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14506 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14507 funs.
14508 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14509 (ps-last-page): New vars.
14510
145112000-06-21 Gerd Moellmann <gerd@gnu.org>
14512
14513 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14514 empty option string.
14515
145162000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14517
14518 * man.el (man): Doc fix.
14519
145202000-06-21 Kenichi Handa <handa@etl.go.jp>
14521
14522 * international/mule-cmds.el (set-language-info-alist): Docstring
14523 fixed.
14524
145252000-06-20 Gerd Moellmann <gerd@gnu.org>
14526
14527 * version.el (emacs-version): Use ISO date format.
14528
14529 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14530 instead of `M-backspace'.
14531
14532 * simple.el (turn-off-auto-fill): New function.
14533
145342000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14535
14536 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14537 Renamed from with-buffer-prepared-for-font-lock and use
14538 inhibit-modification-hooks rather than setting *-change-functions.
14539 Update all functions to use the new name.
14540 (jit-lock-first-unfontify-pos): New semantics (and doc).
14541 (jit-lock-mode): Make non-interactive.
14542 Don't automatically turn on font-lock.
14543 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14544 Always use jit-lock-after-change.
14545 Remove and restore font-lock-after-change-function.
14546 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14547 (jit-lock-after-unfontify-buffer): Remove.
14548 (jit-lock-stealth-fontify):
14549 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14550 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14551
145522000-06-20 Sam Steingold <sds@gnu.org>
14553
14554 * emacs-lisp/cl-indent.el (toplevel): Indent
14555 `print-unreadable-object' properly. Untabify.
14556
145572000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14558
14559 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14560 Support for bibentry.
14561 (reftex-compile-variables): Fixed problem with end of section-re.
14562
14563 * texmodes/reftex-dcr.el (reftex-view-crossref,
14564 reftex-view-crossref-from-bibtex):
14565 Deal with changed `reftex-find-citation-regexp-format'.
14566 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14567 Replaced `remprop' with `put'.
14568 (reftex-view-crossref, reftex-view-crossref-when-idle):
14569 Support for bibentry.
14570
14571 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14572 New entry for bibentry package.
14573
14574 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14575 Regexp also matches "\nobibliography".
14576
14577 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14578 Call `reftex-ensure-write-access' before doing anything.
14579 (reftex-ensure-write-access): New function.
14580
145812000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14582
14583 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14584
14585 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14586
14587 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14588
14589 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14590
14591
145922000-06-20 Dave Love <fx@gnu.org>
14593
14594 * faces.el (frame-background-mode): Use set-default, not set, in
14595 setter.
14596 (frame-update-faces, frame-update-face-colors): Define with
14597 defalias.
14598
14599 * enriched.el (enriched-decode-foreground)
14600 (enriched-decode-background): Don't use internal-find-face.
14601
14602 * apropos.el: Doc fixes.
14603
14604 * cus-edit.el (customize-changed-options): Check arg.
14605 (customize-version-lessp): Don't require decimal point.
14606
14607 * custom.el (defcustom, defgroup): Doc fix.
14608
14609 * newcomment.el (comment) <defgroup>: Add :version.
14610 (comment-multi-line): Doc fix.
14611
14612 * emulation/mlsupport.el (define-hooked-local-abbrev,
14613 define-hooked-global-abbrev): Fix, using define-abbrev.
14614
146152000-06-19 Gerd Moellmann <gerd@gnu.org>
14616
14617 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14618 the whole buffer.
14619
146202000-06-19 Dave Love <fx@gnu.org>
14621
14622 * menu-bar.el (menu-bar-options-save): New function.
14623 (menu-bar-options-menu): Use it.
14624 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14625 Simplify.
14626
146272000-06-19 Andreas Schwab <schwab@suse.de>
14628
14629 * progmodes/etags.el (tags-query-replace): Put new parameters
14630 START and END at the end, for backward compatibility.
14631
146322000-06-19 Kenichi Handa <handa@etl.go.jp>
14633
14634 * international/codepage.el:
14635 (cp-coding-system-for-codepage-1): Delete special codes for
14636 generating xxx-dos coding system because now a CCL based coding
14637 system can handle EOL conversion by default.
14638
14639 * international/mule.el (make-coding-system): Generate subsidiary
14640 coding systems for EOL handling variants even for a CCL based
14641 coding system.
14642
146432000-06-19 Kenichi Handa <handa@etl.go.jp>
14644
14645 * international/isearch-x.el (isearch-minibuffer-input-method)
14646 (isearch-minibuffer-input-method-function): These variables
14647 deleted.
14648 (isearch-with-input-method): Don't use the above variables.
14649 (isearch-process-search-multibyte-characters): Likewise. Call
14650 read-string with the arg INHERIT-INPUT-METHOD t.
14651
146522000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14653
14654 * font-lock.el (font-lock-after-fontify-buffer)
14655 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14656
14657 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14658 Use consistent make-local-variable style for font-lock-fontified.
14659 (jit-lock-fontify-buffer):
14660 Don't bother checking for font-lock-mode and jit-lock-mode.
14661
14662 * time.el: Remove trailing ^M that prevent CVS-merging.
14663
146642000-06-16 Gerd Moellmann <gerd@gnu.org>
14665
14666 * Makefile.in (distclean): New target.
14667
146682000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14669
14670 * Makefile.in (srcdir): Define for update-subdirs.
14671
146722000-06-16 Gerd Moellmann <gerd@gnu.org>
14673
14674 * find-lisp.el: New file.
14675
146762000-06-16 Andrew Innes <andrewi@gnu.org>
14677
14678 * time.el (display-time-mail-function): New variable, to allow
14679 external packages to indicate when new mail is available.
14680 (display-time-update): Use it.
14681
146822000-06-16 Kenichi Handa <handa@etl.go.jp>
14683
14684 * international/mule.el (mule-version): Change version name to
14685 SAKAKI. AOI has already been used by Meadow.
14686
14687 * international/quail.el (quail-show-guidance-buf): To find the
14688 bottom window (but minibuffer), pay attention to the height of
14689 minibuffer.
14690
146912000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14692
14693 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14694 menu-bar menus. Add help strings. Don't remove the Edit menu
14695 from the menu bar, as the menu bar has enough space now.
14696
14697 * Makefile.in (SHELL): Make sure /bin/sh is used.
14698
14699 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14700 characters, which use series of two ^H characters instead of one.
14701
147022000-06-15 Gerd Moellmann <gerd@gnu.org>
14703
14704 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14705 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14706 functions.
14707 (Info-find-node-2): Try a case-sensitive search first, then
14708 do a case-insensitive search.
14709
14710 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14711 tutorials.
14712
14713 * complete.el (PC-env-vars-alist): New variable.
14714 (PC-complete-as-file-name): New function.
14715 (partial-completion-mode): Initialize PC-env-vars-alist from
14716 process-environment.
14717 (PC-do-completion): Handle completion of env vars.
14718
14719 * info.el (Info-set-mode-line): Show file name in mode line,
14720 use `*Info*' instead of `Info:'.
14721
14722 * startup.el (command-line-1): Change copyright messages to year
14723 2000.
14724
147252000-06-15 Dave Love <fx@gnu.org>
14726
14727 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14728 not local-map.
14729
147302000-06-15 Kenichi Handa <handa@etl.go.jp>
14731
14732 * international/mule.el (set-buffer-file-coding-system): Almost
14733 rewritten to handle `undecided' as no-op.
14734
147352000-06-14 Gerd Moellmann <gerd@gnu.org>
14736
14737 * Makefile.in: New file.
14738
14739 * Makefile: Removed.
14740
14741 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14742 (goto-address-highlight-keymap): Bind C-c RET.
14743
147442000-06-14 Kenichi Handa <handa@etl.go.jp>
14745
14746 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14747 inherits buffer-file-coding-system of the current buffer.
14748
14749 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14750 0. Give correct argument to set-auto-coding-function.
14751 (tar-expunge): For goto-char, use (point-min), not 0.
14752 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14753 (tar-subfile-save-buffer): Likewize.
14754
14755 * international/mule.el
14756 (after-insert-file-set-buffer-file-coding-system): Call
14757 set-buffer-file-coding-system with the arg FORCE t.
14758
147592000-06-13 Gerd Moellmann <gerd@gnu.org>
14760
14761 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14762 nil. Contemporary sendmails issue an X-Authentication-Warning if
14763 the sender is set with `-f'.
14764
147652000-06-13 Dave Love <fx@gnu.org>
14766
14767 * help.el (describe-function-1): Kluge around cases of functions
14768 fset to subrs whose doc doesn't match their symbol-name.
14769
14770 * image.el (insert-image): Default STRING to a space.
14771
14772 * info.el Doc fixes.
14773 (Info-build-node-completions): Match Ref tags.
14774
147752000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14776
14777 * frame.el (display-multi-frame-p, display-multi-font-p): New
14778 defaliases for display-graphic-p.
14779
14780 * hl-line.el: Fixed a typo in commentary.
14781
147822000-06-13 Kenichi Handa <handa@etl.go.jp>
14783
14784 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14785 fixed.
14786
147872000-06-12 Dave Love <fx@gnu.org>
14788
14789 * image.el (insert-image): Save a little consing.
14790
147912000-06-12 Kenichi Handa <handa@etl.go.jp>
14792
14793 * language/tibet-util.el: Convert all tibetan-1-column characters
14794 to the corresponding tibetan characters.
14795 (tibetan-add-components): Delete code for the special treatment of
14796 'a chung.
14797
14798 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14799 change.
14800 (tibetan-vowel-transcription-alist): More rules added.
14801 (tibetan-composite-vowel-alist): New variable.
14802 (tibetan-precomposition-rule-alist): More rules added.
14803
148042000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14805
14806 * startup.el (command-line): Only call menu-bar-mode if interactive.
14807
14808 * thingatpt.el (toplevel symbol-properties):
14809 * textmodes/makeinfo.el (makeinfo-compile):
14810 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14811 * progmodes/hideif.el (hif-compress-define-list)
14812 (hide-ifdef-use-define-alist):
14813 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14814 (ange-ftp-vms-add-file-entry):
14815 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14816 * man.el (Man-build-man-command):
14817 * mail/rnewspost.el (news-reply-header-hook):
14818 * info.el (Info-insert-dir):
14819 * emulation/mlconvert.el (backward-word, forward-word, setq):
14820 * emacs-lisp/gulp.el (gulp-send-requests):
14821 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14822 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14823 (byte-optimize-apply, end of file):
14824 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14825 (ad-make-freeze-definition):
14826 * startup.el (command-line, command-line-1): Don't quote lambdas.
14827
14828 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14829 (cvs-cleanup-removed): New function.
14830 (cvs-cleanup-functions): New var.
14831 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14832 some flexibility in specifying additional entries to auto-cleanup.
14833 (cvs-quickdir): New function.
14834 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14835 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14836 (cvs-mode-find-file): Check that we are on a filename or dirname
14837 when invoked through a mouse-click.
14838 (cvs-full-path): Remove.
14839 (cvs-dired-action): Re-introduced.
14840 (cvs-dired-noselect): Use it.
14841 (vc-post-command-functions): use this new hook if available.
14842
14843 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14844 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14845 (cvs-filename-map, cvs-dirname-map): Remove.
14846 (cvs-default-action): Remove.
14847 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14848 if the arg is really a keymap.
14849 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14850 Don't hardcode the mapping from state (aka type) to face, but check
14851 the var cvs-fi-<type>-face instead.
14852 (cvs-fileinfo-from-entries): New function.
14853
14854 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14855 Docstring fix.
14856 (cvs-find-file-and-jump): Change default to be safer.
14857 (cvs-mode-diff-map): Define it as a function as well.
14858 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14859 Bind mouse-2 in this global map rather than with text-properties.
14860
14861 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14862 file to resolve the ambiguity between C(conflict) and C(need-merge).
14863
148642000-06-12 Kenichi Handa <handa@etl.go.jp>
14865
14866 * international/mule.el (set-buffer-file-coding-system): If
14867 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14868 unconditionally.
14869
148702000-06-12 Dave Love <fx@gnu.org>
14871
14872 * wid-edit.el (widget-specify-button): Really suppress the face if
14873 required.
14874
148752000-06-11 Gerd Moellmann <gerd@gnu.org>
14876
14877 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14878
148792000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14880
14881 * imenu.el (imenu-generic-expression): Docstring fix.
14882
14883 * composite.el (composition-function-table): Move the `put'
14884 below the autoload cookie so we can load the file before loaddefs.
14885
14886 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14887
14888 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14889 Handle easy-mmode-define-global-mode.
14890 For complex macros like define-minor-mode that can generate
14891 several autoload entries, try to autoload entries in the
14892 macroexpanded code.
14893
14894 * emacs-lisp/easy-mmode.el (define-minor-mode):
14895 If KEYMAP is a symbol, just use it.
14896 Use byte-compile-current-file and load-file-name to infer the
14897 proper :require to pass to defcustom.
14898 Wrap the hook var into `progn' so as not to autoload it.
14899 Add a :autoload-end cookie.
14900 Be more careful about the evaluation of KEYMAP.
14901 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14902 (define-derived-mode): Move define-abbrev-table outside of defvar.
14903
149042000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14905
14906 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14907 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14908 (backup-compiled-files): Ignore errors during `tar'.
14909 (bootstrap): Make autoloads before elc files.
14910
149112000-06-10 Kenichi Handa <handa@etl.go.jp>
14912
14913 * international/mule.el (set-buffer-file-coding-system): If one of
14914 undecided-XXX is specified, change only EOL conversion.
14915
14916 * international/mule-conf.el (unix): New alias for the coding
14917 system undecided-unix.
14918
149192000-06-09 Dave Love <fx@gnu.org>
14920
14921 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14922
14923 * progmodes/executable.el: Byte compile dynamic.
14924 (executable-insert): Change custom type.
14925 (executable-find): Add autoload cookie.
14926 (executable-make-buffer-file-executable-if-script-p): New
14927 function. After Noah Friedman.
14928
14929 * files.el (after-save-hook): Customize, with
14930 executable-make-buffer-file-executable-if-script-p as an option.
14931
149322000-06-09 Kenichi Handa <handa@etl.go.jp>
14933
14934 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14935 "tib24p-mule.bdf" for Tibetan.
14936
14937 * composite.el (decompose-composite-char): Declare it as obsolete.
14938
14939 * man.el (Man-fontify-manpage): Pay attention to underline and
14940 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14941
149422000-06-08 Gerd Moellmann <gerd@gnu.org>
14943
14944 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14945 Set maintainer to FSF since author isn't reachable.
14946
149472000-06-08 Dave Love <fx@gnu.org>
14948
14949 * international/mule-cmds.el (select-safe-coding-system): If
14950 DEFAULT-CODING-SYSTEM is not specified, also check the most
14951 preferred coding-system if buffer-file-coding-system is
14952 `undecided'. From Handa.
14953
149542000-06-08 Kenichi Handa <handa@etl.go.jp>
14955
14956 * international/mule.el
14957 (after-insert-file-set-buffer-file-coding-system): If the buffer
14958 size is greater than INSERTED, judget that we are not visiting.
14959
149602000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14961
14962 * whitespace.el (defgroup whitespace): Comment out `:version'.
14963 XEmacs 20.4 has problems defining the group with this present.
14964 We'll have this commented out till get resolve the problem.
14965
149662000-06-07 John Wiegley <johnw@gnu.org>
14967
14968 * align.el (align-dq-string-modes, align-sq-string-modes)
14969 (align-open-comment-modes): Add pyhton-mode.
14970 (align-rules-list): Use get-text-property instead of
14971 text-properties-at.
14972 (align-rules-list): Add python-assignment.
14973 (align-rules-list): Change perl-comma-delimiter to
14974 basic-comma-delimiter. Use if for Perl modes and python-mode.
14975 (align-rules-list): Add python-chain-logic and
14976 basic-line-continuation.
14977
149782000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14979
14980 * apropos.el (apropos-mode-hook): New user variable.
14981 (apropos-mode): Run apropos-mode-hook.
14982
149832000-06-07 David Ponce <david@dponce.com>
14984
14985 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14986 commands. Require `wid-edit' at run-time.
14987
149882000-06-07 David Ponce <david@dponce.com>
14989
14990 * recentf.el: Added some "Commentary".
14991 (recentf-open-more-files, recentf-edit-list): Minor changes to
14992 move the point at the top of the file list. This behaviour is
14993 consistent with the menu one when the list contains a lot of
14994 files.
14995 (recentf-cleanup): Now displays the number of items removed from
14996 the list.
14997 (recentf-relative-filter) New menu filter to show filenames
14998 relative to `default-directory'.
14999
150002000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15001
15002 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15003 with/without giving an error if PostScript printer doesn't have this
15004 kind of page size. Zebra Stripe continues or restarts on next page.
15005 Manual/automatic paper feeding. Switch or not the header.
15006 (ps-print-version): New version number (5.2.2).
15007 (ps-windows-system): Include emx as a Windows system.
15008 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15009 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15010 (ps-background-text): Code fix.
15011 (ps-error-handler-message, ps-user-defined-prologue)
15012 (ps-print-prologue-header, ps-printer-name)
15013 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15014 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15015 (ps-use-face-background): Customization fix.
15016 (ps-n-up-database): Data fix.
15017 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15018 (ps-switch-header): New vars.
15019 (ps-xemacs-color-name, ps-face-foreground-name)
15020 (ps-face-background-name, ps-boolean-constant): New funs.
15021
150222000-06-07 Dave Love <fx@gnu.org>
15023
15024 * allout.el: New version from Manheimer.
15025
150262000-06-07 Kenichi Handa <handa@etl.go.jp>
15027
15028 * textmodes/fill.el (fill-find-break-point): Check the validity of
15029 charset.
15030
150312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15032
15033 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15034 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15035 Call display-color-p and display-mouse-p instead of looking at
15036 window-system.
15037
150382000-06-06 Dave Love <fx@gnu.org>
15039
15040 * image.el (find-image): Doc fix. Return nil if image not found.
15041 (put-image, insert-image): Make STRING arg optional.
15042
150432000-06-06 Kenichi Handa <handa@etl.go.jp>
15044
15045 * language/vietnamese.el: Remove eval-when-compile.
15046 (viet-viscii-nonascii-translation-table): Define it as a
15047 translation table made from viet-viscii-decode-table.
15048 (viet-viscii-encode-table): Define it as a translation table made
15049 from the reverse map of above.
15050 (viet-vscii-nonascii-translation-table): Define it as a
15051 translation table made from viet-vscii-decode-table.
15052 (viet-vscii-encode-table): Define it as a translation table made
15053 from the reverse map of above.
15054 (ccl-decode-viscii): Use translate-character.
15055 (ccl-encode-viscii, ccl-encode-viscii-font)
15056 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15057 Likewize.
15058
15059 * language/cyrillic.el: Remove eval-when-compile.
15060 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15061 translation table made from cyrillic-koi8-r-decode-table.
15062 (cyrillic-koi8-r-encode-table): Define it as a translation table
15063 made from the reverse map of above.
15064 (ccl-decode-koi8): Use translate-character.
15065 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15066 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15067 a translation table made from cyrillic-alternativnyj-decode-table.
15068 (cyrillic-alternativnyj-encode-table): Define it as a translation
15069 table made from the reverse map of above.
15070 (ccl-decode-alternativnyj): Use translate-character.
15071 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15072 Likewize
15073
15074 * international/mule-diag.el (non-iso-charset-alist): Specify
15075 translation table symbol instead of translation table itself.
15076 (list-block-of-chars): CHARSET may be a translation table symbol.
15077
15078 * international/mule.el (make-coding-system): If CODING-SYSTEM
15079 already exists, override it.
15080
15081 * international/fontset.el: Use family `proportional' for Tibetan
15082 fonts.
15083
15084 * international/ccl.el (ccl-compile-translate-character): Don't
15085 check if Rrr has property translation-table.
15086 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15087
150882000-06-05 Gerd Moellmann <gerd@gnu.org>
15089
15090 * info.el: Bind case-fold-search to t when searching in case
15091 a user sets it to nil in a hook.
15092
150932000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15094
15095 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15096 * hl-line.el (hl-line-mode): Use the new :global key argument.
15097
15098 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15099 (tar-clip-time-string): Prepend a space.
15100 (tar-grind-file-mode): Construct a string rather than modifying one.
15101 (tar-header-block-summarize): Fix docstring.
15102 Use `format' rather than an error-prone set of copy-loops.
15103
15104 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15105 (diff-goto-source, diff-unified->context, diff-context->unified)
15106 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15107 understand the format output by the `-p' argument to diff.
15108
15109 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15110 (sh-re-done): Use defconst.
15111 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15112 (sh-help-string-for-variable, sh-guess-basic-offset):
15113 Don't quote lambdas.
15114 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15115 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15116
15117 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15118 (mh-letter-mode): Derive from text-mode.
15119 This implicitly means that it now calls kill-all-local-variables.
15120 Also remove the Emacs-18 compatibility code.
15121
15122 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15123 Make use of symbol-property doc-string-elt.
15124 Use memq rather than a sequence of eq.
15125 (doc-string-elt): Fix the wrong or missing previously unused values.
15126 (autoload-print-form): New function extracted from
15127 generate-file-autoloads to allow recursion when handling progn
15128 so that defvar's and defun's docstrings are properly printed.
15129 (generate-file-autoloads): Use it.
15130
15131 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15132 Use find-file-hooks in the minor-mode function.
15133 Be careful not to loop indefinitely in the post-command-hook function.
15134
151352000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15136
15137 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15138 tty's.
15139 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15140 differences whenever appropriate.
15141 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15142 * viper.el (find-file, find-file-other-window): Get viper to do
15143 wildcards.
15144
151452000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15146
15147 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15148 (jit-lock-fontify-buffer): New function for JIT refontification.
15149 (jit-lock-mode): Fix docstring.
15150 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15151 Remove jit-lock-after-change from the _local_ hook.
15152 (jit-lock-function-1): Fix docstring.
15153
15154 * info.el (Info-on-current-buffer): Initialize info.
15155
15156 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15157
15158 * progmodes/tcl.el (tcl-indent-for-comment):
15159 Ignore comment-indent-hook.
15160
15161 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15162 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15163 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15164 and improve to use the lighter to guess the capitalization.
15165 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15166 Add keyword arguments to specify global-ness or the custom group.
15167 Add local-map and help-echo properties to the lighter.
15168 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15169 (easy-mmode-define-global-mode): New macro.
15170
151712000-06-02 Dave Love <fx@gnu.org>
15172
15173 * wid-edit.el: byte-compile-dynamic since we typically don't use
15174 all the widgets. Don't require cl or widget. Remove
15175 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15176 (widget-read-event): Removed. Callers changed to use read-event.
15177 (widget-button-release-event-p): Renamed from
15178 button-release-event-p.
15179 (widget-field-add-space, widget-field-use-before-change):
15180 Uncustomize.
15181 (widget-specify-field): Use keymap property, not local-map.
15182 (widget-specify-button): Obey :suppress-face.
15183 (widget-specify-insert): Use modern backquote syntax.
15184 (widget-image-directory): Renamed from widget-glyph-directory.
15185 (widget-image-enable): Renamed from widget-glyph-enable.
15186 (widget-image-find): Replaces widget-glyph-find.
15187 (widget-button-pressed-face): Move defvar.
15188 (widget-image-insert): Replaces widget-glyph-insert.
15189 (widget-convert): Use keywordp.
15190 (widget-leave-text, widget-children-value-delete): Use mapc.
15191 (widget-keymap): Remove XEmacs stuff.
15192 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15193 (widget-button-click): Don't set point at the click, but re-centre
15194 if we scroll out of window. Rewritten for images v. glyphs &c.
15195 (widget-tabable-at): Use POS arg, not point.
15196 (widget-beginning-of-line, widget-end-of-line)
15197 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15198 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15199 (widget-default-create): Use widget-image-insert; some rewriting.
15200 (widget-visibility-value-create)
15201 (widget-push-button-value-create, widget-toggle-value-create): Use
15202 widget-image-insert.
15203 (checkbox): Create on and off images dynamically.
15204 (documentation-link): Change :help-echo.
15205 (widget-documentation-link-echo-help): Remove.
15206
152072000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15208
15209 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15210
15211 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15212 (easy-mmode-define-toggle, define-minor-mode): Use it.
15213 (easy-mmode-define-keymap): Docstring fix.
15214 (define-derived-mode): Default PARENT to fundamental-mode.
15215 Add the derived-mode-parent symbol-property.
15216 (easy-mmode-derived-mode-p): New function.
15217
152182000-06-02 Dave Love <fx@gnu.org>
15219
15220 * files.el (convert-standard-filename): Doc fix.
15221 (normal-backup-enable-predicate): New function.
15222 (backup-enable-predicate): Use it to replace the lambda form.
15223
15224 * calendar/todo-mode.el: [This needs more work on the outline
15225 stuff.] Doc fixes.
15226 (todo) <defgroup>: Add :version.
15227 (todo-add-category): Don't use pushnew.
15228 (todo-cmd-raise): Fix typo.
15229 (todo-top-priorities): Change temp buffer name.
15230 (todo-category-alist): Avoid redundant lambda.
15231 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15232 Use outline-next-heading.
15233
15234 * autoarg.el: Rewritten to use define-minor-mode.
15235 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15236 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15237
152382000-06-02 Kenichi Handa <handa@etl.go.jp>
15239
15240 * isearch.el (isearch-other-meta-char): Fix previous change.
15241
152422000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15243
15244 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15245 (log-edit-done): Only add the comment to the ring if it's different
15246 from the last comment entered.
15247
15248 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15249
152502000-06-01 Dave Love <fx@gnu.org>
15251
15252 * hl-line.el: Rewritten using define-minor-mode.
15253
15254 * help.el (describe-function-1): Distinguish special form from
15255 builtin function. Sanity-check presence of arglist for builtins.
15256
152572000-06-01 Kenichi Handa <handa@etl.go.jp>
15258
15259 * international/characters.el: Fix syntax/category setting of
15260 Tibetan characters.
15261
15262 * language/tibet-util.el (tibetan-add-components): Fixes for new
15263 encoding of Tibetan characters.
15264 (tibetan-decompose-precomposition-alist): New variable.
15265 (tibetan-decompose-region): Convert precomposed characters to
15266 non-precomposed characters.
15267 (tibetan-decompose-string): Likewise.
15268 (tibetan-composition-function): Fix args to
15269 thibetan-compose-string.
15270
15271 * language/tibetan.el (tibetan-composable-pattern): More
15272 characters included.
15273 (tibetan-consonant-transcription-alist): Rule for "R" added.
15274 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15275 "+R" added.
15276 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15277
15278 * language/lao-util.el (lao-composition-function): Fix args to
15279 compose-string.
15280
15281 * language/thai-util.el (thai-composition-function): Fix args to
15282 compose-string.
15283
15284 * isearch.el (isearch-update): Set disable-point-adjustment to t
15285 to prevent the point moving to the end of a composition when a
15286 part of a composition is searched.
15287 (isearch-other-meta-char): If the key invoking this command can be
15288 mapped by function-key-map to a printing char, call
15289 isearch-process-search-char directly.
15290
152912000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15292
15293 * emacs-lisp/bytecomp.el:
15294 * frame.el:
15295 * international/mule-cmds.el:
15296 * international/mule-util.el:
15297 * international/mule.el:
15298 * mouse.el:
15299 * subr.el:
15300 * faces.el: Update calls to make-obsolete with a WHEN argument.
15301
15302 * byte-run.el (make-obsolete, make-obsolete-variable):
15303 Add an optional WHEN argument and change the format of the
15304 symbol-property information.
15305 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15306 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15307 new obsolete-symbol-property format and print WHEN if it is provided.
15308
153092000-05-31 Dave Love <fx@gnu.org>
15310
15311 * loadhist.el (loadhist-hook-functions): Remove
15312 before-change-function, after-change-function.
15313 (unload-feature): Deal with symbols which are both bound and
15314 fbound.
15315
15316 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15317 before-change-function, after-change-function.
15318
15319 * simple.el (newline): Don't bind before-change-function,
15320 after-change-function.
15321
153222000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15323
15324 * whitespace.el (whitespace-rescan-timer-time): Update interval
15325 set to 600 seconds (10 minutes) instead of 60 seconds since
15326 a large number of whitespace buffers causes emacs to `freeze'
15327 for a considerable amount of time.
15328
15329 * whitespace.el: Updated email address
15330
153312000-05-31 Dave Love <fx@gnu.org>
15332
15333 * add-log.el (change-log-font-lock-keywords) <function>: Add
15334 pattern for function of change.
15335 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15336 acknowledgements patterns.
15337
153382000-05-31 Kenichi Handa <handa@etl.go.jp>
15339
15340 * isearch.el (isearch-printing-char): If keyboard coding system is
15341 being used, call isearch-process-search-multibyte-characters.
15342
15343 * international/isearch-x.el: Mostly rewritten.
15344
15345 * international/quail.el (quail-start-conversion): Don't include
15346 unhandled events in the returned events, but set them in
15347 unread-command-events. Exit if all inputs are deleted.
15348
153492000-05-30 Jason Rumney <jasonr@gnu.org>
15350
15351 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15352
15353 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15354 Reenable code to create initial fontsets.
15355 Use set-fontset-font in place of put-charset-property.
15356
153572000-05-30 Gerd Moellmann <gerd@gnu.org>
15358
15359 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15360 label, ensure that the first colon isn't followed by another.
15361
15362 * paths.el (Info-default-directory-list): Doc fix.
15363
15364 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15365 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15366 send a query containing USER only, not USER@HOST.
15367
15368 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15369 and rmail-msgend to compute the restriction at the end, instead of
15370 computing it.
15371
153722000-05-29 Gerd Moellmann <gerd@gnu.org>
15373
15374 * dabbrev.el (dabbrev-expand): Don't display messages in the
15375 echo area if the minibuffer window is active.
15376
15377 * jit-lock.el (jit-lock-mode): Add after change function to
15378 local hook.
15379
153802000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15381
15382 * antlr-mode.el: New commands: hide/unhide actions,
15383 upcase/downcase literals.
15384 (antlr-tiny-action-length): New user option.
15385 (antlr-hide-actions): New command. Suggested by
15386 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15387 (antlr-mode-map): New binding [C-c C-v].
15388 (antlr-mode-menu): New entries.
15389 (antlr-downcase-literals): New command.
15390 (antlr-upcase-literals): Ditto.
15391
15392 * antlr-mode.el: Minor changes: indendation, mode-name.
15393 (antlr-indent-line): Indent cpp directive at column 0.
15394 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15395
15396 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15397 (antlr-font-lock-additional-keywords): Workaround for intentional
15398 bug in XEmacs version of font-lock.
15399 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15400 be used by a smarter version of `buffers-menu-grouping-function'.
15401
154022000-05-29 Gerd Moellmann <gerd@gnu.org>
15403
15404 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15405 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15406
154072000-05-29 Kenichi Handa <handa@etl.go.jp>
15408
15409 * international/encoded-kb.el
15410 (encoded-kbd-iso2022-designation-map): Pay attention to that
15411 charset-iso-final-char return -1 for eight-bit-control and
15412 eight-bit-graphic.
15413
154142000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15415
15416 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15417 (speedbar-easymenu-definition-base): Use display-graphic-p where
15418 available, instead of window-system.
15419
154202000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15421
15422 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15423 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15424 coding systems.
15425
154262000-05-26 Dave Love <fx@gnu.org>
15427
15428 * disp-table.el (standard-display-underline): Don't use
15429 internal-find-face.
15430
15431 * mail/reporter.el: Maintainer change. Doc fixes.
15432 (reporter-version): Deleted.
15433
15434 * emacs-lisp/elp.el: Maintainer change.
15435 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15436
154372000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15438
15439 * add-log.el (add-change-log-entry): Merge the current entry with the
15440 previous one if the previous one is empty.
15441
154422000-05-26 Dave Love <fx@gnu.org>
15443
15444 * loadhist.el (unload-feature): Fix interactive spec [from
15445 lijnzaad@ebi.ac.uk].
15446
15447 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15448 subr-arity to check primitives.
15449 (byte-compile-flush-pending, byte-compile-file-form-progn)
15450 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15451 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15452 mapcar.
15453
154542000-05-26 Kenichi Handa <handa@etl.go.jp>
15455
15456 * international/fontset.el: Set family names of non-latin charsets
15457 in default fontset to "*".
15458
15459 * international/mule-diag.el (print-fontset): Combine family part
15460 and registry part of the fontname by "-*-" instead of "-".
15461
15462 * international/mule-cmds.el (encode-coding-char): Make strings
15463 multibyte before calling encode-coding-string.
15464
154652000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15466
15467 * derived.el: Fix keywords.
15468 (define-derived-mode): Only define if needed.
15469
15470 * simple.el (fill-comment, comment-column, comment-start)
15471 (comment-start-skip, comment-end, comment-indent-function)
15472 (block-comment-start, block-comment-end, indent-for-comment)
15473 (set-comment-column, kill-comment, comment-padding, comment-region)
15474 (comment-multi-line, indent-new-comment-line): Remove.
15475
15476 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15477 function names for comment operations.
15478
15479 * newcomment.el: Add abundant autoload cookies.
15480 (comment-style): Don't depend on runtime data at compile-time.
15481 (comment-indent-hook): Remove.
15482 (comment-indent): Check if comment-indent-hook is bound.
15483 (comment-region): Docstring fix.
15484
154852000-05-25 Dave Love <fx@gnu.org>
15486
15487 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15488 byte-code-function-p.
15489
15490 * mail/rmailsum.el: Add provide.
15491
15492 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15493
15494 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15495 defcustom.
15496
154972000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15498
15499 * ediff-diff.el (ediff-exec-process): delete --binary option from
15500 non-buffer ediff jobs.
15501
155022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15503
15504 * hilit-chg.el (highlight-changes-mode): Ask about color or
15505 grayscale support, not about window-system.
15506
15507 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15508 window-system.
15509 (ffap-highlight): Always default to t.
15510
15511 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15512 display-popup-menus-p instead of looking at window-system.
15513
15514 * disp-table.el (standard-display-g1, standard-display-graphic):
15515 Only refuse to use string glyphs on X and MS-Windows.
15516
15517 * avoid.el: Remove window-system from commentary, suggest to use
15518 display-*-p instead.
15519
15520 * apropos.el (apropos-print): Use display-mouse-p instead of
15521 window-system.
15522
155232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15524
15525 * international/codepage.el (cp-decoding-vector-for-codepage):
15526 Fill up unsupported characters with their own codes. From Kenichi
15527 Handa.
15528
155292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15530
15531 * international/mule-diag.el (describe-char-after): Use
15532 display-graphic-p instead of window-system, so that this function
15533 works on MS-DOS.
15534
155352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15536
15537 * international/codepage.el (cp-make-coding-systems-for-codepage):
15538 Remove the eight-bit-graphic and eight-bit-control charsets from
15539 the list of charsets which we convert into `?'.
15540
155412000-05-25 Kenichi Handa <handa@etl.go.jp>
15542
15543 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15544 private charsets.
15545 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15546 japanese-jisx0213-2): New charsets.
15547
15548 * international/fontset.el: Setup default fontset for new charsets.
15549
155502000-05-24 Dave Love <fx@gnu.org>
15551
15552 * info.el (Info-find-node-2): Restructure [following "Vadim
15553 S. Solomin" <sovs@uic.nnov.ru>].
15554
15555 * icomplete.el: Fix header for Finder.
15556
155572000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15558
15559 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15560 STAY.
15561
15562 * rmail.el (rmail-automatic-folder-directives): New user variable.
15563 (rmail-show-message): Add call to `rmail-auto-file' during
15564 display.
15565 (rmail-auto-file): New function.
15566
155672000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15568
15569 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15570 account.
15571 (ediff-test-utility,ediff-diff-mandatory-option)
15572 (ediff-reset-diff-options): Utilities for proper initialization of
15573 ediff-diff-options and ediff-diff3-options on Windows.
15574
15575 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15576 variable.
15577
15578 * ediff-mult.el (ediff-filegroup-action): Use
15579 ediff-merge-filename-prefix.
15580
155812000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15582
15583 * viper-ex.el (ex-write): Set selective display to nil.
15584
155852000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15586
15587 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15588 aliases for hebrew-iso-8bit.
15589
155902000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15591
15592 * woman.el: New version from Francis J. Wright
15593 <F.J.Wright@Maths.QMW.ac.uk>.
15594 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15595 names in environment variables regardless of the path separator.
15596 (woman-topic-all-completions-1): Don't call file-name-directory-p
15597 on all files, since woman-file-regexp already filters out any
15598 directories.
15599
156002000-05-24 Kenichi Handa <handa@etl.go.jp>
15601
15602 * international/quail.el (quail-start-translation): Don't change
15603 modified-p of the current buffer.
15604 (quail-start-conversion): Likewise.
15605
15606 * international/kkc.el (kkc-region): Don't change modified-p of
15607 the current buffer.
15608
15609 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15610 conform to RFC1468.
15611 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15612
156132000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15614
15615 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15616 (speedbar-insert-button): Invisible text property fix.
15617 (speedbar-directory-plus): Renamed from speedbar-directory-+
15618 (speedbar-directory-minus): Renamed from speedbar-directory--
15619 (speedbar-page-plus): Renamed from speedbar-file-+
15620 (speedbar-page-minus): Renamed from speedbar-file--
15621 (speedbar-page): Renamed from speedbar-file-
15622 (speedbar-tag): Renamed from speedbar-tag-
15623 (speedbar-tag-plus): Renamed from speedbar-tag-+
15624 (speedbar-tag-minus): Renamed from speedbar-tag--
15625 (speedbar-expand-image-button-alist): Use above renames.
15626
15627 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15628 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15629 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15630 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15631 * sb-pg.xpm: Renamed from sb-file.xpm
15632 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15633 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15634
156352000-05-24 Kenichi Handa <handa@etl.go.jp>
15636
15637 * international/quail.el (quail-show-guidance-buf): Set
15638 current-input-method of the guidance buffer to the name of the
15639 curren input method.
15640
156412000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15642
15643 * progmodes/compile.el (compile-internal): Style typo.
15644
15645 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15646 quote vars and functions in the docstring.
15647
15648 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15649
15650 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15651 Don't quote lambdas.
15652
15653 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15654
156552000-05-23 Gerd Moellmann <gerd@gnu.org>
15656
15657 * startup.el (command-line): Determine source file of compiled
15658 user init file differently. Warn if compiled user init file
15659 is older than its source file.
15660
15661 * ffap.el (ffap-url-regexp): Add `https'.
15662
156632000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15664
15665 * files.el (make-backup-file-name-1): Replace slashes with `!'
15666 rather than `|' (which is not allowed on Windows). Replace the
15667 drive letters with a string "drive_X".
15668
156692000-05-23 Gerd Moellmann <gerd@gnu.org>
15670
15671 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15672
15673 * files.el (interpreter-mode-alist): Add `bash2'.
15674
156752000-05-22 Dave Love <fx@gnu.org>
15676
15677 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15678 mapc.
15679 (feature-file): Avoid calling symbol-name. Doc fix.
15680 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15681 (loadhist-hook-functions): Add mouse-position-function.
15682 (unload-feature): Change uses of mapcar.
15683
15684 * files.el (parse-colon-path): Doc fix.
15685 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15686 (set-auto-mode): Use mapc.
15687
15688 * complete.el (PC-look-for-include-file): Use :alnum: character
15689 class.
15690 (partial-completion-mode): Add autoload cookie.
15691
156922000-05-22 Sam Steingold <sds@gnu.org>
15693
15694 * info.el (Info-fontify-node): Fixed the call to
15695 `add-text-properties' (bug introduced on 2000-05-18).
15696
156972000-05-22 Dave Love <fx@gnu.org>
15698
15699 * bindings.el: Remove debug-ignored-errors set in other files.
15700
15701 * progmodes/etags.el: Add to debug-ignored-errors.
15702 (visit-tags-table-buffer): Clear out buffers holding old tables
15703 when making a new list.
15704 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15705 mapc.
15706
15707 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15708 quote keywords.
15709 (cmpl-string-case-type): Use character classes.
15710
15711 * comint.el:
15712 * textmodes/ispell.el:
15713 * imenu.el:
15714 * mail/mh-e.el:
15715 * progmodes/compile.el: Add to debug-ignored-errors.
15716
15717 * dabbrev.el: Add to debug-ignored-errors.
15718 (dabbrev-completion): Use mapc.
15719
157202000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15721
15722 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15723 (woman-mapcan, woman-parse-man.conf)
15724 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15725 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15726 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15727 path syntax better.
15728 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15729 (woman-manpath): Call woman-parse-man.conf.
15730 (woman-emulation): New defcustom, defaults to nroff.
15731 (woman-font-support): New defconst.
15732 (woman-use-symbol-font): New defcustom.
15733 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15734 "Emulation".
15735 Many functions: Doc fix.
15736
157372000-05-22 Kenichi Handa <handa@etl.go.jp>
15738
15739 * international/quail.el (quail-simple-translation-keymap): Map
15740 128..255 to quail-self-insert-command.
15741 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15742
157432000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15744
15745 * help.el (help-manyarg-func-alist): Typo.
15746
15747 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15748 intervals which makes it heaps simpler.
15749
15750 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15751 the nested comment markers.
15752
15753 * subr.el (remove-hook): Don't turn the hook's value into a list.
15754
157552000-05-21 Dave Love <fx@gnu.org>
15756
15757 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15758 are invalid characters.
15759
15760 * international/mule-util.el (detect-coding-with-priority): Use
15761 mapc. Remove redundant lambda.
15762
15763 * international/mule-diag.el (list-non-iso-charset-chars)
15764 (describe-fontset): Remove redundant lambda.
15765
15766 * emulation/crisp.el (brief-mode): New alias.
15767
15768 * emacs-lisp/ring.el (ring-elements): New function.
15769
15770 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15771 (easy-menu-do-add-item): Use keywordp.
15772
15773 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15774
15775 * replace.el: Doc and error message fixes.
15776 (replace-highlight): Use facep, not internal-find-face.
15777
157782000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15779
15780 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15781
15782 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15783 (log-edit-insert-changelog): Drop `:' as well.
15784
15785 * log-view.el: Fix file description.
15786 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15787 available.
15788 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15789 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15790
15791 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15792 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15793 Print a status message if the toggle is called interactively.
15794 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15795 for global minor modes and use `defcustom' for them.
15796 Use add-minor-mode.
15797 (easy-mmode-define-derived-mode): Remove.
15798 (define-derived-mode): Fancier default docstring.
15799 (easy-mmode-define-navigation): Signal an error rather than (ding).
15800
15801 * newcomment.el (comment-styles): New `box-multi'.
15802 (comment-normalize-vars): Better default for comment-continue to
15803 avoid whitespace-only continuations.
15804 (comment-search-forward): Always move even in the no-syntax case.
15805 (comment-padright): Only obey N if it's only obeyed for padleft.
15806 (comment-make-extra-lines): Better handling of empty continuations.
15807 Use `=' for the filler if comment-start has only one character.
15808 (uncomment-region): Try handling the special `=' filler.
15809 (comment-region): Allow LINES even if MULTI is nil.
15810 (comment-box): Choose box style based on comment-style.
15811
158122000-05-20 Kenichi Handa <handa@etl.go.jp>
15813
15814 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15815 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15816
158172000-05-20 Kenichi HANDA <handa@etl.go.jp>
15818
15819 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15820 and insert, not subst-char-in-region.
15821
15822 * international/mule-diag.el (list-character-sets-1): Handle
15823 charsets eight-bit-control and eight-bit-graphic.
15824 (list-iso-charset-chars): Likewise.
15825 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15826 charactes as is. Use indent-to to align characters.
15827
15828 * international/mule-cmds.el (find-multibyte-characters): Never
15829 exclude charsets eight-bit-control and eight-bit-graphic.
15830
158312000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15832
15833 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15834 Don't quote lambdas.
15835
15836 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15837
158382000-05-19 Gerd Moellmann <gerd@gnu.org>
15839
15840 * gud.el (gud-jdb-directories): Doc fix.
15841
158422000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15843
15844 * newcomment.el: New file.
15845
158462000-05-19 Gerd Moellmann <gerd@gnu.org>
15847
15848 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15849
158502000-05-18 Andreas Schwab <schwab@suse.de>
15851
15852 * dired.el (dired-between-files): Also skip lines beginning with
15853 `used'.
15854
158552000-05-18 Gerd Moellmann <gerd@gnu.org>
15856
15857 * msb.el (msb-menu-cond): Add choice `user'.
15858
158592000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15860
15861 * ps-print.el: Compatibility, customization and doc fix.
15862 (ps-printer-name-option): Replace defconst by defvar.
15863 (ps-postscript-code-directory): XEmacs compatibility.
15864 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15865 fix.
15866 (ps-user-defined-prologue, ps-print-prologue-header)
15867 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15868 compatibility and code fix.
15869 (ps-print-background-image, ps-print-background-text):
15870 Customization fix.
15871 (ps-line-number-start, ps-n-up-on): New vars.
15872
158732000-05-18 Espen Skoglund <esk@ira.uka.de>
15874
15875 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15876 the indent-comment function to just return the appropriate indent.
15877
158782000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15879
15880 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15881 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15882 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15883
158842000-05-18 Dave Love <fx@gnu.org>
15885
15886 * info.el (Info-fontify-node): Add intangible property as well as
15887 invisible.
15888
15889 * calendar/appt.el (appt-make-list): Match all lines of entry.
15890 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15891
158922000-05-18 Kenichi Handa <handa@etl.go.jp>
15893
15894 * international/mule-diag.el (describe-char-after): Call
15895 internal-char-font, not char-font. If internal-char-font returns
15896 nil, display "-- none --".
15897
158982000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15899
15900 * image.el (image-type-available-p): Don't reference image-types
15901 if it isn't bound.
15902
159032000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15904
15905 * autoarg.el (autoarg-mode): Typo in the :set argument.
15906
159072000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15908
15909 * startup.el (command-line-1): Don't signal an error if the
15910 directory for auto-save-list files does not yet exist.
15911
159122000-05-17 Kenichi Handa <handa@etl.go.jp>
15913
15914 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15915
159162000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15917
15918 * subr.el (remove-hook): `setq' hook-value, not `set'.
15919
159202000-05-16 Sam Steingold <sds@gnu.org>
15921
15922 * info.el (debug-ignored-errors): More errors to ignore.
15923
159242000-05-16 Dave Love <fx@gnu.org>
15925
15926 * cus-edit.el: Don't require cl or easymenu.
15927 (custom-variable-prompt): Test standard-value property, not
15928 user-variable-p.
15929
159302000-05-16 Sam Steingold <sds@gnu.org>
15931
15932 * subr.el (add-hook): `setq' hook-value, not `set'.
15933
159342000-05-16 Gerd Moellmann <gerd@gnu.org>
15935
15936 * startup.el (command-line-1): Mention the FAQ in the startup
15937 message.
15938
15939 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15940
15941 * progmodes/compile.el (compilation-parse-errors): Collect
15942 `nomessage' regexps last.
15943
15944 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15945
15946 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15947 to the function name.
15948
159492000-05-15 Dave Love <fx@gnu.org>
15950
15951 * speedbar.el (speedbar-recenter): Typo.
15952 (speedbar-expand-line): Make arg optional.
15953 (speedbar-mode): Avoid a compiler warning.
15954
159552000-05-15 Gerd Moellmann <gerd@gnu.org>
15956
15957 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15958 user-specified option string is empty.
15959
15960 * mouse.el (mouse-yank-at-click): Doc fix.
15961
159622000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15963
15964 * term/internal.el (IT-character-translations): More updates of
15965 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15966 documents.
15967
159682000-05-15 Gerd Moellmann <gerd@gnu.org>
15969
15970 * env.el (getenv): New function, interactively callable.
15971 (setenv, getenv): Remove autoload cookies.
15972
15973 * loadup.el: Load `env'.
15974
15975 * progmodes/f90.el: Change author's mail address.
15976
159772000-05-14 Dave Love <fx@gnu.org>
15978
15979 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15980 goto-addr as an option.
15981
15982 * help.el (help-xref-stack): Doc fix.
15983 (help-xref-following): New variable.
15984 (help-make-xrefs): Use it.
15985 (help-xref-go-back): Use position information from stack element.
15986 (help-follow): Make position in stack element a pair. Use
15987 help-xref-following.
15988
15989 * autoarg.el: New file.
15990
15991 * faces.el: Declare more functions obsolete.
15992
15993 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15994 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15995 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15996 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15997 Remove all the setup-...-environment functions.
15998
159992000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16000
16001 * speedbar.el: Updated the commentary section. xemacs20p now uses
16002 >= when detecting. Require `defimage' safely.
16003 (speedbar-easymenu-definition-base): Add toggle for images.
16004 (speedbar-easymenu-definition-special): Add flush cache & expand.
16005 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16006 (speedbar-reconfigure-keymaps-hook): New variable.
16007 (speedbar-frame-parameters): Updated documentation.
16008 (speedbar-use-imenu-flag): Updated custom tag
16009 (speedbar-dynamic-tags-function-list): New variable.
16010 (speedbar-tag-hierarchy-method): Updated doc & custom.
16011 (speedbar-indentation-width, speedbar-indentation-width) New
16012 variables.
16013 (speedbar-hide-button-brackets-flag): Customizable.
16014 (speedbar-vc-indicator): Doc update.
16015 (speedbar-ignored-path-expressions): Updated default value.
16016 (speedbar-supported-extension-expressions): Updated default value.
16017 (speedbar-syntax-table): Remove {} paren status.
16018 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16019 as "+". Added overlay aliases.
16020 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16021 `force-mode-line-update'.
16022 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16023 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16024 `mouse-set-point'
16025 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16026 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16027 of arbitrary text, and new helper functions.
16028 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16029 filename finder.
16030 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16031 (speedbar-directory-buttons): Update path search/expansion.
16032 (speedbar-make-tag-line): Pay attention to
16033 `speedbar-indentation-width'. Use more care w/ invisible
16034 properties.
16035 (speedbar-change-expand-button-char): Call
16036 `speedbar-insert-image-button-maybe'.
16037 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16038 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16039 (speedbar-trim-words-tag-hierarchy)
16040 (speedbar-simple-group-tag-hierarchy): New functions
16041 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16042 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16043 functions.
16044 (speedbar-mouse-set-point): New function
16045 (speedbar-power-click): Updated documentation.
16046 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16047 of tag prefix text.
16048 (speedbar-expand-line, speedbar-contract-line): Make more robust
16049 to strange text.
16050 (speedbar-expand-line): Takes universal argument to flush the
16051 cache.
16052 (speedbar-flush-expand-line): New function.
16053 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16054 Use new generator insertion method.
16055 (speedbar-fetch-dynamic-tags): New function.
16056 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16057 `speedbar-fetch-dynamic-imenu'.
16058 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16059 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16060 "Revert Buffer" menu items.
16061 (speedbar-buffer-buttons-engine): Be smarter when creating a
16062 filename tag (for expansion purposes.).
16063 (speedbar-highlight-one-tag-line,
16064 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16065 (speedbar-recenter): New functions.
16066 (defimage-speedbar): Image loading abstraction.
16067 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16068 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16069 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16070 (speedbar-tag-type, speedbar-tag-mail): New images.
16071 (speedbar-expand-image-button-alist): New variable.
16072 (speedbar-insert-image-button-maybe): Insert an image over some
16073 buttons.
16074
160752000-05-13 Kenichi Handa <handa@etl.go.jp>
16076
16077 * international/mule-cmds.el (encode-coding-char): An ASCII
16078 character is always encodable.
16079
16080 * international/mule-conf.el: Add more information in descriptions
16081 of character sets.
16082
16083 * international/mule-diag.el (describe-char-after): New function.
16084 (describe-font-internal): Adjusted for the change of font-info.
16085 (describe-font): Likewise.
16086 (print-fontset): Rewritten for the new fontset implementation.
16087 (describe-fontset): Include fontset alias names in completion.
16088 (list-fontsets): Adjusted for the change of print-fontset.
16089
16090 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16091 describe-char-after instead of displaying the detail in the echo
16092 area.
16093 (syntax-code-table): Format changed.
16094 (string-to-syntax): Adjusted for the above change.
16095
160962000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16097
16098 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16099
161002000-05-12 Dave Love <fx@gnu.org>
16101
16102 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16103 dependence. Use line-{beginning,end}-position, not
16104 point-at{b,e}ol. Some doc fixes.
16105 (todo-position): New function. Fix callers of position to use it.
16106 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16107
161082000-05-12 Gerd Moellmann <gerd@gnu.org>
16109
16110 * time.el (display-time-mail-icon): Use `:ascent center'.
16111
16112 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16113 handling FTP security extensions.
16114
161152000-05-11 Dave Love <fx@gnu.org>
16116
16117 * calendar/todo-mode.el: New file.
16118
161192000-05-11 Gerd Moellmann <gerd@gnu.org>
16120
16121 * comint.el (comint-read-input-ring): Move reference to
16122 comint-input-ring-size outside of the save-excursion. It was
16123 causing the default value to be the only one ever seen.
16124
16125 * font-lock.el: Update copyright. Remove Simon Marshall's email
16126 address on request from him.
16127
16128 * subr.el (substitute-key-definition): Add comment describing
16129 the meaning of PREFIX.
16130
161312000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16132
16133 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16134
16135 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16136 (add-minor-mode): Don't make the variable buffer-local and add a
16137 reference to define-minor-mode in the docstring.
16138
16139 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16140 HEADER/FOOTER and fix bug with trailing empty directory.
16141 (cvs-append-to-ignore): Use vc-editable-p if available.
16142 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16143 (vc-do-command): Tweak advice to handle the new VC.
16144
16145 * log-view.el (log-view-goto-rev): New function for the new VC.
16146 (log-view-minor-wrap): Use mark-active.
16147
16148 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16149 (log-edit-changelog-full-paragraphs): New var.
16150 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16151 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16152 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16153 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16154 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16155 Replace the `cvs' prefix with `log-edit'.
16156
16157 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16158
16159 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16160 (diff-font-lock-defaults): Explicitly turn off multiline.
16161 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16162 (diff-ediff-patch): Fix call to ediff-patch-file.
16163 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16164 Handle comments.
16165
16166 * frame.el (automatic-hscrolling): Typo.
16167
16168 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16169
161702000-05-09 Sam Steingold <sds@goems.com>
16171
16172 * apropos.el (apropos-print): use `describe-face' instead of
16173 `customize-face-other-window'.
16174
161752000-05-09 Dave Love <fx@gnu.org>
16176
16177 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16178
16179 * help.el (describe-variable): Have customize button pop the
16180 help-xref stack when invoked.
16181 (help-xref-symbol-regexp): Add `face'.
16182 (help-make-xrefs): Check for quoted face names and adapt regexp
16183 submatch numbers to cope.
16184 (help-xref-interned): Maybe insert face doc too. Separate
16185 sections with a line of hyphens.
16186
16187 * faces.el: Some doc fixes. Declare some functions obsolete.
16188 (describe-face): Add customize button. Return the help
16189 text. Fix prompt.
16190
161912000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16192
16193 * term/internal.el (IT-character-translations): Fix last change.
16194
161952000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16196
16197 * woman.el: New file
16198 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16199
162002000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16201
16202 * term/internal.el (IT-character-translations): Update ASCII
16203 simulations for greek-iso8859-7, add latin-iso8859-14 and
16204 latin-iso8859-15.
16205
16206 * international/mule-cmds.el (set-language-info-alist): Call
16207 define-prefix-command with 3 arguments, to make the map suitable
16208 for a menu.
16209
162102000-05-07 Dave Love <fx@gnu.org>
16211
16212 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16213
162142000-05-05 Dave Love <fx@gnu.org>
16215
16216 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16217 list in doc string. Don't quote keyword symbols.
16218 * emacs-lisp/cl.el: Likewise
16219 * emacs-lisp/cl-seq.el: Likewise
16220
162212000-05-05 Gerd Moellmann <gerd@gnu.org>
16222
16223 * abbrev.el (abbrev-mode): Make ARG optional.
16224
162252000-05-04 Gerd Moellmann <gerd@gnu.org>
16226
16227 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16228
16229 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16230
16231 * subr.el (substitute-key-definition): Clarify documentation.
16232
162332000-05-04 Milan Zamazal <pdm@freesoft.cz>
16234
16235 * glasses.el (glasses-convert-to-unreadable): Use
16236 `glasses-separator' instead of the hard-wired "_".
16237 (glasses-mode): Call `glasses-make-unreadable' only in a single
16238 place.
16239
162402000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16241
16242 * term/internal.el (cjk-codepages-alist): Add associations for
16243 Chinese and Korean codepages. Remove FIXME comment.
16244
162452000-05-03 Dave Love <fx@gnu.org>
16246
16247 * time.el (display-time-mail-face, display-time-use-mail-icon):
16248 New option.
16249 (display-time-mail-icon): New variable.
16250 (display-time-string-forms): Use the above. Fix the local-map.
16251
162522000-05-03 Gerd Moellmann <gerd@gnu.org>
16253
16254 * replace.el (query-replace-map): Add binding for `E'.
16255 (query-replace-help): Extend help text.
16256 (perform-replace): Allow editing the replacement string.
16257
16258 * make-mode.el (makefile-mode-abbrev-table): New variable.
16259 (makefile-mode): Set local abbrev table to
16260 makefile-mode-abbrev-table.
16261 (makefile-font-lock-keywords): Fontify includes and conditionals.
16262
16263 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16264 set TOGGLE's value.
16265
16266 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16267 mail-interactive-insert-alias.
16268 (mail-abbrev-complete-alias): New command.
16269 (mail-mode-map): Bind it to `M-TAB'.
16270
162712000-05-03 Kenichi Handa <handa@etl.go.jp>
16272
16273 * language/lao-util.el (lao-compose-region): New function.
16274
162752000-05-02 Gerd Moellmann <gerd@gnu.org>
16276
16277 * files.el (recover-session): Make directories as necessary
16278 if they don't exist yet.
16279
16280 * calendar/cal-french.el
16281 (french-calendar-multibyte-special-days-array)
16282 (french-calendar-special-days-array): Change French text.
16283 (calendar-french-date-string): Change output.
16284 (calendar-goto-french-date): Likewise.
16285
162862000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16287
16288 * wid-edit.el (widget-default-active): Obey `:always-active'.
16289 (widget-documentation-string-value-create): Set `:always-active'.
16290
162912000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16292
16293 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16294 default prefix to `~/_emacs.d/auto-save.list/_s'.
16295 (normal-top-level): Create the directory for auto-save files, if
16296 it doesn't already exist (in the ms-dos case only).
16297
162982000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16299
16300 * international/mule-cmds.el (set-language-environment): Don't
16301 concat an integer (dos-codepage), use format instead.
16302
163032000-05-02 Dave Love <fx@gnu.org>
16304
16305 * help.el (help-xref-on-pp): Check for constant symbols.
16306
163072000-04-29 Gerd Moellmann <gerd@gnu.org>
16308
16309 * startup.el (normal-top-level): Put a condition-case around
16310 the code loading subdirs.el.
16311
163122000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16313
16314 * ps-print.el: Upside-down and face background color printing,
16315 line number step, doc fix.
16316 (ps-print-version): New version number (5.2).
16317 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16318 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16319 (ps-spool-config): Var fix.
16320 (ps-printer-name-option): Const fix.
16321 (ps-print-upside-down, ps-use-face-background)
16322 (ps-line-number-step): New vars.
16323 (ps-window-system, ps-lp-system): New consts.
16324 (ps-face-background): New fun.
16325
163262000-04-28 Richard Stallman <rms@gnu.org>
16327
16328 * files.el (make-auto-save-file-name):
16329 Apply auto-save-file-name-transforms to visited file name
16330 before generating auto save file name.
16331 (auto-save-file-name-transforms): New variable.
16332
16333 * files.el (backup-enable-predicate):
16334 Correctly test for a file under a temporary directory.
16335
163362000-04-28 Gerd Moellmann <gerd@gnu.org>
16337
16338 * subr.el (add-minor-mode): Rewritten.
16339
163402000-04-28 Kenichi Handa <handa@etl.go.jp>
16341
16342 * mail/sendmail.el (sendmail-send-it): Set
16343 buffer-file-coding-system to the selected coding system for MIME
16344 header.
16345
163462000-04-27 Gerd Moellmann <gerd@gnu.org>
16347
16348 * dired.el (dired-move-to-filename-regexp): Allow format where
16349 YYYY is followed by two spaces.
16350
16351 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16352 in the second character class of the regexp.
16353
16354 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16355 mh-etc, too.
16356
16357 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16358 nil.
16359
16360 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16361
16362 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16363 argument.
16364
163652000-04-27 Sen Nagata <sen@eccosys.com>
16366
16367 * emacs-lisp/crm.el (crm-completion-table): New variable.
16368 (crm-collection-fn, crm-test-completion)
16369 (completing-read-multiple): Use it.
16370
163712000-04-27 Dave Love <fx@gnu.org>
16372
16373 * help.el (locate-library): Use mapc.
16374 (help-manyarg-func-alist): Add call-process-region.
16375
163762000-04-26 Gerd Moellmann <gerd@gnu.org>
16377
16378 * subr.el (add-minor-mode): Make argument MAP optional.
16379
16380 * desktop.el (desktop-save): Save list of minor modes.
16381 (desktop-create-buffer): Restore minor modes.
16382 (desktop-minor-mode-table): New user-option.
16383
16384 * subr.el (add-minor-mode): New function.
16385
16386 * image.el (find-image): New function.
16387 (defimage): Rewritten to find image at load time.
16388
16389 * startup.el (normal-top-level-add-to-load-path): Handle
16390 case that the default directory is not in load-path.
16391
16392 * help.el: Old patch from Stefan Monnier.
16393 (help-xref-on-pp): New function.
16394 (describe-variable): Use it to display xrefs in a symbol's value.
16395
163962000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16397
16398 * cus-edit.el (custom-face): Fix parenthesis.
16399
164002000-04-26 Kenichi Handa <handa@etl.go.jp>
16401
16402 * mail/rmail.el (rmail-expunge): When there are no deleted
16403 messages, do nothing.
16404
164052000-04-26 Dave Love <fx@gnu.org>
16406
16407 * international/mule-cmds.el (locale-translation-file-name):
16408 Defvar to nil.
16409 (set-locale-environment): Set it here (at runtime).
16410
164112000-04-25 Gerd Moellmann <gerd@gnu.org>
16412
16413 * replace.el (perform-replace): Add parameters START and END. Use
16414 them instead of the check for a region in Transient Mark mode.
16415 (query-replace-read-args): Return two more list elements for the
16416 start and end of the region in Transient Mark mode.
16417 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16418 (map-query-replace-regexp, replace-string, replace-regexp): Add
16419 optional last arguments START and END and pass them to
16420 perform-replace.
16421
16422 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16423 form with additional arguments for perform-replace.
16424
16425 * progmodes/etags.el (tags-query-replace): Add parameters START
16426 and END. Construct a form with additional arguments for
16427 perform-replace.
16428
16429 * simple.el (shell-command): Set default directory for "*Shell
16430 Command Output" buffer.
16431
16432 * language/european.el (iso-latin-4): Fix typo.
16433
16434 * emacs-lisp/crm.el: New file.
16435
164362000-04-24 Dave Love <fx@gnu.org>
16437
16438 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16439 (Custom-reset-saved, Custom-reset-standard)
16440 (custom-group-value-create, custom-group-set, custom-group-save)
16441 (custom-group-reset-current, custom-group-reset-saved)
16442 (custom-group-reset-standard): Use mapc.
16443 (custom-buffer-create-internal): Disable undo when creating items.
16444 Use mapc.
16445 (custom-face): Avoid redundant lambda.
16446
164472000-04-24 Gerd Moellmann <gerd@gnu.org>
16448
16449 * startup.el (auto-save-list-file-prefix): Set default to
16450 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16451
164522000-04-24 Sam Steingold <sds@gnu.org>
16453
16454 * time-stamp.el (time-stamp-string-preprocess): Always convert
16455 `field-result' to a string.
16456
164572000-04-24 Gerd Moellmann <gerd@gnu.org>
16458
16459 * frame.el (scrolling): New group.
16460 (automatic-hscrolling): New user-option.
16461
16462 * startup.el (command-line-x-option-alist): Add `-lsp' and
16463 `--line-spacing'.
16464
164652000-04-19 Dave Love <fx@gnu.org>
16466
16467 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16468 (cl-mapc): Rename from mapc. Fix the funcall.
16469
164702000-04-19 Gerd Moellmann <gerd@gnu.org>
16471
16472 * simple.el (clone-indirect-buffer-other-window): New command.
16473 (clone-indirect-buffer): Add optional arg NORECROD.
16474 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16475
16476 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16477
16478 * window.el (count-screen-lines): New function.
16479 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16480 instead of window-buffer-height.
16481
16482 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16483 non-existing variable comint-input-sentinel.
16484 (inferior-lisp-args-to-list): Removed.
16485 (inferior-lisp): Use split-string instead of
16486 inferior-lisp-args-to-list.
16487
16488 * hexl.el (hexl-insert-hex-string): New command.
16489
16490 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16491 instead of concat.
16492
164932000-04-18 Gerd Moellmann <gerd@gnu.org>
16494
16495 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16496 at the start of an existing but empty folder.
16497
164982000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16499
16500 * ps-mule.el: Customization fix, doc fix.
16501 (ps-multibyte-buffer): Customization fix.
16502
165032000-04-17 Richard M. Stallman <rms@gnu.org>
16504
16505 * subr.el (read-passwd): Use read-char-exclusive.
16506
165072000-04-17 Gerd Moellmann <gerd@gnu.org>
16508
16509 * textmodes/texinfo.el (texinfo-insert-@email)
16510 (texinfo-insert-@emph, texinfo-insert-@quotation)
16511 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16512 (texinfo-mode-map): Add key bindings for them.
16513
16514 * files.el (basic-save-buffer-2): Use a template with `$'
16515 instead of `#' for VMS.
16516
16517 * simple.el (clone-indirect-buffer): New function.
16518
165192000-04-16 Stephen Eglen <stephen@gnu.org>
16520
16521 * iswitchb.el (iswitchb-case): New function. If the user input
16522 contains any upper-case characters, the search is made
16523 case-sensitive.
16524
165252000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16526
16527 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16528 comment-end.
16529 (texinfo-font-lock-syntactic-keywords): New var.
16530 (texinfo-font-lock-keywords): Remove comment regexp.
16531 (texinfo-insert-block): New function.
16532 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16533 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16534 and font-lock-defaults. Use regexp-opt for outline-regexp.
16535 (texinfo-environments): New var.
16536 (texinfo-environment-regexp): Use regexp-opt and
16537 texinfo-environments.
16538
16539 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16540 ispell-process is bound since this might be eval'd before ispell
16541 is loaded.
16542 (ispell-message): Use a tiny bit less magic and a bit more hard
16543 data to figure out what kind of sc-cite-regexp to use.
16544
16545 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16546
16547 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16548 (insert-cyclic-diary-entry): Unquote the lambda.
16549
16550 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16551
16552 * files.el (backup-enable-predicate): Unquote the lambda.
16553
16554 * cus-edit.el (custom-face, face): Unquote the lambda.
16555
165562000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16557
16558 * ps-print.el: Check for line-beginning-position definition.
16559
16560 * ps-print.el: Fix counting lines in a region.
16561 (ps-print-version): New version number (5.1.5).
16562 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16563 (ps-printing-region): Fun code fix.
16564
165652000-04-15 Gerd Moellmann <gerd@gnu.org>
16566
16567 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16568 to file-directory-p.
16569
165702000-04-14 Gerd Moellmann <gerd@gnu.org>
16571
16572 * gud.el (gud-jdb-build-source-files-list): Check that directory
16573 exists before calling directory-files.
16574
165752000-04-13 Dave Love <fx@gnu.org>
16576
16577 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16578 syntax.
16579
16580 * emacs-lisp/cl-specs.el: Remove when, unless.
16581
16582 * emacs-lisp/cl-extra.el: Don't quote keywords.
16583 (cl-old-mapc): New variable.
16584 (mapc): Use it.
16585 (cl-map-intervals): Use with-current-buffer. Don't check for
16586 next-property-change.
16587 (cl-map-overlays): Use with-current-buffer.
16588 (cl-expt): Remove.
16589 (copy-tree, remprop): Define unconditionally.
16590
16591 * emacs-lisp/cl-compat.el (keywordp): Remove.
16592
16593 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16594 to use keywordp.
16595 (edebug-spec): Enable keywordp.
16596
16597 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16598 string-lessp.
16599
16600 * cus-start.el: Use keywordp.
16601
166022000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16603
16604 * diary-lib.el (include-other-diary-files): Fix the fix of
16605 2000-02-18 by doing a save-excursion.
16606
166072000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16608
16609 * ps-print.el: Customization fix, doc fix.
16610 (ps-print-version): New version number (5.1.4).
16611 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16612 (ps-print-preprint): Adjust code.
16613 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16614 (ps-print-prologue-header, ps-print-control-characters)
16615 (ps-spool-config): Customization fix.
16616
166172000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16618
16619 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16620 converted to the new menu-item format, names silightly changed,
16621 help strings added.
16622
16623 Support for spelling without async subprocesses:
16624
16625 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16626 (ispell-session-buffer): New variables.
16627 (ispell-start-process, ispell-process-status,
16628 ispell-accept-output, ispell-send-string): New functions, for
16629 Ispell invocation when async subprocesses aren't supported.
16630 (ispell-word, ispell-pdict-save, ispell-command-loop,
16631 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16632 to process-send-string with calls to ispell-send-string, and
16633 accept-process-output with ispell-accept-output.
16634 (ispell-init-process): Call ispell-process-status instead of
16635 process-status with.
16636 (ispell-init-process): Call ispell-start-process. Call
16637 ispell-accept-output and ispell-send-string. Don't call
16638 process-kill-without-query and kill-process if they are unbound.
16639 (ispell-async-processp): New function.
16640
166412000-04-12 Dave Love <fx@gnu.org>
16642
16643 * info.el: Add debug-ignored-errors.
16644 (Info-mode-menu): Add some items.
16645 (Info-directory): Add autoload cookie.
16646
16647 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16648 Modify `truncate-lines'. Make `describe-language-environment'
16649 always visible and add help. Modify `describe-key' help. Invoke
16650 Info-directory from `info'. New entry `emacs-manual'.
16651
166522000-04-10 Gerd Moellmann <gerd@gnu.org>
16653
b291c86c
SM
16654 * progmodes/ebrowse.el (ebrowse-tree-mode):
16655 Use propertized-buffer-identification.
a30eb617
DL
16656 (ebrowse-update-member-buffer-mode-line): Likewise.
16657 (ebrowse--mode-strings): Removed.
16658 (ebrowse--mode-line-props): Removed.
16659
16660 * files.el (auto-mode-alist): Add `EBROWSE'.
16661
16662 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16663 space before testing for end of buffer.
16664 (ebrowse-load): Removed.
16665 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16666 (ebrowse-create-tree-buffer): Rewritten.
16667 (ebrowse-tree-mode): Read tree from buffer.
16668
16669 * progmodes/ebrowse-ffh.el: Removed.
16670
166712000-04-10 Kenichi Handa <handa@etl.go.jp>
16672
16673 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16674
166752000-04-10 Gerd Moellmann <gerd@gnu.org>
16676
16677 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16678 at the wrong place.
16679
166802000-04-09 Dave Love <fx@gnu.org>
16681
b291c86c
SM
16682 * files.el (backup-enable-predicate):
16683 Use temporary-file-directory, small-temporary-file-directory.
16684 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16685 (make-backup-file-name-1): New function.
16686 (make-backup-file-name): Use it.
b291c86c 16687 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16688 (file-newest-backup): Use make-backup-file-name.
16689
166902000-04-09 Gerd Moellmann <gerd@gnu.org>
16691
16692 * progmodes/ebrowse-ffh.el: New file.
16693
86f6474c
SM
16694 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16695 Moved to ebrowse-ffh.el.
a30eb617
DL
16696 (ebrowse-load): Add autoload.
16697
16698 * finder.el (finder-commentary): Add autoload cookie.
16699
16700 * mail/rfc2368.el: Correct author's email address.
16701
16702 * progmodes/ebrowse.el: New file.
16703
16704 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16705 item help string.
16706 (easy-menu-do-add-item): Ditto.
16707 (easy-menu-define): Extend doc string.
16708
86f6474c 16709 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16710 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16711 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16712 with-buffer-unmodified.
16713
167142000-04-08 Dave Love <fx@gnu.org>
16715
16716 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16717 unless, when.
16718
167192000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16720
16721 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16722 (viper-flash-search-pattern): No operation when using Emacs
16723 doesn't support face.
16724 Use `viper-put-on-search-overlay'.
16725
167262000-04-04 Gerd Moellmann <gerd@gnu.org>
16727
16728 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16729 like C-r.
16730
16731 * progmodes/make-mode.el: Some doc fixes.
16732 (makefile-mode-abbrev-table): New variable.
16733 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16734 (makefile-font-lock-keywords): Fontify includes and conditionals.
16735 (toplevel): Require `dabbrev' and `add-log' when compiling.
16736
16737 * replace.el (perform-replace): Don't move forward one char
16738 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16739 to do that because it leaves point 1 position after the last
16740 replacement, after everything has been replaced.
16741
16742 * jit-lock.el (with-buffer-unmodified): New macro.
16743 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16744 modified state.
16745 (jit-lock-function-1): Extracted from jit-lock-function; not
16746 preserving buffer's modified state.
86f6474c
SM
16747 (jit-lock-function, jit-lock-stealth-fontify):
16748 Call jit-lock-function-1.
a30eb617
DL
16749
16750 * mail/rfc2368.el: Remove supernumerary copyright line.
16751
167522000-04-04 Milan Zamazal <pdm@freesoft.cz>
16753
16754 * glasses.el: Provide facilities for inserting space before left
16755 parentheses and uncapitalization of identifiers.
16756 (glasses-mode): Try to remove old overlays in all cases.
16757
167582000-04-03 Gerd Moellmann <gerd@gnu.org>
16759
16760 * progmodes/compile.el (compile-internal): Display the compilation
16761 buffer in a different frame, if it's already displayed there.
16762
16763 * mail/rfc2368.el: New file.
16764
16765 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16766 header and insert its value as mail body.
16767
16768 * subr.el (member-ignore-case): New function.
16769
16770 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16771 (dabbrev--find-expansion): Ignore buffers matching a regexp
16772 from dabbrev-ignored-regexps.
16773
16774 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16775 to extensions handled by gzip.
16776
167772000-04-03 Richard M. Stallman <rms@gnu.org>
16778
16779 * files.el (insert-directory): List the total free space
16780 along with the used space.
16781
16782 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16783 line is followed by one that matches CITATION-REGEXP, end the
16784 paragraph.
16785
167862000-04-03 Markus Rost <rost@delysid.gnu.org>
16787
16788 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16789 (rmail-make-basic-summary-line): Use that option.
16790
167912000-04-03 Kenichi Handa <handa@etl.go.jp>
16792
16793 * international/mule-cmds.el (encoded-string-description):
16794 Rewritten. Try pretty description for ISO 2022 escape sequences
16795 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16796 for hexadecimal format.
16797
167982000-04-01 Dave Love <fx@gnu.org>
16799
16800 * cpp.el: Change customization group to `c' from `C'.
16801
16802 * vcursor.el (vcursor-move): Use display-color-p.
16803
16804 * international/mule-util.el: Provide mule-utils.
16805 (string-to-sequence): Simplify and speed up.
16806
16807 * international/mule.el (make-coding-system): Purecopy doc-string.
16808
16809 * international/mule-cmds.el: Various menu changes.
16810 (describe-specified-language-support): Handle `Default'.
16811 (set-language-info): Purecopy `info'.
16812
168132000-03-31 Andrew Innes <andrewi@gnu.org>
16814
16815 * vc.el (vc-backend-diff): Return the correct status if we had to
16816 retry the rcsdiff command without the --brief option.
16817
168182000-03-31 Dave Love <fx@gnu.org>
16819
16820 * help.el (help-manyarg-func-alist): Correct several omissions.
16821
16822 * add-log.el: Don't require cl, fortran.
16823 (add-log-current-defun-function): Doc fix.
86f6474c 16824 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16825 (change-log-version-rcs): Function deleted.
86f6474c
SM
16826 (change-log-version-number-search): Doc fix.
16827 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16828 (add-change-log-entry): Just call add-log-current-defun to get
16829 defun. Simplify somewhat.
16830 (change-log-get-method-definition-1): Likewise.
16831 (add-log-current-defun): Return nil if calling
16832 add-log-current-defun-function does so. Move Fortran stuff to
16833 fortran.el. Return string without properties.
16834
16835 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16836 and :alpha: char classes.
16837
16838 * mail/supercite.el: Defvar curline when compiling.
16839 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16840 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16841 rather than a-zA-Z0-9 to allow non-ASCII characters.
16842
168432000-03-31 Gerd Moellmann <gerd@gnu.org>
16844
16845 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16846
16847 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16848 Re-enable new code.
16849
16850 * lpr.el (print-region-1): Use -d to specify printer name for
16851 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16852
168532000-03-31 Dave Love <fx@gnu.org>
16854
86f6474c
SM
16855 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16856 Look for function definition in symbol's function value slot first
a30eb617
DL
16857 instead of first consulting byte-compile-function-environment.
16858
168592000-03-31 Kenichi Handa <handa@etl.go.jp>
16860
16861 * language/european.el ("Polish"): New language environment.
16862 (setup-polish-environment): New function.
16863
168642000-03-30 Gerd Moellmann <gerd@gnu.org>
16865
16866 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16867 Disable new code.
16868
16869 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16870 trying to `load' the symbol of an autoload instead of the file
16871 recorded in the autoload. Fix error messages.
16872
168732000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16874
16875 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16876 (ps-print-version): New version number (5.1.3).
16877 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16878 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16879 (ps-generate-postscript-with-faces): Code fix.
16880 (ps-color-values): XEmacs compatibility.
16881 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16882 (ps-default-fg, ps-default-bg): Adjust customization.
16883 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16884 (ps-color-scale): Renaming old ps-color-value fun.
16885 (ps-print-headers): Replace ps-print-header group to avoid conflict
16886 with ps-print-header variable.
16887 (ps-print-miscellany): New group.
16888 (ps-format-color, ps-rgb-color): New funs.
16889 (ps-default-foreground): New var.
16890 (ps-printer-name-option): New const.
16891
168922000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16893
16894 * net/net-utils.el:
16895 (network-connection-host, network-connection-service): New variables
16896 (network-connection-mode): New mode, derived from comint-mode
16897 (network-connection-mode-setup): New function, saves host and
16898 service information in local variables.
16899
16900 * lisp/locate.el:
16901 (locate-word-at-point): Added this function
16902 (locate): Default to using locate-word-at-point as input
16903 Run dired-mode-hook
16904
169052000-03-29 Dave Love <fx@gnu.org>
16906
16907 * calendar/appt.el: Doc fixes.
16908 (appt-check): Convert min-to-app to a string before passing to
16909 appt-disp-window-function or concat.
16910 (appt-delete-window): Remove test for frame-root-window.
16911 (appt-select-lowest-window, appt-convert-time): Simplify.
16912
16913 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16914 (byte-compile-file-form-autoload):
16915 Update byte-compile-function-environment.
a30eb617
DL
16916
169172000-03-29 Andreas Schwab <schwab@suse.de>
16918
86f6474c 16919 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16920
16921 * dired.el (dired-insert-directory): If dired-free-space-program
16922 failed just delete its output.
16923
169242000-03-29 Dave Love <fx@gnu.org>
16925
16926 * international/iso-cvt.el: Move provide to end. Doc fixes.
16927 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16928 (iso-iso2sgml, iso-sgml2iso): New functions.
16929 (iso-cvt-define-menu): Fix some entries and use backquote for
16930 clarity.
16931
16932 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16933
169342000-03-28 Gerd Moellmann <gerd@gnu.org>
16935
16936 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16937 ISO-DATE. If non-nil, return date in ISO 8601 format.
16938
169392000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16940
16941 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16942 if it ever becomes used.
16943 (log-edit-mode-hook): Default to vc-log-mode-hook.
16944 (log-edit-mode): Fix the docstring.
16945
16946 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16947 the code.
16948
169492000-03-26 Dave Love <fx@gnu.org>
16950
16951 * net/browse-url.el (browse-url): Re-fix case of
16952 browse-url-browser-function being an alist.
16953 (browse-url): Add :link to defgroup.
16954
16955 * files.el: Doc fixes.
16956 (file-truename): Include `[' in wildcard characters.
16957 (automount-dir-prefix): Customize.
16958 (find-file-wildcards): Add :version.
16959 (find-file-noselect): Simplify a mapcar call.
16960
16961 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16962 compatible with inf-lisp version.
16963 (eval-defun-1): Fix custom-declare-variable case.
16964
169652000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16966
16967 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16968
169692000-03-24 Gerd Moellmann <gerd@gnu.org>
16970
16971 * Makefile (COMPILE_FIRST): New macro.
16972 (compile-files): Compile files from COMPILE_FIRST first.
16973
86f6474c 16974 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16975
16976 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16977 matching open parenthesis in column 0 to defun-prompt-regexp
16978 only if open-paren-in-column-0-is-defun-start is set.
16979
16980 * sun-curs.el: Require CL at compile-time only.
16981
16982 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16983 instead of copy-list which is a function from CL.
16984 (msb--choose-menu, msb--mode-menu-cond)
16985 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16986 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16987 (msb--aggregate-alist): Use mapcar instead of mapcan.
16988 Fix `(' in column 0 in doc string.
a30eb617
DL
16989 (msb--add-separators): Use mapcar instead of mapcan.
16990
16991 * cus-dep.el: Require CL at compile-time only.
16992
169932000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16994
16995 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16996 (byte-compile-warnings): New warning `noruntime'.
16997 (byte-compile-constants, byte-compile-variables): Fix docstring.
16998 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16999 execute `eval-whenc-compile's body.
17000 (byte-compile-unresolved-functions): Fix docstring.
17001 (byte-compile-eval): New function.
17002 (byte-compile-callargs-warn): Check if the function will be available
17003 at runtime (via property `byte-compile-noruntime').
17004 (byte-compile-print-syms): New function.
17005 (byte-compile-warn-about-unresolved-functions): Also warn about
17006 `noruntime' functions (and use `byte-compile-print-syms').
17007 (byte-compile-file): Capitalize the message.
17008
170092000-03-24 Gerd Moellmann <gerd@gnu.org>
17010
17011 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17012 (rmail-expunge): Ask for confirmation depending on the setting
17013 of rmail-confirm-expunge.
17014
170152000-03-23 Gerd Moellmann <gerd@gnu.org>
17016
17017 * Makefile (bootstrap-clean): If $(emacs) exists, build
17018 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17019 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17020
170212000-03-23 Dave Love <fx@gnu.org>
17022
17023 * net/browse-url.el: Restore previous use of
17024 browse-url-maybe-new-window.
17025
170262000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17027
17028 * ps-print.el: Skip banner page fix.
17029 (ps-print-version): New version number (5.1.2).
17030 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17031
170322000-03-23 Dave Pearson <davep@davep.org>
17033
17034 * net/quickurl.el Changed the type of parameter passed to the
17035 function defined by `quickurl-format-function'. Before only the
17036 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17037 and the function is responsible for extracting the parts it requires.
17038 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17039 (quickurl-insert): Changed the `funcall' of
17040 `quickurl-format-function' to match the above change.
17041 (quickurl-list-insert): Changed the `url' case so that it makes
17042 use of `quickurl-format-function', previous to this the format was
17043 hard wired.
17044
170452000-03-22 Gerd Moellmann <gerd@gnu.org>
17046
17047 * startup.el: Change some spellings for the X Window System.
17048
170492000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17050
86f6474c
SM
17051 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17052 Clean up the code and the regexp and make sure the cursor is
17053 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17054
170552000-03-22 Jason Rumney <jasonr@gnu.org>
17056
17057 * w32-fns.el (w32-charset-info-alist): Initialize.
17058
170592000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17060
17061 * ps-print.el: N-up last page fix.
17062 (ps-print-version): New version number (5.1.1).
17063 (ps-end-file, ps-end-job, ps-generate): Code fix.
17064
170652000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17066
17067 * files.el (find-file-run-dired): Update docstring.
17068 (find-directory-functions): New hook.
17069 (find-file-noselect): Run find-directory-functions rather than
17070 calling dired directly.
17071
17072 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17073
17074 * pcvs.el: Add a minimal leading commentary.
17075 (cvs-make-cvs-buffer): Change the header part by removing the startup
17076 message and adding a `Module' entry. Also replace the FOOTER and
17077 HEADER special fileinfos with the new support in ewoc for updating
17078 its own footer and header.
17079 (cvs-update-header): Update to use the header/footer of the ewoc.
17080 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17081 (cvs-is-within-p): New function.
17082 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17083 to only examine some subset of the buffers.
17084
17085 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17086 `format' instead of our own ad-hoc functions.
17087 Remove HEADER and FOOTER cases, now handled in the EWOC.
17088 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17089
17090 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17091 output to avoid scaring the user.
17092 (cvs-parse-table): Catch message for non-up-to-date commits.
17093
17094 * pcvs-defs.el (cvs-startup-message): Remove.
17095 (cvs-global-menu): New autoloaded menu.
17096
17097 * pcvs-util.el (cvs-string-fill): Remove.
17098
17099 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17100 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17101 PP part of it and also make it work for footers and headers.
17102 (ewoc-create): Drop POS and BUFFER arguments.
17103 Use the DLL's dummy node to store the end-of-footer position.
17104 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17105 (ewoc-refresh): Remove unused `header' variable.
17106 (ewoc-(get|set)-hf): New functions.
17107
17108 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17109 log-view-*-(message|file) and use easy-mmode-define-navigation.
17110 (log-view-message-re): Match SCCS format as well.
17111 And match the revision line rather than the dashed separator line.
17112 (log-view-mode): Use the new define-derived-mode.
17113 (log-view-current-tag): Fill in with an actual implementation.
17114
17115 * cvs-status.el (cvs-status-(prev|next)): Rename from
17116 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17117 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17118 to let the output "breathe" a little more (more readable).
17119 (cvs-status-mode): Use the new define-derived-mode.
17120
17121 * smerge-mode.el (smerge-auto-leave): New function and variable.
17122 (smerge-basic-map): Rename from smerge-basic-keymap.
17123 Change the bindings for smerge-diff-*.
17124 (smerge-*-map): Use easy-mmode-defmap.
17125 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17126 (smerge-keep-*): Use smerge-auto-leave.
17127
171282000-03-21 Jason Rumney <jasonr@gnu.org>
17129
17130 * cus-edit.el (custom-button-face): Use 3D look for w32.
17131 (custom-button-pressed-face): Likewise.
17132
171332000-03-21 Gerd Moellmann <gerd@gnu.org>
17134
17135 * progmodes/etags.el (tags-case-fold-search): New user-option.
17136 (tags-loop-eval): New function. Bind case-fold-search around eval
17137 depending on the value of tags-case-fold-search.
17138 (tags-loop-continue): Use tags-loop-eval.
17139 (find-tag-in-order): Bind case-fold-search depending on the value
17140 of tags-case-fold-search.
17141
171422000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17143
86f6474c 17144 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17145 (diff-end-of-hunk): Return the end position for use in
17146 `easy-mmode-define-navigation'.
17147 (diff-recenter): Remove.
17148 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17149 of `easy-mmode-define-navigation'.
17150 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17151 previous renaming) and fix to use new names.
17152 (diff-merge-strings): Use \n as separator: simpler, faster.
17153 (diff-mode): Use `define-derived-mode'.
17154
17155 * derived.el (define-derived-mode): Don't autoload anymore.
17156 Prefer the macro-only version provided by easy-mmode.el.
17157
17158 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17159 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17160 (easy-mmode-define-navigation): New macro.
17161
17162 * subr.el (combine-run-hooks): New function.
17163
171642000-03-21 Kenichi HANDA <handa@etl.go.jp>
17165
17166 * term/x-win.el: Fontsets related initialization is simplified.
17167
17168 * international/mule-diag.el (describe-font): Don't refer to
17169 global-fontset-alist, instead call font-list.
17170 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17171 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17172
86f6474c
SM
17173 * international/fontset.el (x-charset-registries): Variable removed,
17174 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17175 (register-alternate-fontnames): Function removed.
17176 (resolved-ascii-font): Variable removed.
17177 (x-compose-font-name): Ignore the second argument REDOCE.
17178 (x-complement-fontset-spec): Complement only an ASCII font and
17179 element for those charsets than can use that ASCII font.
17180 (generate-fontset-menu): Don't refer to global-fontset-alist,
17181 instead call fontset-list.
17182 (uninstantiated-fontset-alist): Variable removed.
17183 (x-style-funcs-alist): Likewise.
17184 (fontset-default-styles): Likewise.
17185 (x-modify-font-name): Function removed.
86f6474c 17186 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17187 (create-fontset-from-ascii-font): Docsting adjusted for the above
17188 change.
17189 (instantiate-fontset, resolve-fontset-name): Functions removed.
17190 (fontset-list): Now implemented by C code.
17191
17192 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17193 (describe-face): Include `font' attribute in the description.
17194
171952000-03-21 Kenichi Handa <handa@etl.go.jp>
17196
17197 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17198
171992000-03-20 Gerd Moellmann <gerd@gnu.org>
17200
17201 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17202 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17203 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17204
17205 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17206 about behavior of set-buffer-modified-p wrt redisplay.
17207
172082000-03-19 Richard M. Stallman <rms@gnu.org>
17209
17210 * view.el (view-mode-disable): Kill local binding of view-read-only.
17211
172122000-03-18 Gerd Moellmann <gerd@gnu.org>
17213
86f6474c 17214 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17215 is a string, convert it to a syntax cell using string-to-syntax.
17216
17217 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17218 (string-to-syntax): New function.
17219
17220 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17221 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17222 try to use passive ftp mode.
17223
172242000-03-17 Gerd Moellmann <gerd@gnu.org>
17225
17226 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17227
17228 * simple.el (append-to-buffer): Update point of windows after
17229 insertion.
17230
17231 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17232 forward then moving backward. Reindent.
17233
17234 * frame.el (other-frame): Call x-focus-frame only if
17235 focus-follows-mouse is off.
17236
172372000-03-17 Dave Love <fx@gnu.org>
17238
86f6474c 17239 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17240
172412000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17242
17243 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17244 regexp for labels cannot span several lines.
17245
17246 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17247 `(setq :<key> ':<key>)' to the macro expansion.
17248
172492000-03-16 Dave Love <fx@gnu.org>
17250
17251 * progmodes/f90.el (f90): Put custom group under `languages', not
17252 `fortran'.
17253 (f90-mode-hook): Customize.
17254 (f90-mode): Set add-log-current-defun-function.
17255 (f90-current-defun): New function.
17256
172572000-03-16 Gerd Moellmann <gerd@gnu.org>
17258
17259 * cus-edit.el (custom-variable-tag-face): Handle case that
17260 default face's height is not a number.
17261 (custom-face-tag-face, custom-group-tag-face-1)
17262 (custom-group-tag-face): Ditto.
17263 (custom-group-tag-face-1): Add :group.
17264
17265 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17266
172672000-03-15 Gerd Moellmann <gerd@gnu.org>
17268
17269 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17270 requiring easymenu.
17271
172722000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17273
17274 * ps-print.el: PostScript user-defined prologue, PostScript error
17275 handler, doc fix.
17276 (ps-print-version): New version number (5.1).
17277 (ps-user-defined-prologue, ps-error-handler-message)
17278 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17279 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17280 (ps-insert-string): New function.
17281
172822000-03-15 Kenichi Handa <handa@etl.go.jp>
17283
17284 * international/ccl.el (ccl-compile-expression): Don't generate
17285 invalid self-assignment code.
17286
172872000-03-14 Dave Love <fx@gnu.org>
17288
17289 * subr.el (replace-regexp-in-string): Renamed from
17290 replace-regexps-in-string. Doc fix.
17291
172922000-03-12 Dave Love <fx@gnu.org>
17293
17294 * cus-edit.el: Doc fixes.
86f6474c 17295 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17296 (custom-variable-tag-face, custom-face-tag-face)
17297 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17298 style which user identify as hyperlink.
17299 (hook): Don't add undefined functions to the hook.
17300 (debug-ignored-errors): Transfer message from bindings.el.
17301
173022000-03-12 Gerd Moellmann <gerd@gnu.org>
17303
86f6474c
SM
17304 * recentf.el (recentf-keep-non-readable-files-p):
17305 Remove double/nested definition.
a30eb617
DL
17306
173072000-03-12 Dave Love <fx@gnu.org>
17308
17309 * facemenu.el (facemenu-get-face): Use display-color-p.
17310 * enriched.el (enriched-decode-foreground): Likewise.
17311 (enriched-decode-background): Likewise.
17312 * isearch.el (isearch-highlight): Likewise.
17313 * info-look.el (info-lookup): Likewise.
17314 * simple.el (completion-setup-function): Likewise.
17315
17316 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17317 :options.
17318
17319 * bindings.el (mode-line-format): Fix line-number and
17320 column-number items. Add help-echo for the background.
17321 (mode-line-mule-info): Modify help-echo.
17322
17323 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17324
17325 * files.el (load-file): Allow completion to .elc.
17326
17327 * man.el: Doc fixes.
17328 (Man-init-defvars): Use display-color-p to set fontification.
17329
17330 * play/hanoi.el (hanoi-internal): Don't use oddp.
17331
173322000-03-12 Gerd Moellmann <gerd@gnu.org>
17333
17334 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17335
17336 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17337
173382000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17339
17340 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17341 Fix comment.
17342
173432000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17344
17345 * font-lock.el (font-lock-keywords): Fix the doc now that
17346 regexp-opt-depth is unnecessary.
17347 (save-buffer-state): Set an edebug spec.
17348 (font-lock-fontify-anchored-keywords): Properly handle the case when
17349 the matcher goes past the limit.
17350
17351 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17352 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17353
17354 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17355 dll.el and cookie.el (from Elib) with heavy renaming and other
17356 massaging.
17357
17358 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17359 Autoload the functions used.
17360 (easy-mmode-define-syntax): Fix CL typo.
17361 (easy-mmode-define-derived-mode): Improve the docstring generation.
17362
173632000-03-10 Gerd Moellmann <gerd@gnu.org>
17364
17365 * textmodes/texinfo.el (texinfo-version): Variable and function
17366 removed.
17367
173682000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17369
17370 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17371 allow more flexibility.
ff39b9a1 17372 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17373 (easy-mmode-defmap, easy-mmode-defsyntax)
17374 (easy-mmode-define-derived-mode): New macros.
17375
173762000-03-09 Didier Verna <didier@xemacs.org>
17377
17378 * rect.el (replace-rectangle): New function.
17379
173802000-03-09 Dave Love <fx@gnu.org>
17381
ff39b9a1 17382 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17383 (fortran-comment-line-start-skip): Don't match cpp stuff.
17384 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17385 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17386 (fortran-mode): Don't set fortran-comment-line-start-skip,
17387 fortran-comment-line-start here. Set comment-start,
17388 add-log-current-defun.
17389 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17390 (fortran-current-defun): New function.
17391
173922000-03-09 Gerd Moellmann <gerd@gnu.org>
17393
17394 * emacs-lisp/re-builder.el: New file.
17395
17396 * mouse.el (mouse-drag-region): Don't run up-event handler
17397 if hscroll has changed.
17398
17399 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17400 builtin operators, use `font-lock-builtin-face' for Emacs and
17401 `font-lock-preprocessor-face' otherwise.
17402
17403 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17404 `(defun (setf foo)' differently.
17405
174062000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17407
17408 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17409 (regexp-opt): Update comment and adapt the code the new meaning of
17410 the `paren' argument of regex-opt-group for shy-groups.
17411 (regexp-opt-depth): Handle shy groups as well as backslashed
17412 backslashes.
17413 (regexp-opt-group): Turn the leading comment into a docstring.
17414 Allow `paren' to be a string (the string to use to open a group).
17415 Remove open-presuf and close-presuf. Instead of checking for `all
17416 one-char' and then later on check for `several one-char', handle
17417 both cases close together. Also apply a more generic algorithm
17418 for suffixes (the mirror image of the algorithm used for
17419 prefixes). Use shy-groups. Use nreverse rather than reverse.
17420 (regexp-opt-try-suffix): Removed.
17421
17422 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17423 from comint-mode-map, so we can just inherit from it. Also, move
17424 the initialization into the `defvar' since there's no docstring
17425 anyway and it's fairly short.
17426 (inferior-scheme-mode): Define it as derived-mode: the code is
17427 shorter and this way we inherit from comint-mode-map rather than
17428 copying it.
17429
17430 * subr.el (replace-regexps-in-string): Properly handle the case
17431 where we match an empty string.
17432
17433 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17434 when the command has a directory component (such as "./testml").
17435 Also fix a typo in the comment.
17436
174372000-03-08 Gerd Moellmann <gerd@gnu.org>
17438
17439 * Makefile (compile-files): Compile files one by one because
17440 that's the only way to ensure a clean compilation environment for
17441 each individual file.
17442
17443 * frame.el (other-frame): Call x-focus-frame.
17444
174452000-03-07 Dave Love <fx@gnu.org>
17446
17447 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17448 :require to defcustom.
17449
ff39b9a1 17450 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17451
17452 * files.el (auto-mode-alist): Add configure.in.
17453
17454 * progmodes/autoconf.el: New file.
17455
174562000-03-07 Gerd Moellmann <gerd@gnu.org>
17457
17458 * mail/mh-e.el: Change maintainer to `none'.
17459
17460 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17461 to remove-hook and add-hook.
17462
174632000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17464
17465 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17466 it as the default.
17467 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17468 (sendmail-send-it): Conditionally add MIME headers specifying the
17469 used character set.
17470
174712000-03-07 Dave Love <fx@gnu.org>
17472
ff39b9a1
SM
17473 * winner.el: Fix keywords, autoload cookies.
17474 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17475
174762000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17477
17478 * international/mule.el: Modify comment about coding system
17479 property `coding-category'.
17480 (make-coding-system): New argument EOL-TYPE. Pay attention to
17481 coding-category property of PROPERTIES.
17482
ff39b9a1
SM
17483 * international/mule-conf.el (coding-category-utf-8)
17484 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17485 categories. Include them in the argument for set-coding-priority.
17486
ff39b9a1
SM
17487 * international/mule-cmds.el (reset-language-environment):
17488 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17489 coding-category-utf-16-le in the argument for set-coding-priority.
17490 (reset-language-environment): Initialize coding-category-utf-8,
17491 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17492
174932000-03-06 Karl Fogel <kfogel@red-bean.com>
17494
17495 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17496 code abstracted out of `bookmark-jump-noselect'. Now tries info
17497 extensions as well as compression extensions.
17498 (bookmark-jump-noselect): Use above new func.
17499
175002000-03-03 Gerd Moellmann <gerd@gnu.org>
17501
17502 * strokes.el: Change maintainer's mail address.
17503
175042000-03-03 Kenichi Handa <handa@etl.go.jp>
17505
17506 * international/mule-diag.el (list-character-sets): Make help-echo
17507 string by substitute-command-keys.
17508 (list-character-sets): Likewise.
17509 (sort-listed-character-sets): Call help-setup-xref.
17510
175112000-03-02 Gerd Moellmann <gerd@gnu.org>
17512
ff39b9a1 17513 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17514
175152000-03-01 Dave Love <fx@gnu.org>
17516
17517 * help.el (help-xref-go-back): Don't try to set position.
17518
ff39b9a1
SM
17519 * international/mule-diag.el (list-character-sets):
17520 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17521 (list-character-sets-1): Add help-echo to xrefs.
17522
175232000-03-02 Gerd Moellmann <gerd@gnu.org>
17524
17525 * frame.el (blink-cursor-mode): Switch cursor on when turning
17526 the mode off.
17527
17528 * add-log.el (add-log-current-defun): Add support for
17529 Autoconf mode.
17530
17531 * mail/rmail.el (rmail-quit-hook): New variable.
17532
175332000-03-01 Dave Love <fx@gnu.org>
17534
17535 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17536
17537 * help.el (help-xref-button): Add help-echo arg.
17538 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17539
ff39b9a1 17540 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17541
ff39b9a1 17542 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17543
175442000-03-01 Gerd Moellmann <gerd@gnu.org>
17545
17546 * image.el (defimage): Look for image files in load-path.
17547
ff39b9a1 17548 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17549
175502000-03-01 David Ponce <david.ponce@wanadoo.fr>
17551
ff39b9a1 17552 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17553
175542000-03-01 David Ponce <david.ponce@wanadoo.fr>
17555
ff39b9a1 17556 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17557 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17558 action to select/unselect a file.
17559 (recentf-edit-list): Code cleanup and improvement.
17560 (recentf-open-more-files-action): `recentf-open-more-files' button
17561 widget action to open a file.
ff39b9a1 17562 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17563 (recentf-more-collection): Deleted.
17564 (recentf-more-history): Deleted.
17565 (recentf-setup-more-completion): Deleted.
17566
175672000-03-01 David Ponce <david.ponce@wanadoo.fr>
17568
17569 * recentf.el (recentf-mode): No more needs that Emacs is running
17570 under a window-system.
17571
ff39b9a1 175722000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17573
17574 * recentf.el (recentf-edit-list): New command to edit the recent
17575 list which allow the user to remove files.
17576 (recentf-edit-selected-items): New global variable, used by
17577 `recentf-edit-list' to hold the list of files to be removed from
17578 the recent list.
17579 (recentf-make-menu-items): Updated to display a "Edit list..."
17580 menu item. Minor code cleanup.
17581
ff39b9a1 175822000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17583
17584 * recentf.el (recentf-open-more-files): New command to open files
17585 that are not displayed in the menu.
17586 (recentf-more-collection): New global variable holding the set of
17587 permissible completions used by `recentf-open-more-files'.
17588 (recentf-more-history): New global variable holding the history list
17589 used by `recentf-open-more-files' completion.
17590 (recentf-setup-more-completion): New function to setup completion for
17591 `recentf-open-more-files'.
17592 (recentf-make-menu-items): Updated to display a "More..." menu item.
17593
ff39b9a1 175942000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17595
17596 * recentf.el (recentf-menu-action): Doc fixed.
17597
ff39b9a1 175982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17599
17600 * recentf.el (recentf-menu-filter): Doc updated.
17601 (recentf-update-menu-hook): Allow menu filters to force menu update.
17602 (recentf-make-menu-items): New menu filter handling.
17603 (recentf-make-menu-item): New helper function.
17604 (recentf-menu-elements): New menu handling function.
17605 (recentf-sort-ascending): Updated to new menu filter handling.
17606 (recentf-sort-descending): Updated to new menu filter handling.
17607 (recentf-sort-basenames-ascending): New menu filter function.
17608 (recentf-sort-basenames-descending): New menu filter function.
17609 (recentf-show-basenames): New menu filter function.
17610 (recentf-show-basenames-ascending): New menu filter function.
17611 (recentf-show-basenames-descending): New menu filter function.
17612
176132000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17614
17615 * diary-lib.el (list-diary-entries): Don't try to go forward at
17616 the end of the buffer.
17617
176182000-02-29 Kenichi Handa <handa@etl.go.jp>
17619
ff39b9a1
SM
17620 * international/mule-diag.el (list-character-sets):
17621 Completely rewritten.
a30eb617
DL
17622 (sort-listed-character-sets): New function.
17623 (list-character-sets-1): Completely rewritten.
17624 (list-character-sets-2): New function.
17625 (non-iso-charset-alist): New variable.
17626 (decode-codepage-char): New function.
17627 (charset-history): New variable.
17628 (read-charset) (list-block-of-chars)
17629 (list-iso-charset-chars)
17630 (list-non-iso-charset-chars)
17631 (list-charset-chars): New functions.
86f6474c 17632 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17633 (dump-charsets): Likewise.
17634
176352000-02-29 Gerd Moellmann <gerd@gnu.org>
17636
17637 * dired-x.el (dired-filename-at-point): Add `@' to valid
17638 file name characters.
17639 (dired-filename-at-point): Handle ange-ftp file names.
17640
17641 * frame.el (frame-notice-user-settings): Use assq-delete-all
17642 instead of assoc-delete-all.
17643 (frame-notice-user-settings): Ditto.
17644
17645 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17646 Don't copy alist.
17647
176482000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17649
17650 * calculator.el (calculator-use-menu): New option.
86f6474c 17651 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17652 (calculator-forced-input): Removed.
17653 (calculator-restart-other-mode): New variable.
17654 (calculator-mode-map): Set up menu.
17655
176562000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17657
86f6474c 17658 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17659
176602000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17661
86f6474c 17662 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17663 translate all ESC key sequences.
86f6474c 17664 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17665 they were saved.
86f6474c
SM
17666 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17667 * viper-util.el (viper-set-replace-overlay-glyphs)
17668 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17669 overlay is live.
86f6474c
SM
17670 * viper.el (viper-vi-state-mode-list): Add major modes.
17671 * ediff-wind.el: Minor comment changes.
17672 * ediff.el: Copyright notice date fix.
a30eb617
DL
17673
176742000-02-27 Jason Rumney <jasonr@gnu.org>
17675
17676 * faces.el (face-font-family-alternatives): Add arial to helv.
17677 (mode-line, header-line, tool-bar): Same default as x for w32.
17678 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17679 face-font-family-alternatives from working.
17680 * term/w32-win.el (mouse-set-font): Do not build fontset from
17681 chosen font.
17682
176832000-02-25 Sam Steingold <sds@goems.com>
17684
17685 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17686 properly.
17687
176882000-02-25 Richard M. Stallman <rms@gnu.org>
17689
17690 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17691
176922000-02-25 Gerd Moellmann <gerd@gnu.org>
17693
86f6474c 17694 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17695
17696 * frame.el (busy-cursor-delay-seconds): New option.
17697
176982000-02-24 Gerd Moellmann <gerd@gnu.org>
17699
17700 * frame.el (show-cursor-in-non-selected-windows): New option.
17701
177022000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17703
17704 * diary-lib.el (include-other-diary-files): Undo the selective
17705 display in any included file and don't kill it.
17706
177072000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17708
86f6474c
SM
17709 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17710 Menu items converted to (menu-item format, help strings added.
a30eb617 17711 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17712 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17713 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17714
177152000-02-23 Dave Love <fx@gnu.org>
17716
17717 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17718 (backward-kill-word): Revert addition of * to interactive spec --
17719 it's a feature.
17720
17721 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17722 (backward-kill-sentence, kill-sentence): Likewise.
17723
17724 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17725 scratch buffer name.
86f6474c 17726 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17727
17728 * term/w32-win.el (internal-face-interactive): Update prompt for
17729 new read-face-name.
17730
17731 * mail/footnote.el (footnote): Add :version to defgroup.
17732 (footnote-section-tag-regexp): Customize.
17733 (footnote-start-tag, footnote-end-tag): New option.
17734 (footnote-latin-regexp): New variable.
17735 (Footnote-latin): New function.
17736 (footnote-style-alist): Add element for latin style.
17737 (footnote-style): Moved.
17738 (Footnote-goto-footnote): Use eq to test arg.
17739
17740 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17741
17742 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17743 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17744 (byte-optimize-quote, byte-optimize-lapcode):
17745 Use byte-compile-const-symbol-p.
a30eb617
DL
17746 (byte-optimize-char-before): New optimization.
17747
17748 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17749 (byte-compile-const-symbol-p): New function.
17750 (byte-compile-constp, byte-compile-out-toplevel)
17751 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17752 Use it.
17753
17754 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17755
177562000-02-23 Kenichi Handa <handa@etl.go.jp>
17757
17758 * international/encoded-kb.el: Be sure to update minor-mode-alist
17759 and minor-mode-map-alist.
17760 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17761 codes SS2 and SS3 correctly.
17762 (encoded-kbd-self-insert-ccl): New function.
17763 (encoded-kbd-setup-keymap): New function.
17764 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17765 by calling encoded-kbd-setup-keymap.
17766
86f6474c
SM
17767 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17768 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17769
177702000-02-22 Dave Love <fx@gnu.org>
17771
17772 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17773 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17774 (lisp-mode-syntax-table): Set up for #|...|# comments.
17775 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17776 classes. Match `defface'.
17777 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17778 (eval-defun-1): Fix for defcustom.
17779 (lisp-indent-region): Doc fix.
17780
17781 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17782 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17783 (replace-regexps-in-string): New function.
17784
177852000-02-22 Gerd Moellmann <gerd@gnu.org>
17786
17787 * help.el (describe-variable): Set syntax table to
17788 emacs-lisp-mode-syntax-table when moving forward over the
17789 symbol's name.
17790
177912000-02-22 Dave Love <fx@gnu.org>
17792
17793 * xt-mouse.el: Doc fixes.
17794 (xterm-mouse-position-function): New function, replacing advice of
17795 mouse-position.
17796 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17797
17798 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17799
178002000-02-21 Gerd Moellmann <gerd@gnu.org>
17801
86f6474c
SM
17802 * format.el (format-annotate-single-property-change):
17803 Handle properties.with dotted-list values.
a30eb617
DL
17804 (format-proper-list-p): New function.
17805
17806 * enriched.el (enriched-face-ans): Handle '(foreground-color
17807 . COLOR) and (background-color . COLOR).
17808
178092000-02-20 Dave Love <fx@gnu.org>
17810
17811 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17812 and assignments to it.
17813 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17814 current local map.
17815 (make-flyspell-overlay): Use it.
17816 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17817
17818 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17819 (lm-get-header-re): Defun, not defsubst.
17820 (lm-get-package-name): Defun, not defsubst. Simplify.
17821 (lm-version): Doc fix. Simplify.
17822 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17823 (lm-crack-address, lm-last-modified-date, lm-commentary)
17824 (lm-verify, lm-synopsis): Simplify.
17825 (lm-report-bug): Require emacsbug. Use compose-mail.
17826
178272000-02-20 Gerd Moellmann <gerd@gnu.org>
17828
17829 * dired.el (dired-mode): Call propertized-buffer-identification
17830 to set mode-line-buffer-identification to something having
17831 the right text properties.
17832
17833 * bindings.el (propertized-buffer-identification): New function.
17834
178352000-02-20 Dave Love <fx@gnu.org>
17836
17837 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17838 check for t-mouse too.
17839
17840 * cus-start.el: Make echo-keystrokes `number'.
17841
178422000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17843
17844 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17845 Don't call ring-empty-p unless tags-location-ring is bound.
17846 From Noah Friedman <friedman@splode.com>.
17847
178482000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17849
17850 * progmodes/hideshow.el (hs-flag-region): No longer use
17851 `intangible' overlay property.
17852
17853 (hs-toggle-hiding): New command.
17854 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17855
17856 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17857 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17858 and deactivation.
17859
178602000-02-18 Gerd Moellmann <gerd@gnu.org>
17861
17862 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17863
178642000-02-17 Gerd Moellmann <gerd@gnu.org>
17865
17866 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17867
17868 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17869 of `*' to handle `(* ... *)' comments.
17870
178712000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17872
17873 * faces.el (list-faces-display): Use display-mouse-p instead of
17874 window-system.
17875
17876 * menu-bar.el (global-map): Menu-bar items converted to the new
17877 format (menu-item..., rearranged for better CUA compliance, and
17878 their names changed for better clarity. Help strings added.
17879
17880 * international/mule-cmds.el (mule-menu-keymap)
17881 (describe-language-environment-map, set-coding-system-map)
17882 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17883 form, add help strings. Change names of menu items for better clarity.
17884 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17885
178862000-02-17 Gerd Moellmann <gerd@gnu.org>
17887
17888 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17889 within the code.
17890
178912000-02-16 Dave Love <fx@gnu.org>
17892
17893 * faces.el: Don't require custom. Add more specific :groups to
17894 various deffaces.
17895 (set-face-attribute): Purecopy args.
17896 (read-face-name): Default to name at point and use it in prompt.
17897 Remove colon from arg in all callers.
17898 (list-faces-display): Hyperlink to face descriptions and customize
17899 buffers.
17900
179012000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17902
86f6474c 17903 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17904
179052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17906
17907 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17908 at ':' characters by call to split-string.
17909
179102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17911
17912 * textmodes/bibtex.el: Added RCS version identification.
17913
179142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17915
17916 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17917 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17918 (bibtex-field-const): Allow capital letters.
17919 (bibtex-start-of-string): Deleted because unused.
17920
17921 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17922 use the term 'reference' to describe a bibtex entry as a whole.
17923 Further, reference keys are no longer called 'labels'.
17924 (bibtex-keys): Renamed to bibtex-reference-keys.
17925 (bibtex-reformat-previous-labels): Renamed to
17926 bibtex-reformat-previous-reference-keys.
17927 (bibtex-reference-type): Renamed to bibtex-entry-type.
17928 (bibtex-reference-head): Renamed to bibtex-entry-head.
17929 (bibtex-reference-maybe-empty-head): Renamed to
17930 bibtex-entry-maybe-empty-head.
17931 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17932 (bibtex-search-reference): Renamed to bibtex-search-entry.
17933 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17934 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17935 (bibtex-entry-field-alist, bibtex-entry-head)
17936 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17937 (bibtex-map-entries, bibtex-search-entry)
17938 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17939 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17940 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17941 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17942 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17943 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17944 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17945
179462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17947
17948 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17949 comment.
17950 (bibtex-format-field-delimiters): New function, functionality
17951 extracted from bibtex-format-entry.
17952 (bibtex-autokey-get-yearfield-digits): New function, functionality
17953 extracted from bibtex-autokey-get-yearfield.
17954
17955 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17956 entries in order to avoid stack overflow in the regexp matcher if
17957 field contents become large.
86f6474c
SM
17958 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17959 (bibtex-field-string-part-not-braced)
17960 (bibtex-field-string-part-no-inner-braces)
17961 (bibtex-field-string-part-1-inner-brace)
17962 (bibtex-field-string-part-2-inner-braces)
17963 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17964 (bibtex-field-string-quoted, bibtex-field-string)
17965 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17966 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17967 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17968 Deleted as parsing is now performed by the following functions.
17969 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17970 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17971 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17972 (bibtex-parse-association, bibtex-field-name-for-parsing)
17973 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17974 (bibtex-search-forward-field, bibtex-search-backward-field)
17975 (bibtex-start-of-field, bibtex-end-of-field)
17976 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17977 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17978 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17979 (bibtex-parse-string, bibtex-search-forward-string)
17980 (bibtex-search-backward-string, bibtex-start-of-string)
17981 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17982 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17983 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17984 entries. Instead of reporting the results of the parsing by
17985 match-beginning or match-end, these functions return data structures
17986 that hold the corresponding positions.
17987 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17988 return values rather than by match-beginning or match-end.
17989 The following functions have been adapted to use the new
17990 parsing functions.
17991 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17992 (bibtex-enclosing-field, bibtex-format-entry)
17993 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17994 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17995 (bibtex-print-help-message, bibtex-end-of-entry)
17996 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17997 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17998 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17999 Use the new method for parsing.
18000 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18001 (bibtex-map-entries, bibtex-flash-head)
18002 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18003 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18004 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18005 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18006 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18007 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18008 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18009 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18010
180112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18012
18013 * textmodes/bibtex.el: Copyright notice is up to date.
18014 Added constant 'bibtex-maintainer-salutation.
18015
86f6474c 18016 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18017 than make-temp-name, use match-string-no-properties and eliminate
18018 a quadratic behavior when building bibtex-strings.
18019
18020 * bibtex.el (bibtex-reference-key): Accept string entries whose
18021 reference key contains upper case letters.
18022
180232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18024
18025 * bibtex.el (bibtex-reference-head): Allow entries to start with
18026 a new line.
18027
180282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18029
18030 * bibtex.el: Hiding of entry bodies is not longer provided by
18031 bibtex.el directly. Instead the hideshow package can be used.
18032 Added a special bibtex entry to hs-special-modes-alist.
18033 (bibtex-hs-forward-sexp): Added for hideshow.el.
18034
180352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18036
18037 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18038 proceedings entry type (for cross referencing). Thanks to Wagner
18039 Toledo Correa for the suggestion.
18040
18041 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18042
180432000-02-14 Kenichi Handa <handa@etl.go.jp>
18044
18045 * international/characters.el: Setup case table for Vietnamese.
18046
180472000-02-12 Gerd Moellmann <gerd@gnu.org>
18048
18049 * uniquify.el (toplevel): Require CL at compile time.
18050 (uniquify-push): Removed.
18051
18052 * shadowfile.el (shadow-when): Removed.
18053
18054 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18055 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18056
18057 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18058 regexp for paragraph-start.
18059
18060 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18061 commas as well.
18062
180632000-02-10 Dave Love <fx@gnu.org>
18064
18065 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18066 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18067 Deleted.
18068 (widget-specify-field, widget-specify-button): Don't use
18069 widget-mouse-help as help-echo property.
18070 (default): Use #'ignore for :validate and :mouse-down-action.
18071 (checkbox): Add help-echo.
18072 (widget-sexp-validate): Rewritten to clarify error messages.
18073 (character): Use char-valid-p in :match function.
18074 (widget-color-complete): Use facemenu-color-alist.
18075 (widget-color-action): Use facemenu-read-color.
18076
18077 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18078 set up `caar' &c that we now have.
18079
180802000-02-09 Ray Blaak <blaak@gnu.org>
18081
18082 * delphi.el: Make resourcestring a declaration region, like const
18083 and var.
18084
180852000-02-09 Dave Love <fx@gnu.org>
18086
18087 * bindings.el (mode-line-input-method-map): New variable.
18088 (mode-line-mule-info): Use it; fix last change.
18089 (mode-line-mode-menu): Move definition.
18090 (mode-line-mouse-sensitive-p): Deleted.
18091 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18092 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18093
18094 * startup.el (command-line-1): Don't call
18095 make-mode-line-mouse-sensitive.
18096
180972000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18098
86f6474c
SM
18099 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18100 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18101
181022000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18103
18104 * diff-mode.el (diff-kill-junk): New interactive function.
18105 (diff-reverse-direction): Use delete-and-extract-region.
18106 (diff-post-command-hook): Restrict the area so that the hook also works
18107 outside of any diff hunk. This is necessary for the minor-mode.
18108 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18109 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18110
18111 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18112 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18113 so that it can be used more easily in <foo>-mode-hook. Also make sure
18114 to avoid duplicate entries.
18115 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18116 (font-lock-remove-keywords): Just as was done for `add', allow it to
18117 work even if font-lock-mode is nil. Also make sure we don't modify
18118 any pre-existing list by forcing a copy-sequence. Finally rename
18119 `major-mode' to `mode'.
18120 (font-lock-fontify-syntactic-anchored-keywords)
18121 (font-lock-fontify-anchored-keywords)
18122 (font-lock-fontify-keywords-region): Use line-end-position.
18123 Don't make `font-lock-multiline' local (it's now done in
18124 font-lock-set-defaults).
86f6474c
SM
18125 (font-lock-set-defaults): Make `font-lock-multiline' local.
18126 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18127
181282000-02-06 Andrew Innes <andrewi@gnu.org>
18129
18130 * term/w32-win.el (x-handle-args): Comment out call to message,
18131 which occurs before window system is initialized.
18132
18133 * makefile.nt: Add support for recompiling lisp code.
18134
181352000-02-04 Dave Love <fx@gnu.org>
18136
18137 * bindings.el (mode-line-mule-info): Fix/extend last change.
18138
18139 * completion.el: Replace completion-dolist with dolist.
18140
86f6474c 18141 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18142
181432000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18144
86f6474c 18145 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18146 environment names before they go into the section regexp.
18147
86f6474c 18148 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18149 char class in regexp.
18150
86f6474c
SM
18151 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18152 Bind `case-fold-search' to nil.
a30eb617 18153
86f6474c
SM
18154 * progmodes/idlwave.el (idlwave-template):
18155 Respect `idlwave-abbrev-change-case'.
18156 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18157 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18158 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18159 (idlwave-rw-case): New function.
18160 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18161 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18162 (idlwave-surround): New argument LENGTH to support padding of
18163 operators longer than 1 char.
18164
18165 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18166 idlwave-shell-expression-overlay. Implemented printing of
18167 expressions on higher levels of the calling stack.
86f6474c 18168 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18169 (idlwave-retrieve-expression-from-level): New function.
18170 (idlwave-shell-last-calling-stack): Variable removed.
18171 (idlwave-shell-reset): Argument action reversed (`visible' to
18172 `hidden'). Also remove stop-line overlay.
18173 (idlwave-shell-calling-stack-routine): New variable.
18174 (idlwave-shell-parse-stack-and-display): Messages now display
18175 negative level numbers.
18176 (idlwave-shell-mode): Set `modeline-format'.
18177 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18178 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18179 (idlwave-shell-print-expression-function): New option.
18180
86f6474c
SM
18181 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18182 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18183 `tool-bar' instead of `toolbar'.
18184
181852000-02-02 Dave Love <fx@gnu.org>
18186
18187 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18188 emacs-lisp-mode-hook. Don't check for defalias being defined.
18189
18190 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18191 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18192 Use the new builtins directly.
a30eb617
DL
18193
18194 * whitespace.el (whitespace): Add :version to defgroup.
18195
18196 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18197 Doc fix.
18198
18199 * thingatpt.el (sexp-at-point, symbol-at-point)
18200 (number-at-point, list-at-point): Add autoload cookie.
18201
18202 * recentf.el (recentf): Add :version to defgroup.
18203
18204 * quickurl.el (quickurl): Add :version to defgroup.
18205
18206 * elide-head.el (elide-head): Use point-marker more.
18207
18208 * bs.el (bs): Add :version to defgroup.
18209
18210 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18211
18212 * progmodes/delphi.el (delphi): Add :version to defgroup.
18213
182142000-02-02 Gerd Moellmann <gerd@gnu.org>
18215
18216 * ange-ftp.el (ange-ftp-write-region): Handle case that
18217 succeeding process operation sets a different coding system.
18218
18219 * calculator.el: New file.
18220
182212000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18222
86f6474c 18223 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18224 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18225 (display-selections-p, display-screens, display-pixel-width)
18226 (display-pixel-height, display-mm-width, display-mm-height)
18227 (display-backing-store, display-save-under, display-planes)
18228 (display-color-cells, display-visual-class): New functions.
18229
18230 * term/tty-colors.el (tty-color-gray-shades): New function.
18231
18232 * faces.el (display-color-p): Use framep-on-display.
18233 (display-grayscale-p): New function.
18234
182352000-01-31 Dave Love <fx@gnu.org>
18236
18237 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18238 (create-fontset-from-x-resource): Don't concat integers.
18239
182402000-01-31 Inge Frick <inge@nada.kth.se>
18241
18242 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18243 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18244 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18245 window is not deleted. Modifies change 1998-04-26.
18246
182472000-01-31 Gerd Moellmann <gerd@gnu.org>
18248
18249 * windmove.el: New file.
18250
18251 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18252 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18253 progmodes/ebnf-yac.el: Update copyright and license info.
18254
86f6474c
SM
18255 * jit-lock.el (jit-lock-function): Widen before calculating
18256 end position.
a30eb617
DL
18257 (jit-lock-stealth-chunk-start): Rewritten.
18258
18259 * info.el (Info-title-face-alist): Removed.
86f6474c 18260 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18261 (Info-fontify-node): Use these faces.
18262
182632000-01-30 Gerd Moellmann <gerd@gnu.org>
18264
18265 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18266 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18267 `&allow-other-keywords'.
18268
18269 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18270 the list of directories scanned heuristically.
18271
86f6474c 18272 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18273
182742000-01-30 Jason Rumney <jasonr@gnu.org>
18275
18276 * w32-fns.el: Define w32-tty-standard-colors.
18277
18278 * startup.el (command-line): Use w32-tty-standard-colors when in
18279 w32 console mode.
18280
182812000-01-30 Dave Love <fx@gnu.org>
18282
18283 * jka-compr.el (jka-compr-load): Fix up load-history.
18284
18285 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18286
18287 * emacs-lisp/cl-macs.el: Revert previous change.
18288
182892000-01-29 Dave Love <fx@gnu.org>
18290
18291 * facemenu.el: Purecopy various strings.
18292
18293 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18294 years. Deal with three-digit years.
18295
86f6474c
SM
18296 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18297 Use defconst, purecopy.
a30eb617
DL
18298 (help-back-label): Purecopy it.
18299
183002000-01-18 Gerd Moellmann <gerd@gnu.org>
18301
18302 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18303 variable. If non-nil, order the buffer list according to the
18304 currently selected frame.
18305 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18306 non-nil, pass the selected frame to function buffer-list.
18307
183082000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18309
18310 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18311
183122000-01-28 Dave Love <fx@gnu.org>
18313
18314 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18315
18316 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18317 Don't use lisp-indent-hook property.
18318 (cl-abs): Remove.
18319
18320 * subr.el: Move out indent and edebug specs for when and unless.
18321
18322 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18323 when, unless.
18324
18325 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18326 unless, when.
18327
183282000-01-28 Gerd Moellmann <gerd@gnu.org>
18329
18330 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18331 `collecting' as synonym for `collect'.
18332
18333 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18334 for the case it contains spaces.
18335
86f6474c 18336 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18337
18338 * frame.el (delete-other-frames): New function.
18339 (toplevel): Bind it to C-x 5 1.
18340
18341 * sort.el (sort-numeric-base): New option.
18342 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18343 interpret it as octal or hexadecimal. Use sort-numeric-base
18344 as default base.
18345
18346 * progmodes/glasses.el: New file.
18347
183482000-01-27 Gerd Moellmann <gerd@gnu.org>
18349
18350 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18351 userids differently.
18352
18353 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18354 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18355 progmodes/ebnf-yac.el: New files.
18356
183572000-01-26 Dave Love <fx@gnu.org>
18358
18359 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18360 on a function with an empty body. [From Eric Ludlam.]
18361
183622000-01-25 Andre Spiegel <spiegel@gnu.org>
18363
18364 * vc.el (vc-version-diff): Make sure file name is expanded.
18365
183662000-01-25 Gerd Moellmann <gerd@gnu.org>
18367
18368 * scroll-bar.el (scroll-bar-timer): Variable removed.
18369 (scroll-bar-toolkit-scroll): Don't use a timer.
18370
183712000-01-25 Kenichi Handa <handa@etl.go.jp>
18372
86f6474c
SM
18373 * language/thai-util.el (thai-composition-function):
18374 Delete superfluous `a'.
a30eb617
DL
18375
183762000-01-24 Dave Love <fx@gnu.org>
18377
18378 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18379 end-of-defun-function.
18380
86f6474c 18381 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18382
183832000-01-22 Jason Rumney <jasonr@gnu.org>
18384
18385 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18386 conflicts with new face support.
18387
183882000-01-22 Richard M. Stallman <rms@gnu.org>
18389
18390 * replace.el (query-replace): Rename last arg to DELIMITED.
18391 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18392 (query-replace-regexp): Likewise.
18393
183942000-01-20 Richard M. Stallman <rms@gnu.org>
18395
18396 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18397
18398 * emacs-lisp/lisp.el (beginning-of-defun-function):
18399 Variable renamed from beginning-of-defun.
18400 Do not call make-variable-buffer-local.
18401 (beginning-of-defun-raw): Use new variable name; doc fix.
18402 (beginning-of-defun): Doc fix.
18403 (end-of-defun-function): Variable renamed from end-of-defun.
18404 Do not call make-variable-buffer-local.
18405 (end-of-defun): Use new variable name; doc fix.
18406
18407 * subr.el (dolist, dotimes): Copied from cl-macs.el
18408 and made to work.
18409
18410 * mail/undigest.el (rmail-digest-end-regexps):
18411 Variable replaces rmail-digest-end-regexp.
18412 Allows multiple regexps for detecting the end line.
18413 (undigestify-rmail-message): Corresponding changes.
18414
184152000-01-19 Dave Love <fx@gnu.org>
18416
18417 * files.el (user-init-file): Don't declare here -- is primitive.
18418
18419 * startup.el (command-line): Check for compiled user-init-file and
18420 set to uncompiled version if necessary.
18421
184222000-01-18 Gerd Moellmann <gerd@gnu.org>
18423
18424 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18425 (undigestify-rmail-message): Use it.
18426
18427 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18428
184292000-01-17 Gerd Moellmann <gerd@gnu.org>
18430
18431 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18432 of mini-buffer.
18433
184342000-01-14 Gerd Moellmann <gerd@gnu.org>
18435
18436 * emacs-lisp/copyright.el (copyright-update): Removed the
18437 requirement for a trailing space from `copyright-regexp', to
18438 support copyrights with owner specified on a separate line..
18439
18440 * align.el: New file.
18441
18442 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18443
18444 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18445
184462000-01-13 Dave Love <fx@gnu.org>
18447
18448 * ph.el: Removed. (Obsoleted by EUDC.)
18449
184502000-01-13 Gerd Moellmann <gerd@gnu.org>
18451
18452 * net/eudc.el (toplevel): Remove autoloaded code installing
18453 menu with easymenu, because that causes build problems.
18454
18455 * frame.el (frame-notice-user-settings): New variable.
18456 (frame-notice-user-settings): Don't modify frame parameters
18457 if called a second time.
18458
184592000-01-13 Richard M. Stallman <rms@gnu.org>
18460
18461 * frame.el (frame-notice-user-settings):
18462 Notice default-frame-parameters even for non-window frames.
18463
184642000-01-13 Gerd Moellmann <gerd@gnu.org>
18465
18466 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18467 for Emacs.
18468 (eudc-bob-can-display-inline-images): Extend for Emacs.
18469 (eudc-bob-toggle-inline-display): Ditto.
18470 (eudc-bob-display-jpeg): Ditto.
18471
184722000-01-12 Gerd Moellmann <gerd@gnu.org>
18473
18474 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18475 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18476 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18477
86f6474c
SM
18478 * add-log.el (add-change-log-entry): Fix error trying an
18479 `(insert nil)'.
a30eb617
DL
18480
18481 * subdirs.el: Add `net' directory.
18482
18483 * net: New directory.
18484
18485 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18486 eval-last-sexp. Don't bind debug-on-error here.
18487 (eval-last-sexp): New function. Bind debug-on-error if
18488 eval-expression-debug-on-error is non-nil.
18489 (eval-defun-2, eval-defun): Likewise.
18490
18491 * simple.el (eval-expression): Don't bind debug-on-error if
18492 eval-expression-debug-on-error is nil. Detect changed
18493 debug-on-error, and propagate new value to global binding, if
18494 eval-expression-debug-on-error is non-nil,
18495 (eval-expression-debug-on-error): Change doc string.
18496
184972000-01-11 Richard M. Stallman <rms@gnu.org>
18498
18499 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18500
18501 * emacs-lisp/lisp-mode.el (with-syntax-table):
18502 Set up lisp-indent-function property.
18503
18504 * subr.el (with-syntax-table): Moved from simple.el.
18505
18506 * simple.el (with-syntax-table): Moved to subr.el.
18507
185082000-01-11 Gerd Moellmann <gerd@gnu.org>
18509
18510 * tmm.el (tmm-shortcut): Delete region after prompt instead
18511 of erasing buffer.
18512
18513 * textmodes/fill.el (fill-common-string-prefix): New function.
18514 (fill-context-prefix): Use the longest common prefix of first
18515 and second line fill prefix, if there is one.
18516
185172000-01-11 Richard M. Stallman <rms@gnu.org>
18518
18519 * array.el (array-mode): Don't use make-variable-buffer-local.
18520 Use make-local-variable for `truncate-lines'.
18521
185222000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18523
18524 * add-log.el (add-log-current-defun): Handle user-defined
18525 add-log-current-function returning nil,
18526
18527 * add-log.el (add-change-log-entry): Insert version number
18528 if having found a current function
18529
86f6474c
SM
18530 * add-log.el (add-log-current-defun):
18531 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18532 level 1. Strip whitespace from defun found.
18533
185342000-01-10 John Wiegley <johnw@gnu.org>
18535
18536 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18537 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18538
185392000-01-10 Dave Love <fx@gnu.org>
18540
18541 * elide-head.el (elide-head): Use point-marker, not point.
18542
185432000-01-10 Gerd Moellmann <gerd@gnu.org>
18544
18545 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18546 before and after the year 2000.
18547
18548 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18549 Add ispell- prefix.
18550
185512000-01-10 Ken Stevens <k.stevens@ieee.org>
18552
18553 * ispell.el: Only define dictionaries in menus when they exist.
18554 (version18p): New variable.
18555 (version20p): New variable.
18556 (xemacsp): New variable.
18557 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18558 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18559 (ispell-dictionary-alist6): Russian command lines no longer accept
18560 run-together words.
18561 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18562 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18563 (check-ispell-version): Added documentation string. Return library
18564 path when called non-interactively.
a30eb617
DL
18565 (ispell-menu-map-needed): Uses new variables.
18566 (ispell-library-path): New variable.
18567 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18568 (ispell-word): Improved documentation string. Test for valid
18569 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18570 result in single words split into multiple words.
18571 Return replacement word.
a30eb617
DL
18572 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18573 replace in recursive query replace mode. Help message for
18574 recursive edit mode.
18575 (ispell-show-choices): Protect against bad framepop bindings.
18576 (ispell-help): Fix to work with XEmacs.
18577 (ispell-highlight-spelling-error): Use new variables.
18578 (ispell-overlay-window): Fix to work with XEmacs.
18579 (ispell-parse-output): Passed and returns location information
18580 tracking spelling corrections. Doesn't recheck same word on
18581 current line.
18582 (ispell-init-process): Protect against bogus XEmacs variable binding.
18583 Fix call to single argument in sleep-for. Use new variables.
18584 (ispell-region): Passed and returns location information tracking
18585 spelling corrections. Doesn't check same word on current line.
18586 Improved documentation string. Doesn't resend a line already
18587 checked to the ispell process - fixes bug in LaTeX parsing.
18588 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18589 (ispell-skip-region): No longer skips <TT> in SGML.
18590 (ispell-process-line): Tracks location information with spelling
18591 corrections. Added documentation string. Accounts for words
18592 already accepted on this line. Don't allow query-replace on line
18593 starting with math characters. Doesn't resend a line already sent
18594 to ispell process. Fixes alignment error bug.
18595
185962000-01-10 Richard M. Stallman <rms@gnu.org>
18597
18598 * dired-x.el (dired-guess-shell-alist-default):
18599 Suggest xloadimage, which is free, not xv, which isn't.
18600
18601 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18602 Don't ever include the host name or user name in the value.
18603
186042000-01-09 Gerd Moellmann <gerd@gnu.org>
18605
18606 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18607 of a real newline.
18608
186092000-01-09 Stephen Eglen <stephen@gnu.org>
18610
18611 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18612 for .png files.
18613
186142000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18615
18616 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18617
186182000-01-09 Gerd Moellmann <gerd@gnu.org>
18619
18620 * progmodes/cperl-mode.el: Replace ^F with ^L.
18621
86f6474c
SM
18622 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18623 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18624
186252000-01-08 Dave Love <fx@gnu.org>
18626
18627 * emacs-lisp/backquote.el: Remove inappropriate customization
18628 (allowing custom.el to use backquote).
18629
186302000-01-07 Dave Love <fx@gnu.org>
18631
18632 * add-log.el (add-log-debugging): Deleted.
18633 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18634 file. Remove debugging code.
18635 (change-log-get-method-definition, change-log-name): Add doc.
18636 (change-log-sortable-date-at): New function.
18637 (change-log-merge): New command.
18638
18639 * time.el (display-time-string-forms): Make the Mail string active.
18640 (display-time-update): Provide help-echo for load average.
18641
18642 * bindings.el (make-mode-line-mouse2-map): New function.
18643 (mode-line-modified): Use it and simplify.
18644 (mode-line-mule-info): Provide help-echo info.
18645 (minor-mode-alist): Activate the strings.
18646 (make-mode-line-mouse-sensitive): Simplify for
18647 mode-line-buffer-identification.
18648
186492000-01-07 Gerd Moellmann <gerd@gnu.org>
18650
18651 * play/pong.el: New file.
18652
186532000-01-06 Dave Love <fx@gnu.org>
18654
18655 * array.el: Assorted cleanups for compiler warnings, doc strings,
18656 `array-' prefix for symbols.
18657
186582000-01-05 Dave Love <fx@gnu.org>
18659
86f6474c
SM
18660 * textmodes/outline.el (outline-mode-menu-bar-map):
18661 Add outline-headers-as-kill.
a30eb617
DL
18662 (outline-mode): Define imenu-generic-expression.
18663 (outline-headers-as-kill): New command.
18664
18665 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18666 from paragraph-start.
18667 (paragraph-indent-minor-mode): New command.
18668
18669 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18670 M-C-e, M-C-h, C-j, C-xnd, TAB.
18671 (fortran-mode): Set beginning-of-defun, end-of-defun.
18672 (fortran-column-ruler): Simplify.
18673 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18674 (fortran-with-subprogram-narrowing): Likewise.
18675 (fortran-indent-subprogram): Call mark-defun.
18676 (fortran-check-for-matching-do): Change narrowing.
18677
18678 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18679 (cl-lucid-hash-tag): Delete.
18680 (cl-hash-table-p): Correct test for native table.
18681 (cl-hash-table-count): Use hash-table-count.
18682
18683 * browse-url.el (browse-url): Fix case of
18684 browse-url-browser-function being an alist.
18685
186862000-01-05 Carsten Dominik <cd@gnu.org>
18687
18688 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18689 (reftex-index-phrase-file-extension): New options.
18690
18691 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18692 Use new option `reftex-index-phrase-file-extension'.
18693
18694 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18695 `reftex-parse-file-extension'.
18696
186972000-01-05 Dave Love <fx@gnu.org>
18698
18699 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18700 (beginning-of-defun-raw): Use it.
18701 (end-of-defun): New variable.
18702 (end-of-defun): Use it.
18703 (check-parens): New command.
18704
187052000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18706
18707 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18708 (hs-show-block): Don't use `mapcar' when not accumulating.
18709
18710 Fix buglet in local variables initialization.
18711
187122000-01-05 Andreas Schwab <schwab@suse.de>
18713
18714 * hscroll.el (hscroll): Doc fix.
18715
187162000-01-05 Carsten Dominik <cd@gnu.org>
18717
86f6474c
SM
18718 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18719 Require idlw-toolbar.
a30eb617 18720
86f6474c 18721 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18722 file idlw-rinfo.el.
86f6474c
SM
18723 (idlwave-customize): Load must read file idlw-shell.el.
18724 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18725
187262000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18727
18728 * progmodes/idlw-shell.el: Also provide idlwave-shell
18729 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18730 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18731
86f6474c 18732 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18733 both reftex-dcr and reftex-vcr.
18734
18735 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18736
187372000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18738
18739 * ps-print.el: PostScript code now is in separate files, doc fix.
18740 (ps-print-version): New version number (5.0.3).
18741 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18742 local.
18743 (ps-spool-config): Initialization fix.
18744 (ps-print-prologue-1, ps-print-prologue-2)
18745 (ps-print-duplex-feature): PostScript code moved to separated file.
18746 (ps-background-image): Little code reformating.
18747 (ps-begin-file, ps-begin-job): Fix code.
18748 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18749 (ps-prologue-file): New fun.
18750
187512000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18752
18753 * ps-vars.el: Eliminated.
18754
18755 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18756 `;;;###autoload'.
18757
18758 * ps-print.el: ps-vars eliminated, doc fix.
18759 (ps-print-version): New version number (5.0.2).
18760 (ps-spool-config): Initialization fix.
18761 (ps-print-customize): New fun.
18762
187632000-01-04 Gerd Moellmann <gerd@gnu.org>
18764
86f6474c 18765 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18766
187672000-01-04 Dave Love <fx@gnu.org>
18768
18769 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18770 menu items.
18771
187722000-01-03 Dave Love <fx@gnu.org>
18773
18774 * elide-head.el (elide-head) [defgroup]: Add :version.
18775
18776 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18777 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18778 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18779 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18780
187812000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18782
18783 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18784 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18785
187862000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18787
18788 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18789 at comment end, and re-insert them after filling.
18790
187912000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18792
18793 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18794 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18795 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18796
187972000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18798
18799 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18800 the new name of face-color-supported-p.
18801
18802 * term/w32-win.el (xw-defined-colors): Likewise.
18803
188042000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18805
18806 * simple.el (completion-setup-function): Count completion-size
18807 from minibuffer-prompt-end, not from point-min.
18808
188092000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18810
18811 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18812 Pass the frame to tty-color-* functions.
18813 (display-color-p, frame-set-background-mode): Pass the frame to
18814 tty-display-color-p.
18815
18816 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18817 tty-color-alist.
18818 (tty-color-alist, tty-modify-color-alist): New functions.
18819 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18820 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18821 optional parameter FRAME.
a30eb617
DL
18822
188232000-01-01 Gerd Moellmann <gerd@gnu.org>
18824
86f6474c
SM
18825 * image.el (create-image, defimage): Don't assume image data is
18826 a string.
a30eb617
DL
18827
18828 * image.el (defimage): Handle specifications containing :data
18829 instead of :file.
18830 (image-type-from-data): New function.
18831 (image-type-from-file-header): Use it.
18832 (create-image): Add parameter DATA-P.
18833
18834See ChangeLog.8 for earlier changes.
18835
18836;; Local Variables:
18837;; coding: iso-2022-7bit
18838;; End: