(Lossage, Bugs): Mention the keys which display PROBLEMS and FAQ.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dffb6224
PJ
12001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3 * textmodes/tildify.el: Milan Zamazal has new address.
4
698665d1
GM
52001-08-03 Gerd Moellmann <gerd@gnu.org>
6
be48584d
GM
7 * custom.el (custom-set-variables): Don't test `custom-requests'
8 properties, check the third element of the options passed to
9 custom-set-variables instead.
10
5e1f85e0 11 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 12 instead of file-exists-p.
5e1f85e0 13
b0fa1513
GM
14 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
15 the mode-line face is restored. Fix several bugs.
16
698665d1
GM
17 * replace.el (perform-replace): Doc fix.
18
4a7641d9
FP
192001-08-02 Francesco Potorti` <pot@gnu.org>
20
21 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
22 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
23 (uniquify-fix-item-base, uniquify-fix-item-filename)
24 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
25 Callers changed.
26 (uniquify-set-proposed): Changed to work with a vector item.
27 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
28 the fix list, and a list of strings for the non-file buffer
29 names. Both changes reduce consing.
30 (uniquify-rationalize-a-list): Local variable renaming.
31 (uniquify-rationalize-conflicting-sublist): Use member instead of
32 assoc.
33 (uniquify-rename-buffer): Use unless instead of if not.
34
77389930
GM
352001-08-02 Gerd Moellmann <gerd@gnu.org>
36
7f7d5b9e
GM
37 * recentf.el (recentf-dump-variable): Handle a value of nil
38 correctly.
39
cb3f945f
GM
40 * custom.el (custom-set-variables): Set options with :require
41 clauses last.
4a7641d9 42
fbc7f2a6
GM
43 * custom.el (defcustom): Doc fix.
44
77389930
GM
45 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
46
9761cd3a
EZ
472001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
48
7e03f4c8
EZ
49 * man.el (man): Mention Man-switches in the doc string.
50 (Man-switches): Mention -a in the doc string.
51
2b2eabed
EZ
52 * textmodes/ispell.el (ispell-alternate-dictionary): Add
53 /usr/share/lib/dict/words, for Irix.
54
9761cd3a
EZ
55 * bindings.el: Bind shifted and control-shifted kp-* keys to the
56 corresponding non-kp keys. Suggested by Stephen Gildea
57 <gildea@alum.mit.edu>.
58
cc46bfe7
FP
592001-08-01 Francesco Potorti` <pot@gnu.org>
60
fc10ed8c
FP
61 * uniquify.el: These changes correct a corner case that the old
62 code managed correctly.
63 (uniquify-fix-item-proposed): Renamed from
64 uniquify-fix-item-min-proposed.
65 (uniquify-set-proposed): New function.
66 (uniquify-rationalize-file-buffer-names): Code reshuffled for
67 clarity and speed.
68 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
69 is equivalent to what the old code did.
70 (uniquify-rationalize-a-list): Never recompute the proposed
71 name. Sort the conflicting sublist before rationalising it: this
72 is equivalent to what the old code did, but one directory element
73 at a time, and only when necessary.
74 (uniquify-rationalize-conflicting-sublist): Recompute here the
75 proposed name.
cc46bfe7 76
dd388130
GM
772001-08-01 Gerd Moellmann <gerd@gnu.org>
78
81b1a79d
GM
79 * play/animate.el: Add Keywords and Maintainer. Remove a
80 reference to a removed function.
cc46bfe7 81
dd388130
GM
82 * play/animate.el (animate-string): Handle case that the string is
83 longer than the window is wide.
84
6b053e39
GM
852001-07-31 Gerd Moellmann <gerd@gnu.org>
86
ed86208c
GM
87 * desktop.el (desktop-save): Bind coding-system-for-write to
88 `emacs-mule' for write-region.
89
10e922bd
GM
90 * delsel.el (delete-selection-pre-hook): Don't set this-command
91 to `ignore' if the region is empty.
92
b23bad0b
GM
93 * international/mule.el (set-keyboard-coding-system): Set
94 keyboard-coding-system.
95
6b053e39
GM
96 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
97 before accessing it.
98
d004e96a
AS
992001-07-30 Andreas Schwab <schwab@suse.de>
100
101 * menu-bar.el (toggle-highlight-paren-mode): Use
102 `(show-paren-mode)' as body.
103
892c8dea
AS
1042001-07-30 Andre Spiegel <spiegel@gnu.org>
105
106 * vc.el (vc-checkout-hook): New hook.
107 (vc-checkout): Run it.
108
21f79512
EZ
1092001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
110
111 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
112 the ?= operator. From Jonathan Kamens <jik@curl.com>.
113
291e3b68
GM
1142001-07-30 Gerd Moellmann <gerd@gnu.org>
115
6594ac22
GM
116 * vc.el (vc-switch-backend): Fix autoload cookie.
117
291e3b68
GM
118 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
119 the desktop file.
120
87449711
GM
1212001-07-30 Simon Josefsson <jas@extundo.com>
122
123 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
124 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
125
bf85004b
GM
1262001-07-27 Gerd Moellmann <gerd@gnu.org>
127
75c5350a
GM
128 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
129 (last-sexp-toggle-display): Renamed from last-sexp-print.
130 (last-sexp-toggle-display, eval-last-sexp-1): Use
131 last-sexp-setup-props.
132
cc46bfe7 133 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
134 New user-options.
135 (mouse-wheel-change-button): New function.
136 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
137 (mwheel-scroll): Ditto.
138
16098288
GM
1392001-07-26 Gerd Moellmann <gerd@gnu.org>
140
ac49effe
GM
141 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
142 `...', compare with unabbreviated printed representation instead.
143 (last-sexp-print): Bind print-length and print-level to nil.
144
be4a68f9
GM
145 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
146 before assigning text properties. Make properties rear-nonsticky.
ac49effe 147
f6e6cdf2
GM
148 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
149 (eval-last-sexp-1): Give printed text a `keymap' property and bind
150 <mouse-2> and <RET> in that map to a function printing the
151 unabbreviated value.
152
16098288
GM
153 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
154 is a buffer, put a text property `printed-value' on the printed
155 representation, with the Lisp object printed as value.
156
343462ed
EZ
1572001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
158
159 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
160 Mention the effect of eval-expression-print-length and
161 eval-expression-print-level in the doc strings. Suggested by
162 Kevin Gallagher <kevingal@onramp.net>.
163
e043664a
GM
1642001-07-25 Gerd Moellmann <gerd@gnu.org>
165
4b09e331
GM
166 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
167 for buttons > 3.
168 (xterm-mouse-translate): Handle the case that we don't get a
169 down-event.
cc46bfe7 170
b03dc47d
GM
171 * emacs-lisp/find-func.el (find-function-regexp): Add
172 easy-mmode-define-global-mode to the regexp. Allow newlines
173 in front of the function name.
174
17635d50 175 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 176
3fb01f36
GM
177 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
178 similar events for which fake prefix keys are generated. It's no
179 longer necessary since read_key_sequence doesn't modify these
180 events for internal purposes anymore.
181
e043664a
GM
182 * files.el (auto-mode-alist): Use nroff-mode for files ending
183 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
184
a9f73104
EZ
1852001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
186
187 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
188 tool-bar-lines parameter, behave as if its value were zero.
189 (mouse-avoidance-set-pointer-shape): Don't do anything if
190 x-pointer-shape is not boundp.
191
c02a76cc
FP
1922001-07-23 Francesco Potorti` <pot@gnu.org>
193
f0188953 194 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 195 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 196 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 197 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 198 place in the item, but was never used.
c02a76cc 199 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 200 in the item is now used as cache for the proposed name.
c02a76cc
FP
201 (uniquify-rationalize-file-buffer-names): Move computation made on
202 newbuffile out of the loop, in the newbuffile-nd local var. Use
203 dolist (cosmetic change). Compute the proposed name for the most
204 common case and cache it in the fourth place in the item.
f0188953
FP
205 (uniquify-rationalize-file-buffer-names): Used to return a a list
206 of buffer whose name was changed, but that return value was never
c02a76cc
FP
207 used.
208 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
209 the cached proposed name, does much less consing and is quicker.
210 (uniquify-filename-lessp): Deleted.
211 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
212 not bind locally the uniquify-possibly-resolvable flag. Use the
213 cached proposed name is possible.
214 (uniquify-get-proposed-name): Arguments changed, callers changed.
215 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
216 uniquify-possibly-resolvable flag, which is no more bound locally.
217 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 218 flag, which does not exist any more.
c02a76cc 219
31fac3b8
EZ
2202001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
221
be8cf99e
EZ
222 * term/internal.el (IT-unicode-translations): Fix the appearance of
223 "6`".
224
31fac3b8
EZ
225 * progmodes/compile.el (compile-internal): If EMACS is already
226 defined in the environment, don't override its value.
227
73496807
GM
2282001-07-23 Gerd Moellmann <gerd@gnu.org>
229
9e5a7f2a
GM
230 * play/fortune.el: Undo change of 2001-07-13.
231 Fix autoload cookies. Add types to defcustoms.
232 (fortune) <defgroup>: Add :link.
233 (fortune-from-region): Use eq, not eql.
234 From Dave Love <fx@gnu.org>.
c02a76cc 235
5247262a 236 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 237
73496807
GM
238 * play/animate.el: New file.
239
722a451d
EZ
2402001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
241
242 * startup.el (normal-top-level-add-subdirs-to-load-path): On
243 Windows, put into normal-top-level-add-subdirs-inode-list the
244 canonicalized names of the directories instead of inode numbers.
245
4960e757 2462001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 247
4960e757
MK
248 * ediff-util.el: Copyright years.
249 (ediff-choose-syntax-table): New function.
250 (ediff-setup): Use ediff-choose-syntax-table.
73496807 251 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 252 vc-state is available.
73496807 253 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 254
4960e757
MK
255 * ediff-init.el (ediff-with-syntax-table): New macro, uses
256 with-syntax-table.
73496807
GM
257 (ediff-coding-system-for-read): From ediff-diff.el
258 (ediff-coding-system-for-write): New variable.
259 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 260 overlays.
73496807
GM
261 (ediff-file-remote-p): Use file-remote-p, if available.
262 (ediff-listable-file): New function.
263 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 264
73496807 265 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 266 ediff-listable-file.
c02a76cc 267
73496807 268 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 269 ediff-coding-system-for-read.
73496807 270 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 271
73496807
GM
272 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
273 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 274
4960e757 275 * ediff.el: Date of last update, copyright years.
c02a76cc 276
4960e757 277 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 278
4960e757
MK
279 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
280 of Scott Bronson.
281 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
282 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
283 Deleted functions.
284 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
285 ex-token-list.
73496807 286 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 287
73496807 288 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 289 functions.
73496807
GM
290 (viper-memq-char): Use viper-int-to-char.
291 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 292 vc-locking-state.
73496807 293 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 294
73496807 295 * viper.el (viper-major-mode-modifier-list): Added
4960e757 296 inferior-emacs-lisp-mode.
73496807 297 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 298 heuristics to decide if vi state is appropriate.
73496807
GM
299 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
300 (viper-non-hook-settings): Don't advise read-key-sequence.
301 (viper-read-key-sequence): New function that replaces the
4960e757 302 previously used advice to read-key-sequence.
c02a76cc 303
73496807
GM
304 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
305 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
306 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
307 (viper-open-line-at-point,viper-substitute,viper-overwrite)
308 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
309 Got rid of the negative character hack.
4960e757 310 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
311 Use viper-read-key-sequence.
312 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 313 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 314 Don't override existing minibuffer-setup-hook.
4960e757 315 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 316 Convert registers to char data type.
73496807 317 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
318
319 * viper-keym.el: Use viper-exec-key-in-emacs.
320
05824718
SM
3212001-07-20 Stefan Monnier <monnier@cs.yale.edu>
322
323 * server.el (server-visit-files): Fix variable name typo.
324
6e07c0a5
GM
3252001-07-20 Gerd Moellmann <gerd@gnu.org>
326
05824718 327 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
328 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
329
5b6858da
SM
3302001-07-19 Stefan Monnier <monnier@cs.yale.edu>
331
332 * progmodes/compile.el (compilation-parse-errors): `linenum' might
333 return a this-error using the alternative format (a pair of markers).
334
794d58ba
GM
3352001-07-19 Gerd Moellmann <gerd@gnu.org>
336
4e2a256b
GM
337 * font-lock.el (c++-keywords): Add Standard C++ operator names.
338
794d58ba
GM
339 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
340 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 341
381194d0
PJ
3422001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
343
344 * international/iso-transl.el: Fix typo in the header of the file.
345
346 * textmodes/picture.el (picture): Doc fix.
347
348 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
349 follow coding conventions in generated files.
350
27009a49
EZ
3512001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
352
5b6858da 353 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
354 (tool-bar-add-item): Don't call image-related primitives if the
355 display doesn't support images.
356
357 * frame.el (display-images-p): New function.
358
467f1209
GM
3592001-07-17 Gerd Moellmann <gerd@gnu.org>
360
361 * server.el (server-visit-files): Handle the case the specified
362 column number is <= 0.
363
3642001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
365
366 * startup.el (command-line-1): Add support for +LINE:COLUMN
367 command line argument.
368
3692000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
370
5b6858da
SM
371 * server.el (server-process-filter, server-visit-files):
372 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 373
9781053a
PJ
3742001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
375
376 * emacs-lisp/easy-mmode.el: Add Keywords header.
377
378 * play/pong.el: Author has new address.
379
380 * play/landmark.el: Author is no more reachable.
381
382 * play/handwrite.el: Author is no more reachable.
383
5b6858da
SM
3842001-07-17 Stefan Monnier <monnier@cs.yale.edu>
385
386 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
387 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
388 Complete bindings for F<1..12> keys.
389 (global-map): Remove `undo' binding (already in the default).
390 Replace `t<n>' bindings with `f<n>' bindings.
391
a38b71b0
SM
3922001-07-16 Stefan Monnier <monnier@cs.yale.edu>
393
394 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
395 (tcl-mode): Use tcl-add-log-defun.
396 (tcl-indent-line): Use tcl-calculate-indent.
397 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
398 (tcl-indent-exp): Renamed from indent-tcl-exp.
399 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
400 (tcl-indent-for-comment): Call comment-indent-function properly
401 and handle the case where it returns nil.
402
c1d61a7d
GM
4032001-07-16 Gerd Moellmann <gerd@gnu.org>
404
a38b71b0
SM
405 * calendar/cal-islam.el (calendar-goto-islamic-date):
406 Remove autoload cookie.
407
408 * calendar/calendar.el (calendar-goto-islamic-date):
409 Add call to autoload.
c1d61a7d 410
c59fb719
SM
4112001-07-16 Stefan Monnier <monnier@cs.yale.edu>
412
413 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
414 Don't change compile-auto-highlight globally.
415 Don't bother with `font-lock-defaults' property since XEmacs
416 also understands the `font-lock-defaults' variable.
417 Use make-local-variable rather than make-variable-buffer-local.
418 Don't `defconst' comment-indent-function: keep the default.
419 Call easy-menu-add unconditionally.
420 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
421 (ada-create-menu): Use :included for Emacs as well.
422
423 * vc.el (vc-do-command): Autoload.
424
425 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
426
652a9be9
PJ
4272001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
428
429 * ps-print.el: Fix Author: header.
430
c3d6be34
GM
4312001-07-16 Gerd Moellmann <gerd@gnu.org>
432
4391d40d
GM
433 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
434 mouse-1 etc., bind them to `ignore'.
435
c3d6be34
GM
436 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
437 send-invisible, which is already defined in Comint.
438 (eshell-watch-for-password-prompt): Use it.
439
e8af40ee
PJ
4402001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
441
3c3e43ef
PJ
442 * which-func.el (which-func-mode): Doc fix.
443
e8af40ee 444 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
445 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
446 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
447 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
448 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
449 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
450 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
451 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
452 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
453 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
454 * emulation/edt-mapper.el, emulation/edt-pc.el,
455 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
456 * emulation/tpu-edt.el, emulation/tpu-extras.el,
457 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
458 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
459 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
460 * international/isearch-x.el, international/iso-cvt.el,
461 * international/ogonek.el, international/quail.el,
462 * international/utf-8.el, jit-lock.el, language/devan-util.el,
463 * language/devanagari.el, language/ethio-util.el,
464 * language/ethiopic.el, language/european.el, language/indian.el,
465 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
466 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
467 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
468 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
469 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
470 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
471 * progmodes/autoconf.el, progmodes/cmacexp.el,
472 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
473 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
474 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
475 * progmodes/ebnf2ps.el, progmodes/executable.el,
476 * progmodes/fortran.el, progmodes/idlw-shell.el,
477 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
478 * progmodes/m4-mode.el, progmodes/mantemp.el,
479 * progmodes/meta-mode.el, progmodes/octave-inf.el,
480 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
481 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
482 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
483 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
484 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
485 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
486 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
487 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
488 * textmodes/two-column.el, time-stamp.el, timezone.el,
489 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
490 * which-func.el, whitespace.el, wid-browse.el, widget.el,
491 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
492 conventions.
493
bb24c64f
GM
4942001-07-16 Gerd Moellmann <gerd@gnu.org>
495
496 * simple.el (set-variable): Require 'cus-edit' instead of
497 `wid-edit', so that the Custom widgets get defined.
498
6a05d05f
PJ
4992001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
500
501 * allout.el: A fix to follow coding conventions.
502
503 * find-lisp.el: A fix to follow coding conventions.
504
505 * term/w32-win.el: A fix to follow coding conventions.
506
507 * textmodes/sgml-mode.el: A fix to follow coding conventions.
508
509 * term/xterm.el: A fix to follow coding conventions.
510
511 * term/news.el: A fix to follow coding conventions.
512
513 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
514 header line fixed.
515
516 * sun-curs.el: Fix Maintainer: header line.
517
518 * emacs-lisp/easymenu.el: Address of the author added.
519
1b85bd12
GM
5202001-07-16 Gerd Moellmann <gerd@gnu.org>
521
522 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
523 property.
524
6e44da43
PJ
5252001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
526
527 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 528 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
529 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
530 Some fixes to follow coding conventions.
6e44da43 531
6033fc96
GM
5322001-07-16 Gerd Moellmann <gerd@gnu.org>
533
534 * which-func.el (which-func-mode): Doc fix.
535
5d3d1e32
SM
5362001-07-15 Stefan Monnier <monnier@cs.yale.edu>
537
538 * net/rcompile.el (remote-compile): Use make-local-variable.
539
540 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
541
542 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
543
544 * mail/reporter.el (reporter-submit-bug-report):
545 Don't abuse make-variable-buffer-local. Fix call to add-hook.
546
55535639
PJ
5472001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
548
3afbc435 549 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
550 * calendar/cal-dst.el, calendar/cal-french.el,
551 * calendar/cal-hebrew.el, calendar/cal-islam.el,
552 * calendar/cal-iso.el, calendar/cal-julian.el,
553 * calendar/cal-mayan.el, calendar/cal-persia.el,
554 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
555 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
556 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
557 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
558 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
559 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
560 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
561 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
562 * progmodes/ada-xref.el, progmodes/cc-align.el,
563 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
564 * progmodes/cc-defs.el, progmodes/cc-engine.el,
565 * progmodes/cc-langs.el, progmodes/cc-menus.el,
566 * progmodes/cc-styles.el, progmodes/cc-vars.el,
567 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
568 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
569 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
570 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
571 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
572 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
573 conventions in Eshell files with known maintainers.
574
575 * emulation/viper.el: A fix to follow coding conventions.
576
60370d40 577 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
578 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
579 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
580 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
581 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
582 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
583 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
584 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
585 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
586 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
587 conventions in Eshell files.
588
589 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
590 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
591 * emulation/pc-mode.el, emulation/viper-cmd.el,
592 * emulation/viper-ex.el, emulation/viper-init.el,
593 * emulation/viper-keym.el, emulation/viper-macs.el,
594 * emulation/viper-mous.el, emulation/viper-util.el,
595 * emulation/viper.el, forms-pass.el, international/ccl.el,
596 * international/characters.el, international/encoded-kb.el,
597 * international/fontset.el, international/ja-dic-cnv.el,
598 * international/ja-dic-utl.el, international/kinsoku.el,
599 * international/kkc.el, international/mule-cmds.el,
600 * international/mule-diag.el, international/mule-util.el,
601 * international/mule.el, international/titdic-cnv.el,
602 * language/china-util.el, language/chinese.el,
603 * language/cyril-util.el, language/cyrillic.el, language/english.el,
604 * language/greek.el, language/hebrew.el, language/japan-util.el,
605 * language/japanese.el, language/korea-util.el, language/korean.el,
606 * language/lao-util.el, language/lao.el, language/misc-lang.el,
607 * language/slovak.el, language/thai-util.el, language/thai.el,
608 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
609 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
610 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
611 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
612 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
613 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
614 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
615 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
616 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
617 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
618 to follow coding conventions in files without maintainer or in files
619 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
620
621 * emacs-lisp/elp.el: A fix to follow coding conventions.
622
715a2ca2 623 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
624 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
625 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
626 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
627 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
628 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
629 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
630 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
631 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
632 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
633 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
634 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
635 conventions in files from Gnus.
636
55535639 637 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
638 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
639 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
640 * echistory.el, electric.el, emacs-lisp/authors.el,
641 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
642 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
643 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
644 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
645 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
646 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
647 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
648 * international/codepage.el, international/iso-ascii.el,
649 * international/iso-insert.el, international/iso-transl.el,
650 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
651 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
652 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
653 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
654 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
655 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
656 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
657 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
658 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
659 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
660 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
661 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
662 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
663 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
664 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
665 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
666 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
667 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
668 * textmodes/tex-mode.el, textmodes/text-mode.el,
669 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
670 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
671 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
672 files maintained by FSF.
673
1cd7adc6
PJ
6742001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
675
676 * arc-mode.el: A fix to follow coding conventions.
677
678 * bindings.el: Ditto.
679
680 * cdl.el: Ditto.
681
682 * comint.el: Ditto.
683
684 * cus-start.el: Ditto.
685
686 * shell.el: Ditto.
687
688 * skeleton.el: Ditto.
689
07b1b912
SM
6902001-07-13 Stefan Monnier <monnier@cs.yale.edu>
691
692 * info.el (Info-build-node-completions):
693 Make Info-current-file-completions buffer local.
694
09938b67
GM
6952001-07-13 Gerd Moellmann <gerd@gnu.org>
696
e0f82ad8 697 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 698 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 699
07b1b912
SM
700 * calendar/cal-islam.el (calendar-goto-islamic-date):
701 Add autoload cookie.
aa11456f 702
09938b67
GM
703 * play/fortune.el: Add types to defcustoms.
704
ebea5735
PJ
7052001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
706
09938b67 707 * language/czech.el: A fix to follow coding conventions.
ebea5735 708
ec7dc7e1
EZ
7092001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * speedbar.el (speedbar-supported-extension-expressions): Add .g
712 to the extension list, for antlr-mode. From Christoph Wedler
713 <Christoph.Wedler@sap.com>.
714
ec402ad4
SM
7152001-07-11 Stefan Monnier <monnier@cs.yale.edu>
716
717 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
718 (vc-dired-mode-map): Fix the madness.
719
720 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
721 (vc-prefix-map): Moved back from vc.el.
722
a777242c
GM
7232001-07-11 Gerd Moellmann <gerd@gnu.org>
724
07b1b912
SM
725 * mail/mail-extr.el (mail-extr-all-top-level-domains):
726 Increase the size of the obarray.
a777242c
GM
727 (mail-extr-all-top-level-domains): Add more toplevel domains,
728 add more long names.
729 From: Per Starback <starback@ling.uu.se>.
730
874d7995
EZ
7312001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
732
733 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
734 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
735
736 * progmodes/ada-mode.el: Ditto.
737
738 * progmodes/ada-xref.el: Ditto.
739
ff524b84
MB
7402001-07-11 Miles Bader <miles@gnu.org>
741
742 * finder.el (finder-insert-at-column): Also move to the next line
743 if exactly at COLUMN.
744
6b05fae3
GM
7452001-07-10 Gerd Moellmann <gerd@gnu.org>
746
6ce5615d
GM
747 * help.el (describe-function-1): When printing FUNCTION's
748 documentation, don't assume FUNCTION is a symbol.
749
6b05fae3
GM
750 * startup.el (normal-top-level): Don't operate on the initial
751 frame if we failed to create one.
752
19da29f9
GM
7532001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
754
755 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
756 itself, i.e. only indent the contents in it.
757
6f19114e
GM
7582001-07-10 Markus Rost <rost@math.ohio-state.edu>
759
760 * mail/rmail.el (rmail-show-message): Show beginning of message in
761 all windows containing it.
762
8184a578
EZ
7632001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
764
765 * term/tty-colors.el: Fix the header line and copyright years.
766
524ac5b2
GM
7672001-07-09 Gerd Moellmann <gerd@gnu.org>
768
4033ae9d
GM
769 * emacs-lisp/advice.el (ad-make-advised-definition): If the
770 original definition has an interactive form, but is Elp
771 instrumented, use the interactive form of the function called by
772 elp-wrapper.
773
59c2dcf4
GM
774 * winner.el (winner-equal): Make it a defun. Don't compare Winner
775 configurations with compare-window-configuration; they aren't
776 window configurations.
777
524ac5b2
GM
778 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
779 from the server for the format we expect. Don't use it if it
c59fb719 780 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 781
06c66e1c 782 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
783 From Luis Fernandes <elf@ee.ryerson.ca>.
784
524ac5b2 7852001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
786
787 * cc-cmds.el: Extended the kludge to interoperate with the
788 delsel and pending-del packages wrt to the new function
789 `c-electric-delete-forward'.
790
851040a5
SM
7912001-07-08 Stefan Monnier <monnier@cs.yale.edu>
792
793 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
794 to delay the call to <mode> for global minor modes.
795 (easy-mmode-define-navigation): Only recenter if interactive.
796
6573d87f
GM
7972001-07-06 Gerd Moellmann <gerd@gnu.org>
798
a25e82a8
GM
799 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
800 to lisp-indent-line.
801
6573d87f
GM
802 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
803 from the server. Call encode-time only when we are sure that we
804 got a 213 response.
805
c1a1fd60
GM
8062001-07-06 Simon Josefsson <jas@extundo.com>
807
808 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
809 (mail-envelope-from): New user option.
810 (sendmail-send-it): Use it.
811
4b81a999
GM
8122001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
813
851040a5
SM
814 * ps-print.el: Use locale dependant date to print date in header.
815 Doc fix.
4b81a999
GM
816 (ps-print-version): New version number (6.5.3).
817 (ps-right-header, ps-right-footer): Initialization and doc fix.
818 (ps-time-stamp-locale-default): New fun.
819
a2cc5c4f
GM
8202001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
823 field problem with MIME-mode.
824
825 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
826
8272001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
828
829 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
830 MIME-mode.
831
a9b511e0
EZ
8322001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
833
834 * bindings.el (mode-line-mule-info): Don't show the tip with
835 buffer-file-coding-system if that is nil.
836
0f60e5ff
GM
8372001-07-05 Gerd Moellmann <gerd@gnu.org>
838
f25cfe53
GM
839 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
840 instead of kill-line.
841
5f72adc0
GM
842 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
843 <Pavel@Janik.cz>.
844
845 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
846 <Pavel@Janik.cz>.
0f60e5ff 847
b5e2c7a7
GM
8482001-07-04 Gerd Moellmann <gerd@gnu.org>
849
850 * font-lock.el (c-font-lock-keywords-3): When matching something
851 like `struct X Y', finish with point after Y.
852
e5836af8 8532001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 854
e5836af8 855 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 856 in caller buffer.
e5836af8 857
f1c53471
EZ
8582001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
859
bf4041b6 860 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
861 instead of string-match to find the basename of the file.
862 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 863
851040a5
SM
864 * net/browse-url.el (browse-url-default-windows-browser):
865 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
866 (browse-url-browser-function) [ms-dos]: Default to
867 browse-url-default-windows-browser.
868
f1c53471
EZ
869 * help.el (locate-library): Enable code that looks for compressed
870 libraries if auto-compression-mode is on.
871
4ce5c223
SM
8722001-07-02 Stefan Monnier <monnier@cs.yale.edu>
873
874 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
875
dd441b46
GM
8762001-07-02 Gerd Moellmann <gerd@gnu.org>
877
4ce5c223 878 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 879
7a3ee510
EZ
8802001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
881
33e432b1
EZ
882 * allout.el: Fix the header line, so that finder.el recognizes it.
883 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
884
4ce5c223
SM
885 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
886 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 887
3024d920
EZ
8882001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
889
4ce5c223 890 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 891
3024d920
EZ
892 * ps-bdf.el (bdf-directory-list): Use the value relative to
893 installation-directory for MS-Windows as well.
894
0c1baae8
RS
8952001-06-29 Richard M. Stallman <rms@gnu.org>
896
897 * wid-edit.el (widget-color-sample-face-get):
898 Return ((foreground-color . COLOR)) instead of constructing a face.
899
442ebe98
EZ
9002001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
901
902 * faces.el (region): Change the background color for the
903 light-background color display to lightgoldenrod2, to make it
904 visible on some laptops.
905
6519817e
RS
9062001-06-28 Richard M. Stallman <rms@gnu.org>
907
908 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
909 (rmail-msg-restore-non-pruned-header): Likewise.
910 If point was in the old pruned header, put it at the top.
911 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 912
6519817e
RS
913 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
914 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
915
15533ae2
SM
9162001-06-28 Stefan Monnier <monnier@cs.yale.edu>
917
918 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
919
19a448e3
KF
9202001-06-28 Karl Fogel <kfogel@red-bean.com>
921
922 * saveplace.el: Update maintainer email address.
923
a17555fd
FP
9242001-06-27 Francesco Potorti` <pot@gnu.org>
925
15533ae2
SM
926 * uniquify.el: (uniquify-rationalize-file-buffer-names):
927 Undo previous change.
a17555fd
FP
928
9292001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
930
931 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
932 preliminary quick reordering. Can speed things up dramatically.
933
555cc9ca
RS
9342001-06-26 Richard M. Stallman <rms@gnu.org>
935
4d68abe0
RS
936 * dired.el (dired-get-filename): A file name starting with ~
937 is not absolute in this context.
938
555cc9ca
RS
939 * which-func.el (which-func-maxout): Increase default to 500000.
940 (which-function-mode): This is now the "real" name of the function.
941 (which-func-mode): Now an alias.
942 (which-func-mode-global): Name deleted.
943
944 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
945 button-2, when binding hs-mouse-toggle-hiding.
946
d9bad487
GM
9472001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
948
15533ae2 949 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
950 (rmail-msg-prune-header): Likewise.
951 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
952 and `rmail-msg-prune-header'.
953
da197e75
SM
9542001-06-25 Stefan Monnier <monnier@cs.yale.edu>
955
956 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
957 back than LINEBEG.
958
9501b986
EZ
9592001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
960
961 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
962 window where they clicked the mouse has a header line, adjust
963 vertical movement by one.
964
7aee34d3
GM
9652001-06-25 Milan Zamazal <pdm@zamazal.org>
966
da197e75
SM
967 * progmodes/glasses.el (glasses-make-readable): Consider underscores
968 too when separating a parenthesis.
7aee34d3 969
b9cc92a4
EZ
9702001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
971
972 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
973 (bookmark-bmenu-hide-filenames): Add help-echo to
974 mouse-highlighted text.
975 (bookmark-bmenu-show-filenames): Remove help-echo property from
976 the whitespace.
977
e55c4863
EZ
9782001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
979
da197e75
SM
980 * files.el (auto-mode-alist): Add configure.ac (autoconf).
981 From Karl Eichwalder <ke@suse.de>.
e55c4863 982
4bd41f5a
RS
9832001-06-23 Richard M. Stallman <rms@gnu.org>
984
985 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
986
987 * progmodes/cc-styles.el (c-set-style): Don't specify initial
988 contents for completing-read.
989
fdae95d4
RS
9902001-06-22 Richard M. Stallman <rms@gnu.org>
991
992 * menu-bar.el (menu-bar-make-toggle): Construct the
993 function's doc string from HELP, not DOC, and make it accurate by
994 adding "Toggle whether to " at the front and downcasing the initial.
995 Change the HELP arg in some calls to make it fit this usage.
996
997 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
998 Undo previous change.
999
5f0e1d42
EZ
10002001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1001
1fd63d9b
EZ
1002 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1003
da197e75 1004 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1005
2ebf8f54
EZ
10062001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1007
7a03d9cd
EZ
1008 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1009
2ebf8f54
EZ
1010 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1011
4de68712
RS
10122001-06-20 Richard M. Stallman <rms@gnu.org>
1013
1014 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1015 broken out from dabbrev--find-expansion. Handle minibuffer
1016 specially here.
1017 (dabbrev--find-expansion): Simplify code in various ways.
1018 Don't treat minibuffers specially.
1019 Call dabbrev--make-friend-buffer-list.
da197e75 1020 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1021 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1022
f84e9763 10232001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1024
f84e9763
JW
1025 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1026 Also, added a comment describing how to greatly speedup Eshell
1027 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1028
f5f3efaa 10292001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1030
da197e75
SM
1031 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1032
f84e9763
JW
10332001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1034
1035 * woman.el (WoMan-highlight-references): Add help-echo to
1036 mouse-highlighted text.
b868ed49 1037
f7ac3e28
SM
10382001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1039
1040 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1041
f6f1beba
GM
10422001-06-18 Gerd Moellmann <gerd@gnu.org>
1043
f7ac3e28
SM
1044 * international/quail.el (quail-start-conversion):
1045 Reset quail-translating to nil.
db8f7303 1046
f6f1beba
GM
1047 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1048 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1049
1a0b9ae6
EZ
10502001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1051
855eca56
EZ
1052 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1053 mouse-highlighted text.
1054
1a0b9ae6
EZ
1055 * dired.el (dired-mark-pop-up): Fix last change.
1056
e75e894b
EZ
10572001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1058
218abc51
EZ
1059 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1060 mouse-highlighted text.
1061
d36ca65d
EZ
1062 * net/quickurl.el (quickurl-url-file): Run through
1063 convert-standard-filename.
1064 (quickurl-list-populate-buffer): Add help-echo to
1065 mouse-highlighted text.
1066 (top-level): Update Dave's URL.
1067
092924fd
EZ
1068 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1069 mouse-highlighted text.
1070
f7ac3e28
SM
1071 * textmodes/page-ext.el (pages-copy-header-and-position):
1072 Add help-echo to mouse-highlighted text.
092924fd
EZ
1073
1074 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1075 mouse-highlighted text.
1076
1077 * replace.el (occur): Add help-echo to mouse-highlighted text.
1078
1079 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1080 mouse-highlighted text.
1081
1082 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1083 mouse-highlighted text.
1084
f7ac3e28
SM
1085 * progmodes/compile.el (compile-reinitialize-errors):
1086 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1087 (compilation-forget-errors): Remove help-echo property as well.
1088
f7ac3e28
SM
1089 * play/landmark.el (lm-plot-square, lm-init-display):
1090 Add help-echo to mouse-highlighted text.
092924fd 1091
f7ac3e28
SM
1092 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1093 Add help-echo to mouse-highlighted text.
092924fd
EZ
1094
1095 * dired.el (dired-insert-set-properties): Add help-echo to
1096 mouse-highlighted text.
f7ac3e28 1097 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1098
1099 * comint.el (comint-send-input): Add help-echo to
1100 mouse-highlighted text.
1101
1102 * buff-menu.el (list-buffers-noselect): Add help-echo to
1103 mouse-highlighted text.
1104
1105 * arc-mode.el (archive-summarize-files): Add help-echo to
1106 mouse-highlighted text.
1107
e75e894b
EZ
1108 * ffap.el (ffap-machine-p): Always return nil if
1109 open-network-stream is not fboundp.
1110
f621ed9d
SM
11112001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1112
1113 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1114 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1115 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1116 incorrectly binding chars between 128 and 256 to it.
1117 (sgml-maybe-name-self): Handle latin-1 chars properly.
1118 (sgml-tags-invisible): Bind buffer-file-name to nil.
1119 Use unwind-protect and restore-buffer-modified-p.
1120 (sgml-point-entered): Use buffer-substring-no-properties.
1121 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1122 (html-mode): Don't force `imenu-sort-function'.
1123
884e8578
EZ
11242001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1125
d5b49f47
EZ
1126 * tar-mode.el: Fix the copyright notice.
1127
ce6b1982
EZ
1128 * font-lock.el (font-lock-comment-face): For tty's with dark
1129 background, use "red1", since "lightred" is not one of the colors
1130 recognized by tty-colors.el.
1131
884e8578
EZ
1132 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1133 create a buffer for extracted file, in case there's more than one
1134 file by that name in an archive, possibly in different
1135 directories. From Kevin Rodgers <kevinr@ihs.com>.
1136
1137 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1138 <alex@gnu.org>.
1139
72190a54
MB
11402001-06-15 Miles Bader <miles@gnu.org>
1141
f621ed9d
SM
1142 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1143 Revert previous change.
72190a54 1144
e4cdc335
RS
11452001-06-14 Richard M. Stallman <rms@gnu.org>
1146
1147 * replace.el (keep-lines-read-args): Return just a regexp.
1148 Provide nil for the region args.
f621ed9d 1149 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1150 Calculate the defaults for the region here, when args are nil.
1151
c8c6b45a
EZ
11522001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1153
1154 * rot13.el (rot13-other-window): Some more doc fix.
1155
f54701d1
EZ
11562001-06-14 Per Starback <starback@ling.uu.se>
1157
1158 * replace.el (case-replace, query-replace-from-history-variable)
1159 (query-replace-to-history-variable, keep-lines-read-args)
1160 (occur-revert-function, query-replace-help): Dox fix.
1161
1604ce98
EZ
11622001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1163
1164 * rot13.el (rot13-other-window): Doc fix.
1165
22058843
MB
11662001-06-14 Miles Bader <miles@gnu.org>
1167
1168 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1169 of " and \ to "." (punctuation).
1170 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1171
e4cdc335
RS
11722001-06-13 Richard M. Stallman <rms@gnu.org>
1173
1174 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1175
1176 * simple.el (shell-command-on-region): Never kill the
1177 *Shell Command Output* buffer.
1178
a62d56ab
SM
11792001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1180
1181 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1182
4a0aa1d9
SM
11832001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1184
1185 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1186 New var, to recognize ${ $' and PODs.
1187 (perl-font-lock-syntactic-face-function): New function.
1188 (perl-mode): Use them.
1189 (perl-continuation-line-p): New function, from perl-calculate-indent.
1190 (perl-calculate-indent): Use it, to properly handle continuation
1191 lines of continuation lines.
1192
b5a9911c
EZ
11932001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1194
1195 * server.el (server-process, server-buffer-clients): Doc fix.
1196 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1197
0f056ec1
JW
11982001-06-09 John Wiegley <johnw@gnu.org>
1199
1200 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1201 test if the last command was Lisp or not.
1202 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1203 B x C".
1204
e5e316b0
EZ
12052001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1206
1207 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1208 general one on compile.el supports drive letters.
7f4350a7
CD
1209
12102001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1211
5a905a7e 1212 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1213 key description.
7f4350a7
CD
1214
1215 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1216
5a905a7e 1217 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1218 (reftex-toc-jump): New command.
1219
1220 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1221 to parse international characters as well.
7f4350a7 1222
5a905a7e 1223 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1224 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1225
5a905a7e
SM
1226 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1227
1228 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1229 TAB to the key separators.
7f4350a7 1230
73419021
EZ
12312001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1232
1233 * international/mule.el (auto-coding-alist): Remove redundant
1234 up-cased versions of the extensions (auto-coding-alist-lookup is
1235 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1236 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1237
cada28bb
EZ
12382001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1239
1240 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1241
4f7666dc
RS
12422001-06-01 Richard M. Stallman <rms@gnu.org>
1243
1244 * help.el (describe-variable): Put value on same line
1245 with preceding text, if it is short enough to look good that way.
1246
70079787
EZ
12472001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1248
1249 * term/internal.el (IT-unicode-translations): New variable.
1250 (IT-setup-unicode-display): New function.
1251
c86f4619
GM
12522001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1253
1254 * ps-print.el: Handle before-string and after-string overlay properties
1255 in ps-print-*-with-faces commands. Doc fix.
1256 (ps-print-version): New version number (6.5.2).
1257 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1258 for XEmacs.
1259 (ps-prefix-quote): Doc fix.
c6d452ad 1260 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1261 (ps-basic-plot-str, ps-plot-string): New funs.
1262
1ea98518
SM
12632001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1264
1265 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1266 and :type spec.
1267
2b1ec973
GM
12682001-05-31 Gerd Moellmann <gerd@gnu.org>
1269
1ea98518
SM
1270 * international/mule-cmds.el (inactivate-input-method):
1271 Set input-method-function to nil.
2b1ec973 1272
94843cc1
GM
1273 * xml.el (xml-parse-tag): The document may contain invalid characters.
1274 From ShengHuo ZHU <zsh@cs.rochester.edu>
1275
9652931f
GM
12762001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1277
1278 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1279 `rmail-summary-line-decoder' if the message does not have
1280 a Subject: field.
9652931f 1281
1ea98518 1282 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1283
1ea98518
SM
1284 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1285 New variable.
9652931f
GM
1286 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1287 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1288 is non-nil.
1289
f7ac3e28
SM
12902001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1291
1292 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1293
b781e739
SS
12942001-05-29 Sam Steingold <sds@gnu.org>
1295
00f51890
SS
1296 * faces.el (face-valid-attribute-values): Bind `valid' directly
1297 instead of using `setq'.
1298
b781e739
SS
1299 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1300 Use `tex-shell-buf'.
1301 (tex-shell-proc): Use `tex-shell-running'.
1302 (tex-shell-buf-no-error): New function.
1303 (tex-send-tex-command): Use it.
1304 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1305 (tex-kill-job): Check the process before calling `quit-process'.
1306
3d0e328b
GM
13072001-05-29 Gerd Moellmann <gerd@gnu.org>
1308
1ea98518
SM
1309 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1310 UTF-8 sequences.
3d0e328b 1311
8bd6307f
GM
13122001-05-28 Miles Bader <miles@gnu.org>
1313
1314 * comint.el (comint-carriage-motion): Renamed from
1315 `comint-cr-magic'. Operate on the buffer instead of the string
1316 (for use as a comint post-output filter, instead of as a
1317 pre-output filter). Handle backspaces too. Add to the
1318 `comint-output-filter-functions' hook instead of
1319 `comint-preoutput-filter-functions'.
1320
89c8dc6c
GM
13212001-05-28 Gerd Moellmann <gerd@gnu.org>
1322
1323 * language/japan-util.el (japanese-hankaku): Prefer the charset
1324 `jisx0201' when the optional argument `ascii-only' is not specified.
1325 (japanese-hankaku-region): Ditto.
1326 From Katsumi Yamaoka <yamaoka@jpl.org>
1327
f25c1b9b
SM
13282001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1329
1330 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1331 (outline-invisible-p): New function.
1332 (hide-leaves): Save excursion.
1333 (hide-other): Stop looping when reaching bobp.
1334
719bb352
EZ
13352001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1336
1337 * cus-edit.el (custom-file): Fix last change.
1338
d686d354
SM
13392001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1340
1341 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1342 same definition in byte-compile-function-environment as `autoload'
1343 would put in `symbol-function'.
1344
1345 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1346 patch to correct the error message as well.
1347
49b1a638
EZ
13482001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1349
71261a01
EZ
1350 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1351 unless ~/.emacs exists.
1352
49b1a638
EZ
1353 * novice.el (enable-command): If user-init-file is nil or does not
1354 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1355
a434b175
SM
13562001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1357
15ca8de7
SM
1358 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1359 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1360 Allow spaces around macro arguments.
1361 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1362 indent-for-tab-command.
1363 (latex-mode-map, plain-tex-mode-map): New keymaps.
1364 Inherit from tex-mode-map.
1365 (tex-common-initialization): Don't setup the keymap any more
1366 since it's now done right by define-derived-mode.
1367 (latex-mode): Set skeleton-end-hook to nil.
1368 (latex-skeleton-end-hook): Remove.
1369 (tex-latex-block, latex-insert-item): Simplify.
1370 (latex-syntax-after): Use following-char rather than char-after.
1371 (tex-discount-args-cmds, tex-count-words): New functions.
1372
1373 * textmodes/tildify.el (tildify-ignored-environments-alist):
1374 Recognize \verb* as well.
1375
1376 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1377 (perl-comment-indent): Simplify to let newcomment.el do its job.
1378 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1379 (perl-mark-function): Cleanup the namespace.
1380 (perl-calculate-indent): Don't be fooled by nested functions.
1381
1382 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1383
a434b175
SM
1384 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1385 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1386
4e7e1f03
AC
13872001-05-25 Andrew Choi <akochoi@i-cable.com>
1388
1389 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1390 actually be `\\'.
1391 (ctlau-b5-converter): Likewise.
1392
2bef0948
AC
13932001-05-24 Andrew Choi <akochoi@i-cable.com>
1394
1395 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1396 Change CTLauB.el to CTLau-b5.el.
1397
d2d1851b
SM
13982001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1399
1400 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1401 rather than beginning-of-line to avoid problems with fields.
1402 (gud-perldb-massage-args): Use unless and push.
1403 (gud-chdir-before-run): New var.
1404 (gud-common-init): Use it.
1405
5e3d4fbc
AC
14062001-05-24 Andrew Choi <akochoi@i-cable.com>
1407
1408 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1409 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1410 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1411 chinese-ctlaub.
d2d1851b
SM
1412 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1413 New functions.
5e3d4fbc 1414
0216c3df
GM
14152001-05-22 Gerd Moellmann <gerd@gnu.org>
1416
f1f65349
GM
1417 * cus-edit.el (custom-comment-show): Remove debug code.
1418
0216c3df
GM
1419 * language/japan-util.el (japanese-symbol-table): Fix handling of
1420 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1421
e8a1ed31
SM
14222001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1423
1424 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1425 Renamed by removing the silly `-flag' suffix.
1426 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1427
7246200c
SM
14282001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1429
1430 * replace.el (keep-lines-read-args): Use `copy-marker'.
1431 (how-many): Save excursion properly.
1432 (occur-mode): Use define-derived-mode.
1433 (perform-replace): Use with-current-buffer.
1434
7e971261
RS
14352001-05-20 Richard M. Stallman <rms@gnu.org>
1436
65569e52
RS
1437 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1438
cc9684e8
RS
1439 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1440
9ca00e71
RS
1441 * info.el (Info-read-subfile): Widen before finding the
1442 desired node in the subfile.
1443
7e971261
RS
1444 * startup.el (command-line-1): When >2 files visited,
1445 leave the last one visible, and make that the selected window.
1446
7c5312b2
GM
14472001-05-20 Gerd Moellmann <gerd@gnu.org>
1448
1449 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1450
310e9a21
EZ
14512001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1452
7246200c
SM
1453 * international/ccl.el (define-ccl-program): Fix a typo.
1454 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1455
1456 * international/mule.el (decode-char): Fix a typo. From Pavel
1457 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1458
1459 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1460 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1461
310e9a21
EZ
1462 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1463 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1464
ef55aa6c
SS
14652001-05-18 Sam Steingold <sds@gnu.org>
1466
7246200c 1467 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1468 and [RET] to `cvs-mode-find-file'.
1469
c9f3bebe
JW
14702001-05-18 John Wiegley <johnw@gnu.org>
1471
1472 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1473 configuration variable, which determines the initial character
1474 that forces use of an external version of a command. The default
1475 is *, but may be set to \, for example.
1476
1477 * eshell/esh-ext.el (eshell-explicit-command):
1478 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1479
c9f3bebe
JW
1480 * eshell/esh-cmd.el (eshell/which):
1481 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1482
7c5312b2
GM
1483 * eshell/em-cmpl.el (eshell-completion-command-name)
1484 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1485 instead of ?*.
1486
1c66d9fb
GM
14872001-05-18 Gerd Moellmann <gerd@gnu.org>
1488
a724ed38
GM
1489 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1490 subst-char-in-string.
1491 (ange-ftp-after-parse-ls-hook): New variable.
1492 (ange-ftp-ls): Run that hook.
1493 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1494
0595722b
GM
1495 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1496 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1497 text into *Completions*.
1498
1c66d9fb
GM
1499 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1500 part of which look like email addresses.
1501
c5bdb93d
AI
15022001-05-18 Andrew Innes <andrewi@gnu.org>
1503
7246200c
SM
1504 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1505 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1506 cmd.exe's handling of FOR loops.
1507 (autoloads): Set find-file-suppress-same-file-warnings to t to
1508 avoid slew of spurious messages.
1509
9a1211f2
GM
15102001-05-18 Simon Josefsson <simon@josefsson.org>
1511
1512 * mail/smtpmail.el (maybe-append-domain): Renamed to
1513 `smtpmail-maybe-append-domain'.
1514 (smtpmail-via-smtp): Use the new name.
1515
29148a3f
GM
1516 * net/browse-url.el (browse-url-browser-function): Add kde.
1517 (browse-url-kde-program, browse-url-kde-args): New variables.
1518 (browse-url-kde): New function.
1519
9ab59a1a
MB
15202001-05-18 Miles Bader <miles@gnu.org>
1521
7246200c
SM
1522 * simple.el (delete-horizontal-space, just-one-space):
1523 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1524 because it's more efficient for large files.
1525
cebf1b97
GM
15262001-05-17 Gerd Moellmann <gerd@gnu.org>
1527
f90c23ca
GM
1528 * mail/rmail.el (rmail-require-mime-maybe): New function.
1529 (rmail): Use it.
1530 (rmail-mode): Handle the case of finding Rmail files.
1531
cebf1b97
GM
1532 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1533 functions.
1534
df22166e
SM
15352001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1536
1537 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1538 text-property after moving to the beginning of line and regardless
1539 of the value of font-lock-multiline.
1540
2ca0d5f1
GM
15412001-05-17 Gerd Moellmann <gerd@gnu.org>
1542
e85e809a
GM
1543 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1544
2ca0d5f1
GM
1545 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1546 last coding system used before calling set-buffer-modified-p
1547 because that function changes last-coding-system.
1548
4c6a4739
EZ
15492001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1550
1551 * files.el (switch-to-buffer-other-window)
1552 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1553 the doc string.
1554
f08cf35b
GM
15552001-05-17 Gerd Moellmann <gerd@gnu.org>
1556
1557 * language/slovak.el, language/czech.el: New maintainer.
1558
2180ea97
SS
15592001-05-16 Sam Steingold <sds@gnu.org>
1560
f08cf35b 1561 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1562 sub-form of `defgeneric' correctly.
1563
9bae8781
GM
15642001-05-16 Gerd Moellmann <gerd@gnu.org>
1565
a90b3d3c
GM
1566 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1567 of `c'.
1568
1b7818b4 1569 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1570 condition-case, test what outline-level returns instead, to
1571 ease debugging.
1b7818b4 1572
9bae8781
GM
1573 * international/mule.el (auto-coding-regexp-alist): New user-option.
1574 (auto-coding-from-file-contents): New function.
1575 (set-auto-coding): Use it to determine a coding system.
1576
7644c605
GM
15772001-05-15 Gerd Moellmann <gerd@gnu.org>
1578
18a0a39e
GM
1579 * mouse.el (mouse-delete-other-windows): Doc fix.
1580
df22166e
SM
1581 * emacs-lisp/lisp-mode.el (lisp-mode):
1582 Make font-lock-keywords-case-fold-search a buffer-local variable with
1583 make-local-variable before setting it.
7644c605 1584
940cf42e
EZ
15852001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1586
1587 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1588 prefixes.
1589
557f7c34
GM
15902001-05-14 Gerd Moellmann <gerd@gnu.org>
1591
1592 * hexl.el (hexl-current-address): Print a message when called
1593 interactively.
1594
14d9b141
SM
15952001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1596
1597 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1598
1599 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1600
1601 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1602
7bd2d083
GM
16032001-05-11 Gerd Moellmann <gerd@gnu.org>
1604
47e72862
GM
1605 * startup.el (command-line): If parameters have been changed in
1606 the init files which influence font selection, clear the face
1607 cache so that faces get realized with the new parameters.
1608
14d9b141 1609 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1610
0f49941f
SM
16112001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1612
1613 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1614
cbeed4a8
EZ
16152001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1616
1617 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1618 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1619
ff9aa2ca
GM
16202001-05-10 Gerd Moellmann <gerd@gnu.org>
1621
1622 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1623 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1624
b2c99950
JW
16252001-05-09 John Wiegley <johnw@gnu.org>
1626
0f49941f
SM
1627 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1628 Annotated the documentation string to tell users about
3cb27fd7
JW
1629 `eshell-no-numeric-conversions'.
1630
c26f6b27
JW
1631 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1632 conversions if a Lisp function has the property
1633 `eshell-no-numeric-conversions' set to a non-nil value.
1634
1635 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1636 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1637 property `eshell-no-numeric-conversions' on the following
1638 functions (which all deal with filesystem entities, and never Lisp
1639 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1640 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1641 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1642 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1643 eshell/which, eshell/addpath.
1644
16452001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1646
d089e299
JW
1647 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1648 encountered as an argument, don't convert it right away, but tag
1649 the first character of the string with the text properties
1650 `number', which signifies to `eshell-lisp-command' that the
1651 argument should be passed through `string-to-number' if it is
1652 actually used in the call to a Lisp function.
1653
1654 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1655 function, convert any string arguments that have been tagged as
1656 "numbers", by calling string-to-number.
1657
1658 * eshell/esh-util.el (eshell-number-regexp): Now that number
1659 conversions only happen for Lisp function calls, the number regexp
1660 should now match all integer and floating point forms.
1661
1662 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1663 `eshell-continue-process', since they are both nonfunctional at
1664 the moment.
1665 (eshell-proc-initialize): Don't bind keys for
1666 `eshell-stop-process' or `eshell-continue-process'.
1667
0f49941f
SM
1668 * eshell/em-unix.el (eshell-shuffle-files):
1669 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1670
1671 * eshell/em-hist.el (eshell-add-to-history): Reference to
1672 `eshell-history-ring' needed to be `eshell-history-index'.
1673
0f49941f
SM
1674 * calendar/timeclock.el (timeclock-find-discrep):
1675 Initialize `elapsed' to 0.
cb89da0f
JW
1676 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1677 it's still nil.
b2c99950 1678
ff39b9a1
SM
16792001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1680
1681 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1682 (archive-mode): Use capitalize.
1683 (archive-unique-fname): Use make-temp-file.
1684
9e53a675
GM
16852001-05-09 Gerd Moellmann <gerd@gnu.org>
1686
1687 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1688
c8224de6
EZ
16892001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1690
c533a7e2
EZ
1691 * tar-mode.el (tar-extract): Pay attention to the value of
1692 coding-system-for-read, if it is non-nil.
1693
ff39b9a1
SM
1694 * calendar/holidays.el (holidays): Add an autoload cookie.
1695 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1696
1c8c9fb8
JW
16972001-05-08 John Wiegley <johnw@gnu.org>
1698
ff39b9a1
SM
1699 * calendar/timeclock.el (timeclock-workday-remaining):
1700 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1701 (timeclock-workday-elapsed): Don't accept a "relative" argument
1702 for the current day's elapsed time. What could that have meant?
ff39b9a1 1703 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1704 (timeclock-when-to-leave): Changed logic, similarly to what was
1705 done for `timeclock-workday-remaining'.
1706 (timeclock-find-discrep): Removed "today-only" argument, which had
1707 no meaning. Fixed some more math problems. The function now
1708 returns a three member list: (TOTAL-TIME-DISCREPANCY
1709 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1710
5f47fb28
EZ
17112001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1712
1713 * w32-fns.el (convert-standard-filename): Start replacing slashes
1714 from the beginning of the file name, not from where the last
1715 invalid character was. From "Andrew Maguire (SWW)"
1716 <Andrew.Maguire@Smallworld.co.uk>
1717
6da5c7da
GM
17182001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1719
1720 The following changes are to provide infrastructure for handling
1721 MIME messages to rmail. They don't affect the original behaviour
1722 if rmail-enable-mime is nil.
1723
1724 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1725 (rmail-search-mime-message-function)
1726 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1727 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1728 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1729 `rmail-view-buffer' is hidden.
6da5c7da
GM
1730 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1731 call rmai-show-mime-function.
1732 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1733 mode-line-process of rmail-view-buffer.
1734 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1735 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1736 buffer.
ff39b9a1
SM
1737 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1738 set-buffer to the Rmail buffer.
6da5c7da
GM
1739 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1740 rmail-search-mime-header-function.
1741 (rmail-search-message): New function.
1742 (rmail-search): Call rmail-search-message to check if a message
1743 matches REGEXP, lastly update point after calling
1744 rmail-show-message.
ff39b9a1
SM
1745 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1746 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1747 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1748 header region, refer to rmail-msgref-vector while setting the
1749 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1750 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1751 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1752 rmail-insert-mime-forwarded-message-function instead of inserting
1753 forwarded message by itself.
1754
1755 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1756 Rmail buffer.
1757 (rmail-set-label, rmail-next-labeled-message): Likewise.
1758
1759 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1760 set-buffer to the Rmail buffer.
1761 (rmail-output-to-rmail-file): Likewise.
1762 (rmail-output): Likewise.
1763
1764 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1765 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1766 (rmail-new-summary): Be sure to go to the Rmail buffer.
1767 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1768 rmail-view-buffer to nil.
1769 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1770 rmail-view-buffer.
1771 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1772 rmail-buffer.
1773 (rmail-summary-scroll-msg-down): Likewise.
1774 (rmail-summary-beginning-of-message): Likewise.
1775 (rmail-summary-wipe): Likewise.
1776 (rmail-summary-toggle-header): Use save-window-excursion, not
1777 save-excursion. Update point in rmail-view-buffer, not in
1778 rmail-buffer.
1779 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1780 rmail-view-buffer, not rmail-buffer.
1781
5092477a
GM
17822001-05-07 Gerd Moellmann <gerd@gnu.org>
1783
1e9fc92e
GM
1784 * cus-edit.el (custom-file): Signal an error if user-init-file is
1785 nil (running -q).
1786
1d053370
GM
1787 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1788
ff39b9a1
SM
1789 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1790 Add :version.
1791
1792 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1793 New option.
1b62b062
GM
1794 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1795 only if smtpmail-warn-about-unknown-extensions is set.
1796
f851a71c
GM
1797 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1798 instead of rmail-sort-by-keywords.
1799
ff39b9a1 1800 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1801 rmail-sort-by-keywords.
1802
ff39b9a1
SM
1803 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1804 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1805 (rmail-summary-mode): Doc fix.
1806
5092477a
GM
1807 * mail/rmail.el (rmail-edit): New Custom group.
1808
1809 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1810 (rmail-edit-mode-hook): New user-option.
1811
05be3833
RS
18122001-05-05 Richard M. Stallman <rms@gnu.org>
1813
1814 * help.el (help-xref-symbol-regexp): Recognize "source of"
1815 and friends, meaning make a link to the source file.
1816 (help-make-xrefs): Handle "source of" and friends
1817 by constructing a link that visits the source file.
1818
1819 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1820
7dfb000f
SM
18212001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1822
5efe6a56
SM
1823 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1824 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1825 Renamed from perl-font-lock-keywords to avoid clashes.
1826 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1827 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1828 Updated correspondingly.
1829
7dfb000f
SM
1830 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1831 Typo `nonexistant' -> `nonexistent'.
1832
88bbb8cb
EZ
18332001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1834
7dfb000f
SM
1835 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1836 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1837 `c-electric-delete-forward' always deletes forward and
1838 `c-electric-delete' only contains the code necessary for XEmacs to
1839 choose between backward and forward deletion.
7dfb000f 1840
88bbb8cb
EZ
1841 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1842 get the electric behavior on that key too.
1843 (c-fill-paragraph): Fixed bogus direct use of
1844 c-comment-prefix-regexp, which caused an error when it's a list.
1845
a1af8dcf
EZ
18462001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1847
1848 * dired-aux.el (dired-diff): Doc fix.
1849
1850 * dired.el (dired-diff): Likewise.
1851
ddfb4005
EZ
18522001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1853
1854 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1855
b36581fb
SM
18562001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1857
80a00b6a
SM
1858 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1859 if both the buffer and the file are read-only.
1860
b36581fb
SM
1861 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1862 rather than font-lock-string-face.
1863 (sh-get-indent-info): Treat heredocs like strings.
1864
470bbe9b
GM
18652001-05-02 Gerd Moellmann <gerd@gnu.org>
1866
b36581fb
SM
1867 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1868 a newline following `}'.
3356df63
GM
1869 (texinfo-format-email): New function.
1870 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1871 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1872 Add `display'.
3356df63
GM
1873 (texinfo-sort-region): Goto point-min before sorting.
1874 (texinfo-set): Remove leading white space from value.
1875 From yagi@is.titech.ac.jp.
1876
470bbe9b
GM
1877 * replace.el (query-replace-regexp-eval): Doc fix.
1878
a9d2fd1d
SM
18792001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1880
1881 * diff-mode.el (diff-nonexistant-face): New face.
1882 (diff-font-lock-keywords): Use it.
1883
2b3e941a
EZ
18842001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1885
22cd6fd3
EZ
1886 * font-lock.el (font-lock-mode): Doc fix.
1887
2b3e941a
EZ
1888 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1889 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1890
50df7214
GM
18912001-04-30 Gerd Moellmann <gerd@gnu.org>
1892
a9d2fd1d
SM
1893 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1894 backslash at the start of the here-document delimiter.
a9793e45
GM
1895 (sh-font-lock-syntactic-keywords): Likewise.
1896
50df7214
GM
1897 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1898
e2f599e9
EZ
18992001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1900
1901 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1902 (tty-color-translate, tty-color-by-index, tty-color-values)
1903 (tty-color-desc): Doc fix.
1904
dcaf31d3
EZ
19052001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1906
1907 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1908 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1909 Mention dired-dwim-target in the doc string.
dcaf31d3 1910
a6a06429
MB
19112001-04-28 Miles Bader <miles@gnu.org>
1912
1913 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1914 (dabbrev--find-expansion): Use it.
1915 (dabbrev--select-buffers): Don't select ignored buffers.
1916
5a5d9185
GM
19172001-04-27 Gerd Moellmann <gerd@gnu.org>
1918
a9d2fd1d 1919 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1920
c5b82005
RS
19212001-04-26 Richard M. Stallman <rms@gnu.org>
1922
1923 * dabbrev.el: Add doc strings for some functions.
1924 (dabbrev--eliminate-newlines): New variable.
1925 (dabbrev--substitute-expansion): Convert newlines to spaces
1926 if dabbrev--eliminate-newlines is set.
1927 If abbrev and expansion are both all-lower-case,
1928 leave dabbrev--last-case-pattern nil.
1929
7cff9c6f
GM
19302001-04-26 Gerd Moellmann <gerd@gnu.org>
1931
1932 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1933 if necessary, like in rmail-show-message.
1934
efa89c1f
GM
19352001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1936
1937 * ps-print.el: Color specified by number is forced to be float number.
1938 (ps-print-version): New version number (6.5.1.1).
1939 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1940 initialization.
1941 (ps-prefix-quote): New internal var.
1942 (ps-print-quote): New fun.
1943 (ps-setup, ps-output-frame-properties, ps-float-format)
1944 (ps-format-color): Code fix.
a9d2fd1d
SM
1945 (ps-plot-region): Eliminate redundant foreground color text setting.
1946
d3111e5a
EZ
19472001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1948
1949 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1950
a728644c
GM
19512001-04-25 Gerd Moellmann <gerd@gnu.org>
1952
1953 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1954
4ecdf04d
EZ
19552001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1956
4645bb68
EZ
1957 * info.el (Info-additional-directory-list): Doc fix.
1958
4ecdf04d 1959 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1960 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1961 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1962
7cd512f2
SM
19632001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1964
1dc64fca
SM
1965 * progmodes/make-mode.el (makefile-font-lock-keywords):
1966 Rationalize the rules for includes and conditionals and use the
1967 keyword face for them.
1968
7cd512f2
SM
1969 * faces.el (modify-face): Add compatibility for non-interactive use.
1970
ffeb5c1c
JW
19712001-04-24 John Wiegley <johnw@gnu.org>
1972
1973 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1974 fix from last night, since it wasn't finding eshell/cd.
1975
35f901fa
GM
19762001-04-24 Gerd Moellmann <gerd@gnu.org>
1977
1978 * rect.el (string-rectangle): Revert to 20.x behaviour.
1979 (replace-rectangle): Make it an alias for string-rectangle.
1980 (string-insert-rectangle): New function.
1981
c7b1b508
JW
19822001-04-23 John Wiegley <johnw@gnu.org>
1983
1984 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1985 occurring with Emacs 21's diff.el/compile.el interaction layer.
1986
19872001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1988
1989 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1990 case where the function was defined in a file, but not part of an
1991 eshell module.
1992
157975e3
JW
19932001-04-23 John Wiegley <johnw@gnu.org>
1994
1995 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1996 code to work around a redisplay problem I've been having.
1997
3dc630b9
JW
19982001-04-23 John Wiegley <johnw@gnu.org>
1999
2000 * calendar/timeclock.el (timeclock-day-required): If the time
2001 required for a particular day is not set, use `timeclock-workday'.
2002 (timeclock-find-discrep): Added some sample code in a comment.
2003
2004 * eshell/eshell.el (eshell-command): Made a few changes so that
2005 `eshell-command' could be called programmatically.
2006
7cd512f2 2007 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2008
7cd512f2 2009 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2010
3ae14dd9 20112001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2012
2013 * calendar/timeclock.el: Updated copyright.
2014 (timeclock-generate-report): Don't report the daily or two-week
2015 total, if no time has been worked in that period.
2016 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2017 final computational form, which was unnecessary; corrected a
2018 parsing problem when timeclock-relative was nil.
2019
3ae14dd9 20202001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2021
2022 * calendar/timeclock.el (timeclock-modeline-display): Check if
2023 `list-entry' is null.
2024 (timeclock-use-display-time): The first argument to `set-variable'
2025 must be a symbol.
2026
53e1a74c
EZ
20272001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2028
2029 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2030 (calendar-today-marker, calendar-holiday-marker):
2031 Use display-color-p instead of window-system.
53e1a74c
EZ
2032 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2033 instead of window-system.
2034 (calendar-hide-window): Use display-multi-frame-p instead of
2035 window-system.
2036
2037 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2038 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2039 Use display-multi-frame-p instead of window-system.
53e1a74c 2040
23b809c2
GM
20412001-04-23 Gerd Moellmann <gerd@gnu.org>
2042
1d14e80c
GM
2043 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2044
23b809c2
GM
2045 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2046 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2047
b5eeaa1d
GM
20482001-04-23 Alex Schroeder <alex@gnu.org>
2049
2050 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2051 line-end-position a defalias is used for point-at-bol and point-at-eol.
2052
b5eeaa1d
GM
20532001-04-23 Alex Schroeder <alex@gnu.org>
2054
2055 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2056 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2057
ac1470eb
EZ
20582001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2059
2060 * textmodes/paragraphs.el (sentence-end): Doc fix.
2061
624ef9b3
GM
20622001-04-20 Alex Schroeder <alex@gnu.org>
2063
2064 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2065 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2066
20672001-04-20 Alex Schroeder <alex@gnu.org>
2068
2069 * sql.el (sql-db2-program): New option.
2070 (sql-db2-options): New option.
2071 (sql-db2): New function.
2072
20732001-04-20 Alex Schroeder <alex@gnu.org>
2074
2075 * sql.el (sql-mode-menu): Added highlighting entries.
2076 (sql-highlight-oracle-keywords): New function.
2077 (sql-highlight-postgres-keywords): New function.
2078 (sql-highlight-ansi-keywords): New function.
2079
20802001-04-20 Alex Schroeder <alex@gnu.org>
2081
2082 * sql.el (sql-help): Doc change.
2083
9f3703ab
KF
20842001-04-19 Karl Fogel <kfogel@collab.net>
2085
2086 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2087 that inserted file content only to delete it immediately.
2088 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2089 <lektu@uol.com.br> for the patch.
2090
2a83a11d
SM
20912001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2092
2093 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2094
6f4dd4dc
GM
20952001-04-18 Gerd Moellmann <gerd@gnu.org>
2096
0f8d6dc7
GM
2097 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2098 for defmethod.
2099
6f4dd4dc
GM
2100 * comint.el (comint-cr-magic): New function.
2101 (toplevel): Add it to comint-preoutput-filter-functions.
2102
90200fcc
AI
21032001-04-18 Andrew Innes <andrewi@gnu.org>
2104
2105 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2106 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2107 (recompile): Remove stuff to set EMACSLOADPATH.
2108
daa66f34
GM
21092001-04-18 Gerd Moellmann <gerd@gnu.org>
2110
edc5c81d
GM
2111 * language/slovak.el ("Slovak"): Add tutorial entry.
2112
daa66f34
GM
2113 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2114 browse-url-new-window-p.
2115
5d5845dc
EZ
21162001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2117
2118 * info.el (Info-menu-update): When there are no menus and/or no
2119 cross references in the node, make the respective items of the
2120 Info menu-bar menu inactive.
2121
1c8addd0
GM
21222001-04-17 Gerd Moellmann <gerd@gnu.org>
2123
f4f480bd
GM
2124 * indent.el (indent-for-tab-command): Call indent-line-function
2125 with no argument if PREFIX-ARG is non-nil.
2126
1c8addd0
GM
2127 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2128
8f9ab403
EZ
21292001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2130
2131 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2132 an async subprocess if start-process is unavailable. Suggested by
2133 Tim Van Holder <tim.van.holder@pandora.be>.
2134
60322163
EZ
21352001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2136
2137 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2138 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2139
e372bc67
EZ
21402001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2141
2142 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2143 manual.
2144
28037ecf
SM
21452001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2146
2147 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2148 (cvs-menu): Add a few entries.
2149
2150 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2151 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2152 lock file appears to be reachable from Emacs.
2153 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2154 (cvs-mode-find-file): Look for cvs-header-face rather than
2155 cvs-dirname-face (which doesn't exist).
2156 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2157
2158 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2159
5d5e7f53
EZ
21602001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2161
2162 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2163 normal-erase-is-backspace on a tty. Instead, bind some keys such
2164 as [delete] directly, like pc-select.el did before
2165 normal-erase-is-backspace was invented.
2166
118562e1 21672001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2168
2169 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2170
6c9e58c4
JW
21712001-04-11 John Wiegley <johnw@gnu.org>
2172
28037ecf
SM
2173 * eshell/em-ls.el (eshell-ls-insert-directory):
2174 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2175 buffers, if Eshell's ls is being used.
2176
118562e1 21772001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2178
28037ecf
SM
2179 * calendar/timeclock.el (timeclock-completing-read): New function.
2180 (timeclock-ask-for-project, timeclock-ask-for-reason):
2181 Call `timeclock-completing-read'.
978bd3ea
JW
2182
2183 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2184 required where `member' was being used.
2185
118562e1 21862001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2187
28037ecf
SM
2188 * eshell/em-hist.el (eshell-previous-matching-input):
2189 Don't display "History item" if the the minibuffer is active.
978bd3ea 2190
30cb0001
GM
21912001-04-11 Gerd Moellmann <gerd@gnu.org>
2192
2193 * startup.el (command-line): Output a newline after printing
2194 an error from loading the window system's init file.
2195
e38af9bd
EZ
21962001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2197
28037ecf
SM
2198 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2199 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2200 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2201 keywords whose arguments routinely include @@.
2202
bbf63a7b
GM
22032001-04-10 Gerd Moellmann <gerd@gnu.org>
2204
28037ecf
SM
2205 * emacs-lisp/advice.el (ad-make-advised-definition):
2206 Construct advice for subrs differently.
afffeb57 2207
3fe35f35 2208 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2209 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2210
c8d6d636 2211 * simple.el (completion-list-mode-finish): New function.
28037ecf 2212 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2213
2a52f40e 2214 * language/european.el ("Polish"): Change sample text.
28037ecf 2215 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2216
cf8b1bef
GM
2217 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2218 parameter.
2219
bbf63a7b
GM
2220 * faces.el (menu): Doc fix.
2221
719d83ad 22222001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2223
2224 * ps-print.el: Footer implementation. Doc fix.
2225 (ps-print-version): New version number (6.5.1).
2226 (ps-header-frame-alist): New customization var for header frame
2227 properties.
2228 (ps-line-number-color): New customization var for line number color.
2229 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2230 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2231 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2232 (ps-right-footer): New customization vars for footers.
2233 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2234 footers.
2235 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2236 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2237 Code fix.
319acba0
GM
2238 (ps-prologue-file): Indentation fix.
2239 (ps-print-quote): Fun eliminated.
2240 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2241 (ps-output-frame-properties): New fun.
2242 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2243 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2244
e372bc67 22452001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2246
2247 * eshell/eshell.el (eshell-command): Needed a "%s" format
2248 specifier, in case the buffer contains percent characters.
2249
e372bc67 22502001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2251
2252 * calendar/timeclock.el (timeclock-generate-report): Added a
2253 missing insert of the project name.
2254
9f9a5e7a
GM
22552001-04-09 Gerd Moellmann <gerd@gnu.org>
2256
9170e5d4 2257 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2258
865e97c1 2259 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2260 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2261 From: Dave Love <fx@gnu.org>.
2262
cf3885ac 2263 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2264 (server-visit-files): Run server-visit-hook after going to
2265 line 1 so that the hook can set point as it sees fit.
2266
9f9a5e7a
GM
2267 * bindings.el (mode-line-modified): Unify help messages.
2268
51f32106
EZ
22692001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2270
2271 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2272 All callers changed.
2273
e02160a3
EZ
22742001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2275
8e6bb0d0
EZ
2276 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2277 long file names aren't supported, truncate the file names in
2278 quail-misc-package-ext-info to 8+3 before matching them against
2279 FILENAME.
2280
2281 * dos-fns.el (dos-truncate-to-8+3): New function.
2282
ec321d77
EZ
2283 * progmodes/compile.el (grep-compute-defaults): Use null-device
2284 instead of literal /dev/null. Reported by Jens Schmidt
2285 <schmidt@mathematik.uni-kl.de>.
2286
e02160a3
EZ
2287 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2288
cf3885ac
SM
22892001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2290
2291 * textmodes/sgml-mode.el: Add unknown maintainer.
2292 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2293 (html-mode-map): Use set-keymap-parent.
2294
3ffb33bb
DL
22952001-04-06 Dave Love <fx@gnu.org>
2296
2297 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2298 Remove redundant string-to-list.
2299
8f625692
SM
23002001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2301
2302 * composite.el (reference-point-alist): Doc fix.
2303
1087f198
SS
23042001-04-05 Sam Steingold <sds@gnu.org>
2305
8f625692
SM
2306 * font-lock.el (font-lock-keywords-case-fold-search):
2307 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2308 file made font-lock case-insensitive.
2309
a55e4e68
GM
23102001-04-05 Gerd Moellmann <gerd@gnu.org>
2311
0e4892e2
GM
2312 * faces.el (defface menu): Doc fix.
2313
4d664b04
GM
2314 * wid-edit.el (widget-color-sample-face-get): Don't make
2315 faces for undefined colors.
2316
a55e4e68
GM
2317 * version.el (emacs-version): Include LessTif/Motif version info.
2318
f383cd0d
GM
23192001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2320
2321 * ps-mule.el: Eliminate cl package dependence.
2322 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2323 if they aren't defined yet.
2324 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2325 Eliminate cl package dependence.
2326
de28797f
SM
23272001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2328
2329 * progmodes/cc-cmds.el (c-outline-level):
2330 Bind buffer-invisibility-spec. Originally from Dave Love, but
2331 got lost when incorporating version 5.26.
2332
32df8b47
EZ
23332001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2334
de28797f
SM
2335 * emulation/pc-select.el (pc-selection-mode):
2336 Call normal-erase-is-backspace-mode instead of binding
2337 keys individually.
58e4f61d 2338
7f62656b
EZ
2339 * cus-load.el (normal-erase-is-backspace): Use it instead of
2340 delete-key-deletes-forward.
2341
2342 * startup.el (command-line): Use normal-erase-is-backspace and
2343 normal-erase-is-backspace-mode.
2344
2345 * simple.el (normal-erase-is-backspace): Rename from
2346 delete-key-deletes-forward. Doc fix.
2347 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2348 delete-key-deletes-forward-mode. Doc fix.
2349 Run normal-erase-is-backspace-hook.
7f62656b 2350
32df8b47 2351 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2352 ``human-readable'' format produced by GNU `ls'.
2353 (dired-move-to-filename-regexp): Recognize ISO format dates.
2354 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2355
5efa6032
GM
23562001-04-04 Gerd Moellmann <gerd@gnu.org>
2357
2358 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2359 New functions.
de28797f
SM
2360 (lm-verify): Check keywords.
2361 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2362
d757aac1
EL
23632001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2364
2365 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2366 `xemacs' feature instead of for the function `set-extent-property'.
2367
9832760a
SM
23682001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2369
2370 * mail/mh-utils.el (mh-folder-hist): New var.
2371 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2372
d565f6aa
EZ
23732001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2374
2375 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2376 region, position point on the first or last 16-byte group.
2377 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2378 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2379 hexl-beginning-of-line.
2380
24c0fd39
GM
23812001-04-03 Gerd Moellmann <gerd@gnu.org>
2382
5efa6032
GM
2383 * icomplete.el (icomplete-mode): Treat an argument like other
2384 modes do.
2385
b3f6107b
GM
2386 * startup.el (fancy-splash-head): Use splash8.xpm for color
2387 depth 8.
2388
24d451c5
SM
2389 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2390 Add an antry for ``converts''.
476bf681 2391
24d451c5
SM
2392 * language/slovak.el ("Slovak"): Add documentation string.
2393 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2394
450f6970
GM
2395 * language/czech.el ("Czech"): Add documentation string.
2396 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2397
24d451c5
SM
2398 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2399 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2400
24012001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2402
2403 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2404 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2405 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2406 Use `defsubst' rather than a macro to ease debugging.
2407 (mail-extr-last): Remove (use `last' instead).
2408 (mail-extract-address-components): Properly reset the syntax-table
2409 after parsing an address. Use `last' rather than mail-extr-last.
2410 Make sure the end marker stays at the very end.
24c0fd39 2411
2b908342
EZ
24122001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2413
2414 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2415 last change.
2416
acfb077d
GM
24172001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2418
2419 * ps-print.el: Line and paragraph spacing feature. Region to cut
2420 out when printing. Doc fix.
2421 (ps-print-version): New version number (6.5).
24d451c5
SM
2422 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2423 New vars. Line and paragraph spacing feature.
acfb077d
GM
2424 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2425 out when printing.
2426 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2427 (ps-get-font-size, ps-begin-job, ps-continue-line)
2428 (ps-plot-region): Code fix.
2429 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2430 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2431 New internal vars.
acfb077d
GM
2432 (ps-get-size): New fun.
2433 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2434 (ps-next-line): Replace defun by defsubst.
2435 (ps-mule-plot-string): Autoload doc fix.
2436
2437 * ps-bdf.el: XEmacs compatibility. Doc fix.
2438 (installation-directory, coding-system-for-read): Declare vars if
2439 it's not declared yet.
2440 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2441
2442 * ps-mule.el: XEmacs compatibility. Doc fix.
2443 (leading-code-private-22): Declare var if it's not declared yet.
2444 (charset-bytes, charset-dimension, charset-id, charset-width)
2445 (find-charset-region, split-char, char-width, chars-in-region)
2446 (forward-point, decompose-composite-char, encode-coding-string)
2447 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2448 Define funs if not defined yet.
2449 (encode-composition-rule, find-composition): Define funs if not
2450 loaded yet.
2451 (ps-mule-prologue): PostScript code fix.
2452
24532001-04-02 Kenichi Handa <handa@etl.go.jp>
2454
2455 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2456 non-nil, generate font for the header strings.
2457 (ps-mule-prepare-font): Likewise.
2458 (ps-mule-generate-glyphs): Likewise.
2459 (ps-mule-string-encoding): Likewise.
2460 (ps-mule-header-charsets): New variable.
2461 (ps-mule-encode-header-string): New function.
2462 (ps-mule-header-string-charsets): New function.
2463 (ps-mule-begin-job): Check charsets in the header strings. If there
2464 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2465
2466 * ps-print.el (ps-generate-header-line): Encode the header string by
2467 ps-mule-encode-header-string.
2468 (ps-mule-encode-header-string): Declare autoload.
2469
c0eb3c10
GM
24702001-04-02 Gerd Moellmann <gerd@gnu.org>
2471
24d451c5
SM
2472 * frame.el (cursor-in-non-selected-windows):
2473 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2474
a3d0b0e0
KH
24752001-03-31 Kenichi Handa <handa@etl.go.jp>
2476
2477 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2478 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2479 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2480 (tsang-quick-converter): New function.
24d451c5
SM
2481 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2482 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2483 (miscdic-convert, batch-miscdic-convert): New functions.
2484
55f7832c
KH
24852001-03-30 Kenichi Handa <handa@etl.go.jp>
2486
a2217cd8
KH
2487 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2488 eight-bit-control chars.
2489
55f7832c 2490 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2491 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2492
911a2406
EZ
24932001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2494
2495 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2496 string as well.
2497
1a518f2c
AS
24982001-03-30 Andreas Schwab <schwab@suse.de>
2499
2500 * files.el (backup-directory-alist): Fix typo.
2501
ef080b16
EZ
25022001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2503
2504 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2505 <eggert@twinsun.com>.
2506
e4174a55
DL
25072001-03-30 Dave Love <fx@gnu.org>
2508
2509 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2510
9d5d1075
EZ
25112001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2512
2513 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2514
a27b451e
MB
25152001-03-30 Miles Bader <miles@gnu.org>
2516
2517 * subr.el (interactive-form): Fix paren typo.
2518
aea51abe
EZ
25192001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2520
2521 * emacs-lisp/profile.el: Say that it's obsolete in the header
2522 line, so that finder.el puts that into its data-base.
2523 Suggested by Alex Schroeder <alex@gnu.org>.
2524
249dd409
EZ
25252001-03-29 Paul Eggert <eggert@twinsun.com>
2526
2527 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2528 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2529
1ac1fa96
SM
25302001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2531
2532 * generic.el (generic-mode-set-comments): Use "" rather than nil
2533 for comment-end.
2534
e2b8a830
GM
25352001-03-29 Gerd Moellmann <gerd@gnu.org>
2536
1ac1fa96
SM
2537 * emacs-lisp/advice.el (ad-make-advised-definition):
2538 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2539
2540 * subr.el (interactive-form): New function.
2541
8b2375e7
AS
25422001-03-29 Andre Spiegel <spiegel@gnu.org>
2543
2544 * vc-sccs.el (vc-sccs-register): Use relative file names.
2545
f827b862
GM
25462001-03-28 Gerd Moellmann <gerd@gnu.org>
2547
e59d0e9d
GM
2548 * bookmark.el (bookmark-get-bookmark): Handle case that
2549 BOOKMARK is not a string.
2550
deb2613a
GM
2551 * image.el (image-type-regexps): Change type for PS files
2552 to `postscript'.
2553
f827b862
GM
2554 * subr.el (read-passwd): Clear command history after each
2555 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2556
3c9449d0
KH
25572001-03-27 Kenichi Handa <handa@etl.go.jp>
2558
2559 * international/kkc.el (kkc-save-init-file): Locally bind
2560 print-length to nil.
2561
e6b13c74
GM
25622001-03-26 Gerd Moellmann <gerd@gnu.org>
2563
e120bebf
GM
2564 * textmodes/flyspell.el: Some doc fixes.
2565 (flyspell-maybe-correct-transposition)
2566 (flyspell-maybe-correct-doubling): Use a temporary buffer
2567
2568 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2569
5f6c5771 2570 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2571 (byte-optimize-form-code-walker): Diagnose too few arguments
2572 for `if' and `while'.
2573
2b984c45
KH
25742001-03-26 Kenichi Handa <handa@etl.go.jp>
2575
2576 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2577 Prepend `\' to "\<quail-translation-docstring>".
2578
bf2150fa
GM
25792001-03-26 Gerd Moellmann <gerd@gnu.org>
2580
5f6c5771
SM
2581 * autorevert.el (global-auto-revert-non-file-buffers):
2582 Remove duplicate defcustom.
bf2150fa 2583
a0d59316
MB
25842001-03-26 Miles Bader <miles@gnu.org>
2585
5f6c5771
SM
2586 * international/latin1-disp.el (latin1-char-displayable-p):
2587 Add leading "-" for X font pattern.
a0d59316 2588
9edbff6c
KH
25892001-03-26 Kenichi Handa <handa@etl.go.jp>
2590
5f6c5771
SM
2591 * international/mule-diag.el (describe-coding-system):
2592 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2593 charsets they can encode.
2594
50b57199
EZ
25952001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2596
2597 * help.el (view-lossage): Mention open-dribble-file in the doc
2598 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2599
5b83f9c0
SM
26002001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2601
2602 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2603 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2604
e0ecbf5c
KH
26052001-03-23 Kenichi Handa <handa@etl.go.jp>
2606
5b83f9c0
SM
2607 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2608 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2609 multibyte sequence can work correctly.
2610 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2611 property of the coding system.
2612
1cc218de
SM
26132001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2614
2615 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2616 Fix transcription typo.
2617
a3db02ad
RV
26182001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2619
2620 * whitespace.el: Add buffer local variables to toggle testing of
2621 whitespaces in buffers without affecting the default values.
a3db02ad 2622 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2623 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2624 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2625 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2626
83c9cb8e
SM
26272001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2628
2629 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2630
180d5509
GM
26312001-03-21 Gerd Moellmann <gerd@gnu.org>
2632
eeb5b5c1
GM
2633 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2634 bs-cycle-configuration-name. From Juanma Barranquero
2635 <lektu@uol.com.br>.
2636
170a9e70
GM
2637 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2638 and cc-vars.el.
2639
180d5509
GM
2640 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2641 headers. Always invoke sendmail with option -t.
2642
130c507e
GM
26432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2644
2645 * Release of cc-mode 5.28.
2646
26472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2648
2649 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2650 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2651 It's instead taken care of by the default value for c-default-style.
130c507e 2652
130c507e
GM
26532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2654
2655 * cc-align.el (c-lineup-math): Fix bug where lineup was
2656 triggered by equal signs in string literals.
2657
26582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2659
2660 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2661 limit detection when at the ends of the buffer.
2662
2663 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2664 "for" statement clause in case 7F; a better one is done
2665 earlier in case 7D anyway.
2666
26672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2668
2669 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2670 somewhat more and did a small optimization.
2671
26722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2673
2674 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2675 Use the limit argument only to limit the syntactic context
2676 search, not to limit the actual movement.
2677
2678 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2679 inside multiline strings, just like in comments. Also various
2680 fixes to the paragraph and comment prefix recognition, block
2681 comment ender handling etc.
2682
26832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2684
2685 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2686 the relative position of the point.
2687
2688 * cc-cmds.el (c-electric-continued-statement): New function to
2689 use as abbrev hook to reindent for keywords such as "else"
2690 that continues an earlier statement.
2691
2692 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2693 like classes.
2694
2695 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2696 (pike-mode): Populate the default abbrev tables to reindent for
2697 keywords such as "else" that can continue earlier statements.
2698 Abbrev mode is therefore turned on by default now. (Note that
2699 this doesn't apply to idl-mode, since IDL afaik doesn't have
2700 statements at all.)
2701
27022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2703
2704 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2705 bracelists where the declaration contains template arguments.
2706
27072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2708
83c9cb8e
SM
2709 * cc-cmds.el (c-comment-indent):
2710 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2711 syntactic indentation. Fixes bug with lineup functions that
2712 return vectors.
2713
2714 * cc-engine.el (c-get-syntactic-indentation): Split the
2715 indentation sum calculation from `c-indent-line' to a separate
2716 function.
2717
27182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2719
2720 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2721 Fixed places where it was assumed that preprocessor directives
2722 have to start in column zero.
2723
2724 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2725 template arguments after a class identifier properly.
2726
2727 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2728 lists for `new Foo[]' constructs in Java as expressions and
2729 not top level definition brace lists on the top level, so that
2730 they'll get indented consistently with the same type of
2731 expression in a normal block.
2732
27332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2734
2735 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2736 whether the adaptive filling package fails to keep the comment
2737 prefix is now kludged further to check for filladapt-mode
2738 which doesn't have that problem. This is really icky, but it's
2739 the only way that works with the current misfeatures/bugs in
2740 both adaptive-fill-mode and filladapt-mode.
2741
2742 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2743 around point is recognized more robust.
2744
27452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2746
2747 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2748 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2749 (c-lit-type): Fixed all internal variables used dynamically so
2750 that they are always bound.
2751
2752 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2753 errors:
2754
2755 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2756 the region is fully reindented even when an error occurs.
2757 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2758 whole lot of code that tried to optimize indentation of whole
2759 sexps but in reality accomplishes nothing.
2760
2761 (c-indent-sexp): Use c-indent-region.
2762
2763 (c-parsing-error): Changed this variable to hold the message
2764 for any syntactic error that is discovered.
2765
2766 (c-parse-state): Search backward from point instead of the bod
2767 position when the latter is invalid. This makes CC Mode
2768 recover faster when there are unbalanced close braces.
2769
2770 (c-backward-to-start-of-if): Use c-parsing-error to report
2771 dangling "else" clauses instead of throwing an error, and fall
2772 back to a reasonable position.
2773
83c9cb8e 2774 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2775
83c9cb8e 2776 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2777
27782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2779
2780 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2781 paragraph recognition when moving by sentence in literals.
2782
83c9cb8e
SM
2783 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2784 start regexp for javadoc to recognize javadoc markup in general instead
2785 of a specific set of keywords, to be more future-safe.
130c507e
GM
2786
2787 (c-Pike-pikedoc-paragraph-start)
2788 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2789 pikedoc markup.
2790
83c9cb8e 2791 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2792
83c9cb8e 2793 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2794
2795 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2796
2797 (c-comment-prefix-regexp): Made it possible to use an
2798 association list on this to specify mode specific regexps.
2799 The default value now use a special regexp in Pike mode to
2800 recognize pikedoc markup.
2801
2802 (c-current-comment-prefix): New variable containing the actual
2803 regexp from c-comment-prefix-regexp for the current buffer.
2804
28052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2806
2807 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2808 lists: We can't look at the syntax, since a brace list can get
2809 recognized as a plain statement-cont.
2810
2811 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2812 special brace list opener broken over two lines got recognized
2813 as a statement on the second line. Case 9A changed.
2814
28152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2816
2817 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2818 adjustment after line is reindented.
2819
28202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2821
2822 * cc-defs.el (c-point): Added optional argument for position
2823 to use instead of the current point.
2824
2825 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2826 the in-expression block symbols when the construct starts at
2827 boi, to avoid the extra level of indentation in that case.
2828 Cases 4, 16A and 17E affected.
2829
28302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2831
2832 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2833 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2834
2835 * cc-engine.el (c-indent-line): Use the syntax already bound
2836 to `c-syntactic-context', if there is any.
2837
28382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2839
2840 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2841 wasn't added up correctly when a lineup function returned nil.
2842
28432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2844
2845 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2846 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2847
28482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2849
2850 * cc-align.el (c-lineup-dont-change): Return an absolute
2851 indentation column to work correctly in the case when several
2852 syntactic elements are processed for the same line.
2853
2854 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2855 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2856 (c-set-offset): Added absolute indentation column settings by
2857 using the vector type.
2858
130c507e
GM
28592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2860
2861 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2862 Implemented two new cleanups `space-before-funcall' and
2863 `compact-empty-funcall'.
2864
130c507e
GM
28652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2866
2867 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2868 helping building regexps.
2869
2870 * cc-engine.el (c-on-identifier): New function for detecting
2871 identifiers. It takes keywords into account.
2872
2873 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2874 lists. `c-keywords' is set to a regexp matching all keywords
2875 in the current language.
2876
28772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2878
2879 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2880 list of characters to skip backwards over at the beginning of
2881 a statement, since it can precede string literals in Pike.
2882
28832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2884
2885 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2886 recognition when standing on the last line in a C++ comment
2887 with nothing but whitespace after the prefix.
2888
2889 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2890 given no limit argument.
2891
28922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2893
2894 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2895 recognition for the `[]= operator symbol in Pike.
2896
28972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2898
2899 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2900 around a bug in `eval-when-compile' in the byte compiler.
2901
2902 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2903 value when count is zero and there's no token start within the limit.
130c507e
GM
2904
2905 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2906 "prefix comments", i.e. comments which are followed by code on
2907 the same line.
2908
2909 * cc-mode-19.el: Fixes so that checks that must be done at
2910 compile time also are done then.
2911
29122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2913
2914 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2915 time and at runtime, and only when it's needed.
2916
29172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2918
2919 Major cleanup for less error prone and more warning free
2920 compilation, including some fixes for bugs due to different
2921 compilation orders. Thanks to Martin Buchholz for providing
2922 the basis for all this.
2923
2924 * cc-bytecomp.el: New file that provides some byte compilation
2925 features: It ensures that files always are loaded from the
2926 current source directory during compilation, and it provides a
2927 set of macros to turn off specific compiler warnings for
2928 specific symbols. (It's not CC Mode specific in any way.)
2929
2930 Fixed a nearly acyclic dependency tree (both runtime and
2931 compile-time) between all files.
2932
2933 * cc-defs.el: Separated all macros before the inline functions,
2934 to ensure correct compilation.
2935
2936 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2937 cc-defs.el to cc-engine.el and made it a function instead.
2938
2939 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2940 about char-after.
2941
2942 * cc-vars.el: Cope even when there isn't a custom package
2943 containing defcustom available.
2944
2945 * cc-make.el: Removed since it's no longer necessary.
2946
2947 README: Updated installation instructions.
2948
29492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2950
2951 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2952 improve the modularity: Moved all mode init stuff from
2953 cc-langs.el to cc-mode.el, including the keymap
2954 initialization; cc-langs now only contains the various
2955 variables for configuring the language syntax.
2956
83c9cb8e
SM
2957 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2958 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2959 dependency analysis suggests they belong there (which also
83c9cb8e 2960 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2961
29622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2963
2964 * cc-cmds.el (c-fn-region-is-active-p): New function that
2965 wraps the corresponding macro, for use in places that aren't
2966 compiled. Thanks to Martin Buchholz for pointing out this.
2967
83c9cb8e 2968 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2969
2970 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2971 add things to the bug report.
2972
29732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2974
2975 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2976 returned prefix could contain a newline when the search for a
2977 good prefix line failed.
2978
29792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2980
2981 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2982 (c-toggle-auto-hungry-state): Made the argument optional, as
2983 the documentation says it is.
2984
29852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2986
2987 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2988 multiline string syntax, #"...", as a cpp macro.
2989
7008ccac
GM
29902001-03-21 Paul Eggert <eggert@twinsun.com>
2991
83c9cb8e
SM
2992 * international/mule-cmds.el (set-locale-environment):
2993 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2994 caller specifies a non-nil locale name.
3c9449d0 2995
c2478129 29962001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2997
2998 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2999 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3000
117e4b0c
GM
30012001-03-20 Gerd Moellmann <gerd@gnu.org>
3002
7194219d
GM
3003 * follow.el (follow-avoid-tail-recenter): Doc fix.
3004
5721ae13
GM
3005 * custom.el (custom-set-variables): Avoid reversing the list
3006 of args needlessly.
3007
7b8bbf72
GM
3008 * startup.el (fancy-splash-head): Don't change the colors of the
3009 XPM image on a dark background.
3010
a91ad7c9
GM
3011 * comint.el (comint-exec-1): Set columns of the terminal to
3012 window-width instead of frame-width.
3013
fa88947e
GM
3014 * info.el (Info-scroll-down): Add missing WINDOW arg for
3015 pos-visible-in-window-p.
3016
1741905c
GM
3017 * ehelp.el (electric-help-mode-hook): Add defcustom.
3018
117e4b0c
GM
3019 * mail/sendmail.el (mail-mode): Activate case-folding in
3020 font-lock-defaults.
3021
e84c695d
SM
30222001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3023
3024 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3025 (completion-ignored-extensions): Remove duplicate ".class".
3026
fc774041
AS
30272001-03-19 Andreas Schwab <schwab@suse.de>
3028
83c9cb8e
SM
3029 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3030 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3031
c2c097cc
GM
30322001-03-19 Gerd Moellmann <gerd@gnu.org>
3033
3034 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3035 methods since there are not prefix input methods.
3036
fbe2e958
KH
30372001-03-19 Kenichi Handa <handa@etl.go.jp>
3038
83c9cb8e
SM
3039 * international/mule-cmds.el (read-input-method-name):
3040 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3041
da47e491
SM
30422001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3043
3044 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3045
4986c2c6 30462001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3047
4986c2c6
MK
3048 * ediff-util.el: Copyright years.
3049 (ediff-choose-syntax-table): New function.
3050 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3051
4986c2c6
MK
3052 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3053 with-syntax-table.
83c9cb8e 3054
4986c2c6 3055 * ediff.el: Date of last update, copyright years.
83c9cb8e 3056
4986c2c6 3057 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3058
4986c2c6
MK
3059 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3060 of Scott Bronson.
3061 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3062 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3063 Deleted functions.
3064 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3065 ex-token-list.
83c9cb8e 3066
4986c2c6 3067 * viper-util.el: Spaces, indentation.
83c9cb8e 3068
4986c2c6 3069 * viper.el: Changed version, modification time.
83c9cb8e 3070
3c799aec 30712001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3072
3073 * calendar/timeclock.el (timeclock-workday-remaining):
3074 Check whether `discrep' is non-null before using it.
3c799aec 3075
ae3ce418
JW
30762001-03-16 John Wiegley <johnw@gnu.org>
3077
3078 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3079 first-time checkins.
3080 (timeclock-log-data): Fixed problem with reading timelog log file.
3081 Resulting data in the "day list" was incorrect.
3082 (timeclock-find-discrep): Check if `timeclock-file' is readable
3083 before opening it.
3084 (timeclock-time-less-p): New function.
3085 (timeclock-day-base): New function.
3086 (timeclock-geometric-mean): New function.
3087 (timeclock-generate-report): Generate a summary report based on
3088 the contents of the log file. This uses `timeclock-log-data', and
3089 is an example of writing a timelog manipulation function.
3090 (timeclock-visit-timelog): A quick command for opening the timelog
3091 file.
3092 (timeclock-log-data): Bound the variable event.
3093
c8d4a9bb
KH
30942001-03-16 Kenichi Handa <handa@etl.go.jp>
3095
83c9cb8e
SM
3096 * international/mule-cmds.el (select-safe-coding-system):
3097 Fix typo: symbol-name -> symbol-value.
11d56c64 3098
c8d4a9bb
KH
3099 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3100 before substitute-in-file-name to handle double slashes in FILE
3101 correctly.
3102
c899e7e6
GM
31032001-03-15 Gerd Moellmann <gerd@gnu.org>
3104
3105 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3106 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3107
819dce0f
GM
31082001-03-14 Gerd Moellmann <gerd@gnu.org>
3109
697617d9
GM
3110 * bindings.el (features): Add `md5' and `overlay' to the list.
3111
819dce0f
GM
3112 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3113 bound before using it. It's not bound when configured without X,
3114 for instance.
3115
e0067a9d
TTN
31162001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3117
3118 * progmodes/hideshow.el: Update copyright.
3119 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3120 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3121
afcdc0a1
GM
31222001-03-13 Gerd Moellmann <gerd@gnu.org>
3123
e0067a9d 3124 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3125 a non-list.
3126
30564c48
EZ
31272001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3128
3129 * startup.el (fancy-splash-tail, command-line-1): Fix the
3130 copyright year.
3131
2b8e24b3
KH
31322001-03-13 Kenichi Handa <handa@etl.go.jp>
3133
3134 * term.el: These changes are based on a patch sent from Yong Lu
3135 <lyongu@yahoo.com>.
3136 (term-set-escape-char): Bind M-x to execute-extended-command in
3137 term-raw-escape-map.
3138 (term-move-columns): Don't try to move to negagive column.
3139 (term-emulate-terminal): Insert a string before deleting a text to
3140 overwrite.
3141
789b6186
GM
31422001-03-12 Gerd Moellmann <gerd@gnu.org>
3143
b0778a31
GM
3144 * play/life.el (life): Rearrange code so that all calls to
3145 life-display-generation are in a catch-form.
3146
04528cda
GM
3147 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3148 file that isn't interesting. In an interesting file, push the old
3149 value of point on the mark ring.
3150
760cefb5
GM
3151 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3152 New function.
3153 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3154 Use it.
3155
83c9cb8e
SM
3156 * emacs-lisp/autoload.el (generate-file-autoloads):
3157 Remove warning about line lengths.
789b6186 3158
a2ffbafe
FP
31592001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3160
3161 * progmodes/etags.el (tags-compression-info-list): New variable.
3162 (find-tag-in-order): Use it to deal with compressed source files.
3163 (tag-file-name-match-p): New function.
3164 (etags-recognize-tags-table): Use it for better match of file names.
3165
5c9d9d92
KH
31662001-03-12 Kenichi Handa <handa@etl.go.jp>
3167
ba3e9b9b
KH
3168 * international/mule-cmds.el (register-input-method): Doc fix.
3169
5c9d9d92
KH
3170 * international/quail.el (quail-translate-key): Fix condition to
3171 check if there's another breaking point in the current key.
3172
40beecee
EZ
31732001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3174
3175 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3176 Babyl header to the newly-created output file, bind
3177 coding-system-for-write to either rmail-file-coding-system or
3178 emacs-mule-unix.
3179
75c6cb7f
SM
31802001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3181
3182 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3183 Fix the name and regexp used for subsubsections.
3184
5ec17636
DL
31852001-03-10 Dave Love <fx@gnu.org>
3186
3187 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3188 and save-buffer if buffer-file-name non-nil. From rms.
3189
6d2e2c02
AS
31902001-03-10 Andre Spiegel <spiegel@gnu.org>
3191
3192 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3193 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3194 to reflect that.
3195 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3196 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3197 variable bindings that might affect the diff command.
3198 (vc-print-log): Don't switch to the *vc* buffer before the
3199 command, so that local variable bindings are preserved.
3200
789b6186 3201 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3202 not the current buffer.
3203 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3204
789b6186 3205 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3206 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3207
b18f5523
SM
32082001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3209
3210 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3211 so ^, $, *, ? and + are interpreted correctly.
3212
3cfd8357
GM
32132001-03-09 Gerd Moellmann <gerd@gnu.org>
3214
c085b77c 3215 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3216 mode-line-key-binding. Handle any event on a string.
3217 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3218
3cfd8357
GM
3219 * comint.el (comint-insert-clicked-input): Use the last key
3220 from this-command-keys to lookup the global key definition.
3221
348f797a
KH
32222001-03-09 Kenichi Handa <handa@etl.go.jp>
3223
3ebf3717
KH
3224 * international/characters.el: Add category `j' for
3225 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3226
348f797a
KH
3227 * international/mule-conf.el (no-conversion): Fix docstring.
3228 (raw-text): Fix docstring.
3229
e1fbabaf
GM
32302001-03-08 Gerd Moellmann <gerd@gnu.org>
3231
96e8e603
GM
3232 * simple.el (choose-completion-string): When not leaving the
3233 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3234 is set.
3235
e1fbabaf
GM
3236 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3237 parameter `(minibuffer . t)'.
3238
f9db8f19
SM
32392001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3240
3241 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3242 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3243 (sh-mode): Remove `make-local-variable' for unused var
3244 `font-lock-unfontify-region-function'.
3245
02756877
RS
32462001-03-07 Richard M. Stallman <rms@gnu.org>
3247
132bf46d
RS
3248 * info.el (Info-scroll-down): Fix previous change.
3249
02756877
RS
3250 * mail/rmail.el (rmail-toggle-header): Use a window which
3251 is showing the Rmail buffer, rather than the selected window.
3252
eeb24429
DL
32532001-03-07 Dave Love <fx@gnu.org>
3254
3255 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3256 now, to avoid problems with binding imenu directly to a mouse event.
3257
3bdf2660
GM
32582001-03-07 Gerd Moellmann <gerd@gnu.org>
3259
3260 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3261 second arg t.
3262
32632001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3264
3265 * log-edit.el (log-edit-common-indent): New var.
3266 (log-edit-set-common-indentation): Renamed from
3267 log-edit-delete-common-indentation. Use the new var.
3268 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3269
3270 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3271 (cvs-mode-add-change-log-entry-other-window):
3272 Don't presume change-log-default-name is defined.
3273
3274 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3275
3276 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3277 the "tree" operation as well.
3278
3279 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3280
3281 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3282 to match paragraph-start.
3283
3284 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3285 comment-start-skip and set comment-end-skip as well.
3286 (sgml-comment-indent): Fix for new value of comment-start-skip.
3287 (html-autoview-mode): Don't bother using make-local-hook.
3288
2ad02767
GM
32892001-03-07 Gerd Moellmann <gerd@gnu.org>
3290
189638d5 3291 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3292 variables, otherwise long Custom entries would make them ineffective.
189638d5 3293
2ad02767
GM
3294 * uniquify.el: Set maintainer to FSF.
3295
656f8cae
EZ
32962001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3297
3298 * dired-aux.el (dired-do-shell-command): Doc fix.
3299
c83965c4
SM
33002001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3301
04af43bc
SM
3302 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3303
3304 * which-func.el (which-func-modes): Add cperl-mode.
3305 (which-func-mode-global): Use define-minor-mode.
3306
3307 * info-look.el: Docstring fixes and dead code eliminated.
3308 (cperl-mode): Add support.
3309 (emacs-lisp-mode): List all entries from elisp manual, whether
3310 or not they are currently (f)bound or not. Update regexp.
3311
3312 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3313
c83965c4
SM
3314 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3315 so that C-h m shows the correct information.
3316 Use make-local-variable rather than make-variable-buffer-local.
3317 (cperl-info-buffer, cperl-setup-tmp-buf):
3318 Use make-local-variable rather than make-variable-buffer-local.
3319 (cperl-msb-fix, cperl-get-help-defer):
3320 Check major-mode for `cperl-mode' as well.
3321
3322 * progmodes/cperl-mode.el: Updated to author version 4.23.
3323 (cperl-electric-pod): SYNOPSIS was misspelled.
3324 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3325 (cperl-after-expr-p): Make true after __END__.
3326
f16a7aa5
GM
33272001-03-06 Gerd Moellmann <gerd@gnu.org>
3328
157ae273 3329 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3330 bookmark-completion-ignore-case is t.
157ae273 3331
f16a7aa5
GM
3332 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3333 switch, like xterm, and concat resource strings, with a newline
3334 between them.
3335
abaddb98
EZ
33362001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3337
a2ffbafe 3338 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3339 (cp773-decode-table, cp774-decode-table): New variables.
3340
abaddb98
EZ
3341 * man.el (Man-hyphenated-reference-regexp): New variable.
3342 (Man-build-references-alist): Use it to search for referenced
3343 manpages. If hyphenated is non-nil, record a concatenated word in
3344 Man-refpages-alist only if it matches Man-reference-regexp.
3345 Update word's length when it is concatenated. Reverse the list,
3346 to get the first manpage at the head.
3347 (Man-possibly-hyphenated-word): New function.
3348 (Man-follow-manual-reference): Use it instead of current-word to
3349 find a manpage at point, in a way that accounts for hyphenated
3350 references.
3351
eb3f61dd
GM
33522001-03-06 Alex Schroeder <alex@gnu.org>
3353
3354 * sql.el (sql-interbase): New function.
3355 (sql-interbase-program): New option.
3356 (sql-interbase-options): New option.
3357 And some typos fixed: "customise" to "customize".
3358
fa84f42a
DL
33592001-03-06 Dave Love <fx@gnu.org>
3360
83c9cb8e
SM
3361 * textmodes/flyspell.el (flyspell-region):
3362 Set up flyspell-local-mouse-map.
fa84f42a 3363
fda3411d
RS
33642001-03-05 Richard M. Stallman <rms@gnu.org>
3365
a2ffbafe 3366 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3367 Don't call rmail-beginning-of-message.
3368 Don't discard From: field. Do discard Received: field.
3369 Use unwind-protect to re-prune.
3370 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3371
e972ab1f
KH
33722001-03-06 Kenichi Handa <handa@etl.go.jp>
3373
3374 * international/quail.el (quail-title): Add autoload cookie.
3375
335db3c1
DL
33762001-03-05 Dave Love <fx@gnu.org>
3377
3378 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3379 new defs.
3380
278dd6ac
KH
33812001-03-05 Kenichi Handa <handa@etl.go.jp>
3382
83c9cb8e
SM
3383 * language/ethio-util.el (ethio-toggle-space):
3384 Update current-input-method-title if necessary.
36d5e61d
KH
3385 (ethio-toggle-punctuation): Likewise.
3386
341cd4f0
KH
3387 * international/quail.el (quail-title): Fix for the case that a
3388 title of an input method is specified by a list of the same form
3389 as used in mode-line-format.
3390
83c9cb8e
SM
3391 * international/mule-cmds.el (activate-input-method):
3392 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3393 respect that value.
3394
10ebaeb6
GM
33952001-03-05 Gerd Moellmann <gerd@gnu.org>
3396
3397 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3398
7a65c85c
GM
33992001-03-05 Alex Schroeder <alex@gnu.org>
3400
3401 * sql.el (sql-sybase): Fix typo (was: query user about server two
3402 times instead of server and database).
3403
3404 * sql.el (sql-sybase): Doc change.
3405 (sql-mysql): Doc change.
3406 (sql-postgres): Doc change.
3407
b86644f2
KH
34082001-03-05 Kenichi Handa <handa@etl.go.jp>
3409
83c9cb8e
SM
3410 * international/mule-conf.el (emacs-mule, raw-text):
3411 Docstring modified.
b86644f2 3412
e30bd7b7
EZ
34132001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3414
3415 * term/internal.el: Update copyright notice.
3416
3417 * term/pc-win.el: Update copyright notice.
3418
7e365285
DL
34192001-03-02 Dave Love <fx@gnu.org>
3420
83c9cb8e
SM
3421 * files.el (insert-file-contents-literally):
3422 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3423 not jka-compr-compression-info-list.
7e365285 3424
75ed43a6
SM
34252001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3426
3427 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3428 spaces in default comment-start-skip settings rather than \s-.
3429
53c4b1e6
EZ
34302001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3431
3432 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3433 default-frame-alist as well.
3434
028d739a
DL
34352001-03-01 Dave Love <fx@gnu.org>
3436
3437 * textmodes/reftex.el (defvar): Wrap some defvars in
3438 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3439
3440 * subr.el (event-basic-type): Doc fix.
3441
3442 * international/quail.el: Doc fixes.
3443
3444 * international/utf-8.el: Doc fixes.
3445
3446 * international/mule-cmds.el: Doc fixes.
3447 (leim-list-header): Fix header text.
3448
3449 * international/mule.el (coding-system-category): Doc fix.
3450
3451 * international/ccl.el (ccl-compile): Doc fix.
3452
15d1caef
SM
34532001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3454
3455 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3456 rather than (before|after)-change-functions.
3457
f84ff02c
GM
34582001-03-01 Gerd Moellmann <gerd@gnu.org>
3459
3460 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3461 scroll-left and scroll-right being called interactively so that
3462 they set the window's min_hscroll.
3463
e0c1e774
EZ
34642001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3465
3466 * info.el (info-insert-file-contents-1): Accept an additional
3467 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3468 `suffix'; otherwise use the complicated MS-DOS code.
3469 All callers changed.
e0c1e774
EZ
3470 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3471 can access long file names, try the long file-name version of
3472 `info-insert-file-contents-1', then the short file-name version.
3473
b8b2ea31 34742001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3475
af122766
KH
3476 * language/ethio-util.el (setup-ethiopic-environment-internal):
3477 Change bindings of functions keys to conform to "Emacs Lisp Coding
3478 Convention".
3479
3480 * language/ethiopic.el ("Ethiopic"): Add documentation.
3481
b8b2ea31
KH
34822001-02-28 Kenichi Handa <handa@etl.go.jp>
3483
1d64e2ad
KH
3484 * international/utf-8.el (mule-utf-8): Set coding-category
3485 property to coding-category-utf-8.
3486
91cb6e51
RS
34872001-02-27 Richard M. Stallman <rms@gnu.org>
3488
3489 * lpr.el (lpr-page-header-switches, print-region-1):
3490 Undo 2000-07-06 change.
7298f3f7
RS
3491 (lpr-add-switches): Default to t on gnu/linux.
3492
c0cb1027
GM
34932001-02-27 Gerd Moellmann <gerd@gnu.org>
3494
3495 * bs.el (bs-attributes-list): Doc fix.
3496
01459648
GM
34972001-02-26 Gerd Moellmann <gerd@gnu.org>
3498
baebd8a5 3499 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3500
01459648
GM
3501 * help.el (view-order-manuals): Use goto-address.
3502
3503 * startup.el (command-line-1): Add info about ordering manuals
3504 to the not so fancy splash screens.
3505
f93e614e
AS
35062001-02-26 Andre Spiegel <spiegel@gnu.org>
3507
01459648
GM
3508 * vc.el (vc-default-workfile-unchanged-p)
3509 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3510
12435002
GM
35112001-02-26 Gerd Moellmann <gerd@gnu.org>
3512
a2ffbafe 3513 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3514 fontify in the right buffer.
3515
12435002
GM
3516 * allout.el (outline-flag-region): Move macro in front of first
3517 use to avoid a run-time error.
3518
425de386
AI
35192001-02-24 Andrew Innes <andrewi@gnu.org>
3520
3521 * makefile.w32-in: Fix copyright notice.
3522
66c56ed1
KH
35232001-02-24 Kenichi Handa <handa@etl.go.jp>
3524
4c1593ce
KH
3525 * international/utf-8.el (mule-utf-8): Set correct value for
3526 valid-codes property.
3527
66c56ed1
KH
3528 * international/fontset.el (x-complement-fontset-spec): In the
3529 case that we use ASCII font for the other charsets, use only
15d1caef 3530 family and registry part of it.
66c56ed1 3531
119171dd
EZ
35322001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3533
3534 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3535 (shrink-window-if-larger-than-buffer): Doc fix.
3536
932c309e
SM
35372001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3538
3539 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3540 predicate passed to completing-read.
3541
9b760e36
EZ
35422001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3543
3544 * startup.el (command-line): Fix last change.
3545
5c39a60f
JR
35462001-02-23 Jason Rumney <jasonr@gnu.org>
3547
3548 * startup.el (tool-bar-originally-present): New variable.
3549 (command-line): Set it if the tool-bar is switched on at startup.
3550
3551 * frame.el (frame-notice-user-settings): Only adjust frame height
3552 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3553 From E. Jay Berkenbilt.
5c39a60f 3554
cb91b2c7
SM
35552001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3556
39b557e8
SM
3557 * server.el (server-switch-buffer): Only switch window if the
3558 current one is dedicated.
3559
cb91b2c7
SM
3560 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3561 rather than using (match-beginning 0) when searching for break point.
3562
9238a8df
EZ
35632001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3564
3565 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3566 @ follows an accent command such as @'. Support optional braces
3567 in commands that insert accents, like makeinfo does.
3568
3473f362
GM
35692001-02-22 Gerd Moellmann <gerd@gnu.org>
3570
3571 * startup.el (fancy-splash-text): Add a line for ordering
3572 manuals. Reverse order of splash screens shown.
3573 (use-fancy-splash-screens-p): Adapt to the text line added.
3574
3575 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3576 manuals from the FSF.
3577
3578 * help.el (view-order-manuals): New function.
3579 (toplevel): Bind C-h C-m to this function.
3580
76a4de07
SM
35812001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3582
3583 * newcomment.el (comment-forward): Skip the comment-start before
3584 searching for the comment-end.
3585
75b71d85
DL
35862001-02-21 Dave Love <fx@gnu.org>
3587
2f4c9a87
DL
3588 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3589
75b71d85
DL
3590 * international/mule-cmds.el, international/mule.el: Doc fixes.
3591
ffc9ff0c
GM
35922001-02-21 Gerd Moellmann <gerd@gnu.org>
3593
3594 * startup.el (fancy-splash-screens): Use display-hourglass
3595 instead of display-busy-cursor.
3596
3597 * frame.el (display-hourglass): Renamed from busy-cursor.
3598 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3599 (show-cursor-in-non-selected-windows): Doc fix.
3600
f34eb373
DL
36012001-02-20 Dave Love <fx@gnu.org>
3602
3603 * international/utf-8.el: Doc and commentary fixes.
3604
f55e4a7e
EZ
36052001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3606
3607 * ehelp.el (with-electric-help): Doc fix.
3608
fa97adf6
GM
36092001-02-20 Gerd Moellmann <gerd@gnu.org>
3610
3611 * msb.el (msb-mode): Call the update-buffers function explicitly
3612 with a FORCE argument.
3613
3614 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3615 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3616 returns nil.
3617
54ed3bd2
GM
36182001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3619
3620 * ps-print.el: Timestamp package replacement. Some enhancements.
3621 Some XEmacs compatibility. Doc fix.
3622 (ps-print-version): New version number (6.4).
3623 (ps-printer-name): Initialization fix.
3624 (ps-zebra-stripe-follow): Funcionality enhancement.
3625 (ps-prologue-file): Code enhancement.
3626 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3627 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3628 (ps-get-page-dimensions)
54ed3bd2
GM
3629 (ps-generate-header, ps-begin-file, ps-begin-job)
3630 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3631 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3632 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3633 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3634
e8ebf97d
MB
36352001-02-20 Miles Bader <miles@gnu.org>
3636
3637 * image-file.el (image-file-name-extensions): Add "tif".
3638
136b27c5
GM
36392001-02-19 Gerd Moellmann <gerd@gnu.org>
3640
3641 * wid-edit.el (widget-button-click): Save the selected window
3642 around the code handling clicks on buttons.
3643
6ebbcf59
DL
36442001-02-18 Dave Love <fx@gnu.org>
3645
3646 * imenu.el (imenu--generic-function): Use mapc to iterate over
3647 syntax characters.
3648
595ded73
RS
36492001-02-17 Richard M. Stallman <rms@gnu.org>
3650
b9fe3dc8
RS
3651 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3652
595ded73
RS
3653 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3654
f3f053f3
GM
36552001-02-16 Gerd Moellmann <gerd@gnu.org>
3656
3657 * mouse.el (mouse-save-then-kill): If the distance from the new
3658 point to the mark is equal to the distance of point from the new
3659 point, move point instead of the mark.
3660
11570a8f
DL
36612001-02-16 Dave Love <fx@gnu.org>
3662
3663 * textmodes/flyspell.el (flyspell-get-word): Return string without
3664 properties.
3665
fb339cd5
EZ
36662001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3667
3668 * generic.el (generic-find-file-regexp): Doc fix.
3669 (generic-ignore-files-regexp): New defcustom.
3670 (generic-mode-find-file-hook): If the file's name matches the
3671 regexp in `generic-ignore-files-regexp', don't enter
3672 default-generic-mode. Doc fix.
3673
c56b1c1b
GM
36742001-02-16 Gerd Moellmann <gerd@gnu.org>
3675
a2ffbafe 3676 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3677 Add autoload cookies.
3678
a2ffbafe 3679 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3680 of cal-tex-24.
3681
0d140e65
EZ
36822001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3683
81558867
EZ
3684 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3685
0d140e65
EZ
3686 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3687 the character class after the (optional) drive, to support file
3688 names with embedded blanks.
3689
713f7b15
SS
36902001-02-15 Sam Steingold <sds@gnu.org>
3691
3692 * textmodes/tex-mode.el (tex-shell-running):
3693 Check the process buffer too.
3694
9a2a6f73
DL
36952001-02-15 Dave Love <fx@gnu.org>
3696
3697 * battery.el (battery-status-function): Fix doc, :type.
3698
15d1caef 3699 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3700
fe10cef0
GM
37012001-02-15 Gerd Moellmann <gerd@gnu.org>
3702
3703 * subr.el (read-passwd): Clear Lisp memory holding password.
3704
126f5d4d
MB
37052001-02-15 Miles Bader <miles@gnu.org>
3706
3707 * info.el (Info-copy-current-node-name): New function.
3708 (Info-mode-menu): Add it to the menu.
3709
92e98d63
RS
37102001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3711
3712 * international/mule-cmds.el (toggle-input-method): Doc fix.
3713
dd4e0e55
SM
37142001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3715
3716 * replace.el (occur): Stop at end of buffer.
3717
402dbbd1
EZ
37182001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3719
3720 * international/mule-cmds.el (set-input-method): Another doc fix.
3721
e9fcba3d
GM
37222001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3723
3724 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3725
78ad1cd5
MB
37262001-02-13 Miles Bader <miles@gnu.org>
3727
713f7b15 3728 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3729 (set-face-stipple): Treat a value of nil as being `unspecified'.
3730
fce9d9dc
DL
37312001-02-12 Dave Love <d.love@dl.ac.uk>
3732
3733 * international/latin1-disp.el: Doc fixes.
3734 (latin1-display) <defgroup>: Add :link.
3735 (latin1-display) <function>: Set variable latin1-display.
3736
bc406911
EZ
37372001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3738
3739 * international/mule-cmds.el (set-input-method): Doc fix.
3740
68514d48
EL
37412001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3742
3743 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3744 (speedbar-line-file): Return nil if not a file.
3745 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3746
513bea45 37472001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3748
513bea45
MK
3749 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3750 for remote files.
bc406911 3751 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3752 with raw-text.
713f7b15 3753
513bea45 3754 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3755
83c9cb8e
SM
3756 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3757 Better handling of the diff mode.
713f7b15 3758
513bea45 3759 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3760
bc406911 3761 * viper.texi: Fix typos.
713f7b15 3762
521d4010
DL
37632001-02-11 Dave Love <fx@gnu.org>
3764
36fd8e17
DL
3765 * shadowfile.el: Doc fixes.
3766 (shadow) <defgroup>: Add :link.
3767 (shadowfile-unload-hook): New function.
3768 (shadow-initialize): Use defalias, not fset.
3769 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3770 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3771
521d4010
DL
3772 * international/mule.el: Doc and message fixes.
3773
36fd8e17
DL
3774 * international/ccl.el (define-ccl-program): Doc fix.
3775
92395bbe
KH
37762001-02-11 Kenichi Handa <handa@etl.go.jp>
3777
3778 * faces.el (mode-line): Set :line-width property to -1.
3779
103db06c
RS
37802001-02-10 Richard M. Stallman <rms@gnu.org>
3781
08b78974
RS
3782 * complete.el (partial-completion-mode): Doc fix.
3783
103db06c
RS
3784 * simple.el (delete-key-deletes-forward-mode):
3785 Change `let' to `let*' to fix gross bug in last change.
3786
3787 * repeat.el (repeat): Don't let execute-kbd-macro alter
3788 real-last-command.
3789
a6a1ee53
EZ
37902001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3791
3792 * simple.el (eval-expression): Doc fix.
3793
d2f288c6
DL
37942001-02-09 Dave Love <fx@gnu.org>
3795
038f4ae3
DL
3796 * imenu.el (imenu-generic-expression): Doc fix.
3797
83c9cb8e
SM
3798 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3799 From Juanma Barranquero.
038f4ae3 3800
15d1caef 3801 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3802
9804b846
KH
38032001-02-09 Kenichi Handa <handa@etl.go.jp>
3804
3805 * faces.el (set-face-attribute): Describe the case of a negative
3806 value specified for :line-width.
3807
532f5197
SM
38082001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3809
3810 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3811 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3812
1d279666
DL
38132001-02-08 Dave Love <fx@gnu.org>
3814
4681ca3a
DL
3815 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3816 widget-plist-value-type.
3817 (widget-alist-convert-widget): Replace binding of
3818 widget-alist-value-type.
3819
1d279666
DL
3820 * textmodes/paragraphs.el (sentence-end): Doc fix.
3821
83c9cb8e
SM
3822 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3823 Remove `backward-line'.
1d279666 3824
532f5197
SM
3825 * play/pong.el (pong-blank-color, pong-bat-color)
3826 (pong-ball-color, pong-border-color, pong-left-key)
3827 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3828 (pong-pause-key, pong-resume-key, pong-timer-delay):
3829 * mail/mh-comp.el (mh-compose-letter-function):
3830 * eshell/esh-mode.el (eshell-skip-prompt-function):
3831 * emulation/viper-ex.el (ex-unix-type-shell-options):
3832 * recentf.el (recentf-menu-filter):
3833 * ps-print.el (ps-print-region-function):
3834 * lpr.el (print-region-function):
3835 * forms.el (forms-mode-hooks):
3836 * dirtrack.el (dirtrack-directory-change-hook):
3837 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3838 * textmodes/spell.el (spell-filter):
3839 * textmodes/fill.el (adaptive-fill-function):
3840 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3841 * progmodes/etags.el (find-tag-default-function):
3842 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3843 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3844
6f676109
EZ
38452001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3846
751d3bc4
EZ
3847 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3848 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3849 Meyering <jim@meyering.net>.
3850
6f676109
EZ
3851 * loadup.el: Revert last change.
3852
d3c26cdf
KH
38532001-02-07 Kenichi Handa <handa@etl.go.jp>
3854
83c9cb8e
SM
3855 * international/mule.el (transform-make-coding-system-args):
3856 Make it work also for coding systems not using CCL.
d3c26cdf 3857
44806980
EZ
38582001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3859
9889af08
EZ
3860 * simple.el (previous-matching-history-element)
3861 (next-matching-history-element): Doc fix.
3862
44806980
EZ
3863 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3864 specific part.
3865
1e36ff68
DL
38662001-02-06 Dave Love <fx@gnu.org>
3867
713f7b15 3868 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3869 (add-log-buffer-file-name-function, add-log-file-name-function):
3870 Fix :type.
3871 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3872
c7ca58df
EZ
38732001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3874
fecd556a
EZ
3875 * info.el (info-initialize): Remove the test for system-type when
3876 invocation-directory is non-nil.
3877
c7ca58df
EZ
3878 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3879 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3880
587b5737
AI
38812001-02-06 Andrew Innes <andrewi@gnu.org>
3882
3883 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3884 absolute.
3885
baf7eee4
GM
38862001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3887
3888 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3889 buffers. When hi-lock turned on rather than only checking current
3890 buffer for regexps, all buffers are checked. Moved activation of
3891 font-lock to hi-lock-refontify. When font-lock turned off rather
3892 than removing added highlighting just in current buffer, remove it
3893 in all buffers. Changed edit menu text from "Automatic
3894 Highlighting" to "Regexp Highlighting" Documentation for
3895 highlighting phrases, minor documentation changes.
3896 (hi-lock-set-file-patterns): Execute only if there are new or
3897 existing file patterns.
3898 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3899 unfontify and, if a support mode is active, will not refontify the
3900 whole buffer. If necessary, turn on font lock. (Removed
3901 font-lock-unfontify and font-lock support-mode-specific calls,
3902 such as lazy-lock-fontify-window.)
3903 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3904 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3905 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3906 (hi-lock-face-phrase-buffer): New function. Also added related
3907 menu item and keybinding.
3908 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3909 (hi-lock-process-phrase): New function.
3910 (hi-lock-line-face-buffer): Doc fixes.
3911 (hi-lock-face-buffer): Doc fixes.
3912 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3913
36710aa6
GM
39142001-02-06 Gerd Moellmann <gerd@gnu.org>
3915
3916 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3917 dabbrev-ignored-regexps.
3918
d3f22784
EZ
39192001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3920
3921 * simple.el (kill-line): Doc fix.
3922
5cb3c8d4
DL
39232001-02-05 Dave Love <fx@gnu.org>
3924
3925 * loadup.el: Revert last two changes -- bootstrapping works with
3926 regenerated loaddefs.
3927
e6297e7d
EZ
39282001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3929
1e14b095
EZ
3930 * isearch.el (isearch-forward): Doc fix.
3931
e6297e7d
EZ
3932 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3933 of font-lock-defaults to backward-paragraph.
3934
e16f52ce
GM
39352001-02-05 Gerd Moellmann <gerd@gnu.org>
3936
3937 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3938 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3939
01d19dd7
GM
39402001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3941
3942 * ebnf2ps.el: Eliminate time-stamp functions.
3943 (ebnf-version): New version (3.5).
3944 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3945 format-time-string.
3946
24886813
GM
39472001-02-05 Gerd Moellmann <gerd@gnu.org>
3948
3949 * simple.el (next-line): Goto end-of-line before inserting a newline.
3950
65e70fc4
MB
39512001-02-05 Miles Bader <miles@gnu.org>
3952
3953 * image-file.el (insert-image-file): When visiting an image, also
3954 set `truncate-lines' to t so that any fringe arrow looks correct.
3955
482f06c9
KH
39562001-02-05 Kenichi Handa <handa@etl.go.jp>
3957
3958 * isearch.el (isearch-forward): Add description about input method
3959 in the docsting.
3960
02399da7
SM
39612001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3962
3963 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3964
2c366083
EZ
39652001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3966
3967 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3968 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3969
bdadfce3
GM
39702001-02-02 Gerd Moellmann <gerd@gnu.org>
3971
79fb38c0
GM
3972 * wid-edit.el (widget-button-click): Fix last change.
3973
bdadfce3
GM
3974 * frame.el (frame-notice-user-settings): When resizing the initial
3975 frame because the tool bar is off, also change the frame's top
3976 position if a negative top position was specified.
3977
33155ffb
MB
39782001-02-02 Miles Bader <miles@gnu.org>
3979
3980 * image-file.el (insert-image-file): When visiting an image,
3981 suppress the cursor in the image buffer.
3982
1355ba0c
DL
39832001-02-01 Dave Love <fx@gnu.org>
3984
3985 * progmodes/f90.el (f90-mode): Remove startup message.
3986
fb758d2d 3987 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3988
01acdb05
GM
39892001-02-01 Gerd Moellmann <gerd@gnu.org>
3990
3991 * startup.el (command-line): Fix code determining whether or not
3992 to use delete-key-deletes-forward-mode.
3993
5b1ee316
AS
39942001-02-01 Andre Spiegel <spiegel@gnu.org>
3995
3996 * vc.el (vc-diff-switches): New user option.
3997 (vc-version-diff): Use it.
3998 (vc-diff-switches-list): New macro.
3999
83c9cb8e
SM
4000 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4001 New customization options.
5b1ee316
AS
4002 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4003
4004 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4005
00b1e7a1
GM
40062001-02-01 Gerd Moellmann <gerd@gnu.org>
4007
4008 * msb.el (toplevel): Quote hook symbols.
4009
85827036
KH
40102001-02-01 Kenichi Handa <handa@etl.go.jp>
4011
8e028499 4012 * international/mule.el (make-coding-system): Add description
3c948dde 4013 about recognized properties in the docstring.
8e028499 4014
85827036
KH
4015 * international/mule-conf.el: Remove unused charsets
4016 mac-roman-lower and mac-roman-upper.
4017
7ccf7ab9
GM
40182001-01-31 Gerd Moellmann <gerd@gnu.org>
4019
2441692d
GM
4020 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4021 is in front of the left-margin, if any.
4022
ee5cece0
GM
4023 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4024 like `delete'.
4025
83c9cb8e 4026 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4027
7ccf7ab9
GM
4028 * term/w32-win.el (mouse-set-font): Doc fix.
4029
b4f30ec5 40302001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4031
b4f30ec5
GM
4032 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4033 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4034 on already.
4035
03e0fe6e
GM
40362001-01-31 Markus Rost <rost@math.ohio-state.edu>
4037
4038 * files.el (save-buffer): Don't give message if (buffer-file-name)
4039 returns nil.
713f7b15 4040
8f289acc
EZ
40412001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4042
cb4aae04
EZ
4043 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4044
dbd98b19
EZ
4045 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4046 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4047
8f289acc
EZ
4048 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4049 display problems.
4050
c12553c1
KH
40512001-01-31 Kenichi Handa <handa@etl.go.jp>
4052
c7bf5db9
KH
4053 * international/mule.el (charset-info): Fix docstring.
4054
4055 * international/mule-diag.el (describe-character-set): Check final
4056 char valid before printing it.
c12553c1 4057
14f16b9c
GM
40582001-01-30 Gerd Moellmann <gerd@gnu.org>
4059
efaa080b
GM
4060 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4061
eef93f99
GM
4062 * frame.el (frame-notice-user-settings): Do the tool-bar
4063 stuff only for graphical displays. Fix a braino.
713f7b15 4064
14f16b9c
GM
4065 * frame.el (frame-initialize): Create initial frame visible.
4066 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4067 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4068
4069 * startup.el (command-line): Remove manipulation of frame
4070 height for tool bars.
4071
4ad25e43
EZ
40722001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4073
4074 * lpr.el: Compatibility with XEmacs and doc fixes.
4075 (lpr-windows-system, lpr-lp-system): New vars.
4076 (lpr-printer-switch): New defcustom.
4077 (printer-name, lpr-command): Customization fix.
4078 (print-region-1): Code fix.
4079 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4080 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4081 New functions.
4ad25e43 4082
e8f044a0
GM
40832001-01-29 Gerd Moellmann <gerd@gnu.org>
4084
4085 * msb.el (toplevel): Fix the eval-after-load.
4086
850d5045
GM
40872001-01-29 Dave Love <fx@gnu.org>
4088
762fe76e
DL
4089 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4090
4091 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4092
83c9cb8e 4093 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4094 (tcl-using-emacs-19-23): Consider Emacs 21+.
4095 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4096 (tcl-add-emacs-menu): Supply menu name.
4097 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4098
3a768251
GM
40992001-01-29 Gerd Moellmann <gerd@gnu.org>
4100
4101 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4102
274d02f7
SM
41032001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4104
4105 * pcvs.el (cvs-mark-fis-dead): New function.
4106 (cvs-mode-add): Use it.
4107 (cvs-mode-add-change-log-entry-other-window):
4108 Rebind change-log-default-name to itself rather than to nil.
4109
ed5d446e
SS
41102001-01-29 Sam Steingold <sds@gnu.org>
4111
efaa080b 4112 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4113 `autoload' statements.
4114
e2a80284
EZ
41152001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4116
8e1db7b3
EZ
4117 * files.el (confirm-kill-emacs): Doc fix.
4118
ff2a1c79
EZ
4119 * frame.el (frame-initialize): Doc fix.
4120
e7b0deaf
EZ
4121 * time-stamp.el (time-stamp-string): Doc fix.
4122
83c9cb8e
SM
4123 * woman.el (WoMan-log-1): Make the log buffer writable.
4124 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4125
005913e4
GM
41262001-01-29 Gerd Moellmann <gerd@gnu.org>
4127
4128 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4129 the `make-variable-buffer-local'.
4130
58622cc5
GM
41312001-01-29 Dave Love <fx@gnu.org>
4132
4133 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4134 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4135 Add autoload cookie.
58622cc5
GM
4136 (ansi-color-apply-sequence): Fix typo.
4137
0404d031
GM
41382001-01-29 Gerd Moellmann <gerd@gnu.org>
4139
ed5d446e 4140 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4141 Postscript printing in black and white.
4142
0404d031
GM
4143 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4144 X-Mailman-Version, Precedence, List-Help, List-Post,
4145 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4146 Content-Type, Content-Length.
4147
3b6ed359
DL
41482001-01-29 Dave Love <fx@gnu.org>
4149
ddd16e7a
DL
4150 * elide-head.el (elide-head): Make overlay evaporate.
4151
83c9cb8e 4152 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4153
8005142f
EZ
41542001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4155
4156 * isearch.el (isearch-highlight): Don't punt if the display
4157 doesn't support colors, since isearch faces are defined for
4158 monochrome displays as well.
4159
84728570
SS
41602001-01-27 Sam Steingold <sds@gnu.org>
4161
4162 * shell.el (shell-write-history-on-exit): Make sure that we are in
4163 the shell buffer (M-x tex-file RET inserted the error message into
4164 the TeX buffer).
4165
e26f9ced
EZ
41662001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4167
4168 * simple.el (transient-mark-mode): Doc fix.
4169
dc0274bd
GM
41702001-01-27 Gerd Moellmann <gerd@gnu.org>
4171
83c9cb8e 4172 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4173
c1acacc4
EZ
41742001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4175
f5058b96
EZ
4176 * shell.el (shell-unquote-argument): If the shell is one of the
4177 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4178 quote character.
4179 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4180 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4181
c1acacc4 4182 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4183 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4184
103db06c 41852001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4186
84728570 4187 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4188 Treat a one-capital-letter abbrev as "not all upper case",
4189 so as to force preservation of the expansion's pattern
4190 if the expansion starts with a capital letter.
4191
cfa70244
EZ
41922001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4193
cfee9de7
EZ
4194 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4195 Doc fix.
4196
cfa70244
EZ
4197 * simple.el (transient-mark-mode): Document the fact that many
4198 commands act on the region when mark is active.
4199
17d90d6b
KH
42002001-01-27 Kenichi Handa <handa@etl.go.jp>
4201
4202 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4203 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4204 (quail-show-guidance-buf): Make the multibyteness of current
4205 buffer inherited to Quail guidance buffer.
4206 (quail-help): Make the multibyteness of current buffer inherited
4207 to Quail help buffer.
4208
61076b20
DL
42092001-01-26 Dave Love <fx@gnu.org>
4210
c47e2c68
DL
4211 * time-stamp.el: Doc fixes.
4212
84728570 4213 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4214 (delphi-keyword-face, delphi-other-face): Fix :type.
4215
940f14b4
DL
4216 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4217
4218 * mail/feedmail.el (feedmail): Add :link.
4219 (feedmail-send-it): Doc fix.
4220
4221 * mail/sendmail.el: Doc fixes.
4222 (sendmail-send-it): Fix the non-ASCII regexp and use
4223 rfc2047-encode-string.
4224
61076b20
DL
4225 * dired.el, dired-aux.el: Revert last change.
4226
6c317bd2
GM
42272001-01-26 Gerd Moellmann <gerd@gnu.org>
4228
4229 * makefile.w32-in (DONTCOMPILE): Add various term files.
4230
42312001-01-26 Dave Love <fx@gnu.org>
4232
4233 * Makefile.in (DONTCOMPILE): Add various term files.
4234
1c636b5f
GM
42352001-01-26 Gerd Moellmann <gerd@gnu.org>
4236
af900b23
GM
4237 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4238
15fa6db0 4239 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4240 the echo area is resized to fit the size of the startup message.
15fa6db0 4241
1c636b5f
GM
4242 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4243 part of which is a constant.
4244
9b1adbd5
EZ
42452001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4246
83c9cb8e 4247 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4248
103db06c 42492001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4250
4251 * simple.el (next-line): Don't let `newline' expand abbrevs.
4252 Simplify slightly.
4253 (open-line): Don't let `newline' expand abbrevs.
4254
219227ea
JW
42552001-01-25 John Wiegley <johnw@gnu.org>
4256
4257 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4258 to `repeat' in the :type field.
4259
4260 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4261 allow a choice of regexp or nil.
d2906bf8 4262 (pcomplete-dir-ignore): Same.
219227ea
JW
4263
4264 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4265 a command) to always fail.
4266
ceba0dac
GM
42672001-01-25 Gerd Moellmann <gerd@gnu.org>
4268
4269 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4270 discard the result.
4271 (iswitchb-to-end): Likewise.
4272
9b0630e5
SS
42732001-01-25 Sam Steingold <sds@gnu.org>
4274
4275 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4276 Require vc.
9b0630e5 4277
a2ed9670
SM
42782001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4279
f0c1adab
SM
4280 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4281
a2ed9670
SM
4282 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4283
34ac3367
DL
42842001-01-25 Dave Love <fx@gnu.org>
4285
61076b20
DL
4286 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4287 (describe-coding-system): Tweak the English text.
4288
34ac3367
DL
4289 * loadup.el: Preload international/ccl for utf-8.
4290
4685e6b7
EZ
42912001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4292
4293 * mail/rmail.el (rmail-redecode-body): Doc fix.
4294
0fdb4475
KH
42952001-01-25 Kenichi Handa <handa@etl.go.jp>
4296
83c9cb8e
SM
4297 * international/mule-cmds.el (reset-language-environment):
4298 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4299
83c9cb8e
SM
4300 * international/mule-conf.el (coding-category-utf-8):
4301 Initialize to mule-utf-8.
0fdb4475 4302
9b0630e5 4303 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4304
4305 * international/utf-8.el: New file.
4306
245ed2b1
SM
43072001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4308
4309 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4310
e95b0c08
SS
43112001-01-24 Sam Steingold <sds@gnu.org>
4312
4313 * dired.el (dired-replace-in-string): Removed.
4314 (dired-sort-toggle): Use `replace-regexps-in-string'
4315 instead of `dired-replace-in-string'.
9b0630e5 4316
ceba0dac
GM
4317 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4318 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4319
e95b0c08
SS
4320 * gs.el (gs-replace-in-string): Removed.
4321 (gs-options): Use `replace-regexps-in-string'
4322 instead of `gs-replace-in-string'.
4323
c3902c3e
EZ
43242001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4325
4326 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4327 bug report is mailed to an email list and posted to a news group.
4328
b66b6aeb
GM
43292001-01-24 Gerd Moellmann <gerd@gnu.org>
4330
83c9cb8e
SM
4331 * comint.el (comint-replace-by-expanded-history-before-point):
4332 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4333
b66b6aeb
GM
4334 * startup.el (tool-bar-images-pixel-height): New variable.
4335 (command-line): After loading the user's init file, when
4336 tool-bar-mode is on, increase the frame's size by some lines for
4337 the tool-bar.
4338
4339 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4340
ff890e66
SZ
43412001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4342
4343 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4344 (chinese-big5): MIME:Big5.
4345
04363179
GM
43462001-01-24 Gerd Moellmann <gerd@gnu.org>
4347
e95b0c08 4348 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4349 Handle commands with prefix args.
4350
d56aaa64
GM
43512001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4352
4353 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4354 being a list of numbers.
4355 (diary-mail-entries): Rewritten.
4356
99858627
DL
43572001-01-23 Dave Love <fx@gnu.org>
4358
7aeb1fa9
DL
4359 * international/mule.el (make-coding-system): Fix typo.
4360
83c9cb8e
SM
4361 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4362 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4363
5a43decf
EZ
43642001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4365
4366 * font-lock.el (font-lock-mode): Doc fix.
4367
b0e98867
KH
43682001-01-23 Kenichi Handa <handa@etl.go.jp>
4369
4370 * international/mule.el (make-translation-table): Fix docstring.
4371
9c8acefd
EZ
43722001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4373
fd4976b8
EZ
4374 * mail/rmail.el (rmail-redecode-body): New function.
4375
9c8acefd
EZ
4376 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4377
871e0439
GM
43782001-01-22 Gerd Moellmann <gerd@gnu.org>
4379
21c2bbe0
GM
4380 * isearch.el (isearch-lazy-highlight-case-fold-search)
4381 (isearch-lazy-highlight-regexp): New variables.
4382 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4383 case-fold search or regexp search has been toggled.
4384
5710730c
GM
4385 * wid-edit.el (widget-button-click): Avoid a save-excursion
4386 around running a global binding.
4387
871e0439
GM
4388 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4389 to 0.25.
4390
d0554957
MB
43912001-01-20 Miles Bader <miles@gnu.org>
4392
4393 * cus-edit.el (custom-face-save): Do post-processing on the face's
4394 new value like `custom-face-set' does.
4395
1519f618
EZ
43962001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4397
ccd87890
EZ
4398 * mail/emacsbug.el (report-emacs-bug): Report the value of
4399 LC_CTYPE, not LC_TYPE.
4400
1519f618
EZ
4401 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4402 isearch-toggle-regexp and isearch-edit-string to doc string.
4403
9724173b
GM
44042001-01-19 Gerd Moellmann <gerd@gnu.org>
4405
48bb9196
GM
4406 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4407 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4408
e95b0c08 4409 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4410 font-lock-beginning-of-syntax-function to nil.
4411
dc81f8a2
EZ
44122001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4413
4414 * mail/emacsbug.el (report-emacs-bug): Report values of
4415 locale-coding-system, default-enable-multibyte-characters, and the
4416 environment variables LC_ALL, LC_TYPE, and LANG.
4417
99327974
GM
44182001-01-19 Gerd Moellmann <gerd@gnu.org>
4419
83c9cb8e 4420 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4421
2be6ecc6
GM
4422 * font-lock.el (font-lock-multiline): Default to nil.
4423 (font-lock-default-fontify-region): If font-lock-multiline is
4424 nil, don't check the property `font-lock-multiline'.
4425
99327974
GM
4426 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4427 is nil, don't check the `font-lock-multiline' text property.
4428
2550055a
MK
44292001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4430
0a949811 4431 * viper.el: Call initial-major-mode on startup.
e95b0c08 4432
0a949811 4433 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4434
8501998a 4435 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4436
2550055a 44372001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4438
0a949811 4439 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4440 diff mode, if available.
e95b0c08 4441
0a949811 44422001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4443
8501998a 4444 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4445
2550055a
MK
4446 * ediff-init.el (subst-char-in-string): Define and use it, unless
4447 it's already defined.
e95b0c08 4448
8962e303
GM
44492001-01-18 Gerd Moellmann <gerd@gnu.org>
4450
4451 * tooltip.el (tooltip-hide-delay): New user-option.
4452 (tooltip-show): Use tooltip-hide-delay instead of the default.
4453
6b453381
KH
44542001-01-18 Kenichi Handa <handa@etl.go.jp>
4455
4456 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4457 kill-local-variable doesn't work for enable-multibyte-characters.
4458
9eaf396b
DL
44592001-01-17 Dave Love <fx@gnu.org>
4460
cebd37ce
DL
4461 * ediff-init.el (ediff-before-setup-hook)
4462 (ediff-merge-filename-prefix): Add :version.
4463
9eaf396b
DL
4464 * international/latin1-disp.el: Require disp-table.
4465 (latin1-display): Fix :set.
4466
4467 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4468
f864120f
GM
44692001-01-17 Gerd Moellmann <gerd@gnu.org>
4470
4471 * isearch.el (isearch-lazy-highlight-initial-delay)
4472 (isearch-lazy-highlight-interval): Default to 0.
4473
44742001-01-17 Bob Glickstein <bobg@zanshin.com>
4475
4476 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4477 1 here rather than each time through
4478 isearch-lazy-highlight-new-loop.
4479 (isearch-lazy-highlight-max): Variable deleted.
4480 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4481 isearch-lazy-highlight-max but controls a single invocation of
4482 isearch-lazy-highlight-update.
4483 (isearch-lazy-highlight-wrapped): Variable recreated.
4484 (isearch-lazy-highlight-window-start): New variable.
4485 (isearch-lazy-highlight-cleanup): Restored to behavior of
4486 before 2-Jan.
4487 (isearch-lazy-highlight-remove-overlays): Function deleted;
4488 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4489 behavior removed.
4490 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4491 isearch-lazy-highlight-update in a loop rather than just once.
4492 Test isearch-invalid-regexp here and decide not to start a new
4493 loop, rather than testing it each time through
4494 isearch-lazy-highlight-update.
4495 (isearch-lazy-highlight-search): Function restored.
4496 (isearch-lazy-highlight-update): Get called in a timer loop again,
4497 but this time highlight more than one match each time through.
83c9cb8e
SM
4498 Only highlight matches in the visible part of the window.
4499 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4500 the edge of the window. Use sit-for to force redisplay and ensure
4501 window-start is credible. "Face suppressing" behavior removed;
4502 overlay priorities should make it unnecessary, right?
4503 (isearch-highlight): Face suppressing behavior removed.
4504 (isearch-dehighlight): Face suppressing behavior removed.
4505 (isearch-set-lazy-highlight-faces-at): Removed.
4506
076ec540
KH
45072001-01-17 Kenichi Handa <handa@etl.go.jp>
4508
4509 * language/european.el ("Latin-1"): Make the format of description
4510 about additional language environments same as that of Latin-2.
4511
92328ec5
DL
45122001-01-16 Dave Love <fx@gnu.org>
4513
39f2174e
DL
4514 * isearch.el (isearch-lazy-highlight): Add :version.
4515
92328ec5
DL
4516 * simple.el (backward-delete-char-untabify-method)
4517 (next-line-add-newlines): Add :version.
4518
f251459d
GM
45192001-01-16 Gerd Moellmann <gerd@gnu.org>
4520
9d4850e5
GM
4521 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4522 Don't bind <delete> otherwise.
4523
4524 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4525 and <delete> via function-key-map.
4526
f251459d
GM
4527 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4528 Subject line only if point is after the `Subject:'.
4529
771ffcf7
KH
45302001-01-16 Kenichi Handa <handa@etl.go.jp>
4531
bda6b481
KH
4532 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4533 japanese-jisx0213-2 in `charset' property of this lang. env.
4534
35793af7
KH
4535 * language/european.el ("Latin-1"): Add description for Dutch and
4536 Spanish lang. env.
4537
771ffcf7
KH
4538 * international/mule.el (decode-char): Fix conditions.
4539 (encode-char): Handle eight-bit-control too.
1c8102ff 4540 (transform-make-coding-system-args): New function.
50c29104
KH
4541 (make-coding-system): Accept XEmacs style arguments for CCL base
4542 coding system.
771ffcf7 4543
e1cf67b6
GM
45442001-01-15 Gerd Moellmann <gerd@gnu.org>
4545
4546 * progmodes/etags.el (find-tag-noselect): Save the value of
4547 tags-file-name before switching buffers, for the case it has a
4548 buffer-local value.
4549
b3287acf
GM
45502001-01-15 Alex Schroeder <alex@gnu.org>
4551
9eaf396b
DL
4552 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4553 From Dave Love <fx@gnu.org>.
b3287acf
GM
4554 (ansi-color-for-comint-mode): Fix :version.
4555
45562001-01-15 Alex Schroeder <alex@gnu.org>
4557
4558 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4559
8d7ff9c8
EZ
45602001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4561
4562 * dired.el (dired-insert-directory): If file-system-info fails,
4563 remove the " free " part, but don't signal an error.
4564
dbe99ae9
SS
45652001-01-12 Sam Steingold <sds@gnu.org>
4566
4567 * bookmark.el (bookmark-maybe-historicize-string):
4568 Use new backquote syntax.
4569
103db06c 45702001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4571
4572 * subr.el (last): Handle a list that doesn't end in nil.
4573
ca2ddd8e
SS
45742001-01-12 Sam Steingold <sds@gnu.org>
4575
4576 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4577 to `backward-delete-char-untabify'.
4578
1751c874
DL
45792001-01-12 Dave Love <fx@gnu.org>
4580
4581 * cus-edit.el (customize-menu-create): Fix the :filter following
4582 easymenu change.
4583
4584 * wid-edit.el (function): Add :match-alternatives.
4585 (widget-color-action): Doc fix.
4586
3cccce8d
GM
45872001-01-12 Gerd Moellmann <gerd@gnu.org>
4588
4589 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4590
18bfd6b5
KH
45912001-01-12 Kenichi Handa <handa@etl.go.jp>
4592
83c9cb8e 4593 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4594
18bfd6b5
KH
4595 * international/ccl.el (define-ccl-program): Fix docstring.
4596
562e00da
DL
45972001-01-11 Dave Love <fx@gnu.org>
4598
14fd0da3
DL
4599 * international/mule-cmds.el (standard-display-european-internal):
4600 Set display table for 2208 as for 160.
4601
4602 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4603
562e00da
DL
4604 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4605 entry for custom-menu-create change.
4606 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4607 don't cons it in the search loop.
4608
4609 * imenu.el (imenu--truncate-items): Revert last change.
4610
6e961dcd
EZ
46112001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4612
4613 * info.el (Info-setup-header-line): If the node header includes
4614 either Next: or Prev: links, don't show the File: and Node: parts
4615 in the header line.
4616
2c2ff7f2
GM
46172001-01-11 Gerd Moellmann <gerd@gnu.org>
4618
a7ee2d2e
GM
4619 * comint.el (comint-goto-process-mark): Don't print a message
4620 when running in batch mode.
4621
c5348233
GM
4622 * isearch.el (isearch-search): In the condition-case handler for
4623 `error', set isearch-invalid-regexp to the whole error message.
4624
422717d1
GM
4625 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4626 ensure that eval-after-load works for files dumped with Emacs.
4627
4628 * help.el (load-symbol-file-load-history): New function extracted
4629 from function symbol-file.
4630 (symbol-file): Use it.
4631
83c9cb8e 4632 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4633
926861fb
EZ
46342001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4635
4636 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4637 behave as if there were no prefix argument.
4638 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4639 argument were nil.
4640
afa1f52c
RS
46412001-01-11 Richard M. Stallman <rms@gnu.org>
4642
ca2ddd8e 4643 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4644 Don't look for more potential matches once maximum is exceeded.
4645 Use overlays-in to check correctly for overlap with current match.
4646 Ignore empty matches.
4647
47a9f362
MB
46482001-01-11 Miles Bader <miles@gnu.org>
4649
4650 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4651 (ispell-overlay-window, ispell-help, ispell-show-choices)
4652 (ispell-command-loop): Use it instead of `window-height'.
4653
d196f58d
GM
46542001-01-10 Gerd Moellmann <gerd@gnu.org>
4655
cf523f0e
GM
4656 * files.el (confirm-kill-emacs): New user-option.
4657 (save-buffers-kill-emacs): Ask for final confirmation before
4658 killing Emacs.
4659
d196f58d
GM
4660 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4661 to nil.
4662
7c6c3d8e
GM
46632001-01-10 Dave Love <fx@gnu.org>
4664
1f8be15d
DL
4665 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4666
83c9cb8e 4667 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4668
4669 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4670
4671 * calculator.el (calculator-number-digits): Fix :type.
4672
0d5184de
DL
4673 * vc-cvs.el (vc-cvs-header): Fix :type.
4674 * vc-rcs.el (vc-rcs-header): Fix :type.
4675 * vc-sccs.el (vc-sccs-header): Fix :type.
4676
4677 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4678
7c6c3d8e
GM
4679 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4680
8c9f73a2
GM
4681 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4682
457b792c
GM
46832001-01-10 Gerd Moellmann <gerd@gnu.org>
4684
4685 * simple.el (set-variable): Force a thorough redisplay for the
4686 case that the variable has an effect on the display, like
4687 `tab-width' has.
4688
d2622d08
AS
46892001-01-10 Andre Spiegel <spiegel@gnu.org>
4690
4691 * vc.el: Add documentation for backend interface.
4692
ae4b5f4f
KH
46932001-01-10 Kenichi Handa <handa@etl.go.jp>
4694
e0844717
KH
4695 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4696
ae4b5f4f
KH
4697 * international/mule-conf.el (latin-extra-code-table): Set to t
4698 for \223 and \224.
4699
3184082b
KH
47002001-01-09 Kenichi Handa <handa@etl.go.jp>
4701
4702 * international/mule-cmds.el (locale-language-names): Map "es" to
4703 "Spanish" and "nl" to "Dutch".
4704
732b9cdd
GM
47052001-01-09 Gerd Moellmann <gerd@gnu.org>
4706
1dfca644
GM
4707 * bindings.el (global-map): Bind <home> to beginning-of-line,
4708 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4709 C-<end> to end-of-buffer.
4710
732b9cdd
GM
4711 * language/european.el: Add Dutch and Spanish language info
4712 to be able to use the appropriate tutorials.
4713
47142001-01-09 Alex Schroeder <alex@gnu.org>
4715
4716 * ansi-color.el (ansi-color-process-output): Use markers instead
4717 of positions for start and end of region.
4718 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4719 Previously, occasional mistakes happend when fontifying many
4720 chunks of output (eg. ls --color=yes /dev). This happened
4721 whenever an overlay was created up to the end of the region, which
4722 coincided with the process-mark. New text would then be added
4723 within that overlay instead of after it.
4724 (ansi-color-make-extent): Overlays are created with the property
4725 `modification-hooks' set to '(ansi-color-freeze-overlay).
4726 (ansi-color-freeze-overlay): New function. When inserting text at
4727 the end of the overlay, the overlay will resize.
4728
47292000-01-09 Alex Schroeder <alex@gnu.org>
4730
4731 * ansi-color.el (ansi-color-process-output): Doc change.
4732 (ansi-color-unfontify-region): Doc change. No longer installed
4733 automatically in font-lock-unfontify-region-function.
4734 (ansi-color-apply): Doc change.
4735 (ansi-color-apply-on-region): Use extents or overlays instead of
4736 text-properties.
4737 (ansi-color-make-extent): New function.
4738 (ansi-color-set-extent-face): New function.
4739
47402000-01-09 Alex Schroeder <alex@gnu.org>
4741
4742 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4743 both use ansi-color-process-output, now.
4744 (ansi-color-process-output): Doesn't return string anymore. It is
4745 installed in comint-output-filter-functions for both Emacs and
4746 XEmacs, now.
4747 (ansi-color-unfontify-region): Simplified code removing variables
4748 pos and start-ansi.
4749 (ansi-color-apply): Put text-property ansi-color before putting
4750 text-property face because ansi-color-unfontify-region is called
4751 immediately after the call to put-text-property.
4752 (ansi-color-context-region): Doc change.
4753 (ansi-color-filter-region): Simplified code.
4754 (ansi-color-apply-on-region): Changed start to start-marker, using
4755 a marker explicitly. Put text-property ansi-color before putting
4756 text-property face because ansi-color-unfontify-region is called
4757 immediately after the call to put-text-property.
4758
47592000-01-09 Alex Schroeder <alex@gnu.org>
4760
4761 * ansi-color.el (ansi-color-faces-vector): Doc change.
4762 (ansi-color-for-comint-mode): Changed :type property to choice.
4763 (ansi-color-last-context): Removed.
4764 (ansi-color-process-output): Don't use ansi-color-last-context, as
4765 the main functions will store their context now.
4766 (ansi-color-context): Doc change.
4767 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4768 Uses ansi-color-context such that repeated calls will strip
4769 partial escape sequences, too.
4770 (ansi-color-apply): Simplified code. Colorize end of string if
4771 face is not null. Store context in new (FACE STRING) format, such
4772 that repeated calls will strip partial escape sequences, too.
4773 Append faces to face property using ansi-color-apply-sequence such
4774 that cumulative mode actually works.
4775 (ansi-color-context-region): New variable.
4776 (ansi-color-filter-region): Rewrote it based on
4777 ansi-color-apply-on-region. Uses ansi-color-context-region such
4778 that repeated calls will strip partial escape sequences, too.
4779 (ansi-color-apply-on-region): Simplified code. Colorize end of
4780 region if face is not null. Store context in new (FACE POS)
4781 format, such that repeated calls will strip partial escape
4782 sequences, too. Append faces to face property using
83c9cb8e 4783 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4784 (ansi-color-apply-sequence): New function.
4785 (ansi-color-get-face): When the default face is added to the list
4786 of faces, all previous settings are discarded and the list of
4787 faces is set to '(default).
4788
47892000-01-09 Alex Schroeder <alex@gnu.org>
4790
4791 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4792 face, such that ansi-color-apply and ansi-color-apply-on-region
4793 will do the right thing.
4794 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4795 returns nil, set the list of faces back to nil instead of
83c9cb8e 4796 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4797
47982000-01-09 Alex Schroeder <alex@gnu.org>
4799
4800 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4801 (ansi-color-process): Doc change.
4802 (ansi-color-last-context): New buffer-local variable.
4803 (ansi-color-process-output): New function. It is automatically
4804 added to comint-output-filter-functions if this is XEmacs.
4805 (ansi-color-unfontify-region): New optional parameter for XEmacs
4806 compatibility. Check wether font-lock-syntactic-keywords is
4807 boundp before removing the syntax table text property, as XEmacs
4808 doesn't have it.
4809 (ansi-color-filter-region): Doc change.
4810 (ansi-color-apply-on-region): Doc change.
4811 (ansi-color-make-face): New function. Compatibility layer for
4812 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4813 (ansi-color-make-color-map): Use ansi-color-make-face.
4814 (ansi-color-get-face): Avoid face text property '(nil) as results
4815 in an errow for XEmacs.
4816
48172000-01-09 Alex Schroeder <alex@gnu.org>
4818
83c9cb8e
SM
4819 * ansi-color.el (ansi-color-unfontify-region): New function.
4820 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4821 ansi-color. When the package is loaded, a lambda expression is
4822 put onto font-lock-mode-hook. This lambda expression will check
4823 font-lock-unfontify-region-function and replace
83c9cb8e 4824 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4825 (ansi-color-apply): Add text-property ansi-color in addition to
4826 text-property face.
4827 (ansi-color-apply-on-region): Add text-property ansi-color in
4828 addition to text-property face.
4829 (save-buffer-state): Copy of the macro that is also used by
4830 lazy-lock and font-lock.
4831
4832 (ansi-color-for-comint-mode): New option.
4833 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4834 (ansi-color-for-comint-mode-off): Ditto.
4835 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4836 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4837 decide what to do. This function is added to
4838 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4839
4840 (ansi-color-for-shell-mode-set): Removed.
4841 (ansi-color-for-shell-mode): Removed.
4842
48432000-01-09 Alex Schroeder <alex@gnu.org>
4844
4845 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4846 the lambda expression from the ansi-color-for-shell-mode :set
4847 property. Additionally, modify shell-mode-hook to enable or
4848 disable font-lock-mode for future shell buffers.
4849 (ansi-color-for-shell-mode): The :set property calls
4850 ansi-color-for-shell-mode-set instead of a lambda expression.
4851
48522000-01-09 Alex Schroeder <alex@gnu.org>
4853
4854 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4855 (ansi-color-context): New variable.
4856 (ansi-color-apply): Save context between calls.
4857
fb55ff10
EZ
48582001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4859
83c9cb8e
SM
4860 * isearch.el (isearch, isearch-lazy-highlight-face):
4861 New definitions for face colors and attributes.
29910493 4862
fb55ff10
EZ
4863 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4864 of display-mouse-p.
4865
134d6265
KH
48662001-01-09 Kenichi Handa <handa@etl.go.jp>
4867
4868 * international/mule.el (make-coding-system): If the coding system
4869 accepts extra latin codes, register such codes as safe for the
4870 coding system.
4871
103db06c 48722001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4873
984c9f75
RS
4874 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4875 don't mention the file name or the date here, because they are
4876 logged at the start of the file.
4877
48782001-01-08 Richard M. Stallman <rms@gnu.org>
4879
78b8eee8
RS
4880 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4881 Change screen-width to frame-width.
4882
1460e5d4
EZ
48832001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4884
4885 * info.el (Info-search): Print the default as part of the prompt.
4886
56f24bc1
AS
48872001-01-08 Andre Spiegel <spiegel@gnu.org>
4888
ca2ddd8e 4889 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4890 constant implementations in backends.
4891
4892 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4893 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4894
4895 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4896 WRITABLE to EDITABLE.
4897
4898 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4899 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4900 to EDITABLE.
4901
b7812d30
EZ
49022001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4903
4904 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4905 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4906
7e56ea04
GM
49072001-01-08 Gerd Moellmann <gerd@gnu.org>
4908
4909 * isearch.el (isearch-old-signal-hook): Removed.
4910 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4911 instead of setting signal-hook-function.
4912 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4913
a758f97d
GM
49142001-01-08 Kevin Gallagher <kevingal@onramp.net>
4915
4916 * emulation/edt.el: Update to version 4.0. Provide support for
4917 EDT scroll margins at top and bottom of the window. Provide an
4918 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4919 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4920 user when file-related buffer modifications exist.
4921 Provide support for running EDT Emulation in XEmacs.
4922 Provide customize access to some user updatable variables.
4923 Add Commentary section to file header.
4924 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4925
4926 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4927 for detecting a keypress that generates an ASCII key sequence.
4928 (Previously, only a keypress that generates a vector was
4929 recognized.) Embed Window Manager name into name of the generated
4930 EDT Emulation initialization file since the initialization file is
4931 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4932
30db89f9
EZ
49332001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4934
4deb3ba9
EZ
4935 * mail/sendmail.el (mail-mode): Doc fix.
4936
30db89f9
EZ
4937 * info.el (Info-goto-emacs-command-node): Doc fix.
4938 (Info-goto-emacs-key-command-node): Doc fix.
4939
c3f2772b
EZ
49402001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4941
8726e79b 4942 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4943 systems without long file-name support.
4944
0dac6924
AI
49452001-01-06 Andrew Innes <andrewi@gnu.org>
4946
4947 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4948
4e6ef391
EZ
49492001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4950
380866a2
EZ
4951 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4952 (isearch-lazy-highlight-update): Doc fix.
4953
148b5960
EZ
4954 * ffap.el (ffap-bindings): Doc fix.
4955
4e6ef391
EZ
4956 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4957
4cb1bcc2
DL
49582001-01-05 Dave Love <fx@gnu.org>
4959
4960 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4961
3828218c
GM
49622001-01-05 Gerd Moellmann <gerd@gnu.org>
4963
83c9cb8e
SM
4964 * mouse-drag.el (mouse-drag-safe-scroll):
4965 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4966
1f4139d5
GM
4967 * isearch.el (isearch-old-signal-hook): New variable.
4968 (isearch-mode): Set signal-hook-function to isearch-done.
4969 (isearch-done): Restore old signal-hook-function.
4970
3828218c
GM
4971 * info.el (Info-fontify-node): Mark one more char as intangible.
4972
3970013f
KH
49732000-01-05 Kenichi Handa <handa@etl.go.jp>
4974
83c9cb8e
SM
4975 * composite.el (compose-last-chars): New argument COMPONENTS.
4976 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4977 COMPONENTS.
4978
4979 * international/quail.el (quail-input-string-to-events): New function.
4980 (quail-input-method): Convert input string to events here.
4981 (quail-start-translation): Return input string, not event list.
4982 (quail-start-conversion): Likewise.
4983
f3b05e99
GM
49842001-01-04 Gerd Moellmann <gerd@gnu.org>
4985
ca2ddd8e 4986 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4987 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4988 and tooltip-add-timeout.
4989 (tooltip-show): Set border color from faces's foreground.
4990 (tooltip-show-help-function): If called with the same help string
4991 as last time, do nothing.
4992 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4993
0f2ac578
GM
4994 * startup.el (fancy-splash-screens): Don't bind show-help-function
4995 to nil.
4996
f3b05e99
GM
4997 * tooltip.el (tooltip-frame-parameters): Remove colors.
4998 (tooltip): New face
4999 (tooltip-set-param): New function.
5000 (tooltip-show): Set up color frame parameters from face `tooltip'.
5001 Display the tooltip text in face `tooltip'.
5002
8416e94a
DL
50032001-01-04 Dave Love <fx@gnu.org>
5004
5005 * whitespace.el (whitespace-global-mode): Fix typo.
5006
5007 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5008
30db89f9
EZ
50092001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5010
83c9cb8e
SM
5011 * help.el (help-for-help): Fix a typo in a doc string.
5012 From kwzh@gnu.org (Karl Heuer).
30db89f9 5013
b847eb8c
DL
50142001-01-03 Dave Love <fx@gnu.org>
5015
5016 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5017 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5018 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5019 (dired-guess-shell-alist-user): Customize.
5020 (dired-x-help-address): Set to bug-gnu-emacs.
5021 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5022 (dired-default-directory): Renamed from default-directory.
5023
5024 * hl-line.el (hl-line): Doc fix.
5025
43c4b570
KF
50262001-01-03 Karl Fogel <kfogel@red-bean.com>
5027
1bf6b1bf 5028 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5029
984c9f75 50302001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5031
5032 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5033 to remove all the current alternative-match highlighting.
5034 If nil, remove only what's outside the current window.
5035 (isearch-lazy-highlight-remove-overlays): Take optional
5036 region within which NOT to remove them.
5037 (isearch-lazy-highlight-new-loop): Greatly simplified.
5038 (isearch-lazy-highlight-update): Find all the other occurrences
5039 visible in the window, in just one call.
5040 (isearch-lazy-highlight-start): Now holds start of region to scan.
5041 (isearch-lazy-highlight-end): Now holds end of region to scan.
5042 (isearch-lazy-highlight-wrapped): Variable deleted.
5043 (isearch-lazy-highlight-search): Function deleted.
5044
13d6a61c
AI
50452000-01-02 Andrew Innes <andrewi@gnu.org>
5046
5047 * w32-fns.el (convert-standard-filename): Do length check on name
5048 before aref.
5049
064866e7
DL
50502001-01-02 Dave Love <fx@gnu.org>
5051
b33e041b
DL
5052 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5053 value.
5054 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5055
5056 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5057
8166ffd5
DL
5058 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5059 read syntax.
5060
064866e7
DL
5061 * calendar/todo-mode.el (todo): Add :link, :version.
5062 (todo-save-top-priorities): Remove autoload cookie.
5063 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5064 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5065
6dde6abc
GM
50662001-01-02 Gerd Moellmann <gerd@gnu.org>
5067
5068 * comint.el (comint-input-history-ignore): New variable.
5069 (comint-read-input-ring): Ignore entries matching
5070 comint-input-history-ignore.
5071
1a8a9daf
GM
50722001-01-02 Eric M. Ludlam <zappo@gnu.org>
5073
5074 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5075 (lm-copyright-mark): New function.
5076 (lm-crack-copyright): New function.
5077 (lm-verify): Check that the file has a copyright.
5078 Check that the file is copyright Free Software Foundation.
5079
9c92eb53
KH
50802000-12-30 Kenichi Handa <handa@etl.go.jp>
5081
5082 * international/mule-diag.el (print-fontset): Indent font name by
5083 24 columns, not 25.
5084
49172314
GM
50852000-12-29 Gerd Moellmann <gerd@gnu.org>
5086
762a68ec
GM
5087 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5088 in Subject line.
5089
49172314 5090 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5091 Use mail-mode-hook instead of mail-setup-hook.
5092 Otherwise continuing an interrupted message with C-u C-x m for
5093 instance, winds up in Mail mode without abbrevs.
49172314 5094
bd7a2e26
GM
50952000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5096
5097 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5098 non-nil. Adding almost all customization variables on ps-setup.
5099 Doc fix.
bd7a2e26
GM
5100 (ps-print-version): New version number (6.3.3).
5101 (ps-end-with-control-d): Initialization fix.
5102 (ps-lines-printed): New var.
5103 (ps-skip-newline): New fun.
5104 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5105 (ps-next-line, ps-continue-line, ps-plot-region)
5106 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5107
2b3f28a4
KH
51082000-12-29 Kenichi Handa <handa@etl.go.jp>
5109
83c9cb8e
SM
5110 * international/fontset.el (x-complement-fontset-spec):
5111 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5112 registered in x-font-name-charset-alist.
5113 (create-fontset-from-fontset-spec): Adjusted for the above change.
5114 The name of fontset alias should be a unresolved ASCII font name.
5115
2ece9174
GM
51162000-12-28 Gerd Moellmann <gerd@gnu.org>
5117
5118 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5119 and delete in isearch-mode-map.
5120
cbe3ad7a
RS
51212000-12-28 Richard M. Stallman <rms@gnu.org>
5122
ca2ddd8e 5123 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5124 Use xpdf instead of acroread.
5125
a816f1c5
KH
51262000-12-28 Kenichi Handa <handa@etl.go.jp>
5127
f086e73c
KH
5128 * textmodes/artist.el (artist-butlast): Deleted.
5129 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5130 artist-butlast.
f086e73c 5131
a816f1c5
KH
5132 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5133
5134 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5135
b202115b
EZ
51362000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5137
5138 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5139
5140 * ls-lisp.el: Better support for the Mac and MS-Windows.
5141 (ls-lisp): New defgroup.
5142 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5143 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5144 (ls-lisp-support-shell-wildcards): New defcustoms.
5145 (ls-lisp-parse-symlink): New function.
5146 (insert-directory): Code to convert switches to a list and set up
5147 the wildcard argument copied from ls-lisp-insert-directory.
5148 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5149 for -C and -R switches.
5150 (ls-lisp-column-format): New function.
ca2ddd8e 5151 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5152 (ls-lisp-format-time): Add doc strings.
5153 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5154 Support ls-lisp-dirs-first.
5155 (ls-lisp-classify, ls-lisp-extension): New functions.
5156 (ls-lisp-format): Optionally support emulation of symlinks.
5157 Support -i, -s, and -G switches.
5158
6061fbf0
GM
51592000-12-27 Gerd Moellmann <gerd@gnu.org>
5160
5e25feee
GM
5161 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5162
6061fbf0
GM
5163 * version.el (emacs-version): Print X scroll bar information.
5164
5165 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5166 instead of x-toolkit-scroll-bars-p.
5167
5168 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5169 of x-toolkit-scroll-bars-p.
5170
25050dab
EZ
51712000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5172
83c9cb8e 5173 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5174 (ffap-bindings): Doc fix, to reflect the above change.
5175
c1786874
KH
51762000-12-27 Kenichi Handa <handa@etl.go.jp>
5177
5178 * term.el (term-char-mode): Define all non-ascii self-inserting
5179 characters to 'term-send-raw in term-raw-map.
5180
7261ece3 51812000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5182
83c9cb8e 5183 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5184
83c9cb8e
SM
5185 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5186 Changed initialization; use add-hook.
6061fbf0 5187 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5188
6061fbf0 5189 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5190
6061fbf0
GM
5191 * ediff.el (ediff-patch-buffer): Bug fix.
5192 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5193
83f40583
SM
51942000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5195
5196 * subr.el (combine-run-hooks): Remove.
5197
5198 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5199 and remove the rogue second spec.
5200
bdd6d4e8
GM
52012000-12-23 Gerd Moellmann <gerd@gnu.org>
5202
5203 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5204
26736ce3
SM
52052000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5206
0e86b6b0
SM
5207 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5208 Use minibuffer menu prompt for the `=' prefix.
5209 (smerge-command-prefix): Change default to C-^.
6eabfb26 5210 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5211
26736ce3
SM
5212 * skeleton.el (skeleton-internal-1): Make sure the first line of
5213 the region is also re-indented.
d21584d6
SM
5214 (skeleton-end-newline): New var.
5215 (skeleton-end-hook): Use it.
26736ce3 5216
95fa4fd7
MB
52172000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5218
5219 * comint.el (comint-password-prompt-regexp): Support CVS.
5220
f060b834
GM
52212000-12-22 Gerd Moellmann <gerd@gnu.org>
5222
83c9cb8e
SM
5223 * simple.el (delete-key-deletes-forward-mode): Simplify.
5224 Also backspace key combinations, depending on
856ff7a7
GM
5225 delete-key-deletes-forward.
5226
5227 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5228
f060b834
GM
5229 * simple.el (delete-key-deletes-forward): Doc fix.
5230
653558a1
GM
52312000-08-22 Emmanuel Briot <briot@gnat.com>
5232
5233 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5234 white spaces are relevant in the XML file.
653558a1
GM
5235 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5236 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5237 of XML files.
653558a1
GM
5238 (xml-parse-tag): Check that the casing is the same in the start
5239 tag and end tag, since XML is case-sensitive. Allows for spaces
5240 in the end tag, after the name of the tag.
5241 (xml-parse-attlist): Allow for the character '-' in the name of
5242 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5243 the properties in the XML tree, since they are not relevant.
653558a1 5244
3ad93d8d
SM
52452000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5246
5247 * generic.el (generic-read-type): Undo last change, inline into
5248 `generic-mode' and then remove.
5249 (generic-mode): Inline generic-read-type.
5250 (define-generic-mode): Push the symbol name rather than the symbol
5251 onto generic-mode-list.
5252
177f4e88
GM
52532000-12-21 Gerd Moellmann <gerd@gnu.org>
5254
8e15274f
GM
5255 * generic.el (generic-read-type): Build an alist for
5256 completing-read as in 20.7.
5257
5258 * play/landmark.el (lm): Use interactive spec `P'.
5259 (toplevel): Don't set debug-on-error.
5260
83c9cb8e 5261 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5262
6ba384dc
GM
52632000-12-21 Dave Pearson <davep@davep.org>
5264
5265 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5266
647a066c
GM
52672000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5268
5269 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5270 ranges like \177-\237, but accepts the character sequence from \177 to
5271 \237. Doc fix.
5272 (ebnf-version): New version (3.4).
5273 (ebnf-setup): Code fix.
5274 (ebnf-range-regexp): New fun.
5275 (ebnf-8-bit-chars): Const fix.
5276
5277 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5278 entry. Doc fix.
5279 (ebnf-bnf-lex): Code fix.
5280 (ebnf-bnf-comment-chars): Const fix.
5281
5282 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5283 entry. Doc fix.
5284 (ebnf-iso-comment-chars): Const fix.
5285
5286 * ebnf-otz.el: Doc fix.
5287
5288 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5289 entry. Doc fix.
5290 (ebnf-yac-skip-code): Code fix.
5291 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5292
bc22fd18
EZ
52932000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5294
5295 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5296 (recover-file): Use it instead of insert-directory.
5297 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5298
587fc3f9
KH
52992000-12-21 Kenichi Handa <handa@etl.go.jp>
5300
83c9cb8e
SM
5301 * international/mule-cmds.el (select-safe-coding-system):
5302 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5303
587fc3f9
KH
5304 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5305
01860fb9
MB
53062000-12-21 Miles Bader <miles@gnu.org>
5307
83c9cb8e 5308 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5309
3f9d67a6
KH
53102000-12-21 Kenichi Handa <handa@etl.go.jp>
5311
9fd1c1f7
KH
5312 * international/mule-diag.el (describe-char-after): Make *Help*
5313 buffer inherit multibyteness of the current buffer.
5314
3f9d67a6
KH
5315 * international/mule.el (make-char): Docstring adjusted for the
5316 change of make-char-internal.
5317
c9669fac
SM
53182000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5319
5320 * international/iso-cvt.el: Docstrings fix.
5321
19594307
DL
53222000-12-20 Dave Love <fx@gnu.org>
5323
5324 * subr.el (eval-after-load): Doc fix.
5325
b1a447b3
KH
53262000-12-20 Kenichi Handa <handa@etl.go.jp>
5327
5328 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5329 for numbers.
5330
09877d5d
MB
53312000-12-20 Miles Bader <miles@gnu.org>
5332
5333 * international/quail.el (quail-help): Resize the help window
5334 again after it has all its contents. Remove unneeded progn.
5335
71d4497a
GM
53362000-12-19 Gerd Moellmann <gerd@gnu.org>
5337
5338 * pcmpl-linux.el: Fix copy/paste error.
5339
741e56a0
AI
53402000-12-19 Andrew Innes <andrewi@gnu.org>
5341
83c9cb8e 5342 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5343
cc24d91c
CD
53442000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5345
ba4c05aa
CD
5346 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5347
5348 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5349
5350 * progmodes/idlw-shell.el: Fixed copyright notice.
5351
5352 * progmodes/idlwave.el: Fixed copyright notice.
5353
71d4497a 5354 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5355 TAB as key separators.
5356
524c8caf
GM
53572000-12-19 Alex Schroeder <alex@gnu.org>
5358
5359 * sql.el (sql-sybase-options): New option.
5360 (sql-sybase): Use it. Add sql-database to the list of parameters
5361 provided for login. The options -w 2048 -n are not used any more.
5362 (sql-postgres-options): Changed default from "--pset" to "-P".
5363 (sql-mysql-options): Doc change.
5364 (sql-stop): Doc change.
5365
b5fa513d
KH
53662000-12-19 Kenichi Handa <handa@etl.go.jp>
5367
5368 * international/quail.el (quail-input-method): Always hide
5369 the guidance buffer on exiting.
5370
91c9e6ce
GM
53712000-12-18 Gerd Moellmann <gerd@gnu.org>
5372
c6da4eb4
GM
5373 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5374 isn't fboundp.
5375
3d2a0e0b
GM
5376 * server.el (server-buffer-done): Bury the buffer before
5377 killing it.
5378
91c9e6ce
GM
5379 * faces.el (face-spec-set): Interpret a nil in specs for
5380 foreground and background colors as `unspecified', for
5381 compatibility with 20.x.
5382
40fa0008
DL
53832000-12-18 Dave Love <fx@gnu.org>
5384
22adbe54
DL
5385 * simple.el (mail-user-agent): Doc fix.
5386 (input-mode-8-bit): Removed.
5387
5388 * international/mule.el (set-keyboard-coding-system): Doc fix.
5389 (keyboard-coding-system): New option.
5390
40fa0008
DL
5391 * mail/sendmail.el (send-mail-function): Customize.
5392
6f4745e2
EZ
53932000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5394
5395 * international/codepage.el (cp866-decode-table): New table.
5396
82b90229
GM
53972000-12-18 Gerd Moellmann <gerd@gnu.org>
5398
5399 * version.el (emacs-version): Remove `%a' from the time format
5400 because the weekday doesn't fit well into each locale.
5401
5a047002
MB
54022000-12-18 Miles Bader <miles@gnu.org>
5403
7f49aa07
MB
5404 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5405
ca2ddd8e 5406 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5407 Check that emacs-major-version is `=' to 20, not `>='.
5408 (artist-replace-chars): Use `make-string' instead of a loop.
5409
22ea2607
EZ
54102000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5411
5412 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5413 (cvs-execute-single-file): Don't change directory.
5414 Patch from Per Cederqvist.
5415
6c825f8e
EZ
54162000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5417
83c9cb8e
SM
5418 * textmodes/ispell.el (check-ispell-version):
5419 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5420 of -vv.
5421
8ff06845
KH
54222000-12-16 Kenichi Handa <handa@etl.go.jp>
5423
af4bb4c8
KH
5424 * international/mule-diag.el (mule-diag): Insert information about
5425 configure options, multibyte awareness, language env.
5426
8ff06845
KH
5427 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5428 regexp to search for candidates.
5429
b24e84ab
EZ
54302000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5431
5432 * info.el (Info-forward-node): If the node has an
5433 Info-header-line, widen the buffer before searching for "next:"
5434 and "up:" pointers, and set the search limit to stay in the
5435 current node.
5436
7981d89f
MB
54372000-12-16 Miles Bader <miles@gnu.org>
5438
5439 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5440
88ee7917
MB
54412000-12-15 Miles Bader <miles@gnu.org>
5442
5443 * comint.el (comint-send-string, comint-send-region): Also accept
5444 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5445 process-send-string/region.
5446
0c28d842
GM
54472000-12-15 Gerd Moellmann <gerd@gnu.org>
5448
4ea7fdca
GM
5449 * isearch.el (isearch-lazy-highlight-max): New user-option.
5450 (isearch-lazy-highlight-update): Don't highlight more than
5451 isearch-lazy-highlight-max matches.
5452
0c28d842
GM
5453 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5454
984c9f75 54552000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5456
8062e53a
GM
5457 * sort.el (sort-columns): Fix error message.
5458
3ffa545b
GM
5459 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5460 `upcase' or `downcase' or nil.
5461 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5462 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5463 (dabbrev--substitute-expansion): New arg record-case-pattern.
5464 If it is non-nil, set dabbrev--last-case-pattern.
5465 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5466
5467 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5468
c2d7f289
MB
54692000-12-15 Miles Bader <miles@gnu.org>
5470
b6348438
MB
5471 * paths.el (Info-default-directory-list): Don't delete
5472 configure-info-directory from the list of standard info
83c9cb8e 5473 directories when appending it to the end -- their order is important.
b6348438 5474
f9056dd9
MB
5475 * faces.el (read-face-attribute): If there's no entry for the
5476 user's input in VALID, just use it as-is (this will often result
5477 in an error, but it may be OK for e.g. colors using hexadecimal
5478 notation, and at least will yield a better error message).
5479
c2d7f289 5480 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5481 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5482 Variables removed.
5483 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5484 window is really the right size. Use vertical-motion
5485 rather than forward-line.
5486 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5487 (ispell-command-loop, ispell-show-choices): Use the variable
5488 ispell-choices-win-default-height, rather than the function.
5489 (ispell-choices-win-default-height): Function removed.
5490 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5491
8f530b95
SM
54922000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5493
5494 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5495
6d435deb
EZ
54962000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5497
83c9cb8e
SM
5498 * paths.el (Info-default-directory-list):
5499 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5500 put it first in the list; otherwise put it last. Doc string
5501 changed accordingly.
5502
5503 * info.el (Info-directory-list): Change doc string to reflect the
5504 change in Info-default-directory-list.
5505
6d435deb
EZ
5506 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5507 windows-nt as windowed environments, even under -nw.
5508
5509 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5510 if not fboundp. Switch delete-forward mode for the <delete> key
5511 on all PC platforms, even under -nw.
5512
5513 * term/internal.el ([M-delete]): Remap to M-d.
5514
9d7d9263
GM
55152000-12-14 Gerd Moellmann <gerd@gnu.org>
5516
5517 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5518
7cf0153a
EZ
55192000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5520
5521 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5522
5e5b3d41
GM
55232000-12-14 Gerd Moellmann <gerd@gnu.org>
5524
5f368d29
GM
5525 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5526 if appropriate.
5527
5528 * simple.el (delete-key-deletes-forward): New user-option.
5529 (delete-key-deletes-forward-mode): New function.
5530
9d7d9263 5531 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5532
83c9cb8e
SM
5533 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5534 Test if symbol is bound before getting its value.
5e5b3d41
GM
5535
5536 * tooltip.el (tooltip-show): If an error is signaled in
5537 x-show-tip, display that error, and display the help in the
5538 echo area.
ca2ddd8e 5539
191b83b6
KH
55402000-12-14 Kenichi Handa <handa@etl.go.jp>
5541
83c9cb8e
SM
5542 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5543 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5544
6192b604
KF
55452000-12-13 Karl Fogel <kfogel@red-bean.com>
5546
5547 * bookmark.el: Provide a generic exit hook, as suggested by
5548 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5549 (bookmark-exit-hook): New var.
5550 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5551 old raw lambda form in `kill-emacs-hook', and runs new
5552 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5553 as logically that feature must have been provided if this function
5554 is running.
5555 Removed ;;;###autoload before the `add-hook' call.
5556
5edf6b55
SM
55572000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5558
5559 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5560 (easy-menu-current-active-maps): New function.
5561 (easy-menu-get-map): Use it.
5562 Make a proper menu entry when creating a new keymap.
5563
16b5e8e6
KH
55642000-12-13 Kenichi Handa <handa@etl.go.jp>
5565
d49fc4eb
KH
5566 * international/characters.el: Fix cases and syntaxes for
5567 mule-unicode-0100-24ff.
5568
3b53d876
KH
5569 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5570 that a Japanese character is not appended after day and year.
5571
16b5e8e6
KH
5572 * info.el (Info-suffix-list): Change format for a command that
5573 requires arguments.
5574 (info-insert-file-contents): Adjusted for the above change.
5575
1df1c518
AS
55762000-12-12 Andreas Schwab <schwab@suse.de>
5577
5578 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5579 on the name of the tar buffer. Verify that the existing buffer is
5580 visiting the same subfile.
5581
a7a07b98
DL
55822000-12-12 Dave Love <fx@gnu.org>
5583
5584 * subdirs.el: Add obsolete.
5585
4fdbd809
GM
55862000-12-12 Gerd Moellmann <gerd@gnu.org>
5587
bfdb75ee
GM
5588 * mail/rmailsum.el (rmail-summary-expunge)
5589 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5590 instead of rmail-confirm-expunge.
5591
4fdbd809
GM
5592 * replace.el (perform-replace): Don't use an empty match adjacent
5593 to a non-empty match when computing the next match before the
5594 replacement is performed.
5595
e9a59cad
GM
55962000-12-12 Milan Zamazal <pdm@freesoft.cz>
5597
5598 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5599 definition (patch by Stefan Monnier).
5600 (glasses-mode): Use jit-lock instead of `after-change-functions'
5601 (patch by Stefan Monnier).
5602
c2def7a0
MB
56032000-12-12 Miles Bader <miles@gnu.org>
5604
5605 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5606 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5607
591b63b4
AC
56082000-12-12 Andrew Choi <akochoi@i-cable.com>
5609
5610 * term/mac-win.el: Remove load for ls-lisp.
5611
a924cf63 5612 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5613
5ff4ba3d
MB
56142000-12-12 Miles Bader <miles@gnu.org>
5615
5616 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5617 Respect field end too.
5618 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5619 (newline-and-indent, reindent-then-newline-and-indent):
5620 Use `delete-horizontal-space'.
5ff4ba3d 5621
d0c679bc
SM
56222000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5623
adf9c994
SM
5624 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5625 (so as to obey the field property in the minibuffer).
5626
4b0cd42d
SM
5627 * obsolete/c-mode.el: Moved from lisp/progmodes.
5628 * obsolete/auto-show.el: Moved from lisp.
5629 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5630
89f85863
CD
56312000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5632
5633 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5634 changes to list them here.
89f85863 5635
83c9cb8e
SM
5636 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5637 Too many changes to list them here.
89f85863 5638
83c9cb8e
SM
5639 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5640 Too many changes to list them here.
89f85863
CD
5641
5642 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5643
3e0d35ce
GM
56442000-12-11 Gerd Moellmann <gerd@gnu.org>
5645
83c9cb8e 5646 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5647
ca2ddd8e 5648 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5649 Comment fix.
5650
3e0d35ce
GM
5651 * hscroll.el: Moved to `obsolete' subdir.
5652
ff904dd6
MB
56532000-12-11 Miles Bader <miles@gnu.org>
5654
5655 * window.el (window-text-height): Function removed (now in C).
5656
fb97d87f
SM
56572000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5658
5659 * log-edit.el (log-edit-parent-buffer): New var.
5660 (log-edit): Set it. Add BUFFER argument.
5661 (log-edit-done): Use char-before.
5662 Don't bother checking validity of vc-comment-ring.
5663 Only bury the buffer if log-edit popped it up.
5664
5665 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5666 (cvs-mode-diff-help): Remove.
5667 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5668 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5669
5670 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5671 Remove binding for ? now made unnecessary.
5672
7de77417
CD
56732000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5674
83c9cb8e 5675 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5676 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5677
5678 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5679 when master file is not open.
5680
4efa209f
SM
56812000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5682
5683 * progmodes/ada-stmt.el: Update `maintainer'.
5684
0a8052bd
GM
56852000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5686
5687 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5688 choices to match documentation string.
5689
a12167c5
MB
56902000-12-09 Miles Bader <miles@gnu.org>
5691
2161605d
MB
5692 * minibuf-eldef.el: New file.
5693
a12167c5
MB
5694 * window.el (fit-window-to-buffer): Don't pass last argument to
5695 pos-visible-in-window-p, now that its meaning is inverted.
5696
9ea8de1b
EZ
56972000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5698
5699 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5700 <ceder@lysator.liu.se>.
5701
5002ddbb
SM
57022000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5703
b6114d80
SM
5704 * autoinsert.el (auto-insert-alist): Add missing final \n.
5705
ee8d23ee
SM
5706 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5707 (cvs-menu-map): Remove.
5708 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5709 (cvs-mode-quit): Turn it back into a plain function.
5710
5002ddbb 5711 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5712 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5713
5714 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5715 file where it's more visible.
5716 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5717 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5718 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5719 (texinfo-inside-macro-p): Only catch `scan-error's.
5720 (texinfo-inside-env-p): Make better use of the match info.
5721 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5722 (texinfo-insert-@end): Slight re-organization.
5723 Also remove useless `looking-at' call.
5724
30cd075d
AI
57252000-12-08 Andrew Innes <andrewi@gnu.org>
5726
5727 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5728 accessible in -nw mode.
5729
5730 * term/w32-win.el: Remove stuff about selection timeout, which is
5731 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5732 it is accessible in -nw mode.
5733
01b91009
DL
57342000-12-08 Dave Love <fx@gnu.org>
5735
83c9cb8e
SM
5736 * emacs-lisp/lisp-mode.el (lisp-mode):
5737 Set font-lock-keywords-case-fold-search.
01b91009 5738
842b2a94
GM
57392000-12-08 Gerd Moellmann <gerd@gnu.org>
5740
5741 * textmodes/ispell.el (ispell): Doc fix.
5742
f9d5f611
KH
57432000-12-08 Kenichi Handa <handa@etl.go.jp>
5744
5745 * international/quail.el (quail-insert-decode-map): Check the
5746 frame width of a window displaying the current buffer, not that of
5747 the selected frame.
5748 (quail-help): Make sure that the help buffer has window before
5749 inserting text in it.
5750
e04d21aa
SS
57512000-12-07 Sam Steingold <sds@gnu.org>
5752
5753 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5754 Backquote is used in isearch.el, so autoloading saves nothing.
5755
fc3e23a4
EZ
57562000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5757
83c9cb8e
SM
5758 * startup.el (normal-top-level-add-subdirs-to-load-path):
5759 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5760
fc3e23a4
EZ
5761 * dired.el (dired-insert-directory): If file-system-info is
5762 fboundp, call it instead of invoking dired-free-space-program.
5763
796ecd10
GM
57642000-12-07 Gerd Moellmann <gerd@gnu.org>
5765
0f5f7c3e
GM
5766 * server.el (server-visit-files): Push files on file-name-history.
5767
3764ba49
GM
5768 * progmodes/cc-langs.el: Update copyright.
5769
8e7931da
GM
5770 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5771
ae0d7485 5772 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5773
796ecd10
GM
5774 * bindings.el (mode-line-mode-menu): Reverse the order
5775 of define-keys so that the menu appears in alphabetical order.
5776
ae0d7485
GM
57772000-12-07 Milan Zamazal <pdm@freesoft.cz>
5778
5779 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5780 of the function.
5781
e2849090
DL
57822000-12-07 Dave Love <fx@gnu.org>
5783
5784 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5785
5786 * facemenu.el (facemenu-unlisted-faces): Fix value.
5787
5c7f629c
SM
57882000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5789
5790 * font-lock.el (font-lock-default-fontify-region):
5791 Include the terminating \n (off-by-one error).
5792 (font-lock-set-defaults): Use dolist.
5793
5794 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5795
73481ae3
KH
57962000-12-07 Kenichi Handa <handa@etl.go.jp>
5797
83c9cb8e
SM
5798 * international/mule-cmds.el (describe-language-environment):
5799 Fix for the case that an input method title is not string but a list.
ffbaa122 5800
73481ae3
KH
5801 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5802 of wrong SIZE record.
5803
e2896b22
DL
58042000-12-06 Dave Love <fx@gnu.org>
5805
67292061
DL
5806 * newcomment.el (comment-region, comment-dwim): Doc fix.
5807
5808 * textmodes/texinfo.el: Require tex-mode when compiling.
5809 (texinfo-update-node): Doc fix.
5810 (texinfo-imenu-generic-expression): Add @anchor.
5811 (texinfo-font-lock-keywords): Add @uref.
5812 (texinfo-inside-macro-p): Don't use ignore-errors.
5813 (texinfo-insert-quote): Match more contexts.
5814
e76938e7
DL
5815 * international/mule.el (decode-char, encode-char): Doc fix.
5816 (auto-coding-alist): Customize.
5817
5818 * files.el (load-file): Fix change of 2000-03-12.
5819
e2896b22
DL
5820 * wid-edit.el (widget-text-keymap): Doc fix.
5821
6610f4b2
AI
58222000-12-06 Andrew Innes <andrewi@gnu.org>
5823
5824 * makefile.w32-in (lisp): Set to an absolute directory, namely
5825 $(CURDIR).
5826
9e3366e4
EZ
58272000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5828
5829 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5830 read generated-autoload-file, and set buffer-file-coding-system to
5831 raw-text-unix after reading the file.
5832
83c9cb8e
SM
5833 * international/mule-conf.el (file-coding-system-alist):
5834 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5835
d94d636f
GM
58362000-12-06 Gerd Moellmann <gerd@gnu.org>
5837
384333ee
GM
5838 * replace.el (occur): Make line-number-width 1 smaller for the
5839 colon following the line number.
5840
83c9cb8e
SM
5841 * startup.el (fancy-splash-text, command-line-1):
5842 Use `File' for the menu name instead of `Files'.
e04d21aa 5843
d4b72d58
GM
5844 * tmm.el: Update copyright.
5845
d94d636f
GM
5846 * cus-start.el: Add entry for even-window-heights.
5847
6e424019
MB
58482000-12-06 Miles Bader <miles@gnu.org>
5849
5850 * faces.el (frame-set-background-mode): Avoid stomping on
5851 locally modified faces.
5852
e6477b58
KH
58532000-12-06 Kenichi Handa <handa@etl.go.jp>
5854
5855 * international/fontset.el: Correct the font registries for
5856 japanese-jisx0213-1 and japanese-jisx0213-2.
5857
21999ab9
GM
58582000-12-05 Gerd Moellmann <gerd@gnu.org>
5859
57d6e381
GM
5860 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5861
21999ab9
GM
5862 * iswitchb.el: Update customization commentary.
5863
7422819c
GM
58642000-12-05 Rob Riepel <riepel@Stanford.EDU>
5865
5866 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5867 (tpu-search-highlight): Fixed comparison of overlay end positions.
5868 (tpu-trim-line-ends): Implemented trimming logic locally.
5869
5870 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5871 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5872
73daff18
KH
58732000-12-05 Kenichi Handa <handa@etl.go.jp>
5874
5875 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5876 to cn-gb.
5877 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5878
6a4cd002
DL
58792000-12-04 Dave Love <fx@gnu.org>
5880
5881 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5882
6452929e
GM
58832000-12-04 Gerd Moellmann <gerd@gnu.org>
5884
e04d21aa 5885 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5886 (rmail-summary-expunge-and-save): Ask for confirmation with
5887 rmail-expunge-confirmed.
5888
5889 * mail/rmail.el (rmail-expunge-confirmed): New function.
5890 (rmail-expunge): Use it.
5891
1790abf4
FP
58922000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5893
0c68ce6f 5894 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5895 (etags-recognize-tags-table, find-tag-in-order):
5896 New functionality: interpret file names as tags.
e04d21aa 5897
7a53d8c8
EZ
58982000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5899
5900 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5901 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5902 the first subnode until the bottom of the current node is visible.
7a53d8c8 5903
caa15ef7
GM
59042000-12-04 Gerd Moellmann <gerd@gnu.org>
5905
5906 * format.el (format-decode): Don't change buffer's undo list.
5907
e225faa7
KH
59082000-12-04 Kenichi Handa <handa@etl.go.jp>
5909
5910 * faces.el (face-font-registry-alternatives): Add entries for CJK
5911 fonts. Doc-string adjusted for the actual usage of this data.
5912
5913 * international/fontset.el: Change the font registries for CJK
5914 fonts in the default fontset. Don't append '*' to registries.
5915
8b262a65
SM
59162000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5917
e04d21aa 5918 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5919 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5920
5921 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5922 (derived-mode-p): New function.
5923 (derived-mode-make-docstring): Add `docstring' argument.
5924 Use it if available and complete it if necessary.
5925
33c4460b
AS
59262000-12-03 Andreas Schwab <schwab@suse.de>
5927
5928 * type-break.el (type-break): Don't make parent of itself.
5929
5c9b3fac
MB
59302000-12-03 Miles Bader <miles@gnu.org>
5931
5932 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5933
27ce741e
SM
59342000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5935
07c16ec4
SM
5936 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5937 (tex-main-file, tex-file): Simplify.
5938 (tex-generate-zap-file-name): Use subst-char-in-string.
5939 (tex-strip-dots): Remove.
5940
c19cc275
SM
5941 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5942
27ce741e
SM
5943 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5944 to check if the match succeeded.
5945
285991dc
GM
59462000-12-02 Gerd Moellmann <gerd@gnu.org>
5947
5948 * startup.el (use-fancy-splash-screens-p): New function.
5949 (command-line-1): Use it to determine whether or not to use
5950 a fancy splash screen.
5951
52dca1b2
AS
59522000-12-02 Andreas Schwab <schwab@suse.de>
5953
5954 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5955
d3e7e7cf
EZ
59562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5957
2dce2360
EZ
5958 * international/mule.el (make-char): Fix last change.
5959
9768eaa7
EZ
5960 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5961 New defcustoms.
5962 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5963 autoloading tex-mode; instead, do the same manually.
5964 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5965 with numeric argument. Docstring fix.
5966 (toplevel): Require cl when compiling.
e04d21aa 5967
285991dc 5968 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5969
0dd5e255
JR
59702000-12-02 Jason Rumney <jasonr@gnu.org>
5971
5972 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5973 the Emacs Lisp manual)
5974
fbb87147
EZ
59752000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5976
5cbb3e93
EZ
5977 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5978
fbb87147
EZ
5979 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5980 the Emacs Lisp manual).
5981
1636ca09
GM
59822000-12-02 Gerd Moellmann <gerd@gnu.org>
5983
5984 * simple.el (next-line-add-newlines): Change default to nil.
5985
68875f0e
EZ
59862000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5987
83c9cb8e
SM
5988 * files.el (revert-buffer, recover-file):
5989 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5990
fd9ac94c
GM
59912000-12-01 Gerd Moellmann <gerd@gnu.org>
5992
5993 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5994
45450dd5
MB
59952000-12-01 Miles Bader <miles@gnu.org>
5996
5997 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5998
09df8881
KH
59992000-12-01 Kenichi Handa <handa@etl.go.jp>
6000
6001 * international/mule-diag.el (describe-char-after): Fix typo.
6002 (describe-character-set, non-iso-charset-alist): Fix typo.
6003
dea0a87d
MB
60042000-12-01 Miles Bader <miles@gnu.org>
6005
b170205b
MB
6006 * image-file.el (image-file-name-regexp): Automatically add
6007 upper-case variants of each filename extension in
6008 `image-file-name-extensions', since they seem to be common.
6009
e04d21aa 6010 * simple.el (minibuffer-contents)
dea0a87d
MB
6011 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6012 New functions.
6013 * filecache.el (file-cache-directory-name)
6014 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6015
eb04d6cd 60162000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6017
dea0a87d
MB
6018 * filecache.el (file-cache-minibuffer-complete): Don't try to
6019 delete the minibuffer prompt.
6020
a8a1b05d
DL
60212000-11-30 Dave Love <fx@gnu.org>
6022
6023 * cus-start.el: Fix read-buffer-function type.
6024
693c4692
GM
60252000-11-30 Gerd Moellmann <gerd@gnu.org>
6026
6027 * md5.el: Removed. There's a built-in function, now.
6028
2c0b1898
GM
60292000-11-30 Markus Rost <rost@math.ohio-state.edu>
6030
6031 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6032 as dummy 0-th char of rmail-deleted-vector.
6033
63dfcf4b
EZ
60342000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6035
6036 * ps-print.el (ps-end-job): Bind case-fold-search only after
6037 switching to ps-spool-buffer.
6038
60392000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6040
6041 * ps-print.el: Line number font customization. PostScript: Lines and
6042 PageCount are initialized on each page. Doc Fix.
6043 (ps-print-version): New version number (6.3.2).
6044 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6045 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6046 (ps-right-header): Customization fix.
6047 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6048 Fix code.
6049 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6050 New vars.
6051
df3aedcf
GM
60522000-11-30 Gerd Moellmann <gerd@gnu.org>
6053
edfb795e
GM
6054 * bs.el: Fix typos and spelling errors.
6055 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6056 (bs-configuration): Doc fix.
e04d21aa 6057
df3aedcf
GM
6058 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6059
8b8a7f01
GM
60602000-11-30 Rob Riepel <riepel@Stanford.EDU>
6061
6062 * emulation/tpu-edt.el (tpu-version): New version.
6063 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6064 (tpu-original-mode-line): Variable deleted.
6065 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6066 (tpu-set-mode-line): Don't redefine mode-line-format.
6067 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6068 (tpu-update-mode-line): New mark flag logic.
6069 (tpu-get): Use find-file-wildcards.
6070 (tpu-search-highlight): Move overlay less, reset overlay properly.
6071 (tpu-unselect): Deactivate mark.
6072 (tpu-lm-replace): Reset overlay properly.
6073 (tpu-forward-line): Use forward-visible-line.
6074 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6075
83c9cb8e 6076 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6077
c069a9d3
GM
60782000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6079
6080 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6081
b02cd40b
GM
60822000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6083
6084 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6085 and skip whitespace and newlines.
e04d21aa 6086
b7a90344
SM
60872000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6088
6089 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6090
be6bbb55
GM
60912000-11-29 Gerd Moellmann <gerd@gnu.org>
6092
0383ed60
GM
6093 * help.el (describe-function-1): Regexp-quote function name
6094 when used as part of a regexp.
6095
83c9cb8e
SM
6096 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6097 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6098 (tool-bar-add-item): Likewise, and handle unspecified colors.
6099
6100 * enriched.el (enriched-face-ans): Use face-attribute instead
6101 of face-foreground and face-background.
6102
6103 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6104 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6105
7423978d
GM
6106 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6107
ef128c78
GM
6108 * play/5x5.el: Remove version info.
6109
a81fc510
GM
6110 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6111
be6bbb55
GM
6112 * frame.el (blink-cursor-mode): Doc fix.
6113
f9396e03
GM
61142000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6115
6116 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6117 to create Makefile rules.
6118 (antlr-tool-command): New user option.
6119 (antlr-ask-about-save): New user option.
6120 (antlr-makefile-specification): New user option.
6121 (antlr-file-formats-alist): New variable.
6122 (antlr-special-file-formats): New variable.
6123 (antlr-unknown-file-formats): New user option.
6124 (antlr-help-unknown-file-text): New variable.
6125 (antlr-help-rules-intro): New variable.
6126 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6127 (antlr-mode-menu): Add entries.
6128 (antlr-file-dependencies): New function.
6129 (antlr-directory-dependencies): New function.
6130 (antlr-superclasses-glibs): New function.
6131 (antlr-run-tool): New command.
6132 (antlr-makefile-insert-variable): New function.
6133 (antlr-insert-makefile-rules): New function.
6134 (antlr-show-makefile-rules): New command.
6135
6136 * antlr-mode.el: More Emacs/XEmacs stuff.
6137 (antlr-no-action-keywords): New constant with value nil.
6138 (antlr-font-lock-keywords-alist): Use it. Old value would break
6139 syntax highlighting in Emacs-21.0.
6140 (antlr-default-directory): Emacs/XEmacs dependend function.
6141 (antlr-read-shell-command): Ditto.
6142 (antlr-with-displaying-help-buffer): Ditto.
6143
61442000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6145
6146 * antlr-mode.el: imenu, parsing and highlighting changes.
6147 (antlr-imenu-create-index-function): Don't create extra submenus
6148 for definitions in different grammar classes. It is not necessary
6149 for the menu and would make command `imenu' awkward to use.
6150 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6151 header actions and more than one.
6152 (antlr-font-lock-tokendef-face): Changed color.
6153 (antlr-font-lock-tokenref-face): Changed color.
6154 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6155 (antlr-mode-syntax-table): New variable.
6156 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6157 (antlr-with-syntax-table): Don't copy syntax table.
6158
61592000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6160
6161 * antlr-mode.el: Minor changes: language setting.
6162 (antlr-language-alist): The value for file option "language" can
6163 be both an identifier and a string.
6164 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6165 (antlr-language-limit-n-regexp): Change accordingly.
6166
61672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6168
6169 * antlr-mode.el: Minor changes: tabs, hiding.
6170 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6171 (antlr-action-visibility): Also allow value nil to also hide the
6172 braces. Renamed from `antlr-tiny-action-length'.
6173 Suggested by Jay@aol.com.
6174 (antlr-hide-actions): Change accordingly. Hide line if completely
6175 hidden action is on a line of its own.
e04d21aa 6176
6ad948eb
SM
61772000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6178
6179 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6180
6181 * sort.el (sort-columns): Don't concat strings with numbers.
6182
9c6a4107
DL
61832000-11-29 Dave Love <fx@gnu.org>
6184
6185 * cus-edit.el (face): Fix :format.
6186
6187 * mail/feedmail.el: Require smtpmail when compiling.
6188 (mail-do-fcc): Autoload.
6189 (feedmail) <defgroup>: Fix :link.
6190 (feedmail-nuke-body-in-fcc): Fix :type.
6191 (feedmail-send-it): Add autoload cookie.
6192
053b8d35
SM
61932000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6194
6195 * newcomment.el (comment-indent): Save excursion around call to
6196 comment-indent-function.
6197
242c13e8
MB
61982000-11-29 Miles Bader <miles@gnu.org>
6199
6200 * subr.el (member-ignore-case): Return the tail of the list who's
6201 car matches, like `member', not the matching element itself.
6202
8f4b5f28
KH
62032000-11-29 Kenichi Handa <handa@etl.go.jp>
6204
6205 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6206 should not contain `\n'.
6207
bebe4a2c
GM
62082000-11-28 Gerd Moellmann <gerd@gnu.org>
6209
fd9ac94c 6210 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6211
ba7e40eb
GM
6212 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6213
75ab0c79
GM
6214 * dired-aux.el (dired-do-create-files): Construct default file
6215 name for dired-mark-read-file-name so that when the user enters
6216 just RET, the target file will end up in the target directory.
6217
bebe4a2c
GM
6218 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6219 local-abbrev-table before changing buffers because it might
6220 have a buffer-local binding.
6221
fa6d1ca8
MB
62222000-11-28 Miles Bader <miles@gnu.org>
6223
6224 * simple.el (delete-horizontal-space): Handle fields more generally.
6225
8d2c2642
GM
62262000-11-28 Gerd Moellmann <gerd@gnu.org>
6227
6228 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6229
8b31236d
DL
62302000-11-28 Dave Love <fx@gnu.org>
6231
3cbd02d2
DL
6232 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6233 comment-start-skip locally.
6234
8b31236d
DL
6235 * progmodes/fortran.el (fortran-mode): Don't set
6236 fortran-comment-line-start-skip. Set comment-start to
6237 fortran-comment-line-start.
6238 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6239 (fortran-comment-line-start-skip): Simplify slightly.
6240
ae4bf56d
GM
62412000-11-28 Gerd Moellmann <gerd@gnu.org>
6242
17ef7534
GM
6243 * play/5x5.el: Remove RCS keyword.
6244
fd9ac94c 6245 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6246
665b27a6
GM
62472000-11-28 Milan Zamazal <pdm@freesoft.cz>
6248
83c9cb8e
SM
6249 * textmodes/tildify.el (tildify-string-alist):
6250 Add `plain-tex-mode' here.
665b27a6 6251
fe3c2ae3
GM
62522000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6253
6254 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6255 reference.
6256
d970106b
MB
62572000-11-28 Miles Bader <miles@gnu.org>
6258
36b80a0d
MB
6259 * cus-face.el (custom-face-attributes): Add post-filter function
6260 for :box. Make pre-filter function for :box handle all cases.
6261
d970106b
MB
6262 * wid-edit.el (widget-choose): Make sure pop-up window is large
6263 enough to display all the choices, as there's no way to scroll it.
6264
5a2bae6c
KH
62652000-11-28 Kenichi Handa <handa@etl.go.jp>
6266
6267 * international/mule-conf.el: Make the coding system no-conversion
6268 safe for all characters.
6269
9e836e23
DL
62702000-11-27 Dave Love <fx@gnu.org>
6271
8b31236d
DL
6272 * net/ldap.el (ldap) <defgroup>: Add :version.
6273
9e836e23
DL
6274 * tooltip.el (tooltip-use-echo-area): Doc fix.
6275
6276 * cus-start.el <minibuffer-prompt-properties>: Add version.
6277 <read-buffer-function>: Add.
6278
6279 * apropos.el (apropos-print): Add help-echo to active text.
6280
6281 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6282
4a74d071
GM
62832000-11-27 Gerd Moellmann <gerd@gnu.org>
6284
6285 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6286 type, group and version.
6287
76058c27
EZ
62882000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6289
4a74d071 6290 * select.el (x-get-selection): Docstring fix.
76058c27 6291
fd9ac94c 62922000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6293
fd9ac94c 6294 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6295
49060c51
AI
62962000-11-27 Andrew Innes <andrewi@gnu.org>
6297
6298 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6299
6300 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6301
b2a8e429
MB
63022000-11-27 Miles Bader <miles@gnu.org>
6303
6304 * dired.el (dired-get-filename): Return filename verbatim if
6305 LOCALP is `verbatim'.
6306 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6307 `verbatim' so that we don't inadvertently delete a non-existant
6308 directory name.
6309
5ac0366d
KH
63102000-11-27 Kenichi Handa <handa@etl.go.jp>
6311
6312 * international/characters.el: Specify cases and syntaxes for
6313 mule-unicode-0100-24ff.
6314
67f1cf4c
GM
63152000-11-27 Gerd Moellmann <gerd@gnu.org>
6316
6317 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6318 that foreground and/or background colors of the face `tool-bar'
6319 are unspecified.
6320
46c56972
MB
63212000-11-27 Miles Bader <miles@gnu.org>
6322
e04d21aa 6323 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6324 (widget-field-end): Handle widget field `pseudo-overlays'.
6325 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6326 if it's there instead of in `widget-field-list'.
6327
46c56972 6328 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6329 (help-make-xrefs): Delete extraneous newlines at the end of the
6330 docstring.
46c56972 6331
640a9cdd
JR
63322000-11-25 Jason Rumney <jasonr@gnu.org>
6333
6334 * startup.el (command-line): Call set-locale-environment after
6335 Window System init file is read, as it can result in a call to
6336 redraw-frame.
6337
0b3f96d4
EZ
63382000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6339
6340 * simple.el (shell-command): Mention the effect of the prefix
6341 argument in the doc string.
6342
8da6e2a1
MB
63432000-11-25 Miles Bader <miles@gnu.org>
6344
a658d039
MB
6345 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6346
8da6e2a1 6347 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6348 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6349
d3416cca
JR
63502000-11-24 Jason Rumney <jasonr@gnu.org>
6351
6352 * international/mule-cmds.el (locale-language-names): Add "jp" as
6353 a non-standard alternative for Japanese.
6354
17e37f53
AS
63552000-11-24 Andre Spiegel <spiegel@gnu.org>
6356
6357 * vc-hooks.el: Require 'cl during compilation.
6358
9aa5f148
GM
63592000-11-24 Gerd Moellmann <gerd@gnu.org>
6360
ba193890
GM
6361 * faces.el (face-set-after-frame-default): Let face attributes
6362 specified for new frames override frame parameters.
6363
9aa5f148
GM
6364 * startup.el (command-line): Fix computation of the source file
6365 for user-init-file when user-init-file is a compiled file.
6366
51a1edab
MB
63672000-11-24 Miles Bader <miles@gnu.org>
6368
e04d21aa 6369 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6370 (custom-post-filter-face-spec): New functions.
6371 (custom-face-set, custom-face-value-create): Filter the face spec
6372 before and after customization.
6373 (custom-face-set): If VALUE specifies a null face, pass a
6374 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6375 * cus-face.el (custom-face-attributes): Remove SET and GET
6376 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6377 cases they're needed.
6378
1ed74431
MB
6379 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6380 that it's distinguishable from the :off-glyph on dark-background
6381 displays. Set its background color too.
6382
67ee1125
MB
6383 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6384 so that people can easily turn it off.
6385
7d027816 63862000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6387
7d027816 6388 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6389
9aa5f148 6390 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6391
9aa5f148 6392 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6393
9aa5f148 6394 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6395 redundant skip-small-frames test.
e04d21aa 6396
9aa5f148 6397 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6398 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6399
9aa5f148
GM
6400 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6401 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6402 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6403 New functions.
e04d21aa 6404
9aa5f148 6405 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6406
9aa5f148 6407 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6408
f07fa1b8
KH
64092000-11-24 Kenichi Handa <handa@etl.go.jp>
6410
83c9cb8e
SM
6411 * international/mule-diag.el (list-iso-charset-chars):
6412 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6413 (list-non-iso-charset-chars): Fix the `while' condition.
6414
ba8299ff
SM
64152000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6416
79372165
SM
6417 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6418 if the variable is make-variable-buffer-local.
6419
83c9cb8e
SM
6420 * progmodes/ada-stmt.el (ada-template-map):
6421 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6422 (ada-stmt-mode-hook): New function extracted from old code.
6423 Only change the buffer-local side of skeleton-*.
6424 (ada-mode-hook): Use it.
6425
68a887fa
EZ
64262000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6427
6428 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6429 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6430 we expect to be returned by minibuffer-depth once we prompt the
6431 user in the minibuffer.
6432 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6433 as recorded in iswitchb-minibuf-depth, return non-nil.
6434
3b345582
EZ
64352000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6436
6437 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6438 (hscroll-window-maybe): Docstring fix.
6439
595dead2
DL
64402000-11-23 Dave Love <fx@gnu.org>
6441
6442 * rect.el (string-rectangle): Don't test delete-selection-mode.
6443
1e66b27a
GM
64442000-11-23 Gerd Moellmann <gerd@gnu.org>
6445
02790ce2
GM
6446 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6447 is in the tool bar.
6448
1e66b27a 6449 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6450 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6451
a4caa65d
SM
64522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6453
6454 * textmodes/outline.el (outline-flag-region):
6455 Don't bind inhibit-read-only since we don't modify the buffer.
6456 (outline-isearch-open-invisible): Don't jump to overlay-start
6457 since we're trying to unhide text around point.
6458 (outline-discard-overlays): Use dolist.
6459
6460 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6461
03e757c1
GM
64622000-11-22 Gerd Moellmann <gerd@gnu.org>
6463
83c9cb8e 6464 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6465
1598a961
SM
64662000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6467
6468 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6469 Fix ARG regexp to skip quoted braces.
6470 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6471 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6472 are (correctly) handled separately).
6473 Remove `caption' and `footnote' from `citations': they contain text.
6474 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6475 (latex-skeleton-end-hook): New function.
6476 (latex-mode): Use it.
6477 (tex-start-tex-marker): Remove.
6478 (tex-send-tex-command): Don't set tex-start-tex-marker.
6479 (tex-error-parse-syntax-table): New var.
6480 (tex-compilation-parse-errors): Use it.
6481 Ignore tex-start-tex-marker. Don't bother with marker-position.
6482 (tex-validate-buffer): Don't bother with marker-position.
6483
6484 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6485 (flyspell-generic-progmode-verify): Use it.
1598a961 6486
eaae8106
SS
64872000-11-22 Sam Steingold <sds@gnu.org>
6488
83c9cb8e 6489 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6490
eaae8106 6491 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6492 `ada-remove-trailing-spaces'.
eaae8106 6493 (ada-remove-trailing-spaces): Removed.
e04d21aa 6494
eaae8106 6495 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6496
1598a961
SM
6497 * textmodes/picture.el (picture-clean): Removed.
6498 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6499
a41d49e9
GM
65002000-11-22 Gerd Moellmann <gerd@gnu.org>
6501
e053c60f
GM
6502 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6503
a41d49e9
GM
6504 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6505 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6506 do anything special when jit-lock is active.
a41d49e9
GM
6507 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6508
197615f3
DL
65092000-11-22 Dave Love <fx@gnu.org>
6510
ddbfaa9f
DL
6511 * calendar/todo-mode.el (todo-top-priorities): Use
6512 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6513
ddc3c695
DL
6514 * language/chinese.el, language/cyrillic.el:
6515 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6516 * language/hebrew.el, language/indian.el, language/japanese.el:
6517 * language/korean.el, language/lao.el, language/misc-lang.el:
6518 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6519 Use provide.
6520
fb9fa98d
DL
6521 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6522 (custom-variable-set): Improve validation error mesage.
6523
197615f3
DL
6524 * rect.el (string-rectangle): Revert last change.
6525 (string-rectangle-line): New arg DELETE.
6526 (string-rectangle): Check delete-selection-mode.
6527
6528 * emacs-lisp/edebug.el (edebug-version)
6529 (edebug-maintainer-address): Deleted.
6530 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6531 (edebug-read-function): Account for other `'#' read forms.
6532 (edebug-mode-menus): Make some items toggles.
6533 (edebug-outside-unread-command-event, unread-command-event):
6534 Remove these to avoid warnings.
6535
f4117c4d
GM
65362000-11-22 David Ponce <david@dponce.com>
6537
6538 * recentf.el (recentf-menu-items-for-commands)
6539 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6540 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6541
f4117c4d
GM
6542 (recentf-build-dir-rules, recentf-dump-variable)
6543 (recentf-edit-list, recentf-open-files-item)
6544 (recentf-open-files): Replaced unnecessary `mapcar' with new
6545 built-in `mapc'.
eaae8106 6546
f8e2f3f2
MB
65472000-11-23 Miles Bader <miles@gnu.org>
6548
6549 * faces.el (menu): Make inverse-video on ttys too.
6550
4c4a541d
SM
65512000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6552
6553 * simple.el (comment-line-break-function): Use the new name
6554 indent-new-comment-line -> comment-indent-new-line.
6555 (clone-indirect-buffer): Don't ignore NORECORD.
6556 (next-completion): Properly handle the case where items are adjacent.
6557
6558 * mouse.el (popup-menu): Stupid typo.
6559
980d836e
GM
65602000-11-22 Gerd Moellmann <gerd@gnu.org>
6561
60e8e0a5
GM
6562 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6563 maintainer, keywords tags.
6564
980d836e
GM
6565 * rect.el (replace-rectangle): Don't call string-rectangle-line
6566 with too many arguments.
6567
e08b2069
AS
65682000-11-22 Andre Spiegel <spiegel@gnu.org>
6569
60e8e0a5 6570 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6571 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6572 vc-locking-user, which no longer exists.
6573
6574 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6575
c6779d8d
DL
65762000-11-22 Dave Love <fx@gnu.org>
6577
6578 * md5.el (md5): Provide.
6579 (md5): Fix error call.
6580
e672fdce
MB
65812000-11-22 Miles Bader <miles@gnu.org>
6582
eaae8106 6583 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6584 (refill-fill-paragraph-at): Remove debugging code.
6585
80e24c04
MB
6586 * calendar/calendar.el (generate-calendar-window): When we don't
6587 call `fit-window-to-buffer', make sure the top line is fully visible.
6588
3a17d6cc
MB
6589 * image-file.el (insert-image-file): Don't make `read-only'
6590 property rear-nonsticky.
6591
ae1a21c6
MB
6592 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6593 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6594 stashing away its original value.
6595 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6596 in the recursive edit.
6597 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6598 (isearch-done): Restore `minibuffer-message-timeout'.
6599
e672fdce
MB
6600 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6601
3ea79df8
SM
66022000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6603
6604 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6605
6606 * find-lisp.el (find-lisp-find-files-internal):
6607 Use dolist, when and file-name-as-directory.
6608
980d836e 6609 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6610 (define-derived-mode, define-minor-mode): Add specs.
6611
6612 * window.el: General comment and spacing fixes.
6613 (save-selected-window): Use backquotes.
6614 (window-safely-shrinkable-p): New function.
6615 (shrink-window-if-larger-than-buffer): Use it.
6616
6617 * subr.el (make-local-hook): Docstring fix.
6618
6619 * shell.el (shell-mode): Use define-derived-mode.
6620
6621 * newcomment.el (comment-indent): Insert comment before calling
6622 comment-indent-function. Don't insert in column 0.
6623 (comment-dwim): Indent before inserting comment.
6624
6625 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6626 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6627 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6628 Use mapc rather than map.
6629
6630 * files.el (find-buffer-visiting): Compare all attributes before
6631 declaring two files identical (rather than just their inode-no).
6632 (auto-mode-alist): Use \' rather than $.
6633
6634 * which-func.el: Update maintainer line.
6635
6636 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6637 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6638 (uniquify-buffer-file-name): Use it.
6639
8f62f2b8
MB
66402000-11-22 Miles Bader <miles@gnu.org>
6641
6642 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6643 * simple.el (minibuffer-avoid-prompt): New function.
6644
fb279a6d
GM
66452000-11-21 Gerd Moellmann <gerd@gnu.org>
6646
6647 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6648
867092e9
MB
66492000-11-21 Miles Bader <miles@gnu.org>
6650
ef860850
MB
6651 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6652 inclusion of `track-mouse'.
6653
867092e9
MB
6654 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6655 (refill-adjust-ignorable-overlay): New function.
6656 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6657 only the paragraph's tail if possible.
6658 Update `refill-ignorable-overlay'.
6659 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6660
6661 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6662 point inside the fill-prefix.
6663
6664 * textmodes/refill.el (refill-post-command-function): Don't reset
6665 refill-doit in the case where a self-insertion command doesn't
6666 case a refill. Use `refill-fill-paragraph-at', getting position
6667 from `refill-doit'.
6668 (refill-after-change-function): Set `refill-doit' to END.
6669 (refill-fill-paragraph-at): New function, mostly from old
6670 refill-fill-paragraph.
6671 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6672 (refill-pre-command-function): New function.
6673 (refill-mode): Add it to `pre-command-hook'.
6674
ff9ab414
GM
66752000-11-20 Gerd Moellmann <gerd@gnu.org>
6676
29a01b72
GM
6677 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6678
ff9ab414
GM
6679 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6680 javadoc tags.
eaae8106 6681
885b211b
AS
66822000-11-20 Andre Spiegel <spiegel@gnu.org>
6683
6684 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6685 vc.el).
6686
eaae8106 6687 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6688 require vc.
eaae8106
SS
6689
6690 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6691 checkouts.
eaae8106 6692
d1838556
DL
66932000-11-20 Dave Love <fx@gnu.org>
6694
6695 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6696
2b69bc11 66972000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6698
2b69bc11
GM
6699 * calculator.el (calculator-paste): Use `if' instead of `and'
6700 and `or'.
6701 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6702
b95b34e5
GM
67032000-11-19 Gerd Moellmann <gerd@gnu.org>
6704
030de92f
GM
6705 * info.el (info-menu-5): Doc fix.
6706
b95b34e5
GM
6707 * textmodes/artist.el: New file.
6708
54970452
AS
67092000-11-19 Andre Spiegel <spiegel@gnu.org>
6710
eaae8106 6711 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6712 and differentiate according to checkout model.
6713 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6714 since this function is only concerned with master state.
6715
83c9cb8e
SM
6716 * vc-hooks.el (vc-workfile-unchanged-p)
6717 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6718
83c9cb8e
SM
6719 * vc.el (vc-workfile-unchanged-p)
6720 (vc-default-workfile-unchanged-p): See above.
54970452 6721
e5a9dabf
MB
67222000-11-19 Miles Bader <miles@gnu.org>
6723
6724 * image-file.el (insert-image-file): Make `intangible' and
6725 `read-only' properties rear-nonsticky too.
6726
24127af0
GM
67272000-11-18 Gerd Moellmann <gerd@gnu.org>
6728
d392e9c5 6729 * ps-print.el: Update copyright notice.
eaae8106 6730
d392e9c5
GM
6731 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6732 (tooltip-show): Use the offsets.
6733
24127af0 6734 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6735 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6736 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6737
2b69bc11 67382000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6739
2b69bc11
GM
6740 * ps-print.el (toplevel): Test for find-coding-system being
6741 fboundp before calling ps-x-find-coding-system.
08ea6f17 6742
66321b2f
SM
67432000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6744
6745 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6746 (vc-version-backup-file): Docstring fix.
6747
046110c6
GM
67482000-11-16 Gerd Moellmann <gerd@gnu.org>
6749
4104194e
GM
6750 * files.el (basic-save-buffer): Don't add a newline if
6751 find-file-literally is non-nil.
6752 (find-file-literally): Extend doc string.
6753
046110c6
GM
6754 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6755 sort(1) with the `-f' argument.
6756
6505c16e
AS
67572000-11-16 Andre Spiegel <spiegel@gnu.org>
6758
fd063975
AS
6759 * vc.el: Updated backend documentation.
6760 (vc-default-check-headers): New function.
6761
3d02dd81 6762 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6763
6764 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6765 up-to-date.
eaae8106 6766 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6767 the minibuffer is not active.
fd063975 6768
eaae8106 6769 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6770 `vc-cvs-use-edit' is on.
eaae8106
SS
6771 (vc-cvs-checkout): When this is used for reverting the workfile,
6772 make a backup of the original contents and revert to that in case
8791d617 6773 of error.
eaae8106 6774 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6775 remote repositories.
eaae8106 6776
6505c16e
AS
6777 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6778 for both version and ratio in the minibuffer.
fd063975 6779
eaae8106 6780 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6781 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6782
a13f0660
KH
67832000-11-16 Kenichi Handa <handa@etl.go.jp>
6784
6785 * international/quail.el (quail-start-translation): Don't call
6786 `message' before reading key sequence.
6787
1389a414
MB
67882000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6789
6790 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6791
9256a532
KH
67922000-11-16 Kenichi Handa <handa@etl.go.jp>
6793
6794 * window.el (fit-window-to-buffer): Be sure to acquire at least
6795 one text line even if the buffer is empty.
6796
0e14fe9f
GM
67972000-11-16 Gerd Moellmann <gerd@gnu.org>
6798
eaae8106 6799 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6800 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6801 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6802
da645c53
DL
68032000-11-15 Dave Love <fx@gnu.org>
6804
83c9cb8e
SM
6805 * wid-edit.el (widget-specify-field, widget-specify-button):
6806 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6807 widget-mouse-help.
6808 (widget-mouse-help): New function.
6809 (widget-echo-help): Rewritten for :help-echo functions only taking
6810 a widget arg.
6811
83c9cb8e
SM
6812 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6813 Use display-graphic-p.
b12057b9
DL
6814 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6815 and that JPEG is available.
6816 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6817
da645c53
DL
6818 * international/mule-cmds.el (locale-charset-language-names):
6819 Match @euro.
6820
6d133d1f
GM
68212000-11-15 Gerd Moellmann <gerd@gnu.org>
6822
83c9cb8e
SM
6823 * faces.el (face-set-after-frame-default):
6824 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6825 default face from X resources.
6826
49ac2ac5
EZ
68272000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6828
6829 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6830 Don't set EMACSLOADPATH.
6831
4fb0a34c
EZ
68322000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6833
6834 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6835 texinfo-insert-@url.
6836 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6837 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6838
bb304a7a
SM
68392000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6840
82bc80bf
SM
6841 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6842 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6843 (checkdoc-minor-keymap): Backward compatibility.
6844 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6845 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6846 (checkdoc-this-string-valid-engine): Be a bit more strict
6847 to avoid matching substrings of `...' quoted vars/funs.
6848 (checkdoc-defun-info): Only look for `interactive' if alone.
6849 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6850
e8c87124
SM
6851 * progmodes/compile.el (grep): `tag-default' can be nil.
6852
bb304a7a
SM
6853 * newcomment.el (comment-indent): Paren typo.
6854
8628686a
DL
68552000-11-14 Dave Love <fx@gnu.org>
6856
25c269ef
DL
6857 * calculator.el: New maintainer version.
6858
66321b2f 6859 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6860
8628686a
DL
6861 * cmuscheme.el: Doc fixes.
6862 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6863 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6864
6865 * xscheme.el (scheme-program-name): Don't define here.
6866
6867 * progmodes/scheme.el (scheme-program-name): New variable
6868 (originally in cmuscheme).
6869
88f0a1eb
MB
68702000-11-14 Miles Bader <miles@gnu.org>
6871
6872 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6873 Handle header-lines. Don't loop forever if we can't enlarge the
6874 window anymore. Simplify a bit.
6875
cd9a000c
KH
68762000-11-14 Kenichi Handa <handa@etl.go.jp>
6877
6878 * window.el (fit-window-to-buffer): Don't check
6879 window-text-height. Assure that the last line is fully visible.
6880
83c9cb8e
SM
6881 * international/quail.el (quail-show-guidance-buf):
6882 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6883 buffer.
6884 (quail-update-guidance): Avoid making the guidance buffer shorter.
6885
d3fcda22
SM
68862000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6887
bdbd9606
SM
6888 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6889 rather than `prepend' and add an interesting comment.
6890 (tex-math-face, tex-font-lock-syntactic-face-function):
6891 New face and function to use it.
6892 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6893 than `menu-enable' symbol property.
6894 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6895 (tex-mode): Add some latex-mode commands for auto-selection.
6896 Use tex-font-lock-syntactic-face-function.
6897 (tex-insert-quote): Simplify.
6898 (tex-shell): New mode.
6899 (tex-start-shell): Use it.
6900 (tex-shell-proc, tex-shell-buf): New functions.
6901 (tex-send-command): Use it.
6902 (tex-main-file): Fix the meaning of the new arg REALFILE.
6903 (tex-send-tex-command): New function split from `tex-start-tex'.
6904 Set compilation-last-buffer and compilation-parsing-end.
6905
d3fcda22
SM
6906 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6907 when it follows non-comment text on the line.
6908
6909 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6910 Set font-lock-defaults.
6911 (lisp-mode-shared-map): Init inside the defvar.
6912 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6913 Use define-derived-mode.
6914
bdab1d43
MB
69152000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6916
6917 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6918
936ae731
GM
69192000-11-14 Gerd Moellmann <gerd@gnu.org>
6920
83c9cb8e
SM
6921 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6922 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6923 recursion; see comment there.
6924
1695ca2b
EZ
69252000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6926
6927 * faces.el (face-spec-set-match-display): Revert the change from
6928 2000-10-24. Add a FIXME for after v21.1.
6929
9d348294
MB
69302000-11-13 Miles Bader <miles@gnu.org>
6931
6932 * textmodes/fill.el (skip-line-prefix): New function.
6933 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6934 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6935 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6936 point inside the fill-prefix.
9d348294 6937
b85fa13c
MB
69382000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6939
83c9cb8e
SM
6940 * calendar/calendar.el (generate-calendar-window):
6941 Use `fit-window-to-buffer'.
b85fa13c 6942
a0b47716
SM
69432000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6944
6945 * gud.el (gud-minor-mode): New var.
6946 (gud-symbol, gud-val): New functions.
6947 (gud-find-file): Copy gud-minor-mode to the new buffer.
6948 (gud-menu-map): Include entries for commands that are not always
6949 available, using :enable to (de)activate them.
6950 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6951 (gud-mode-map): New map.
eaae8106 6952 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6953 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6954 Don't set up gud's menu (it's done by the minor-mode).
6955 (gud-minibuffer-local-map): New.
6956 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6957 (gud-query-cmdline): New function.
6958 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6959 (gud-mode): Use define-derived-mode.
6960 Don't set up gud's menu (it's done by the minor-mode).
6961 (gud-chop-words): Remove.
6962 (gud-common-init): Use split-string instead.
6963 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6964
6965 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6966 Add keyword arg :name.
6967
6968 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6969 (diff-count-matches, diff-split-hunk): New functions.
6970 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6971
6972 * pcvs-info.el (cvs-fi-conflict-face): New var.
6973
6974 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6975 Make it into a simple syntax-table, shared among all submodes.
6976 (sh-heredoc-face): Re-introduce.
6977 (sh-font-lock-syntactic-face-function): New function.
6978 (sh-mode): Use it. Also use define-derived-mode.
6979 Remove old bogus setting of indent-region-function.
6980 (sh-set-shell): Don't set the syntax-table any more.
6981 (sh-mode-syntax-table) <defun>: Remove.
6982
f5ed37df
MB
69832000-11-12 Miles Bader <miles@gnu.org>
6984
6985 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6986 message if interactive.
6987
0b074c2f
DL
69882000-11-12 Dave Love <fx@gnu.org>
6989
6990 * mail/feedmail.el: Fix header,
6991 (feedmail) <defgroup>: Add :link.
6992
6993 * view.el: Use local-map property, not keymap on mode-line string.
6994
83c9cb8e
SM
6995 * scroll-all.el (scroll-all-mode): Customize variable.
6996 Add autoload cookie to function.
0b074c2f
DL
6997
6998 * lazy-lock.el: Remove compatibility code.
6999
7000 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7001 (finder-help-echo): New variable.
7002 (finder-mouse-face-on-line): Add help-echo stuff.
7003 (finder-list-keywords, finder-list-matches): Use mapc.
7004
7005 * faces.el (face-font-registry-alternatives): Add :version.
7006
7007 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7008 tags-table-list.
7009
a0b47716 7010 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7011
a0b47716 7012 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7013 (mail-mode): Use [:alnum:] in some regexps.
7014
6d502396
DL
70152000-11-10 Dave Love <fx@gnu.org>
7016
7017 * ediff.el (ediff-regions-internal, ediff-documentation):
7018 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7019 fundamental mode.
7020
7021 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7022 buffer into fundamental mode.
7023 (ediff-set-difference): Use copy-sequence if available.
7024
83c9cb8e
SM
7025 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7026 Check ediff-patch-map non-nil.
6d502396
DL
7027 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7028 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7029 buffer into fundamental mode.
7030
7031 * ediff-merg.el (state-or-merge): Defvar when compiling.
7032
a82fe213
JR
70332000-11-10 Jason Rumney <jasonr@gnu.org>
7034
7035 * w32-fns.el (w32-add-charset-info): New function.
7036 (w32-charset-info-alist): Use it.
7037
52d89894
GM
70382000-11-10 Gerd Moellmann <gerd@gnu.org>
7039
7040 * faces.el (face-font-registry-alternatives): New user-option.
7041
178932de
SM
70422000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7043
d7fa3319
SM
7044 * textmodes/texinfo.el (texinfo-block-default): New var.
7045 (texinfo-insert-block): Use it. Insert a newline if needed.
7046
178932de
SM
7047 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7048 (fill-region-as-paragraph): Use it.
7049
7050 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7051 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7052 Tweak paragraph regexps to allow a leading [ \t]*.
7053 (tex-latex-block): Insert a newline if necessary.
7054 (latex-insert-item): Only insert a newline if necessary.
7055 (tex-guess-main-file): New function.
7056 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7057 Set tex-main-file if TeX-master is provided.
7058 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7059
bd02b8e0
GM
70602000-11-10 Gerd Moellmann <gerd@gnu.org>
7061
7062 * startup.el (command-line): Set the default tooltip-mode
7063 to t for graphical displays which implement x-show-tip.
7064
7065 * tooltip.el (tooltip-mode): Add a comment about startup.el
7066 setting the default value of this user-option.
7067
b29b03eb
SM
70682000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7069
7070 * font-lock.el (font-lock-*-face) <defvar>: Move.
7071 (font-lock-defaults-alist): Mark obsolete.
7072 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7073 (font-lock-mode): Use define-minor-mode.
7074 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7075 (font-lock-turn-off-thing-lock): Be more explicit.
7076 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7077 (font-lock-syntactic-face-function): New var.
7078 (font-lock-fontify-syntactically-region): Use it.
7079 (font-lock-doc-face): New.
7080
7081 * pcvs.el (cvs-enabledp): Ignore errors.
7082 (cvs-commit-filelist): Never query.
7083 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7084 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7085 (cvs-do-removal): Use cvs-partition rather than delete-if.
7086 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7087 cvs-bury-buffer.
7088
7089 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7090 Allow `next' to jump to after the end of the last match.
7091
778fbc46
GM
70922000-11-09 Gerd Moellmann <gerd@gnu.org>
7093
730c746c
GM
7094 * simple.el (byte-compiling-files-p): New function.
7095
7096 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7097 if it is there.
7098
7099 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7100 nil again.
7101
778fbc46
GM
7102 * textmodes/ispell.el (ispell-library-path): Don't call
7103 check-ispell-version when byte-compiling because that starts
7104 an ispell process, and ispell might not be installed.
7105 (toplevel): Don't set up a menu when byte-compiling.
7106
7107 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7108 it, so that a boundp test can be used to determine if we're
7109 currently byte-compiling.
7110
5912c5bb
DL
71112000-11-09 Dave Love <fx@gnu.org>
7112
83c9cb8e 7113 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7114
7bb054a5
GM
71152000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7116
83c9cb8e
SM
7117 * ps-print.el: Patch for variable initialization when spooling.
7118 Doc fix.
7bb054a5
GM
7119 (ps-output-list): Fun eliminated.
7120 (ps-begin-file, ps-begin-job): Code fix.
7121
9db2706e
DL
71222000-11-08 Dave Love <fx@gnu.org>
7123
83c9cb8e 7124 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7125
f7eb32aa
GM
71262000-11-08 Gerd Moellmann <gerd@gnu.org>
7127
7128 * simple.el (shell-command, display-message-or-buffer)
7129 (shell-command-on-region): Mention resize-mini-windows in the doc
7130 string.
7131 (display-message-or-buffer): Take the value of resize-mini-windows
7132 into account.
7133
7b01b08c
GM
71342000-11-07 Gerd Moellmann <gerd@gnu.org>
7135
acad3c0b
GM
7136 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7137
7b01b08c
GM
7138 * dired.el (dired-between-files): Add `^. find' as an alternative
7139 to the regular expression, for find-dired.
7140
6f602bd0
SM
71412000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7142
7143 * textmodes/texnfo-upd.el: Require texinfo.
7144 (defmacro, defgroup): Remove.
7145 (texinfo-section-to-generic-alist): Remove.
7146 Use texinfo-section-list instead (i.e. level is changed string->int).
7147 (texinfo-filter): New function.
7148 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7149 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7150 Use it. And use regexp-opt.
7151 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7152 (texinfo-update-menu-region-beginning)
7153 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7154 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7155 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7156 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7157 (texinfo-sequential-node-update): Remove autoload cookie.
7158
7159 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7160 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7161 (texinfo-chapter-level-regexp): Remove.
7162 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7163
bb216218
DL
71642000-11-06 Dave Love <fx@gnu.org>
7165
6f602bd0 7166 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7167
6f602bd0
SM
7168 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7169 Match defun*.
bb216218 7170
ff8dd5d5
KH
71712000-11-06 Kenichi Handa <handa@etl.go.jp>
7172
7173 * composite.el (composition-function-table): Variable declaration
7174 moved to src/composite.c.
7175 (compose-chars-after): New optional arg object.
7176
e9da51a1
GM
71772000-11-06 Gerd Moellmann <gerd@gnu.org>
7178
e0c12c68
GM
7179 * bindings.el (mode-line-toggle-read-only)
7180 (mode-line-toggle-modified, mode-line-widen)
7181 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7182 (make-mode-line-mouse2-map): Rewritten.
7183 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7184 functions so that C-h k can show something with a doc string.
eaae8106 7185
e9da51a1
GM
7186 * startup.el (fancy-splash-delay): Set to 10 seconds.
7187 (fancy-splash-max-time): New user-option.
7188 (fancy-splash-stop-time): New variable.
7189 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7190 (fancy-splash-screens-1): Throw `stop-splashing' when current
7191 time is greater than fancy-splash-stop-time.
7192
611dbdf0
SM
71932000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7194
4d2806e2
SM
7195 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7196
611dbdf0
SM
7197 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7198 Prompt user for a file rather than raising an error.
7199 (cvs-enabledp): Fix call to cvs-mode-marked.
7200 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7201 (cvs-mode-insert): Use it. Change the init prompt' value.
7202 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7203
7204 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7205 Don't pass default arg to ewoc-locate.
7206 (ewoc-collect): Return result in the right order.
7207
7208 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7209
7210 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7211 (cvs-status-get-tags): Fix regexp.
7212 (cvs-status-trees, cvs-status-cvstrees):
7213 Combine after change hooks and don't sit-for.
4d2806e2
SM
7214 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7215 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7216 Use make-char rather than hard-coded cryptic data.
7217 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7218
7219 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7220
7221 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7222 (cvs-insert-strings): New function.
7223
937b2877
MB
72242000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7225
7226 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7227 `mwheel-scroll-amount'.
7228 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7229 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7230 string-matching against the version string.
7231
c6c97763
KH
72322000-11-06 Kenichi Handa <handa@etl.go.jp>
7233
6eaec747
KH
7234 * language/thai.el ("Thai"): Set a lisp form that produces
7235 composed string in `sample-text' language info.
7236
7237 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7238 composed string in `sample-text' language info.
7239
83c9cb8e
SM
7240 * international/mule-cmds.el (describe-language-environment):
7241 Eval `sample-text' data and insert the result.
6eaec747 7242
c6c97763
KH
7243 * international/mule-conf.el (compound-text): Define this coding
7244 system here. Make x-ctext and ctext aliases of it.
7245
7246 * language/european.el (compound-text, ctext): Moved to
7247 international/mule-conf.el.
7248
d1145f85
AI
72492000-11-05 Andrew Innes <andrewi@gnu.org>
7250
7251 * w32-fns.el (w32-version): New function.
7252
178a6a45
SM
72532000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7254
7255 * progmodes/awk-mode.el: Update copyright.
7256 (awk-mode-abbrev-table): Remove.
7257 (awk-font-lock-keywords): Use regexp-opt.
7258 (awk-mode): Use define-derived-mode.
7259
7260 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7261 when extracting a suffix.
7262
1ba90166
AS
72632000-11-04 Andre Spiegel <spiegel@gnu.org>
7264
7265 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7266 auto-save-mode.
7267
546790cb
JR
72682000-11-04 Jason Rumney <jasonr@gnu.org>
7269
7270 * language/european.el (decode-mac-roman): Test against r1 not r0.
7271
d247e32d
SM
72722000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7273
fbf44f44
SM
7274 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7275 (icon-mode): Define indent-line-function.
7276 (icon-comment-indent): Simplify.
7277 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7278
7279 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7280
7281 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7282 Bind change-log-default-mode to defeat the caching done on it.
7283 Don't bother saving excursion any more.
7284
7285 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7286
7287 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7288 (set-frame-font): Use the new name (and the old for compatibility).
7289
eaae8106
SS
7290 * toolbar/tool-bar.el (tool-bar-mode):
7291 * time.el (display-time-mode):
7292 * recentf.el (recentf-mode):
7293 * paren.el (show-paren-mode):
7294 * mwheel.el (mouse-wheel-mode):
7295 * msb.el (msb-mode):
7296 * jka-compr.el (auto-compression-mode):
7297 * image-file.el (auto-image-file-mode):
7298 * hl-line.el (hl-line-mode):
7299 * delsel.el (delete-selection-mode):
7300 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7301 * complete.el (partial-completion-mode): Drop unneeded positional args.
7302
eaae8106 7303 * info.el (Info-mode):
79372165 7304 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7305
d247e32d
SM
7306 * log-edit.el (log-edit-menu): New menu.
7307
4921558e
MB
73082000-11-03 Miles Bader <miles@gnu.org>
7309
7310 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7311 definition, so that trailing spaces are handled properly.
7312 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7313
1fc02b3c
GM
73142000-11-03 Gerd Moellmann <gerd@gnu.org>
7315
7316 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7317 tab character.
7318 (fancy-splash-screens): Set tab-width to 20.
7319
51d001f7
DL
73202000-11-03 Dave Love <fx@gnu.org>
7321
7322 * comint.el (comint-completion-addsuffix): Fix custom type.
7323
ba22aeff
SM
73242000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7325
7326 * font-lock.el (font-lock-buffers): Remove.
7327 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7328 (font-lock-change-major-mode): Remove.
7329 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7330 (font-lock-default-fontify-region): Extend the multiline
7331 fontification to whole lines.
7332 (font-lock-fontify-anchored-keywords)
7333 (font-lock-fontify-keywords-region): If matching just one
7334 line (with \n) only mark the \n as multiline.
7335
7336 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7337 Correctly handle the case where several :group args are supplied.
7338 Allow :extra-args.
7339 (easy-mmode-define-global-mode): Allow :extra-args.
7340 Correctly handle the case where several :group args are supplied.
7341
9c887ada
MB
73422000-11-02 Miles Bader <miles@gnu.org>
7343
eaae8106 7344 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7345 (holiday-face): Remove dependency on `window-system'.
7346
7f25090d
KR
73472000-11-02 Ken Raeburn <raeburn@gnu.org>
7348
7349 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7350 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7351 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7352
7dd6009c
DL
73532000-11-02 Dave Love <fx@gnu.org>
7354
7355 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7356
94821e4f
EZ
73572000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7358
7359 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7360 punctuation in the warning inserted into the *mail* buffer.
7361
1ac3fc42
GM
73622000-11-02 Gerd Moellmann <gerd@gnu.org>
7363
57731876
GM
7364 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7365 (authors-public-domain-p): New function.
7366 (authors-print): Use it.
7367
975f82c9
GM
7368 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7369
1ac3fc42
GM
7370 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7371
4b3eb10f
GM
73722000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7373
975f82c9 7374 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7375 (ps-print-version): New version number (6.3.1).
7376 (ps-even-or-odd-pages): Customization fix.
7377 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7378 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7379 (ps-page-count): Var replaced by `ps-page-column'.
7380 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7381 (ps-print-sheet-p): New fun.
7382
7da794df
MB
73832000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7384
7385 * tooltip.el (tooltip-gud-tips-setup): New function.
7386 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7387 (tooltip-mode): Call tooltip-gud-tips-setup.
7388 (tooltip-gud-tips): Use `gud-basic-call' instead of
7389 process-send-string, so the prompt gets frobbed appropriately.
7390 Handle nil return value from `tooltip-gud-print-command'.
7391
0e40b809
EL
73922000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7393
7394 * comint.el (comint-add-to-input-history): New function.
7395 (comint-send-input): Use `comint-add-to-input-history'.
7396
50ada0db
MB
73972000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7398
973a3104
MB
7399 * info.el (info-menu-header): New face.
7400 (Info-fontify-menu-headers): New function.
7401 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7402
50ada0db
MB
7403 * info.el (Info-insert-dir): Don't include blank lines at
7404 beginning of additional dir files (one is added automatically).
7405
bff53411
SM
74062000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7407
7408 * emacs-lisp/easy-mmode.el (define-minor-mode):
7409 Revert the latest changes.
7410 Allow the three positional arguments to be skipped and replaced
7411 by keyword arguments.
7412 Add a :toggle argument to determine whether a nil arg means toggle
7413 or means turn-on. The default is unchanged.
7414 Add a call to force-mode-line-update.
7415
6b8a0b2d
DL
74162000-11-01 Dave Love <fx@gnu.org>
7417
83c9cb8e 7418 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7419
5bf99100
MB
74202000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7421
83c9cb8e
SM
7422 * calendar/calendar.el (diary-face, holiday-face):
7423 Add dark-background variants.
5bf99100 7424
a4032611
SS
74252000-10-31 Sam Steingold <sds@gnu.org>
7426
7427 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7428 `tex-main-file' does not have directory in it.
7429
c286608e
SM
74302000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7431
7432 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7433
4836835a
TTN
74342000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7435
7436 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7437 functional change.
7438
26dcb81b
GM
74392000-10-31 Gerd Moellmann <gerd@gnu.org>
7440
7441 * files.el (find-file-noselect): When we expand a wildcard, return
7442 a list of buffers, as we should do according to the doc string.
7443
49fc4500
KR
74442000-10-31 Ken Raeburn <raeburn@gnu.org>
7445
7446 * loadup.el (top level): Adjust load path if program name is
7447 "../src/bootstrap-emacs", in case it's not dumped and thus the
7448 load path adjustment hasn't already been done.
7449
ea0c615d
GM
74502000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7451
83c9cb8e
SM
7452 * ps-print.el: Fix bug on selected pages for printing.
7453 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7454 is on. Try to avoid warning messages when compiling. Doc Fix.
7455 (ps-print-version): New version number (6.3).
7456 (ps-color-device): Use `color-values' to determine if device
7457 supports color.
7458 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7459 (ps-print-page-p): Changed from defsubst to defun.
7460 (ps-page-number): Changed from defmacro to defun.
7461 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7462 printing.
c286608e 7463 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7464 (ps-end-file, ps-dummy-page): Funs eliminated.
7465 (ps-print-color-scale): Changed default value.
7466 (ps-page-n-up, ps-print-page-p): New internal vars.
7467 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7468 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7469
9e20722f
GM
7470 * delim-col.el: Little programming improvement.
7471 (delimit-columns-str): New macro.
7472 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7473
d7a0fd00
KH
74742000-10-31 Kenichi Handa <handa@etl.go.jp>
7475
c286608e
SM
7476 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7477 Moved to european.el.
d7a0fd00
KH
7478 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7479 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7480 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7481 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7482
234be340
DL
74832000-10-30 Dave Love <fx@gnu.org>
7484
7485 * progmodes/cc-menus.el (imenu-generic-expression)
7486 (imenu-progress-message): Only defvar when compiling.
7487
4edc4a39
DL
7488 * emacs-lisp/elp.el (elp-unload-hook): New function.
7489
7490 * loadhist.el (unload-feature): Call elp-restore-function,
7491 checking for symbols; don't use elp-restore-all.
7492 (loadhist-hook-functions): Doc fix.
7493
70c825df
SM
74942000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7495
7496 * log-edit.el (log-edit-confirm): Fix the default.
7497
1d3baf74
GM
74982000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7499
7500 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7501 delimit-columns-format.
7502 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7503
1ec321a7
MB
75042000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7505
7506 * comint.el (comint-replace-by-expanded-history): Don't use
7507 comint-get-old-input (we're not looking at *old* input).
7508 (comint-get-old-input-default): If using fields, signal an error
7509 when the point is not in an input field.
7510
70737ea9
KH
75112000-10-30 Kenichi Handa <handa@etl.go.jp>
7512
7513 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7514 and mule-unicode-e000-ffff.
7515
fa0cb51d 7516 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7517 (make-coding-system): Accept a symbol of translation table as a
7518 value of property `safe-chars'.
7519
7520 * international/mule-cmds.el (encode-coding-char): Check property
7521 safe-chars instead of safe-charsets.
7522
7523 * international/fontset.el (fontset-default): Modified for
7524 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7525 (x-font-name-charset-alist): Likewise.
7526 (ccl-encode-unicode-font): New CCL program. Record it in
7527 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7528
70c825df
SM
7529 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7530 New translation tables.
70737ea9
KH
7531 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7532 programs are modified and moved from mac-win.el.
7533 (mac-roman): Definition of this coding system is modified and
7534 moved from mac-win.el.
4836835a 7535
fda2ce24 75362000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7537
1d3baf74 7538 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7539 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7540
dd4d3cb6
MB
75412000-10-29 Miles Bader <miles@gnu.org>
7542
7543 * custom.el (custom-add-to-group): Allow multiple entries for a
7544 given value OPTION, as long as their widget types are different.
7545 * cus-edit.el (custom-face-value-create): If face name doesn't end
7546 with "face", add such here (similar to custom group widgets).
7547
7548 * comint.el (comint-highlight-prompt): Add :type.
7549
dace60cf
JW
75502000-10-28 John Wiegley <johnw@gnu.org>
7551
dace60cf
JW
7552 * calendar/timeclock.el (timeclock-log): Doc fix.
7553 (timeclock-last-event): Doc fix.
83c9cb8e 7554 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7555 (timeclock-find-discrep): Use a temp buffer to read in the
7556 timelog, instead of visiting the file.
7557 (timeclock-log-data): A new function, along with a host of helper
7558 functions, for the purpose of making timelog data accessible to
7559 programmers.
7560
7561 * eshell/esh-mode.el (window-height test): Make certain that
7562 `eshell-stringify-t' is non-nil.
7563 (eshell-password-prompt-regexp): Changed to a much simpler
7564 password regexp.
7565 (eshell-send-input): If `eshell-invoke-directly' returns t,
7566 directly invoke the parsed command using `eval'. This improves
7567 turn-around time on simple commands by a factor of three or
7568 greater, such as cd, ls, pwd, etc. -- which get used very often.
7569 It also conserves thousands of cons cells per call (since
7570 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7571 in the Pacific Cookie Company).
7572
7573 * eshell/esh-test.el (eshell-test): Whitespace fix.
7574
83c9cb8e
SM
7575 * eshell/em-ls.el (eshell-ls-insert-directory):
7576 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7577
7578 * eshell/em-script.el (eshell-script-initialize): Add names to
7579 `eshell-complex-commands, since `source' and `.' are complex.
7580
0467b076
EZ
7581 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7582 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7583 `eshell-copy-handles'.
7584 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7585 bodies.
7586 (eshell-separate-commands): Whitespace fix.
7587 (eshell-complex-commands): Added a new list of names, for
7588 determining whether a given command is as simple as it looks.
7589 (eshell-invoke-directly): New function. Returns t if a command
7590 should be invoked directly (using `eval'), rather than indirectly
7591 using `eshell-do-eval'.
7592 (eshell-do-eval): Whitespace fix.
7593
7594 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7595 which provides an emulation of the DOS shell behavior of assuming
7596 that cp/mv/ln should copy/move/link to the current directory.
7597 (eshell-remove-entries): Added a doc string.
7598 (eshell-shuffle-files): Removed the check for `target' being null.
7599 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7600 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7601 it to do a smarter check of whether a destination was provided.
7602 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7603 (eshell/ln): Enable `:preserve-args', and use
7604 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7605 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7606 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7607 list after flattening it. This makes it possible to cat files
7608 with numerical names.
7609 (eshell-unix-initialize): Added several names to
7610 `eshell-complex-commands.
7611 (eshell-unix-command-complex-p): Return t if a given command name
7612 may result in external processes being invoked.
7613
7614 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7615 variable nil by default, since it slows down glob processing by a
7616 factor of two or more, and increases memory consumption.
7617
7618 * eshell/em-smart.el: Added a note about how memory consumptive
7619 smart display mode can be (at least this is true in Emacs 21).
7620 (eshell-smart-initialize): Whitespace fix.
7621 (eshell-refresh-windows): Use `if' instead of `when'.
7622 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7623 not necessary.
83c9cb8e 7624 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7625
7626 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7627 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7628 Whitespace fix.
7629 (eshell-ls-exclude-hidden): Added this variable in addition to
7630 `eshell-ls-exclude-regexp'. This one prevents files beginning
7631 with . from even being read, which can improve memory consumption
7632 quite a bit.
7633 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7634 read file entries beginning with a dot. In home directories with
7635 lots of hidden files, fully two-thirds of the time spent in ls is
7636 used to read directory entries that are immediately thrown away.
7637 (eshell-ls-initial-args): Added back this configuration variable,
7638 for specifying default initial arguments to every call to ls.
7639 Much faster than using an alias to do the same thing.
7640 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7641 (eshell-ls-dir): Whitespace change.
7642
7643 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7644
83c9cb8e 7645 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7646 (eshell-stringify-t): Added a customization variable, to indicate
7647 whether `t' should be rendered as a string at all. If not, one
7648 can still determine if the result of an expression is true using
7649 "file-exists-p FILE && echo true".
7650 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7651 stringify t!
7652
7653 * eshell/esh-module.el: Whitespace fix.
7654
83c9cb8e
SM
7655 * eshell/em-alias.el (eshell-alias-initialize):
7656 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7657 (eshell-command-aliased-p): New function that returns t if a
7658 command name names an aliased.
7659
657f9cb8 76602000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7661
0467b076 7662 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7663 redrawing the screen when changing cursor color.
0467b076
EZ
7664 (viper-insert-state-pre-command-sentinel)
7665 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7666 (viper-replace-state-post-command-sentinel):
7667 Use viper-preserve-cursor-color.
657f9cb8
MK
7668 Many functions changed to use viper= instead of = when comparing
7669 characters.
0467b076 7670 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7671 working with characters.
0467b076 7672 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7673 Many functions changed to use viper= instead of = when comparing
7674 characters.
0467b076 7675 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7676
0467b076 7677 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7678 Several typos fixed in various docstrings.
0467b076 7679 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7680 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7681 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7682 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7683 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7684 (ediff-get-selected-buffers): New function.
7685 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7686 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7687 Use save-window-excursion.
0467b076 7688 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7689 termination check in while loop.
0467b076 7690 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7691 dired buffer.
0467b076
EZ
7692 (ediff-files,ediff-merge-files,ediff-files3)
7693 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7694
4f490d99
DL
76952000-10-28 Dave Love <fx@gnu.org>
7696
7697 * info.el (Info-fontify-node): Add help-echo for menu items.
7698
45b84006
EZ
76992000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7700
5ebc02b3
EZ
7701 * startup.el (normal-top-level): If the value of $TERM indicates
7702 we are running from xterm or one of its work-alikes, default to a
7703 light background mode.
7704
45b84006
EZ
7705 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7706 * faces.el (tty-handle-reverse-video): New function.
7707 (tty-create-frame-with-faces): Call it.
7708
7709 * frame.el (frame-notice-user-settings): Don't apply
7710 default-frame-alist and initial-frame-alist to MS-DOS frames.
7711 Call tty-handle-reverse-video, frame-set-background-mode, and
7712 face-set-after-frame-default for non-MS-DOS frames.
7713
7714 * startup.el (tty-long-option-alist): New variable.
7715 (tty-handle-args): New function.
7716 (command-line): Call tty-handle-args.
7717
7718 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7719 startup.el now does that for all character-terminal frames.
7720
eab6e8b9
MB
77212000-10-28 Miles Bader <miles@gnu.org>
7722
83c9cb8e
SM
7723 * emacs-lisp/easy-mmode.el (define-minor-mode):
7724 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7725 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7726 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7727 version using `easy-mmode-define-global-mode'.
7728 Add :conditional-turn-on keyword argument.
eab6e8b9 7729
51a29efc
DL
77302000-10-28 Dave Love <fx@gnu.org>
7731
83c9cb8e
SM
7732 * international/latin1-disp.el (latin1-char-displayable-p):
7733 Don't use window-system.
51a29efc 7734
d71d7114
EZ
77352000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7736
7737 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7738 Don't call find-buffer-file-type-coding-system. Instead, just
7739 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7740 if the file is on an untranslated filesystem.
7741 (add-untranslated-filesystem): Use "D" instead of "f" inside
7742 interactive.
7743
1f9cab4b
DL
77442000-10-27 Dave Love <fx@gnu.org>
7745
70c825df 7746 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7747 (refill-mode): Use it.
7748
70c825df
SM
77492000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7750
7751 * international/quail.el (quail-activate): Don't make-local-hook.
7752
7432cf10
AS
77532000-10-27 Andre Spiegel <spiegel@gnu.org>
7754
4836835a 7755 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7756 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7757 (vc-make-version-backup): Don't do it on MS-DOS without long file
7758 names.
4836835a 7759
7432cf10
AS
7760 * vc.el (vc-version-other-window): If an automatic backup of the
7761 desired version exists, rename it instead of copying it.
7762
4836835a
TTN
7763 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7764 after command. If there's an unexpected error, signal it instead
7432cf10 7765 of being silent.
e1483c38 7766 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7767
05ea7ef2
MB
77682000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7769
fd1035aa
MB
7770 * shell.el (shell): Add BUFFER argument.
7771 * comint.el (make-comint-in-buffer): New function.
7772 (make-comint): Use it.
7773
05ea7ef2
MB
7774 * faces.el (face-spec-choose): Change syntax so that the list of
7775 attribute-value pairs is now the cdr of each clause, not the cadr.
7776 Detect old-style entries, and handle them. Use pop.
7777
835a55fe
SM
77782000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7779
f5ab1cdd
SM
7780 * cus-edit.el (custom-mode-map): Use a sparse map.
7781 (custom-mode): Don't bother with make-local-hook.
7782
7783 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7784
835a55fe
SM
7785 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7786
c13b0ec8
GM
77872000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7788
7789 * ps-print.el: Avoid compilation gripes.
7790 (ps-print-version): New version number (6.2.1).
4836835a 7791
e9f63196
DL
77922000-10-26 Dave Love <fx@gnu.org>
7793
0b95284b
DL
7794 * menu-bar.el: Modify some menu item help strings.
7795 (menu-bar-help-menu): Add link to MORE.STUFF.
7796
e9f63196
DL
7797 * cus-edit.el (custom-mode): Add `special' mode-class property.
7798
7799 * wid-browse.el (widget-browse-mode): Likewise.
7800
7801 * wid-edit.el (widget-specify-field): Revert to using local-map
7802 property, not keymap.
7803
e276a14a
MB
78042000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7805
c1545d88
MB
7806 * wid-edit.el (widget-field-end): When checking for a `boundary'
7807 field, do so in the correct buffer.
7808
3c1b77ca
MB
7809 * simple.el (undo): Correctly distinguish between numeric and
7810 non-numeric prefix args in non-transient-mark-mode, as per the doc
7811 string. When in transient-mark-mode, treat all prefix-args as
7812 numeric.
7813
f5ab1cdd
SM
7814 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7815 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7816
7817 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7818 (comint-mode-map): Reverse order of `comint-write-output' and
7819 `comint-append-output-to-file'.
7820 (comint-append-output-to-file): Reinstate this function, for the
7821 benefit of the menu.
7822
d97151cb
SM
78232000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7824
7825 * vc.el (vc-version-other-window): Bind `file'.
7826
ea7d6f5b
GM
78272000-10-25 Gerd Moellmann <gerd@gnu.org>
7828
f5ab1cdd 7829 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7830
7831 * emacs-lisp/authors.el (batch-update-authors): New function.
7832 (authors-fixed-entries): New defconst.
7833 (authors-add-fixed-entries): New function.
7834 (authors): Call it.: Don't process lispref/.
7835
17c25cea
JR
78362000-10-25 Jason Rumney <jasonr@gnu.org>
7837
7838 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7839 Merge x w32 and mac definitions.
7840
4ecda532
GM
78412000-10-25 Gerd Moellmann <gerd@gnu.org>
7842
7843 * menu-bar.el (menu-bar-options-menu): Add a help string for
7844 `uniquify'.
7845
b6735035
GM
78462000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7847
f5ab1cdd
SM
7848 * time-stamp.el (time-stamp-string-preprocess):
7849 Fix a wrong type argument error.
b6735035 7850
f4cbc7a0
MB
78512000-10-25 Miles Bader <miles@gnu.org>
7852
7853 * recentf.el (recentf-mode): Variable removed.
7854 (recentf-mode): Use `define-minor-mode'.
7855
7856 * mwheel.el (mouse-wheel-mode): New global minor mode.
7857 (mwheel-install): Use `mouse-wheel-mode'.
7858
f4b020f6
DL
78592000-10-25 Dave Love <fx@gnu.org>
7860
f5ab1cdd
SM
7861 * progmodes/cperl-mode.el (cperl-mode):
7862 Set normal-auto-fill-function correctly.
072cb6f9 7863
83c9cb8e
SM
7864 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7865 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7866 bindings.
f4b020f6 7867
ebe2a441
MB
78682000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7869
ff4dcd4b
MB
7870 * wid-edit.el (widget-field-at): New function.
7871 (widget-at, widget-field-activate): Use it.
7872 (widget-tabable-at): Use `widget-at'.
7873 (widget-specify-field): If the terminating character of the widget
7874 field (which is read-only) is a newline, put it into a special
7875 `boundary' field so that C-n/C-p act more naturally.
7876 (widget-field-end): Also don't subtract one if a special
7877 `boundary' field has been added after the widget field.
7878
83c9cb8e
SM
7879 * comint.el (comint-output-filter, comint-send-input):
7880 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7881 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7882
ebe2a441
MB
7883 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7884 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7885 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7886
fe50b6ab
GM
78872000-10-24 Gerd Moellmann <gerd@gnu.org>
7888
53df4dda 7889 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7890 (authors): Set file coding system to iso-2022-7bit.
7891 Add file-local variables to output buffer.
53df4dda 7892
4836835a 7893 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7894 WARN is nil.
7895
53df4dda
GM
78962000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7897
7898 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7899
7900 * delim-col.el: Now there is a column formatting mechanism.
7901 Modified to customization mechanisms convention. Doc fix.
7902 (columns): New group for delim-col.
7903 (delimit-columns-before, delimit-columns-after)
7904 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7905 (delimit-columns-end): New vars.
7906 (delimit-columns-customize, delimit-columns-format): New funs.
7907 (delimit-columns-region, delimit-columns-rectangle)
7908 (delimit-columns-rectangle-line): Modified to support column
7909 formatting.
4836835a 7910
a9839779
DL
79112000-10-24 Dave Love <fx@gnu.org>
7912
7913 * log-edit.el (log-edit): Add :version and a :group for vc.
7914
df0267b8
GM
79152000-10-24 Gerd Moellmann <gerd@gnu.org>
7916
9acc3873
GM
7917 * files.el (after-find-file): Don't print a message ``New file''
7918 if WARN is nil.
7919
83c9cb8e
SM
7920 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7921 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7922 get duplicate tool-bar entries because we'll see the global ones
7923 on more than one path through keymaps.
7924
1946f901
GM
7925 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7926
df0267b8
GM
7927 * progmodes/cmacexp.el: Change Francesco's email address.
7928
ae3b264b
KH
79292000-10-24 Kenichi Handa <handa@etl.go.jp>
7930
7931 * window.el (fit-window-to-buffer): Adjust point of the window
7932 buffer, not that of the current buffer.
7933
23afac01
EZ
79342000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7935
7936 * progmodes/cmacexp.el: Update the euthor's email address.
7937
22d1a4ed
MB
79382000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7939
7940 * faces.el (face-spec-set-match-display): Add `graphic' display
7941 type (the inverse of `tty'). Use `display-graphic-p' instead of
7942 the window-system variable.
7943
f408aa48
KH
79442000-10-24 Kenichi Handa <handa@etl.go.jp>
7945
83c9cb8e
SM
7946 * international/isearch-x.el (isearch-with-input-method):
7947 Call input-method-function with the first event in
f408aa48
KH
7948 unread-command-events.
7949
94fe8a31
MB
79502000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7951
83c9cb8e 7952 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7953
8f47302e
AC
79542000-10-24 Andrew Choi <akochoi@i-cable.com>
7955
7956 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7957 New charsets.
7958
7959 * term/mac-win.el: Remove definitions of mac-roman-lower and
7960 mac-roman-upper, require dired, and define instead of set
7961 mac-ready-for-drag-n-drop to avoid compilation error.
7962
446c097e
AI
79632000-10-23 Andrew Innes <andrewi@gnu.org>
7964
83c9cb8e
SM
7965 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7966 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7967 expand-file-name after convert-standard-filename to ensure
7968 expected directory separators are used.
7969
379b70e7
EZ
79702000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7971
7972 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7973
85c766e9
DL
79742000-10-23 Dave Love <fx@gnu.org>
7975
b7e03a67
DL
7976 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7977 (tool-bar-add-item): Set foreground and background for XBM icons.
7978
83c9cb8e
SM
7979 * international/latin1-disp.el (latin1-char-displayable-p):
7980 New function (from Handa).
b7e03a67
DL
7981 (latin1-display-check-font): Use it.
7982
0dcf8835 7983 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7984 using :key-sequence, making it much more usable.
7985 Use nconc, not append.
0dcf8835
DL
7986 (imenu--create-keymap-1): Avoid append.
7987
85c766e9 7988 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7989
cb3069bb
MB
79902000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7991
7992 [the following changes fix a bug where `define-minor-mode' didn't
7993 correctly generate :require clauses for defcustoms in compiled files]
7994 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7995 (byte-compile-log-file, byte-compile-log-1): Don't set
7996 `byte-compile-current-file' to nil. Instead set
7997 `byte-compile-last-logged-file' to it. Test whether
7998 byte-compile-current-file equals byte-compile-last-logged-file
7999 instead of whether its nil.
3b6542ba 8000 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8001
6db6243b
SM
80022000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8003
8004 * textmodes/refill.el: Fix var names in doc.
8005 (refill-mode): Don't bother with make-local-hook anymore.
8006
98490598
MB
80072000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8008
e01cd227
MB
8009 * faces.el (face-user-default-spec, face-default-spec): New functions.
8010 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8011 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8012 Use `face-user-default-spec'. Simplify code slightly.
8013
4836835a 8014 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8015 (woman-unknown-face): Add dark-background variants.
8016 (woman-default-faces): Renamed from `woman-colour-faces'.
8017 Set using the stored defaults, rather than using hard-wired colors.
8018 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8019 Just make the foreground `unspecified' rather than "black".
8020 (woman-menu): Rename menu entries accordingly.
8021
98490598
MB
8022 * faces.el (header-line): Make more reasonable on mono/grayscale
8023 displays.
8024
1a578e9b
AC
80252000-10-23 Andrew Choi <akochoi@i-cable.com>
8026
8027 * cus-edit.el (custom-button-face): Use 3D look for mac.
8028 (custom-button-pressed-face): Likewise.
8029
8030 * faces.el (set-face-attributes-from-resources): Handle mac frames
8031 in the same way as x and w32 frames.
8032 (face-valid-attribute-values): Likewise.
8033 (read-face-attribute): Likewise.
8034 (defined-colors): Likewise.
8035 (color-defined-p): Likewise.
8036 (color-values): Likewise.
8037 (display-grayscale-p): Likewise.
8038 (face-set-after-frame-default): Likewise.
8039 (mode-line): Same default face as for x and w32.
8040 (tool-bar): Likewise.
8041
8042 * frame.el: Remove call to frame-notice-user-settings at end of
8043 the file.
8044
83c9cb8e 8045 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8046 as for x, pc, and w32 frame types.
8047
8048 * term/mac-win.el: New file.
8049
aaaf7be7
DL
80502000-10-22 Dave Love <fx@gnu.org>
8051
8052 * textmodes/refill.el: New file.
8053
5392d654
AS
80542000-10-22 Andre Spiegel <spiegel@gnu.org>
8055
4836835a 8056 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8057 MANUAL and REGEXP.
4836835a 8058 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8059 New functions.
8060 (vc-before-save): Use the latter.
8061 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8062 confusion.
8063
4836835a 8064 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8065 expected by vc[-hooks].el.
8066
8067 * vc.el (vc-checkout): Added `-p' suffix in call to
8068 vc-make-version-backups-p; use vc-make-version-backup to actually
8069 make the backup.
8070 (vc-version-other-window, vc-version-backup-file): Handle both
8071 automatic and manual backups.
8072 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8073 of all of them.
8074
1e221c16
MB
80752000-10-22 Miles Bader <miles@gnu.org>
8076
7ff4fda5
MB
8077 * comint.el (comint-highlight-input, comint-highlight-prompt):
8078 Renamed, `-face' at end removed.
8079 (comint-send-input, comint-output-filter): Use renamed faces.
8080
3511cde8
MB
8081 * window.el (fit-window-to-buffer): Change defaulting of
8082 MAX-HEIGHT slightly.
8083
1e221c16
MB
8084 * faces.el (color-values, color-defined-p): Use `member', not
8085 `memq', because it works correctly for strings.
8086 (frame-set-background-mode): Actually, "unspecified-fg" and
8087 "unspecified-bg" *are* strings. Use `member', not `memq', and
8088 `equal', not `eq', when a string value is possible.
8089
b6ef4898
EZ
80902000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8091
8092 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8093
34939e2c
SM
80942000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8095
8096 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8097 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8098 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8099 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8100 (sh-font-lock-syntactic-keywords): Use them.
8101 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8102 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8103 (sh-mode): Don't override font-lock-unfontify-region-function.
8104 Use a copy of sh-font-lock-syntactic-keywords.
8105 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8106 Don't call sh-scan-buffer since font-lock does it on the fly.
8107 (sh-get-indent-info): Use `face' rather than `syntax-table'
8108 text-property to detect here-documents.
8109 Replace sh-special-syntax with sh-st-punc.
8110 (sh-prev-line): Use `face' rather than `syntax-table'
8111 text-property to skip over here-documents.
8112 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8113 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8114 (sh-electric-less, sh-set-here-doc-region)
4836835a 8115 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8116 (sh-scan-buffer, sh-rescan-buffer): Remove.
8117
f3d3c491
AI
81182000-10-21 Andrew Innes <andrewi@gnu.org>
8119
8120 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8121 remote (ange-ftp) file names.
8122
b86c791c
MB
81232000-10-21 Miles Bader <miles@gnu.org>
8124
d9c30bdf
MB
8125 * window.el (fit-window-to-buffer): New function.
8126 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8127 (window-text-height): Don't expect minibuffers to have mode-lines.
8128
d9c30bdf 8129 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8130 * international/quail.el (quail-update-guidance):
8131 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8132
617fee5a
MB
8133 * international/quail.el (quail-show-guidance-buf): Make sure
8134 guidance window really has enough room.
8135 (quail-update-guidance): If quail-guidance-win is already shown,
8136 make sure its height is OK.
8137
b86c791c
MB
8138 * window.el (window-text-height, set-window-text-height):
8139 New functions.
8140 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8141 instead of `window-height' & `mode-line-window-height-fudge'.
8142 (mode-line-window-height-fudge): Add FACE parameter.
8143 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8144 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8145
e34850d1
MB
81462000-10-20 Miles Bader <miles@gnu.org>
8147
8148 * window.el (height-affecting-face-attributes): Use `defconst'.
8149
8150 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8151 New function, conditionally aliased to `mode-line-window-height-fudge'.
8152 (ispell-help): Use it.
8153 (ispell-choices-win-default-height): Don't include mode-line fudge.
8154 (ispell-choices-win-default-height): New function.
8155 (ispell-show-choices, ispell-command-loop): Use function
8156 `ispell-choices-win-default-height' instead of variable.
8157
a8b883c2
MB
81582000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8159
8c6e4a58
MB
8160 * window.el (mode-line-window-height-fudge): New variable.
8161 (height-affecting-face-attributes): New variable.
8162 (mode-line-window-height-fudge): New function.
8163 (shrink-window-if-larger-than-buffer): Use it.
8164 * help.el (resize-temp-buffer-window): Likewise.
8165
a8b883c2
MB
8166 * info.el (Info-fontify-node): Add support for @subsubsection
8167 titles, which use `Info-title-4-face'.
8168 (Info-title-4-face): New face.
8169 (Info-title-3-face): Inherit from Info-title-4-face instead of
8170 variable-pitch.
8171
e64c3a75
JR
81722000-10-19 Jason Rumney <jasonr@gnu.org>
8173
8174 * dired.el (dired-insert-directory): Do not let errors signalled by
8175 attempt to run dired-free-space-program prevent dired from working.
8176
c70fe852
SM
81772000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8178
8179 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8180
877cf6b4
GM
81812000-10-19 Gerd Moellmann <gerd@gnu.org>
8182
5de037e0
GM
8183 * dirtrack.el (dirtrack): Fix call to run-hooks.
8184
6deb9af9
GM
8185 * cmuscheme.el (cmuscheme-program-name): Renamed from
8186 scheme-program-name because xscheme.el contains a defcustom with
8187 the same name. As a consequence, customizing group `cmuscheme'
8188 loaded `xscheme' which redefined run-scheme.
8189 (run-scheme): Use cmuscheme-program-name.
8190
83c9cb8e 8191 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8192
e597d8fb 8193 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8194 anonymous address, and add a website for Befrienders International.
4836835a 8195
3e9cb08f
GM
81962000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8197
c70fe852
SM
8198 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8199 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8200 (ps-print-version): New version number (6.2).
8201 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8202 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8203 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8204 (ps-x-extent-priority, ps-x-extent-start-position)
8205 (ps-x-face-font-instance, ps-x-find-coding-system)
8206 (ps-x-font-instance-properties, ps-x-make-color-instance)
8207 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8208 avoid compilation gripes without defining functions.
8209 (ps-e-find-composition): Alias for function find-composition, to have a
8210 suitable function depending on Emacs version.
8211 (ps-color-device, ps-color-values, ps-face-foreground-name)
8212 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8213 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8214 (ps-print-ensure-fontified): Function definitions surrounded by
8215 `eval-and-compile' to avoid compilation gripes.
8216 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8217 by symbol-value to avoid compilation gripes.
8218 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8219 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8220
d8abcd91
MB
82212000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8222
13ab33c4
MB
8223 * startup.el (normal-top-level): Call `frame-set-background-mode'
8224 after `frame-notice-user-settings' because the latter doesn't call
8225 the former on a tty.
8226
d8abcd91
MB
8227 * faces.el (frame-set-background-mode): `unspecified' &c are
8228 symbols, not strings.
8229
e8bce0a9
EZ
82302000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8231
c70fe852
SM
8232 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8233 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8234
c70fe852
SM
8235 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8236 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8237
773272d8
KH
82382000-10-19 Kenichi Handa <handa@etl.go.jp>
8239
c70fe852 8240 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8241 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8242 for ISO10646-1 fonts.
8243 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8244
772139c0
EZ
82452000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8246
8247 * faces.el (frame-set-background-mode): If a tty frame defines a
8248 background color, use that to compute the background mode, instead
8249 of always defaulting to "dark".
8250
d134a19f
MB
82512000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8252
8bb84cb2
MB
8253 * comint.el (comint-write-output): New function.
8254 (comint-mode-map): Add it to the menu.
e40a778f 8255 Bind `C-c C-s' to comint-write-output.
d134a19f 8256
dada41e1
GM
82572000-10-18 Gerd Moellmann <gerd@gnu.org>
8258
8259 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8260 Use fancy-splash-delay.
8261
9b5360aa
GM
82622000-10-18 Alex Schroeder <alex@gnu.org>
8263
8264 * progmodes/sql.el (sql-sybase-options): New option.
8265 (sql-sybase): Use it. Add sql-database to the list of parameters
8266 provided for login. The options -w 2048 -n are not used any more.
8267
9035a35a
GM
8268 * comint.el (comint-read-input-ring): Bugfix such that the first
8269 and the last entry of the input ring file are not lost.
8270
3556c6dd
GM
82712000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8272
8273 * ps-print.el: Internal variable changes to defcustom,
8274 make-local-hook changes to defvar. Doc fix.
8275 (ps-print-version): New version number (6.1).
8276 (ps-setup, ps-do-despool): Code fix.
8277 (ps-printer-name): Customization fix.
8278 (ps-printer-name-option): Now is a defcustom instead of an
8279 internal variable.
8280 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8281 (ps-print-begin-column-hook): Now are defvar instead of
8282 make-local-hook.
4836835a 8283
4e217e50
MB
82842000-10-18 Miles Bader <miles@gnu.org>
8285
8286 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8287 (comint-kill-output): Changed into an alias for `comint-delete-output',
8288 and made obsolete.
8289 (comint-mode-map): Rename references to comint-kill-output.
8290
34460354
EZ
82912000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8292
8293 * diff-mode.el (diff-header-face, diff-file-header-face)
8294 (diff-changed-face): Add bold and italic attributes to tty faces.
8295 (diff-function-face): New face.
8296 (diff-font-lock-keywords): Use it.
8297
17ea3cdb
MB
82982000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8299
8300 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8301 Remove commented-out call to force-mode-line-update.
8302 (comint-kill-output): Use `forward-line 0' instead of
8303 beginning-of-line to make sure we get past the prompt.
8304
9244f2c7
SM
83052000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8306
8307 * diff-mode.el (diff-header-face, diff-file-header-face):
8308 Add specific setting for dark background.
8309 (diff-context-face): Renamed from diff-comment-face.
8310 Set explicitly rather than inheriting from font-lock-comment-face.
8311
1592c1ef
EZ
83122000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8313
8314 * startup.el (command-line): Move the code which sets the default
8315 TTY colors to before before-init-hook.
8316
f86292a9
GM
83172000-10-17 Gerd Moellmann <gerd@gnu.org>
8318
8319 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8320
f7f2e883
EZ
83212000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8322
e854cc22
EZ
8323 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8324 extensions, for MS-DOS.
8325
f7f2e883
EZ
8326 * diff-mode.el (diff-header-face, diff-file-header-face)
8327 (diff-changed-face): Define tty-specific colors.
8328
c7b4f0f9
GM
83292000-10-17 Gerd Moellmann <gerd@gnu.org>
8330
8331 * startup.el (fancy-splash-text): Realign the text.
8332
12a72271
EZ
83332000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8334
8335 * font-lock.el (font-lock-comment-face): Define a separate default
8336 for dark-background tty's.
8337
61dfccfd
MB
83382000-10-17 Miles Bader <miles@gnu.org>
8339
8340 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8341 being obscured by whizzy mode-lines on graphics displays.
8342
333cd59e
EZ
83432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8344
8345 * info.el (Info-title-1-face, Info-title-2-face)
8346 (Info-title-3-face): Define colors for tty's.
dada41e1 8347 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8348
dbf1fcc1
EZ
83492000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8350
8351 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8352 reverse from the frame parameters, and don't invert foreground and
8353 background colors.
8354
ac629823
MB
83552000-10-16 Miles Bader <miles@gnu.org>
8356
8357 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8358 string "*Info*". Call propertized-buffer-identification to spruce
8359 up the result.
8360
76eebffc
GM
83612000-10-16 Gerd Moellmann <gerd@gnu.org>
8362
3a6b59d9
GM
8363 * help.el: Provide `help' for the sake of define-minor-mode
8364 which generates defcustoms with requires.
8365
6569c3d3
GM
8366 * jit-lock.el (jit-lock-after-change): If we're in text that
8367 matches a multi-line font-lock pattern, make sure the whole text
8368 will be redisplayed.
8369
c2e0a611
GM
8370 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8371 author's name is unknown.
8372
76eebffc
GM
8373 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8374 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8375 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8376 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8377 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8378 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8379 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8380 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8381 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8382 Add author information.
8383
cf1e7b12
MB
83842000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8385
8386 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8387 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8388 full-color version (using the Gimp) to eliminate dithering artifacts.
8389
5586f3eb
SM
83902000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8391
8392 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8393
8394 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8395
ad64a888
DL
83962000-10-15 Dave Love <fx@gnu.org>
8397
83c9cb8e 8398 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8399
8400 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8401
8402 * whitespace.el: Doc fixes.
8403 (top-level): Don't add hooks here.
8404 (whitespace-running-emacs): Deleted.
8405 (timer): Don't require.
8406 (whitespace): Add back :version conditional on xemacs test.
8407 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8408 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8409 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8410 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8411 Avoid specific xemacs test.
8412 (whitespace-global-mode): New option.
8413 (whitespace-global-mode): New command.
8414 (whitespace-unload-hook): New function.
8415
8416 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8417 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8418 (Info-fontify-node): `Goto' goes to `Go to'.
8419 (Info-fontify-node): Add help-echo to xref links.
8420
1ef49fc6
EZ
84212000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8422
8423 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8424
8b7707e1
SM
84252000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8426
b3b7f42f
SM
8427 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8428 Use plist-get and allow :inherit.
8429
8430 * emacs-lisp/cl-macs.el (cl-do-arglist):
8431 Use plist-get and plist-member instead of memq.
8432
3c7fafc7
SM
8433 * emacs-lisp/ewoc.el (ewoc-location): New function.
8434 (ewoc-enter-after, ewoc-enter-before): Document return value.
8435 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8436 Don't need make-local-hook any more.
8437 (cvs-addto-collection): Return the new tin.
8438 (cvs-mode-insert): Jump to the new line.
8439
8b7707e1
SM
8440 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8441
8442 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8443
8444 * font-lock.el (font-lock-syntactically-fontified): New var.
8445 (font-lock-fontify-syntactic-keywords-region): Use it.
8446 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8447
8448 * diff-mode.el (diff-find-file-name): Fix regexp.
8449
8450 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8451 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8452
8453 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8454 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8455 (sh-mode): Don't make all vars local here.
8456 (sh-kw): Reformat.
8457 (sh-set-shell): Use dolist. Don't set indent-region-function.
8458 (sh-mode-syntax-table): Use pop.
8459 (sh-remember-variable): Use push.
8460 (sh-help-string-for-variable): Use memq.
8461 (sh-safe-backward-sexp): Remove.
8462 (sh-safe-forward-sexp): Add ARG.
8463 (sh-get-indent-info, sh-prev-stmt): Use it.
8464 (sh-prev-line): Simplify by using forward-comment.
8465 (sh-this-is-a-continuation): Simplify.
8466 (sh-learn-buffer-indent): Use dolist.
8467 (sh-do-nothing): Remove.
8468 (sh-set-char-syntax, sh-set-here-doc-region):
8469 Use inhibit-modification-hooks.
8470 (sh-name-style): Use mapcar and push.
8471 (sh-load-style): Use dolist.
8472 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8473 (sh-case, sh-while-getopts): Use propertize directly rather
8474 than sh-electric-rparen.
8475
84762000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8477
8478 * textmodes/tex-mode.el: Require CL when compiling.
8479 (tex-mode-syntax-table): Init immediately.
8480 (tex-mode-map): Bind M-RET to latex-insert-item.
8481 (latex-mode): Set indent-line-function to latex-indent.
8482 (tex-common-initialization): Don't setup the syntax-table any more.
8483 (latex-insert-item): New skeleton.
8484 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8485 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8486 (latex-indent, latex-find-indent): New functions.
4836835a 8487 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8488 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8489 (tex-compilation-parse-errors): Use with-syntax-table.
8490
86b7fcbb
MB
84912000-10-15 Miles Bader <miles@gnu.org>
8492
8493 * font-lock.el (font-lock-comment-face): Change dark-background,
8494 color, non-tty, default to `chocolate1'.
8495
57a24508
JW
84962000-10-13 John Wiegley <johnw@gnu.org>
8497
8498 * eshell/esh-util.el (require): Added a missing `require' form,
8499 needed when compiling (for an ange-ftp macro definition).
8500
40ad3db4
DL
85012000-10-13 Dave Love <fx@gnu.org>
8502
8503 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8504
db460189
GM
85052000-10-13 Gerd Moellmann <gerd@gnu.org>
8506
83c9cb8e 8507 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8508
4836835a 8509 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8510 transparent -colors 8).
8511
3b5e21df
GM
85122000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8513
8514 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8515 that breaks with old list format timestamps.
8516 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8517 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8518
16908a3f
JW
85192000-10-13 John Wiegley <johnw@gnu.org>
8520
d7103dda
JW
8521 * align.el, pcomplete.el, calendar/timeclock.el,
8522 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8523
dace60cf 8524 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8525 faulty math, where holiday hours were being computing as seconds.
8526
b6b70cda
JW
85272000-10-13 John Wiegley <johnw@gnu.org>
8528
8529 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8530 specifying what "other" kinds of buffers should be saved.
8531 This used to be hard-coded.
b6b70cda
JW
8532 (desktop-buffer-misc-functions): A global for specifying how
8533 auxiliary data should be determined for special buffer types.
8534 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8535 instead of hard-coding the special buffer types.
8536 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8537 auxiliary data, instead of hard-coding for Info buffers and dired.
8538 (desktop-buffer-info-misc-data): Aux function for determining Info
8539 buffer auxiliary info.
8540 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8541 (desktop-buffer-info): Changed this function to use the info
8542 gathered above.
8543 (desktop-create-buffer): Be a little more careful about what
8544 `minor-mode' means before calling it. This is important for some
8545 buffer types.
8546
8c6b1d83
JW
85472000-10-13 John Wiegley <johnw@gnu.org>
8548
8549 * eshell/esh-util.el: Added a global form which declares an
8550 autoload for `parse-time-string', if that function is not already
8551 defined, and if parse-time.el is available on the user's system.
8552
8553 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8554 to be aware of ange-ftp user info.
83c9cb8e 8555 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8556 (eshell-ls-annotate): Use `eshell-file-attributes'.
8557 (eshell-ls-file): Made the user-id printing code a bit smarter.
8558
8559 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8560 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8561 It's manual, but there's no other way to know when the current user
8562 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8563 (fboundp): Bind `ange-cache'.
8564 (eshell-directory-files-and-attributes): Re-organized the logic a
8565 bit to use `eshell-file-attributes' instead of `file-attributes'.
8566 The former is more sensitive to directories that are read via FTP,
8567 and knows how to use ange-ftp to determine full attribute
8568 information, instead of just the name and last modtime.
8569 (eshell-current-ange-uids): Return the current user id when in a
8570 remote directory.
8571 (eshell-parse-ange-ls): Parse a full directory listing that has
8572 been returned by ange-ftp.
8573 (eshell-file-attributes): This beefed up version of
8574 `file-attributes' is only special if the user is currently in a
8575 remote directory, in which case it does a lot of work to find out
8576 what the real attributes of a file are, as they appear on the
8577 remote machine. This makes usage of remote directories (i.e.,
8578 ange-ftp pathnames) much more useful. You can now use Eshell as a
8579 full-fledged FTP client, with much more manipulation ability than
8580 most other clients.
8581
8582 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8583 variable, which means that Eshell's du should always be preferred
8584 in remote directories.
8585 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8586 just `file-attributes'.
8587 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8588 when reading remote directories. This is an Eshell-specific
8589 variable (not part of ange-ftp).
8590 (eshell/ln): Bind `ange-cache'.
8591 (eshell/du): Added some extra logic for determining when to use
8592 Eshell's du (which is slow), and when to use the external version
8593 (which may or may not exist).
8594
83c9cb8e
SM
8595 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8596 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8597 `get-buffer-process', since backgrounded processes don't count in
8598 the context of this function's logic.
8599
8600 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8601 `forward-char', so that null strings are parsed correctly.
8602
87730e84 86032000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8604
83c9cb8e
SM
8605 * eshell/em-pred.el (eshell-pred-file-type)
8606 (eshell-pred-file-links, eshell-pred-file-size):
8607 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8608
8609 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8610 that remote file globbing is more efficient.
8611
8612 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8613 gathering the files and attributes within a directory.
8614
8615 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8616 the command line is a special file (not a regular file, directory
8617 or symlink), always attempt to call the external version of cat.
8618
87730e84 86192000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8620
8621 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8622 Eshell-friendly version of find-tag.
8623
1c7e37a9
MB
86242000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8625
4836835a 8626 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8627 (image-file-name-regexps): Add autoload cookies.
8628
11a7f341
KH
86292000-10-13 Kenichi Handa <handa@etl.go.jp>
8630
8631 * international/mule-cmds.el (select-safe-coding-system): If FROM
8632 is string, show it in *Warning* buffer.
8633
8ddddcb0
EZ
86342000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8635
8636 * startup.el (normal-top-level): Use display-popup-menus-p instead
8637 of window-system.
8638 (command-line): Use display-graphic-p instead of window-system.
8639 (command-line-1): Use display-popup-menus-p and display-mouse-p
8640 instead of window-system.
8641
72200f89
SS
86422000-10-12 Sam Steingold <sds@gnu.org>
8643
8644 * tooltip.el (tooltip-use-echo-area): New user variable.
8645 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8646
8661c643
DL
86472000-10-12 Dave Love <fx@gnu.org>
8648
d0b40dc1
DL
8649 * recentf.el: Maintainer's checkdoc fixes.
8650
83c9cb8e
SM
8651 * startup.el (normal-top-level-add-subdirs-to-load-path):
8652 Use character class, not ASCII when matching file names.
a622451f
DL
8653 (fancy-splash-head): Add trailing slash to URL.
8654 (command-line): Don't require XPM support for toolbar.
8655
8661c643
DL
8656 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8657 (cperl-invalid-face): Revert last change.
8658 (cperl-init-faces): Quote cperl-invalid-face.
8659
ef2ed8ab
KH
86602000-10-12 Kenichi Handa <handa@etl.go.jp>
8661
8662 * startup.el (fancy-splash-text): Remove superfluous quote.
8663
b0da379e
GM
86642000-10-12 Gerd Moellmann <gerd@gnu.org>
8665
dbeb499b
GM
8666 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8667 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8668 (command-line-1): Don't use fancy-splash-pending-command.
8669 (fancy-splash-screens-1): Goto point-min after inserting text.
8670
d861718a
GM
8671 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8672
b0da379e
GM
8673 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8674 instead of shared-lisp-mode-map.
8675
4fb2ad98
MB
86762000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8677
1cb4393e
MB
8678 * faces.el (header-line): Change tty-variant to use underlining.
8679
4fb2ad98
MB
8680 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8681 (isearch-highlight): Restore lazy-isearch face properties at old
8682 position, and suppress them at new position.
8683 (isearch-dehighlight): Restore lazy-isearch face properties.
8684 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8685 over the real isearch overlay, but in that case, don't give it a
8686 face property. Use `push'.
8687
eb991b25
KH
86882000-10-12 Kenichi Handa <handa@etl.go.jp>
8689
8690 * man.el (Man-getpage-in-background): Fix previous change.
8691 Decode the process output only when we are in multibyte mode.
8692
a818c1c0
DL
86932000-10-11 Dave Love <fx@gnu.org>
8694
c990f53a
DL
8695 * info.el (Info-mode-menu): Fix some help.
8696 (info-tool-bar-map): Add entry for Info-last.
8697
a818c1c0
DL
8698 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8699 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8700 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8701 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8702 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8703 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8704 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8705 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8706 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8707 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8708 Reduce colour requirements to 25 overall. (Probably wants
8709 revisiting from the originals to reduce further.)
8710
c1b096cb
EZ
87112000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8712
8713 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8714 buffer-file-coding-system, instead of raw-text.
8715 (dehexlify-buffer): Bind coding-system-for-read to
8716 buffer-file-coding-system, instead of raw-text.
8717
5c8b7eaf
SS
87182000-10-11 Sam Steingold <sds@gnu.org>
8719
83c9cb8e 8720 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8721 `underline' - fixes the bug introduced on 2000-09-21.
8722
2cfbdb7a
DL
87232000-10-11 Dave Love <fx@gnu.org>
8724
83c9cb8e
SM
8725 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8726 Avoid compiler warnings.
2cfbdb7a
DL
8727 (scheme-mode): Doc fix.
8728 (scheme-font-lock-keywords-1): Match `define-syntax'.
8729
87302000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8731
8732 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8733 face specs as well as default ones. Only do anything if the
8734 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8735 (region): Make dark-background `region' face less in-your-face.
4b33f290 8736
690ec649
SS
87372000-10-10 Sam Steingold <sds@gnu.org>
8738
8739 * chistory.el, ielm.el, ledit.el:
8740 * progmodes/inf-lisp.el, progmodes/scheme.el:
8741 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8742
3b95d6bb
SM
87432000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8744
8745 * textmodes/texinfo.el: Update copyright and fix typo.
8746
8747 * desktop.el (desktop-modes-not-to-save): New var.
8748 (desktop-save-buffer-p): Use it.
a30eb617
DL
8749 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8750 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8751
87522000-10-10 Dave Love <fx@gnu.org>
8753
8754 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8755 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8756
8757 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8758 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8759 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8760 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8761 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8762 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8763 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8764 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8765 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8766 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8767 the .xpms; probably need retouching.
8768
87692000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8770
8771 * subr.el (add-to-list): Add optional argument APPEND.
8772 * battery.el (display-battery): Use `add-to-list'.
8773
87742000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8775
83c9cb8e
SM
8776 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8777 properties.
a30eb617
DL
8778 (zone, zone-when-idle, zone-leave-me-alone)
8779 (zone-pgm-whack-chars): Use new symbol properties.
8780
8781 * battery.el (display-battery): Doc spelling fix.
8782
8783 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8784 property.
8785
87862000-10-09 Dave Love <fx@gnu.org>
8787
8788 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8789 has been initialized before calling tool-bar-setup.
8790 (tool-bar-add-item-from-menu): Add autoload cookie.
8791
87922000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8793
8794 * menu-bar.el (send-mail-item-name): New function.
8795 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8796 of mail-user-agent in the menu. Don't display the "Send Mail"
8797 item if mail-user-agent is nil or its value is ignore.
8798 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8799 if read-mail-command is nil or its value is ignore.
8800
8801 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8802
88032000-10-09 Miles Bader <miles@gnu.org>
8804
8805 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8806 Correct image size.
8807 * toolbar/left_arrow.xpm: Correct image size.
8808
8809 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8810 will be done by the definition of `auto-compression-mode' if
8811 necessary. Move code to uninstall existing file-name handler
8812 before definition of `auto-compression-mode'.
8813
8814 * image-file.el (auto-image-file-mode): Move to the end of the
8815 file, because `define-minor-mode' actually calls the mode-function
8816 if the associated variable is non-nil, which requires that all
8817 needed functions be already defined.
8818
8819 * mouse.el (popup-menu): Balance parens.
8820
88212000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8822
8823 * mouse.el (popup-menu): Move the command call outside the loop
8824 so that popup-menu returns whatever the command returns.
8825
8826 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8827 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8828 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8829 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8830
8831 * vc.el (vc-version-diff): diff-switches can be a list.
8832 Use relative filenames for prettier output.
8833
8834 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8835 (vc-post-command-functions): Remove old-VC compatibility code.
8836
8837 * newcomment.el (comment-indent-default): Autoload.
8838
8839 * font-lock.el (font-lock-defaults): Make buffer-local.
8840 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8841 (font-lock-choose-keywords):
8842 Ignore LEVEL unless KEYWORDS is a list of syms.
8843 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8844 Don't wrap regexp-opt things in \(...\) unnecessarily.
8845
8846 * jit-lock.el: Don't require font-lock any more.
8847 (jit-lock-functions): Make buffer-local.
8848 (jit-lock-saved-fontify-buffer-function): Remove.
8849 (jit-lock-mode): Remove autoload cookie.
8850 Remove font-lock specific code.
8851 (jit-lock-unregister): Don't bother handling complex hooks any more.
8852 (jit-lock-refontify): New function.
8853 (jit-lock-fontify-buffer): Use it.
8854 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8855 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8856 Add optional args START and END.
8857 Never call font-lock-fontify-region directly.
8858 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8859
8860 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8861
88622000-10-08 Dave Love <fx@gnu.org>
8863
8864 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8865
8866 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8867
8868 * play/studly.el (studlify-region, studlify-word): Add autoload
8869 cookie.
8870
8871 * play/morse.el (morse-region, unmorse-region): Add autoload
8872 cookie.
8873
8874 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8875 concat.
8876
8877 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8878 insist on symbols starting with word syntax.
8879 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8880 (eval-defun-1): Doc fix.
8881 (indent-sexp): Use nconc to build up indent-stack.
8882
8883 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8884 Gnus with little use.
8885 (mail-setup-hook): Add mail-abbrevs-setup to options.
8886
8887 * recentf.el: Doc fixes.
8888
8889 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8890 Clean up remainder.
8891
8892 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8893 without timezone and (8) with timezone to enforce some whitespace.
8894 Simplify code somewhat.
8895
8896 * options.el (list-options): Doc that you should use customize.
8897
8898 * iswitchb.el (iswitchb-mode): Add :require.
8899
8900 * info.el (Info-goto-node, Info-menu): Doc fix.
8901 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8902 (info-tool-bar-map): New variable.
8903 (Info-mode): Use it.
8904 (Info-edit-map): Define all in defvar.
8905 (speedbar-attached-frame): Avoid compiler warning.
8906
8907 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8908 (global-map): Bind [tool-bar] to a filtered map.
8909 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8910 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8911 Allow PBM icons.
8912 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8913
8914 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8915 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8916 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8917 icons, except up_arrow, which is left-arrow rotated.
8918
8919 * imenu.el (imenu-add-to-menubar): Fix last change.
8920
89212000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8922
8923 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8924 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8925
89262000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8927
8928 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8929 typos in doc strings.
8930
8931 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8932 the doc strings how to customize Font Lock faces.
8933
8934 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8935 computing growth when dragging the header line.
8936
89372000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8938
8939 * simple.el (kill-line): Doc fix.
8940
89412000-10-08 Miles Bader <miles@gnu.org>
8942
8943 * faces.el (secondary-selection): Make foreground visible on tty.
8944
8945 * jka-compr.el (auto-compression-mode): Move to the end of the
8946 file, because `define-minor-mode' actually calls the mode-function
8947 if the associated variable is non-nil, which requires that all
8948 needed functions be already defined.
8949 (with-auto-compression-mode): Add autoload cookie.
8950
89512000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8952
8953 * files.el (find-backup-file-name) [ms-dos]: If support for long
8954 file names is not available, behave as if version-control were set
8955 to never.
8956
89572000-10-07 Dave Love <fx@gnu.org>
8958
8959 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8960 (browse-url-gnome-moz): New function.
8961 (browse-url-browser-function): Use it.
8962 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8963
89642000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8965
8966 * indent.el (tab-always-indent): New var.
8967 (indent-for-tab-command): Use it.
8968
8969 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8970 raise an error. This way it can still default to a sane value.
8971
89722000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8973
8974 * startup.el (fancy-splash-screens): Use local rather than global map.
8975 Don't use `update-menu-bindings' any more.
8976 Get rid of assumptions about keymap representation.
8977
89782000-10-06 Dave Love <fx@gnu.org>
8979
8980 * textmodes/fill.el (sentence-end-double-space)
8981 (sentence-end-without-period): Doc fix.
8982 (adaptive-fill-regexp): Purecopy.
8983 (unjustify-current-line): Use line-end-position.
8984 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8985
8986 * net/eudc-vars.el (eudc): Add :version, :link.
8987
8988 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8989
8990 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8991 Fix for define-minor-mode.
8992 (function-at-point): Alias to function-called-at-point.
8993
8994 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8995
8996 * simple.el (backward-word): Doc fix.
8997
8998 * image-file.el (image-file-name-regexp): image-file-regexps ->
8999 image-file-name-regexps.
9000 (image-file-name-extensions): Add pbm.
9001
90022000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9003
9004 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9005 and add filename to the names so that diff-mode can jump to source.
9006
9007 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9008 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9009 (tex-font-lock-keywords-1): Remove.
9010 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9011 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9012 (font-lock-default-fontify-region):
9013 Expand beg..end correctly when just following a multiline region.
9014 (font-lock-fontify-anchored-keywords):
9015 Include the anchor text as part of the multiline.
9016
90172000-10-06 Gerd Moellmann <gerd@gnu.org>
9018
9019 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9020 latter needs the autoloaded define-minor-mode macro during the
9021 bootstrap.
9022
9023 * startup.el (command-line): For now, activate tool-bar-mode only
9024 if XPM images are supported.
9025
9026 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9027 window by dragging a header-line at the top of the frame; that's
9028 confusing because the header-line doesn't move.
9029 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9030 of treating the event as a list. Some cleanup.
9031
90322000-10-06 Miles Bader <miles@gnu.org>
9033
9034 * simple.el (display-message-or-buffer): New function.
9035 (shell-command-on-region): Use `display-message-or-buffer'.
9036
9037 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9038 docstring parts.
9039
9040 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9041 (smbclient-prompt-regexp): Add usage note to doc string.
9042 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9043 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9044 Use add-hook for adding the comint filter function, and only do so
9045 if it's not already in the global hook list.
9046 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9047 to `make-local-variable'.
9048 (nslookup-font-lock-keywords): Remove prompt entry.
9049 (nslookup): Don't set the process-filter.
9050 (finger): Exit the loop correctly when the regexps list runs out.
9051 (ftp, smbclient, smbclient-list-shares):
9052 Set the real major mode immediately, not after execing.
9053 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9054
9055 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9056
90572000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9058
9059 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9060
9061 * which-func.el (which-func-format): Remove spurious space.
9062 (which-func-mode): Don't make it permanent-local.
9063 (which-func-ff-hook): Allow which-func-maxout to be nil.
9064 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9065 (which-func-mode): Simplify.
9066 Use post-command-idle-hook rather than post-command-hook.
9067 Go through all buffers and update their state.
9068 (which-function): Also try add-log-current-defun-function.
9069
9070 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9071 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9072 Update call to with-vc-properties accordingly.
9073 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9074 (vc-revert-buffer): More careful about window selection and deletion.
9075 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9076
9077 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9078 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9079 (cvs-dired-action): Change the default to quickdir.
9080
9081 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9082 if comment-indent-function returns nil.
9083 (comment-indent-default): New function.
9084 (comment-indent-function): Use it and document the new semantics.
9085
9086 * image-file.el: Docstring fixes.
9087
9088 * help.el (help-xref-on-pp): Use match-string.
9089 (describe-variable): New arg BUFFER.
9090 Store the current buffer in the help-xref-stack.
9091 (temp-buffer-resize-mode): Use define-minor-mode.
9092
9093 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9094 consistently with its docstring.
9095 Set jit-lock-first-unfontify-pos in an idempotent way.
9096 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9097
90982000-10-05 Alex Schroeder <alex@gnu.org>
9099
9100 * sql.el (sql-mysql-options): New variable.
9101 (sql-mysql): Use it.
9102
91032000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9104
9105 * image.el (image): New group.
9106
9107 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9108 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9109
91102000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9111
9112 * net/net-utils.el (nslookup-font-lock-keywords)
9113 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9114 Ignore the value of wqindow-system; always define keywords
9115
91162000-10-05 Kenichi Handa <handa@etl.go.jp>
9117
9118 * startup.el (fancy-splash-screens): Remove the code for
9119 debugging; `(trace-to-stderr "EXITTT\n")'.
9120
91212000-10-05 Miles Bader <miles@gnu.org>
9122
9123 * diff-mode.el (diff-goto-source): Update call to
9124 `diff-hunk-status-msg' to reflect new REV variable.
9125
91262000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9127
9128 * progmodes/icon.el (icon-mode):
9129 Don't gratuitously override the default for comment-column.
9130
9131 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9132
9133 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9134 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9135 (jit-lock-functions): New var.
9136 (jit-lock-function-1): Use it if non-nil.
9137 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9138 Set the `fontified' property before doing the fontification to avoid
9139 repeatedly going through the same error.
9140 Don't turn errors into messages.
9141 (jit-lock-register, jit-lock-unregister): New functions.
9142
9143 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9144 Use with-current-buffer.
9145
9146 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9147 Turn comment into docstring.
9148
9149 * apropos.el (apropos-mode): Use define-derived-mode.
9150
91512000-10-04 Gerd Moellmann <gerd@gnu.org>
9152
9153 * startup.el (fancy-splash-pending-command): New variable.
9154 (fancy-splash-pre-command): New function.
9155 (fancy-splash-screens): Rewritten.
9156 (command-line-1): If fancy-splash-pending-command is set, call it
9157 interactively.
9158
91592000-10-04 Dave Love <fx@gnu.org>
9160
9161 * toolbar/tool-bar.el (tool-bar-setup): New function.
9162 (tool-bar-mode): Use it.
9163
9164 * subr.el (substitute-key-definition): Doc fix.
9165 (play-sound-file): New command.
9166
91672000-10-04 Andre Spiegel <spiegel@gnu.org>
9168
9169 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9170 vc-version-backup-file-name): New functions.
9171
9172 * files.el (basic-save-buffer): Call vc-before-save before saving.
9173
9174 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9175 vc-cvs-stay-local-p.
9176
9177 * vc.el (vc-revert-buffer): Handle empty diff properly.
9178 (vc-version-backup-file): New function.
9179 (vc-checkout): Create a version backup if necessary.
9180 (vc-checkin): If a version backup file exists, delete it.
9181 (vc-version-diff): Diff locally using version backups, if available.
9182 (vc-revert-file): If there's a version backup, revert locally.
9183 (vc-transfer-file): Use version backup for base version, if
9184 available. If not, ask for confirmation whether to get it from the
9185 server. Update mode line before check-in.
9186
91872000-10-04 Dave Love <fx@gnu.org>
9188
9189 * toolbar/tool-bar.el (tool-bar-setup): New function.
9190 (tool-bar-mode): Use it.
9191
91922000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9193
9194 * net/net-utils.el (nslookup-font-lock-keywords)
9195 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9196 Only set if window-system is non-nil
9197 (net-utils-run-program): Returns buffer.
9198 (network-connection-reconnect): Added this function.
9199
9200 * generic.el:
9201 Incorporates extensive cleanup and docfixes by
9202 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9203 Uses cl compile-time macros.
9204 (generic-mode-name, generic-comment-list)
9205 (generic-keywords-list, generic-font-lock-expressions)
9206 (generic-mode-function-list, generic-mode-syntax-table):
9207 Removed variables.
9208 (generic-mode-alist): Renamed to generic-mode-list.
9209 (generic-find-file-regexp): Default changed to "^#".
9210 (generic-read-type): Uses completing read on generic-mode-list.
9211 (generic-mode-sanity-check): removed this function.
9212 (generic-add-to-auto-mode): Removed this function
9213 (generic-mode-internal): Bind mode-specific definitions
9214 into function instead of putting them in alist.
9215 (generic-mode-set-comments): Reworked extensively.
9216 (generic-mode-find-file-hook): Simplified regexp searching
9217 (generic-make-keywords-list): Omit extra pair of parens
9218
9219 * find-lisp.el (find-lisp-find-files-internal):
9220 Make sure directory name ends with "/".
9221
9222 * generic-x.el (apache-conf-generic-mode):
9223 Regexp now allows leading whitespace.
9224 (rc-generic-mode): Added eval-when-compile
9225 around generic-make-keywords-list.
9226 Deleted duplicate regexp
9227 (rul-generic-mode): Added eval-when-compile
9228 around generic-make-keywords-list.
9229 (etc-fstab-generic-mode): New generic mode.
9230 (rul-generic-mode): Removed one eval-when-compile
9231 which caused a max-specpdl-size exceeded error.
9232
92332000-10-04 Miles Bader <miles@gnu.org>
9234
9235 * simple.el (minibuffer-temporary-goal-position): New variable.
9236 (next-history-element): Try to keep the position of point in the
9237 input string constant.
9238
9239 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9240 (dired-do-create-files): If there's only one file, pass it in as
9241 the DEFAULT arg to dired-mark-read-file-name.
9242
92432000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9244
9245 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9246 (diff-goto-source): Be smarter when choosing REVERSE or not.
9247
9248 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9249 (texinfo-mode-menu): Add an explicit shortcut for update all.
9250
92512000-10-03 Andre Spiegel <spiegel@gnu.org>
9252
9253 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9254 factorize backend-specific code cleanly (this was essentially
9255 conceived by Stefan Monnier).
9256 (vc-unregister): Function removed.
9257 (vc-revert-file): New function.
9258 (vc-revert-buffer): Delegate some of the work to it.
9259
9260 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9261 default branch unconditionally.
9262 (vc-rcs-set-default-branch): New function.
9263 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9264 (vc-rcs-checkin): If an appropriate default branch has been set,
9265 force creation of that branch.
9266 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9267 code (as suggested by Stefan Monnier).
9268
92692000-10-02 Gerd Moellmann <gerd@gnu.org>
9270
9271 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9272 highlighting overlay with a different face over the overlay
9273 isearch uses to highlight the current match because that can lead
9274 to bad face combinations.
9275
9276 * loadup.el (toplevel): Load faces before isearch.
9277
9278 * isearch.el (isearch-faces): New custom group.
9279 (isearch): New defface; was already tested for in the code.
9280 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9281 (isearch-highlight): Always use face `isearch'.
9282
92832000-10-02 Dave Love <fx@gnu.org>
9284
9285 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9286 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9287 comparison of opcode with operand.
9288
92892000-10-03 Miles Bader <miles@gnu.org>
9290
9291 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9292 buffer, since the echo area will now grow to accommodate them.
9293
92942000-10-02 Andre Spiegel <spiegel@gnu.org>
9295
9296 * vc-hooks.el (vc-registered): If FILE used to be registered under
9297 a certain backend, try that one first.
9298
9299 * vc.el (vc-responsible-backend): Undo the previous change in the
9300 argument list. Handle multiple backends correctly.
9301 (vc-find-new-backend): Function removed.
9302 (vc-register): Use vc-responsible-backend, as before.
9303 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9304
93052000-10-02 Gerd Moellmann <gerd@gnu.org>
9306
9307 * startup.el (fancy-splash-head): Change message below the
9308 logo.
9309
93102000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9311
9312 * diff-mode.el (diff-goto-source): Emit a status message.
9313 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9314 (diff-test-hunk): Fix doc string.
9315 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9316 (diff-advance-after-apply-hunk): New variable.
9317 (diff-apply-hunk): Don't return a value.
9318
93192000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9320
9321 * vc.el (vc-editable-p): Minor optimization.
9322 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9323 (vc-find-new-backend): New function split from vc-responsible-backend.
9324 (vc-register): Use it.
9325 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9326 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9327 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9328 (vc-clear-headers): Don't use find-file.
9329 (vc-revert-buffer): Use `and' again (must have been a braino).
9330 (vc-switch-backend): Only prompt if requested.
9331 Short circuit if nothing is to be done.
9332 Don't use vc-resynch-buffer which could lose unsaved editing.
9333 (vc-default-receive-file): Update call to vc-unregister.
9334 (with-vc-file, vc-next-action-on-file):
9335 Use vc-backend rather than vc-registered.
9336 (vc-next-action-on-file): Use intern-soft.
9337 Deal with read-only *vc-diff* buffer.
9338 (vc-transfer-file): Docstring fix.
9339
9340 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9341 (vc-rcs-receive-file): Avoid with-vc-properties.
9342 Update call to vc-unregister.
9343 Use constant `RCS' rather than (dynamically bound) var `backend'.
9344
93452000-10-01 Andre Spiegel <spiegel@gnu.org>
9346
9347 * vc.el (vc-next-action-on-file): Update mode line only if file
9348 is visited.
9349 (vc-start-entry): New argument initial-contents. Don't visit the file
9350 if it isn't already visited. Brought documentation up-to-date.
9351 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9352 (vc-checkin): New optional arg initial-contents, which is passed to
9353 vc-start-entry.
9354 (vc-finish-logentry): Make sure to bury log buffer only if there
9355 really is one. Call `vc-resynch-buffer' on log-file, not
9356 buffer-file-name.
9357 (vc-default-comment-history, vc-default-wash-log): New functions.
9358 (vc-index-of): Removed.
9359 (vc-transfer-file): Make do without the above.
9360 (vc-default-receive-file): Call comment-history unconditionally. Pass
9361 the resulting string to vc-checkin, instead of inserting it into the
9362 comment ring.
9363
9364 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9365 unconditionally. Use the comments as initial contents of the log
9366 entry buffer. Document the trick to force branch creation with no
9367 changes.
9368
93692000-10-01 Miles Bader <miles@gnu.org>
9370
9371 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9372 `recenter' with an arg to prevent redrawing the display.
9373
93742000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9375
9376 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9377
9378 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9379
9380 * progmodes/c-mode.el (c-mode):
9381 Don't gratuitously override the default for comment-column.
9382
9383 * textmodes/tex-mode.el (latex-metasection-list): New var.
9384 (latex-imenu-create-index): Use it.
9385 Move the regexp construction outside loops (and use push).
9386 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9387 (tex-font-lock-keywords): Moved from font-lock.el.
9388 (tex-comment-indent): Remove.
9389 (tex-common-initialization): Don't set comment-indent-function.
9390 (latex-block-default): New var.
9391 (tex-latex-block): Use it to provide a default choice.
9392 Add any unknown choice to latex-block-names.
9393 Insert [...] after {...}.
9394 (tex-last-unended-begin): Simplify regexp.
9395 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9396 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9397 (latex-mode): Set forward-sexp-function.
9398
9399 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9400 Add regexp for @ignore ... @end ignore.
9401 (texinfo-heading-face): New face.
9402 (texinfo-font-lock-keywords): Use it.
9403 (texinfo-mode-menu): New menu.
9404 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9405 New functions.
9406 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9407 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9408 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9409 Remove declaration.
9410 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9411
9412 * delsel.el (delete-selection-mode): Use define-minor-mode.
9413
9414 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9415
94162000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9417
9418 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9419
94202000-09-30 Gerd Moellmann <gerd@gnu.org>
9421
9422 * replace.el (keep-lines-read-args): New function.
9423 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9424 read arguments interactively. Add parameters RSTART and REND.
9425 Operate on the active region in Transient Mark mode.
9426
9427 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9428
9429 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9430 (authors-obsolete-files-regexps): New variable.
9431 (authors-add): Don't record changes in obsolete files.
9432
94332000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9434
9435 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9436
9437 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9438 (comment-indent): Make sure there's a space between code and comment.
9439 Shift comments left to avoid going past fill-column.
9440
94412000-09-29 Gerd Moellmann <gerd@gnu.org>
9442
9443 * startup.el (startup-echo-area-message): New function.
9444 (display-startup-echo-area-message): Use it.
9445 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9446 (fancy-splash-default-action): New function.
9447 (fancy-splash-screens-1): New function.
9448 (fancy-splash-head): Put a help-echo and a keymap under the image.
9449
94502000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9451
9452 * diff-mode.el (diff-add-log-file-name): Remove.
9453 (diff-mode): Use add-log-buffer-file-name-function.
9454
9455 * add-log.el (find-change-log): New arg BUFFER-FILE.
9456 (add-log-file-name): Obey add-log-file-name-function.
9457 (add-log-buffer-file-name-function): New var.
9458 (add-change-log-entry): Use it.
9459
94602000-09-29 Miles Bader <miles@gnu.org>
9461
9462 * image-file.el (image-file-name-extensions): New variable.
9463 (image-file-name-regexps): Renamed from `image-file-regexps'.
9464 New default value is nil. Call `auto-image-file-mode'.
9465 (image-file-name-regexp): New function.
9466 (auto-image-file-mode): New minor mode.
9467 (insert-image-file): Don't make conditional on the image-file
9468 handler being enabled.
9469 (image-file-handler): Make the call here conditional instead.
9470 (set-image-file-handler-enabled, enable-image-file-handler)
9471 (disable-image-file-handler): Functions removed.
9472
9473 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9474 string.
9475
94762000-09-29 Gerd Moellmann <gerd@gnu.org>
9477
9478 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9479 it's a function from CL.
9480 (latex-imenu-create-index): Replace eval-when-compile with progn
9481 because latex-section-alist is not bound while compiling.
9482
94832000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9484
9485 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9486 (outline-mode): Use define-derived-mode.
9487
9488 * progmodes/perl-mode.el (perl-mode):
9489 * progmodes/awk-mode.el (awk-mode):
9490 * progmodes/asm-mode.el (asm-mode):
9491 Don't gratuitously override the default for comment-column.
9492
9493 * emacs-lisp/lisp.el (lisp-complete-symbol):
9494 Distinguish the let-binding case from the funcall case.
9495 (forward-sexp-function): New variable.
9496 (forward-sexp): Use it.
9497
9498 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9499 (easy-mmode-defmap): Remove the now useless autoload.
9500
9501 * time.el (display-time-mode): Use define-minor-mode.
9502
9503 * subr.el (add-minor-mode): Don't eval NAME.
9504 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9505 Use if rather than cond.
9506
9507 * simple.el (read-expression-map): Define more properly.
9508 (comment-indent-hook): Remove.
9509 (string-to-syntax): Bug fix.
9510
9511 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9512 (cvs-ediff-diff): Fix typo.
9513 (cvs-revert-if-needed): Don't bother preserving read-only.
9514
9515 * paren.el (show-paren-mode): Use define-minor-mode.
9516
9517 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9518 (toggle-auto-compression): Remove.
9519 (jka-compr-build-file-regexp): Remove useless grouping.
9520
9521 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9522 Avoid user-reserved bindings.
9523 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9524 (diff-header-face): Revert to grey85.
9525
9526 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9527
9528 * complete.el (partial-completion-mode) <defcustom>: Remove.
9529 (partial-completion-mode): Use define-minor-mode.
9530 (PC-do-completion): Understand `completion-auto-help = delay'
9531 to mean to popup the completion buffer only the second time.
9532 (PC-include-file-all-completions, PC-include-file-all-completions)
9533 (PC-include-file-all-completions): Don't quote lambda.
9534
9535 * comint.el (comint-mode-hook): Docstring fix.
9536 (comint-mode): Use define-derived-mode.
9537 (comint-mode-map): Remove obsolete comment.
9538 (make-comint): Minor stylistic change.
9539 (comint-insert-clicked-input): Be more careful to find the overlay.
9540 Use this-command-keys rather than hardcoding mouse-2.
9541
9542 * font-lock.el: Replace confusing (,@ with ,
9543 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9544 Don't use regexp-opt-depth. Spice up the regexp for args.
9545 Don't distinguish between cmds that can take an opt arg or not.
9546 Use `append' and `prepend' rather than `keep'.
9547
9548 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9549 (latex-outline-regexp): New var.
9550 (latex-outline-level): New fun.
9551 (latex-section-alist): New var.
9552 (latex-imenu-create-index): Use it. Use `push' as well.
9553 (tex-shell-map): Initialize it properly.
9554 (tex-mode): Minor stylistic change.
9555 (plain-tex-mode): Use define-derived-mode.
9556 (latex-mode): Use define-derived-mode.
9557 Construct the paragraph regexps in a more readable way.
9558 Set the buffer-local outline-{level,regexp} vars.
9559 (slitex-mode): Derive from latex-mode.
9560 (tex-common-initialization): Don't kill-all-vars anymore.
9561 Add setting for comment-add and font-lock-defaults.
9562 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9563 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9564 (tex-start-tex): New arg DIR (and send a chdir command for it).
9565 Also display the shell buffer and save it in tex-last-buffer-texed.
9566 (tex-region): Use expand-file-name rather than concat.
9567 Remove code made useless by changes in tex-start-tex.
9568 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9569
9570 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9571
95722000-09-28 Dave Love <fx@gnu.org>
9573
9574 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9575
95762000-09-28 Gerd Moellmann <gerd@gnu.org>
9577
9578 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9579 `append'.
9580
95812000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9582
9583 * info.el (Info-extract-pointer): Undo last change.
9584 Instead, fix the position of the `bound' arg to re-search-backward.
9585
95862000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9587
9588 * info.el (Info-extract-pointer):
9589 Widen more carefully, to avoid finding pointers in other nodes.
9590 (Info-index): Use push.
9591
95922000-09-27 Gerd Moellmann <gerd@gnu.org>
9593
9594 * frame.el (set-frame-font): Remove call to obsolete function
9595 frame-update-faces.
9596 (set-foreground-color, set-background-color): Likewise for
9597 frame-update-face-colors.
9598
95992000-09-27 Miles Bader <miles@gnu.org>
9600
9601 * image-file.el: New file.
9602
96032000-09-27 Gerd Moellmann <gerd@gnu.org>
9604
9605 * frame.el (frame-notice-user-settings): Don't call
9606 frame-update-faces, which is a no-op now.
9607
9608 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9609 tool-bar-lines.
9610
96112000-09-27 Dave Love <fx@gnu.org>
9612
9613 * mouse.el: Fix last change.
9614
96152000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9616
9617 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9618
96192000-09-22 Kenichi Handa <handa@etl.go.jp>
9620
9621 * international/quail.el (quail-help): The output message is
9622 improved.
9623
96242000-09-26 Dave Love <fx@gnu.org>
9625
9626 * mouse.el (popup-menu): If POSITION is nil, set it using
9627 mouse-position.
9628
96292000-09-25 Sam Steingold <sds@gnu.org>
9630
9631 * net/browse-url.el (browse-url-file-url): Check for null maps.
9632
96332000-09-26 Gerd Moellmann <gerd@gnu.org>
9634
9635 * frame.el (frame-notice-user-settings): Don't add a
9636 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9637
9638 * frame.el (frame-notice-user-settings):
9639 Make tool-bar-mode and default-frame-alist consistent.
9640
9641 * toolbar/tool-bar.el (tool-bar-help): New function.
9642
96432000-09-25 Gerd Moellmann <gerd@gnu.org>
9644
9645 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9646 current-load-list in top-level forms. Else this leaks a cons cell
9647 every time a defun is called.
9648
9649 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9650
96512000-09-25 Dave Love <fx@gnu.org>
9652
9653 * startup.el (fancy-splash-head): Check XPM is available.
9654
9655 * autoinsert.el (auto-insert): Doc fix.
9656 (auto-insert-alist): Following GNU notices, don't say `copyright
9657 _by_'. Use line-beginning-position.
9658 (auto-insert): Check buffer-file-name is non-nil before use.
9659
96602000-09-25 Gerd Moellmann <gerd@gnu.org>
9661
9662 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9663 starting with `@def' or `@multitable', in addition to ones
9664 specified by the user in auto-fill-inhibit-regexp.
9665
96662000-09-25 Markus Rost <rost@math.ohio-state.edu>
9667
9668 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9669 rmail-dont-reply-to-names matches the empty string.
9670
96712000-09-25 Gerd Moellmann <gerd@gnu.org>
9672
9673 * startup.el (command-line-1, fancy-splash-text): Change the
9674 text to sound more friendly.
9675
96762000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9677
9678 * progmodes/hideshow.el: Update author email address.
9679 Generally, sync w/ maintainer version 5.22.
9680 (hs-hide-all-non-comment-function): New var.
9681 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9682 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9683 (hs-show-region): Delete this command.
9684 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9685
96862000-09-22 Dave Love <fx@gnu.org>
9687
9688 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9689 (hl-line-highlight): Specify buffer when moving overlay.
9690
9691 * progmodes/fortran.el (fortran-mode): Locally set
9692 normal-auto-fill-function.
9693 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9694 (fortran-mode-map): Adjust auto-fill menu entry.
9695
96962000-09-22 Gerd Moellmann <gerd@gnu.org>
9697
9698 * vc-rcs.el (toplevel): Require `vc' when compiling.
9699
9700 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9701
97022000-09-22 Andre Spiegel <spiegel@gnu.org>
9703
9704 * vc.el (vc-switch-backend): Signal an error if the file is not
9705 registered under the new backend.
9706
9707 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9708 without explicit revision number.
9709
97102000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9711
9712 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9713 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9714 (diff-xor): New function.
9715 (diff-find-source-location): Use it. Fix a stupid name clash.
9716 (diff-hunk-status-msg): New function.
9717 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9718 (diff-test-hunk): Use diff-find-source-location.
9719 (diff-goto-source): Favor the `reverse'.
9720 (diff-hunk-text): Properly handle one-sided context diffs.
9721 (diff-apply-hunk): When done, advance to the next hunk.
9722
97232000-09-21 Gerd Moellmann <gerd@gnu.org>
9724
9725 * startup.el (command-line): If frame was created with a non-zero
9726 tool-bar-lines parameter, switch tool-bar-mode on.
9727
9728 * add-log.el (change-log-date-face, change-log-name-face)
9729 (change-log-email-face, change-log-file-face)
9730 (change-log-list-face, change-log-conditionals-face)
9731 (change-log-function-face, change-log-acknowledgement-face):
9732 New faces, inheriting from font-lock faces.
9733 (change-log-font-lock-keywords): Use them.
9734
97352000-09-21 Dave Love <fx@gnu.org>
9736
9737 * progmodes/cperl-mode.el (top-level): Clean up
9738 `eval-when-compile's and assorted defvars.
9739 (cperl-invalid-face): Don't double-quote value. Change custom
9740 type.
9741 (cperl-mode): Set normal-auto-fill-function and don't zap
9742 auto-fill-function.
9743 (cperl-imenu--function-name-regexp-perl): Renamed from
9744 imenu-example--function-name-regexp-perl.
9745 (cperl-imenu--create-perl-index): Renamed from
9746 imenu-example--create-perl-index.
9747 (cperl-xsub-scan): Don't require cl.
9748
9749 * msb.el (msb-mode-map): Use substitute-key-definition.
9750 (msb-mode): Use msb-mode-map.
9751
97522000-09-21 Andre Spiegel <spiegel@gnu.org>
9753
9754 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9755 New functions.
9756 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9757 (vc-switch-backend): New function.
9758 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9759 (vc-register): Fix prompt.
9760 (vc-unregister, vc-default-unregister): New functions.
9761 (vc-version-diff): Handle empty buffer in sentinel.
9762
9763 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9764 (vc-rcs-state-heuristic): Use it to guess the state of files with
9765 non-strict locking.
9766 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9767 been set with -b, but not created yet.
9768 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9769 contents in order to find the state.
9770 (vc-rcs-checkin): Allow creation of branches with no changes.
9771 (vc-rcs-unregister, vc-rcs-receive-file)
9772 (vc-rcs-set-non-strict-locking): New functions.
9773
9774 * vc-hooks.el (vc-name): Force correct computation of the value
9775 in case it is missing.
9776
97772000-09-21 Gerd Moellmann <gerd@gnu.org>
9778
9779 * startup.el (fancy-splash-tail): Use a different foreground
9780 color on a dark frame background.
9781
97822000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9783
9784 * info.el: Use the correct capitalization when making Info-mode
9785 and Info-edit-mode `special' modes.
9786
97872000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9788
9789 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9790 (diff-mode): Add support for add-log.el.
9791 (diff-hunk-text): Use char offsets rather than line offsets.
9792 (diff-find-source-location): Replace LINE with line-offset (nil
9793 if not found) and always set POS to a meaningful position.
9794 Adapt to the new char-offsets.
9795 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9796 Adapt to the new diff-find-source-location.
9797 (diff-goto-source): Adapt to the new diff-find-source-location.
9798
9799 * add-log.el (add-log-file-name): New function (split out of
9800 add-change-log-entry).
9801 (add-change-log-entry): Use it.
9802 Call add-log-file-name-function with the changelog file name if
9803 the current buffer is not associated with any file.
9804 Avoid find-file if the selected window is dedicated.
9805
9806 * diff-mode.el (diff-find-source-location):
9807 Move code from diff-apply-hunk. Return buffer rather than file.
9808 (diff-apply-hunk): Use the new result from diff-find-source-location.
9809 (diff-goto-source): Use the new diff-find-source-location.
9810
98112000-09-20 Dave Love <fx@gnu.org>
9812
9813 * iswitchb.el: Some doc fixes.
9814 (iswitchb-mode-map): Define completely initially. Inherit
9815 minibuffer-local-map.
9816 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9817 fundamental-mode.
9818 (iswitchb-global-map): New variable.
9819 (iswitchb-summaries-to-end): Amalgamate regexps.
9820 (iswitchb-mode): New.
9821 (iswitchb-mode-hook): New variable.
9822 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9823 `extensions'.
9824
98252000-09-20 Gerd Moellmann <gerd@gnu.org>
9826
9827 * ehelp.el (electric-help): New defgroup.
9828 (electric-help-shrink-window): New user-option.
9829 (with-electric-help): Use it.
9830
9831 * window.el (shrink-window-if-larger-than-buffer): If face
9832 `mode-line' has a :box, and we're on a graphical frame, add 1
9833 to the needed window height.
9834
9835 * frame.el (frame-notice-user-settings): Add a last parameter nil
9836 to a call to `append', because the last list passed to `append' is
9837 not copied, and so subsequent calls to assq-delete-all will modify
9838 default-frame-alist.
9839
9840 * startup.el (fancy-splash-image): Change :type.
9841 (fancy-splash-head): Use an XBM image if appropriate.
9842 (command-line-1): Show splash screens in more cases.
9843
9844 * startup.el (fancy-splash-text): Don't quote faces.
9845
9846 * dired.el (dired-font-lock-keywords): Undo last change.
9847 (dired-readin): Bind indent-tabs-mode to nil.
9848
9849 * startup.el (fancy-splash-head): If frame's background mode
9850 is `dark', change the black background of the image to gray.
9851 (fancy-splash-screens): Display startup echo area message.
9852 (display-startup-echo-area-message): New function.
9853
98542000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9855
9856 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9857
9858 * info.el (info-header-node): Tweak for color ttys.
9859
9860 * faces.el (face-valid-attribute-values): Make sure directories we
9861 search for stipples both exist and are readable before trying to
9862 search them.
9863
9864 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9865 in the dry-run case.
9866
9867 * jka-compr.el (with-auto-compression-mode): New macro.
9868
9869 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9870 (custom-group-tag-face, custom-variable-tag-face): Use relative
9871 :height and inherit from `variable-pitch' face instead of
9872 hardwiring :family.
9873 * hi-lock.el (hi-black-hb): Likewise.
9874
9875 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9876 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9877 toolbar-add-item, if image doesn't have a mask add a `:mask
9878 heuristic'.
9879
98802000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9881
9882 * diff-mode.el: Docstring fixes.
9883 (diff-header-face, diff-comment-face): New faces.
9884 (diff-font-lock-keywords): Highlight a bit differently.
9885 (diff-find-source-location): Don't return SPAN any more.
9886 (diff-hunk-text): Don't bother erasing the temp buffer.
9887 (diff-find-text): Drop argument LINE.
9888 (diff-apply-hunk): Update calls to diff-find-text.
9889 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9890
9891 * calendar/calendar.el: Docstring fixes.
9892 (calendar-make-alist): Don't quote lambda.
9893 (calendar-star-date): Use make-local-variable.
9894
98952000-09-19 Dave Love <fx@gnu.org>
9896
9897 * toolbar/tool-bar.el: Renamed from toolbar.el.
9898 Change `toolbar' to `tool-bar' generally in symbols.
9899 Make some items invisible in `special' major modes.
9900 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9901 Add arg PROPS.
9902
9903 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9904 Add :version here.
9905 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9906
99072000-09-19 Gerd Moellmann <gerd@gnu.org>
9908
9909 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9910
9911 * files.el (find-file-suppress-same-file-warnings): New user-option.
9912 (find-file-noselect): Use it.
9913
9914 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9915 (fancy-splash-screen): Defgroup.
9916
9917 * add-log.el (change-log-font-lock-keywords): Match names
9918 more exactly for the case that font-lock-constant-face is
9919 underlined.
9920
99212000-09-19 Richard M. Stallman <rms@gnu.org>
9922
9923 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9924
99252000-09-19 Andre Spiegel <spiegel@gnu.org>
9926
9927 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9928
99292000-09-19 Gerd Moellmann <gerd@gnu.org>
9930
9931 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9932 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9933 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9934 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9935 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9936 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9937 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9938 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9939 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9940 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9941 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9942 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9943
9944 * startup.el (fancy-splash-text): New variable.
9945 (fancy-splash-delay, fancy-splash-image): New user-options.
9946 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9947 (fancy-splash-screens): New functions.
9948 (command-line-1): If display has a `display' frame parameter, has
9949 colors, and we have XPM support, show more fancy splash screens.
9950
99512000-09-19 Dave Love <fx@gnu.org>
9952
9953 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9954 with null `help'. Use modern backquote syntax.
9955
99562000-09-19 Gerd Moellmann <gerd@gnu.org>
9957
9958 * font-lock.el (font-lock-mode): Change message telling the user
9959 that ``the buffer is too big''.
9960
9961 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9962 for instance for the case that tab-width is 2.
9963
99642000-09-18 Gerd Moellmann <gerd@gnu.org>
9965
9966 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9967 toolbar-add-item, if image doesn't have a mask add a `:mask
9968 heuristic'.
9969
99702000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9971
9972 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9973 and return a cons if it's non-nil.
9974 (diff-apply-hunk): Try to jump to the line in the source text
9975 corresponding to the position of point in the in the hunk.
9976
9977 * info.el (Info-title-3-face, Info-title-2-face)
9978 (Info-title-1-face): Use face inheritance and relative sizes
9979 instead of hard-wiring things.
9980
9981 * faces.el (secondary-selection): Make dark-background variant sane.
9982
99832000-09-16 Andrew Innes <andrewi@gnu.org>
9984
9985 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9986 read-only, since they aren't under VC now.
9987
99882000-09-17 Dave Love <fx@gnu.org>
9989
9990 * tmm.el: Replace mapcar with mapc in several places.
9991
9992 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9993 ad-unadvise.
9994
9995 * international/latin1-disp.el: New file.
9996
9997 * calendar/cal-move.el (scroll-calendar-left)
9998 (scroll-calendar-right): Make arg optional (for active mode line).
9999
10000 * calendar/calendar.el (calendar-mode-line-format): Make fields
10001 mouse-sensitive.
10002 (calendar-read-date, calendar-read-date, calendar-window-list):
10003 Unquote lambda.
10004 (calendar-month-name): Use aref, not sref.
10005
10006 * view.el (minor-mode-alist): Propertize the string.
10007
10008 * international/characters.el (standard-case-table): Add entries
10009 for Greek.
10010
100112000-09-18 Miles Bader <miles@gnu.org>
10012
10013 * info.el (info-node, info-xref): Add dark-background variants.
10014
10015 * faces.el (header-line): Change defaults to be less confusing
10016 when mixed with mode-lines.
10017
10018 * info.el (Info-fontify-node): Make a few cleanups.
10019 Add extra `help-echo' and `local-map' props to node xrefs.
10020 Use header-specific faces for node-names & xrefs.
10021 (Info-use-header-line): New variable.
10022 (info-header-xref, info-header-node): New faces.
10023 (Info-setup-header-line): New function.
10024 (Info-select-node): Call Info-setup-header-line when enabled.
10025 (Info-extract-pointer): Work even if the header line is hidden.
10026 (Info-header-line): New variable.
10027
100282000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10029
10030 * vms-patch.el (print-region-function): Don't quote lambda.
10031
10032 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10033
10034 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10035 (lm-get-header-re): Allow spaces between the header and the colon.
10036 (lm-header): Allow $ in non-RCS headers.
10037 (lm-header-multiline): Put the strings back into order.
10038 Stop at an empty line. Don't require two space chars if the
10039 line is clearly not another header line.
10040
10041 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10042 (popup-menu-popup): Remove.
10043
100442000-09-15 Gerd Moellmann <gerd@gnu.org>
10045
10046 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10047 specification if or if not tool-bar item contains an `:enabled'
10048 property.
10049
10050 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10051 current buffer has no file name.
10052
100532000-09-15 Dave Love <fx@gnu.org>
10054
10055 * strokes.el: Sync with maintainer's current version with changes
10056 for Emacs, but avoid runtime cl and levents.
10057 (toplevel): Change autoloads and compilation requires.
10058 (strokes-version, strokes-bug-address, strokes-lift): Values
10059 changed.
10060 (strokes-xpm-header, strokes-insinuated): New variable.
10061 (strokes): Add :link.
10062 (strokes-mode): Customized.
10063 (strokes-while-inhibiting-garbage-collector): New macro.
10064 (strokes-remassoc): Avoid remove-if.
10065 (strokes-fix-button2-command): Don't use ad-do-it.
10066 (strokes-insinuate): New function.
10067 (strokes-button-press-event-p, strokes-button-release-event-p):
10068 New functions, used instead of non-`strokes-' versions..
10069 (strokes-mouse-event-p): Rewritten.
10070 (strokes-event-closest-point): Avoid event-point.
10071 (strokes-get-grid-position): Avoid cdadr, caadr
10072 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10073 functions.
10074 (strokes-help): Use with-output-to-temp-buffer.
10075 (strokes-window-configuration-changed-p): New function.
10076 (strokes-update-window-configuration): Use buffer-live-p,
10077 strokes-window-configuration-changed-p.
10078 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10079 (strokes-char-face): New face.
10080 (strokes-char-table, strokes-base64-chars): New variable.
10081 (strokes-xpm-for-stroke, strokes-list-strokes)
10082 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10083 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10084 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10085 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10086 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10087 functions.
10088
100892000-09-15 Gerd Moellmann <gerd@gnu.org>
10090
10091 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10092
10093 * image.el (create-image): Doc fix.
10094
10095 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10096 instead of `:heuristic-mask t'.
10097
100982000-09-14 Andrew Innes <andrewi@gnu.org>
10099
10100 * makefile.w32-in: Revert to Unix line endings.
10101
101022000-09-14 Andrew Innes <andrewi@gnu.org>
10103
10104 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10105 when installing.
10106
10107 * makefile.nt (DONTCOMPILE): Fix typo.
10108
10109 * shell.el (shell-write-history-on-exit): New function.
10110 (shell-dumb-shell-regexp): New custom variable.
10111 (shell-mode): Make shell-write-history-on-exit the process
10112 sentinel if shell name matches shell-dumb-shell-regexp.
10113
10114 * w32-fns.el: Comment out before-init-hook function which resets
10115 source-directory based; this breaks bootstrap.
10116
101172000-09-14 Dave Love <fx@gnu.org>
10118
10119 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10120 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10121 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10122 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10123 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10124 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10125 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10126 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10127 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10128
10129 * toolbar/toolbar.el: New.
10130
10131 * subdirs.el: Add toolbar.
10132
101332000-09-14 Gerd Moellmann <gerd@gnu.org>
10134
10135 * indent.el (indent-for-tab-command): Doc fix.
10136
101372000-09-14 Alex Schroeder <alex@gnu.org>
10138
10139 * ansi-color.el (ansi-colors): Doc change.
10140 (ansi-color-get-face): Simplified regexp.
10141 (ansi-color-faces-vector): Added more faces, doc change.
10142 (ansi-color-names-vector): Doc change.
10143 (ansi-color-regexp): Simplified regexp.
10144 (ansi-color-parameter-regexp): New regexp.
10145 (ansi-color-filter-apply): Doc change.
10146 (ansi-color-filter-region): Doc change.
10147 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10148 deal with zero length parameters.
10149 (ansi-color-apply-on-region): Doc change.
10150 (ansi-color-map): Doc change.
10151 (ansi-color-map-update): Removed debugging message.
10152 (ansi-color-get-face-1): Added condition-case to trap
10153 args-out-of-range errors.
10154 (ansi-color-get-face): Doc change.
10155 (ansi-color-make-face): Removed.
10156 (ansi-color-for-shell-mode): New option.
10157
101582000-09-13 Kenichi Handa <handa@etl.go.jp>
10159
10160 * international/quail.el (quail-start-translation): Translate KEY
10161 if necessary even if it doesn't have any mapping in the current
10162 input method.
10163 (quail-start-conversion): Likewise.
10164 (quail-help): The output message is improved.
10165
101662000-09-13 Miles Bader <miles@gnu.org>
10167
10168 * comint.el (comint-output-filter): Revert to using
10169 `insert-before-markers'. Add bletcherous hack to undo damage
10170 caused by `insert-before-markers'. Put `front-sticky' property on
10171 overlays created here so that the field code understands how the
10172 overlay works. Use a let when making comint-last-prompt-overlay,
10173 so that the code is easier to read.
10174
101752000-09-13 Dave Love <fx@gnu.org>
10176
10177 * wid-edit.el (widget-default-format-handler): DTRT when
10178 doc-property is a function.
10179
101802000-09-12 Francesco Potorti` <pot@gnu.org>
10181
10182 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10183 filed name if it's not there.
10184
101852000-09-12 Dave Love <fx@gnu.org>
10186
10187 * simple.el (read-mail-command): Doc fix.
10188 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10189
10190 * vc.el (vc-dired-listing-switches): Fix :version.
10191
10192 * vc-hooks.el: Doc fixes.
10193
10194 * subr.el (add-minor-mode): Use toggle-fun arg.
10195
10196 * speedbar.el: Add :version to several defcustoms.
10197
10198 * imenu.el (imenu--truncate-items, imenu--cleanup)
10199 (imenu--generic-function): Avoid mapcar.
10200 (imenu--replace-spaces): Function removed.
10201 (imenu--completion-buffer): Use subst-char-in-string.
10202 (imenu-add-to-menubar): Use keymap inheritance.
10203
102042000-09-12 Miles Bader <miles@gnu.org>
10205
10206 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10207 (diff-mode-map): Bind `diff-test-hunk'.
10208 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10209
102102000-09-11 Gerd Moellmann <gerd@gnu.org>
10211
10212 * bytecomp.el (byte-compile-defvar): Undo last change
10213 because it breaks '(make-variable-buffer-local (defvar ...)'
10214 which is used at least in dired.
10215
102162000-09-12 Kenichi Handa <handa@etl.go.jp>
10217
10218 * international/quail.el (quail-define-package): Docstring
10219 modified.
10220
102212000-09-12 Kenichi Handa <handa@etl.go.jp>
10222
10223 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10224 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10225 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10226 docstring of "chinese-py".
10227
10228 * international/quail.el (quail-translation-docstring): New
10229 variable.
10230 (quail-show-keyboard-layout): Docstring modified.
10231 (quail-select-current): Likewise.
10232 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10233 infinite recursive call.
10234 (quail-help): Check quail-translation-docstring. Format of the
10235 output changed.
10236 (quail-help-insert-keymap-description): Adjusted for the above
10237 change.
10238
102392000-09-11 Gerd Moellmann <gerd@gnu.org>
10240
10241 * bytecomp.el (byte-compile-defvar): Only cons onto
10242 current-load-list in top-level forms. Else this leaks a cons cell
10243 every time a defun is called.
10244
102452000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10246
10247 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10248 Now understands non-unified diffs. Some functionality moved into
10249 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10250 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10251 modify anything. Only reposition point in the patched file if the
10252 patch succeeds. Only pop up another window if POPUP is true.
10253 Emit a message describing what happened if successful, and at what
10254 line-offset. Automatically detect reversed hunks and do something
10255 appropriate.
10256 (diff-hunk-text, diff-find-text): New functions.
10257 (diff-filter-lines): Function removed.
10258 (diff-test-hunk): New function.
10259 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10260
102612000-09-10 Dave Love <fx@gnu.org>
10262
10263 * textmodes/tildify.el: Minor doc/commentary fixes.
10264 (tildify) <defgroup>: Add :version.
10265
10266 * faces.el (face-x-resources): Make custom type more specific.
10267 (frame-background-mode): Use mapc.
10268 (region) <defcustom>: Add :version.
10269
102702000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10271
10272 * vc-sccs.el (vc-sccs-register):
10273 * vc-rcs.el (vc-rcs-register):
10274 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10275 * vc.el (vc-register): Clear file's properties.
10276
102772000-09-08 Gerd Moellmann <gerd@gnu.org>
10278
10279 * faces.el (face-spec-set): Only face-spec-reset-face when
10280 ATTRS is non-nil.
10281
102822000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10283
10284 * help.el (help-insert-xref-button): Fix a typo in doc string.
10285
102862000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10287
10288 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10289 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10290 methods.
10291
10292 * menu-bar.el (read-mail-item-name): New function.
10293 (menu-bar-tools-menu): Use it to compute and display the package
10294 used to read email.
10295 (menu-bar-tools-menu): Fix typo in GUD's help string.
10296
102972000-09-07 Dave Love <fx@gnu.org>
10298
10299 * diff-mode.el (diff-mouse-goto-source): New function.
10300
10301 * vc-sccs.el: Doc fixes.
10302 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10303
10304 * vc-rcs.el: Doc fixes.
10305 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10306 (vc-rcs-checkout-switches, vc-rcs-header)
10307 (vc-rcs-master-templates): Add or change :version.
10308
10309 * vc-cvs.el: Doc fixes.
10310 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10311 (vc-cvs-stay-local): Add :version.
10312
10313 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10314
103152000-09-07 Kenichi Handa <handa@etl.go.jp>
10316
10317 * international/quail.el (quail-help): Fix previous change.
10318
103192000-09-07 Gerd Moellmann <gerd@gnu.org>
10320
10321 * faces.el (color-values): Doc fix.
10322
10323 * faces.el (frame-set-background-mode): Use frame-parameter
10324 instead of frame-parameters.
10325
10326 * frame.el (filtered-frame-list): Reduce consing.
10327 (frames-on-display-list): Call frame-parameter instead of
10328 frame-parameters.
10329
103302000-09-07 Kenichi Handa <handa@etl.go.jp>
10331
10332 * language/devan-util.el (devanagari-to-indian-region): In the
10333 loop, change the following char, not preceding char.
10334
103352000-09-07 Gerd Moellmann <gerd@gnu.org>
10336
10337 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10338 instead of frame-parameters.
10339
10340 * faces.el (set-face-attribute): Simplify by calling
10341 internal-set-lisp-face-attribute with FRAME being 0.
10342
10343 * vc.el: Remove `Id' version control keyword.
10344
103452000-09-07 Kenichi Handa <handa@etl.go.jp>
10346
10347 * help.el (help-make-xrefs): Adjusted for the change of
10348 help-xref-mule-regexp.
10349 (help-insert-xref-button): New function.
10350
10351 * international/mule-cmds.el (help-xref-mule-regexp-template):
10352 Include the pattern for character set.
10353 (leim): New group.
10354
10355 * international/quail.el: Don't require face.
10356 (quail): New group.
10357 (quail-other-command): Dummy command to make quail-help work better.
10358 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10359 (quail-keyboard-layout-substitution): New variable.
10360 (quail-update-keyboard-layout): New function.
10361 (quail-keyboard-layout-type): New customizable variable.
10362 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10363 (quail-keyboard-translate): Pay attention to
10364 quail-keyboard-layout-substitution.
10365 (quail-insert-kbd-layout): New function.
10366 (quail-show-keyboard-layout): New function.
10367 (quail-get-translation): If the definition is a vector of length
10368 1, and the element is a string of length 1, return the character
10369 in that string.
10370 (quail-update-current-translations): Fix the case of
10371 relative-index out of range.
10372 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10373 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10374 Show key sequences for all available characters.
10375 (quail-help-insert-keymap-description): Don't show such verbose
10376 key bindings as quail-self-insert-command.
10377
10378 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10379 Format changed, and each element now have extra documentations.
10380 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10381 Adjusted for the change of quail-cxterm-package-ext-info.
10382
103832000-09-06 Gerd Moellmann <gerd@gnu.org>
10384
10385 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10386 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10387 during bootstrap.
10388
103892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10390
10391 * vc.el: (toplevel): Don't require `dired' at run-time.
10392 (vc-dired-resynch-file): Remove autoload cookie.
10393
103942000-09-05 Andre Spiegel <spiegel@gnu.org>
10395
10396 * vc.el: Made several backend functions optional.
10397 (vc-default-responsible-p): New function.
10398 (vc-merge): Use RET for first version to trigger merge-news, not
10399 prefix arg.
10400 (vc-annotate): Handle backends that do not support annotation.
10401 (vc-default-merge-news): Removed. The existence of a merge-news
10402 implementation is now checked on caller sites.
10403
10404 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10405 case.
10406
10407 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10408 special case that has been removed from the default in vc-hooks.el.
10409
104102000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10411
10412 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10413
104142000-09-05 Andre Spiegel <spiegel@gnu.org>
10415
10416 * vc-hooks.el: Require vc during compilation.
10417 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10418 macro `with-vc-properties' in vc.el.
10419 (vc-file-getprop): Doc fix.
10420 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10421
10422 * vc.el: Require dired-aux during compilation.
10423 (vc-name-assoc-file): Moved to vc-sccs.el.
10424 (with-vc-properties): New macro.
10425 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10426 vc-finish-steal): Use it.
10427 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10428 to the backend-specific function is now supposed to do the checkout,
10429 too.
10430 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10431
10432 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10433 set file properties; that gets done in the generic code now.
10434
10435 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10436 Changed parameter list, added code from vc.el that does the
10437 checkout, possibly with a double-take.
10438
10439 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10440 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10441 the above under the new name.
10442 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10443 parameter list, added checkout command.
10444 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10445 properties; that gets done in the generic code now.
10446
104472000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10448
10449 * vc.el: Docstring fixes (courtesy of checkdoc).
10450
104512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10452
10453 * vc.el (vc-checkout-writable-buffer-hook)
10454 (vc-checkout-writable-buffer): Remove.
10455 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10456 (vc-log-mode): Make it into a clean derived major mode.
10457 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10458 vc-log-mode if log-edit is not available.
10459 (vc-dired-mode-map): Don't set-keymap-parent yet.
10460 (vc-dired-mode): Do set-keymap-parent here.
10461 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10462
104632000-09-05 Gerd Moellmann <gerd@gnu.org>
10464
10465 * faces.el (set-face-attribute, face-spec-reset-face)
10466 (face-spec-set): Avoid consing by removing calls to `apply'.
10467
10468 * frame.el (frame-parameter): Move to C code.
10469
104702000-09-05 Dave Love <fx@gnu.org>
10471
10472 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10473 insert-before-markers-and-inherit. Now checked systematically!
10474
104752000-09-05 Alex Schroeder <alex@gnu.org>
10476
10477 * sql.el (sql-postgres): Use sql-postgres-options.
10478 (sql-postgres-options): New variable.
10479
104802000-09-05 Alex Schroeder <alex@gnu.org>
10481
10482 * sql.el (sql-mode-menu): Work around missing variable mark-active
10483 in XEmacs.
10484 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10485 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10486 compatibility.
10487
104882000-09-04 Gerd Moellmann <gerd@gnu.org>
10489
10490 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10491
10492 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10493
10494 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10495
104962000-09-04 Andre Spiegel <spiegel@gnu.org>
10497
10498 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10499 don't support anything else under SCCS yet.
10500
10501 * vc-hooks.el: Minor doc fixes.
10502
105032000-09-04 Andre Spiegel <spiegel@gnu.org>
10504
10505 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10506 not necessary. If verbose in state `needs-patch', do the same as
10507 under `up-to-date'. When NOT verbose and `needs-patch', check out
10508 latest version instead of `merge-news'.
10509 (vc-next-action-dired): Don't mess with default-directory here; it
10510 breaks other parts of dired. It is the job of the
10511 backend-specific functions to adjust it temporarily if they need it.
10512 (vc-next-action): Remove a special CVS case.
10513 (vc-clear-headers): New optional arg FILE.
10514 (vc-checkin, vc-checkout): Set properties vc-state and
10515 vc-checkout-time properly.
10516 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10517 (vc-print-log): Use new backend function `show-log-entry'.
10518 (vc-cancel-version): Do the checks in a different order. Added a
10519 FIXME concerning RCS-only code.
10520
10521 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10522 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10523
10524 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10525
10526 * vc-hooks.el (vc-default-mode-line-string): Show state
10527 `needs-patch' as a `-' too.
10528
105292000-09-04 Andre Spiegel <spiegel@gnu.org>
10530
10531 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10532 (vc-default-could-register): New function.
10533 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10534 (vc-resynch-buffer): Call vc-dired-resynch-file.
10535 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10536 vc-resynch-buffer instead of vc-resynch-window.
10537 (vc-next-action-dired): Don't redisplay here, that gets done as a
10538 result of the individual file operations.
10539 (vc-retrieve-snapshot): Corrected prompt order.
10540
10541 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10542
10543 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10544 as well.
10545 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10546 hostname regexps. Updated all callers.
10547 (vc-cvs-responsible-p): Handle directories as well.
10548 (vc-cvs-could-register): New function.
10549 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10550 properties up-to-date.
10551
10552 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10553 user whether to create one.
10554
105552000-09-04 Andre Spiegel <spiegel@gnu.org>
10556
10557 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10558 check out a non-existing file.
10559
10560 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10561 workfile does not exist.
10562
10563 * vc.el (vc-version-diff): Use `require' to check for existence of
10564 diff-mode.
10565
105662000-09-04 Andre Spiegel <spiegel@gnu.org>
10567
10568 * vc-cvs.el (vc-cvs-registered): Use new function
10569 vc-cvs-parse-entry to do the actual work.
10570
105712000-09-04 Andre Spiegel <spiegel@gnu.org>
10572
10573 * vc-hooks.el (vc-find-backend-function): If function doesn't
10574 exist, return nil instead of error.
10575 (vc-call-backend): Doc fix.
10576
10577 * vc.el (vc-do-command): Doc fix.
10578 (vc-finish-logentry): When checking in from vc-dired, choose the
10579 right backend for logentry check.
10580 (vc-dired-mode-map): Inherit from dired-mode-map.
10581 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10582 simplified.
10583 (vc-dired-state-info): Removed, updated caller.
10584 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10585 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10586 (vc-dired-listing-switches): New variable.
10587 (vc-directory): Use it, instead of dired-listing-switches.
10588
10589 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10590 (vc-cvs-dir-state): New function.
10591 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10592 (vc-cvs-parse-entry): New function, also to be used in
10593 vc-cvs-registered.
10594
105952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10596
10597 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10598 *or* single-window-frames.
10599
106002000-09-04 Andre Spiegel <spiegel@gnu.org>
10601
10602 * vc.el (vc-update-changelog): Split into generic part and default
10603 implementation. Doc string adapted.
10604 (vc-default-update-changelog): New function. Call the `rcs2log'
10605 script in exec-directory, to fix a long-standing nuisance.
10606
10607 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10608 simply signals an error.
10609
106102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10611
10612 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10613 control-flow more clear and to avoid running `cvs' twice.
10614
10615 * vc.el (vc-next-action-on-file): Doc fix.
10616 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10617 (vc-print-log): Eval `file' before constructing the continuation.
10618
106192000-09-04 Andre Spiegel <spiegel@gnu.org>
10620
10621 * vc.el (vc-next-action-on-file): Corrected several messages.
10622 (vc-merge): Add prefix arg `merge-news'; handle it.
10623
10624 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10625 is not reached. It is.
10626 (vc-cvs-merge): Set state to 'edited after merge.
10627 (vc-cvs-merge-news): Set workfile version to nil if not known.
10628 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10629
10630 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10631 via stdout. (Merge from main line.)
10632
106332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10634
10635 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10636 detection.
10637
106382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10639
10640 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10641 against kill-all-local-variables.
10642 (vc-log-edit): Don't save vc-parent-buffer any more.
10643 (vc-last-comment-match): Initialize to an empty string.
10644 (vc-post-command-functions): New hook.
10645 (vc-do-command): Run it.
10646 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10647 (vc-finish-logentry): Only add the comment to the ring if it's
10648 different from the last comment entered.
10649 (vc-new-comment-index): New function.
10650 (vc-previous-comment): Use it. Make the minibuffer message
10651 slightly less terse.
10652 (vc-comment-search-reverse): Make it work forward as well. Don't
10653 set vc-comment-ring-index if no match is found. Use
10654 vc-new-comment-index.
10655 (vc-comment-search-forward): Use vc-comment-search-reverse.
10656 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10657 define-derived-mode will do it for us. Bind `v' to a keymap that
10658 inherits from vc-prefix-map so that we can bind `vt' without
10659 binding C-x v t.
10660 (vc-retrieve-snapshot): Parenthesis typo.
10661
10662 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10663 to 1. Make sure to switch to *vc* before looking for an error
10664 message. Use vc-parse-buffer.
10665
106662000-09-04 Andre Spiegel <spiegel@gnu.org>
10667
10668 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10669 and NAME.
10670 (vc-retrieve-snapshot): Split into two parts.
10671 (vc-default-retrieve-snapshot): New function.
10672
10673 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10674 (vc-cvs-retrieve-snapshot): New function (untested).
10675 (vc-cvs-stay-local): Default to t.
10676 (vc-cvs-remote-p): New function and property.
10677 (vc-cvs-state): Stay local only if the above is t.
10678 (vc-handle-cvs): Removed.
10679 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10680 done via vc-handled-backends now.
10681 (vc-cvs-header): Escape Id.
10682
106832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10684
10685 * vc.el (vc-do-command): Remove unused commands.
10686 (vc-version-diff): Make sure default-directory ends with a slash.
10687 Move the window commands into a vc-exec-after.
10688 (vc-print-log): Move more of the code into the `vc-exec-after'.
10689
106902000-09-04 Andre Spiegel <spiegel@gnu.org>
10691
10692 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10693 (vc-print-log): Search current revision from beginning of buffer.
10694 (vc-revert-buffer): Clear echo area after the diff is finished.
10695 (vc-prefix-map): Removed definition of "t" for terse display in vc
10696 dired.
10697 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10698 definition of "vt" for terse display.
10699 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10700
107012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10702
10703 * vc.el (vc-exec-after): Avoid caddr.
10704
107052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10706
10707 * vc.el (vc-exec-after): New function.
10708 (vc-do-command): Use it to add a termination message for async
10709 procs.
10710 (vc-checkout): Try to handle a missing-backend situation.
10711 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10712 of a directory with a backend using async diffs.
10713 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10714 present.
10715
10716 * vc-sccs.el (vc-sccs-state-heuristic): Use
10717 file-ownership-preserved-p.
10718
10719 * vc-rcs.el (vc-rcs-state-heuristic): Use
10720 file-ownership-preserved-p.
10721 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10722
107232000-09-04 Andre Spiegel <spiegel@gnu.org>
10724
10725 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10726 vc-do-command.
10727
10728 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10729 when there are no changes.
10730
107312000-09-04 Andre Spiegel <spiegel@gnu.org>
10732
10733 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10734
10735 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10736
107372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10738
10739 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10740
10741 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10742 the `fset' outside of the defvar so that it works even if
10743 vc-prefix-map was already defined.
10744 (vc-setup-buffer): New function, split out of vc-do-command.
10745 (vc-do-command): Allow BUFFER to be t to mean `just use the
10746 current buffer without any fuss'.
10747 (vc-version-diff): Change the `diff' backend operation to just put
10748 the diff in the current buffer without erasing it. Always use
10749 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10750 shrink-window-if-larger-than-buffer.
10751 (vc-print-log): Change the `print-log' backend operation to just
10752 put the log in the current buffer without erasing it. Protect
10753 shrink-window-if-larger-than-buffer.
10754 (vc-update-change-log): Fix setd typo.
10755
10756 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10757 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10758
10759 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10760 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10761 CMP.
10762
10763 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10764 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10765 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10766
107672000-09-04 Andre Spiegel <spiegel@gnu.org>
10768
10769 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10770 not possible, use vc-BACKEND-workfile-unchanged-p.
10771 (vc-default-workfile-unchanged-p): New function. Delegates to a
10772 full vc-BACKEND-diff.
10773
10774 * vc-hooks.el (vc-simple-command): Removed.
10775
10776 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10777 instead of vc-simple-command.
10778 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10779 avoid doing a diff when opening a file.
10780 (vc-rcs-state): Added check for unlocked-changes.
10781 (vc-rcs-header): Escape Id.
10782 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10783 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10784 version.
10785
10786 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10787 (vc-sccs-diff): Remove optional arg CMP.
10788 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10789 SCCS-specific function.
10790
10791 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10792 vc-simple-command.
10793
107942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10795
10796 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10797 (with-vc-file, vc-merge): Use vc-editable-p.
10798 (vc-do-command): Remove unused var vc-file and fix the
10799 doubly-defined `status' var. Add a user message when starting an
10800 async command.
10801 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10802 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10803 Use with-current-buffer.
10804 (vc-buffer-sync): Use unless.
10805 (vc-next-action-on-file): If the file is 'edited by read-only,
10806 make it read-write instead of trying to commit.
10807 (vc-version-diff, vc-update-change-log): Use `setq
10808 default-directory' rather than `cd'.
10809 (vc-log-edit): Don't forget to set default-directory in the
10810 buffer.
10811
10812 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10813 (vc-sccs-state-heuristic): Use file-writable-p instead of
10814 comparing userids.
10815 (vc-sccs-checkout): Use `unless'.
10816
10817 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10818 of comparing userids.
10819 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10820 Simplify the logic by eliminating unreachable code.
10821 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10822 just do a recursive call if we need to retry.
10823 (vc-rcs-checkout): Handle the case where rcs is missing by making
10824 the buffer read-write if requested and re-signalling the error.
10825
10826 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10827
108282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10829
10830 * vc-hooks.el (vc-handled-backends): Docstring change.
10831 (vc-ignore-vc-files): Mark obsolete.
10832 (vc-registered): Check vc-ignore-vc-files.
10833 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10834 vc-ignore-vc-files.
10835
10836 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10837
108382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10839
10840 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10841 files since ange-ftp already has vc-registered return nil.
10842
10843 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10844 (vc-sccs-workfile-version): Use with-temp-buffer and new
10845 vc-parse-buffer and don't bother setting the property.
10846 (vc-sccs-add-triple): Use with-current-buffer and
10847 find-file-noselect.
10848 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10849
10850 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10851 derives from the old vc-parse-buffer but uses the revision number
10852 rather than the date (much easier to compare robustly).
10853 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10854 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10855 locking-user more directly. Check strict locking and set
10856 checkout-model appropriately.
10857 (vc-rcs-parse-locks): Remove.
10858 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10859 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10860 (vc-rcs-system-release): Use with-current-buffer and
10861 vc-parse-buffer.
10862 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10863
10864 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10865 (vc-simple-command): Docstring fix.
10866 (vc-registered): Align the way the file-handler is called with the
10867 way the function itself works.
10868 (vc-file-owner): Remove.
10869
10870 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10871 extraction of fields and call to file-attributes because of a
10872 temporary bug in rcp.el.
10873 (vc-cvs-fetch-status): Use with-current-buffer.
10874
108752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10876
10877 * vc.el (vc-do-command): Use file-relative-name.
10878 (vc-responsible-backend): Use vc-backend if possible.
10879 (vc-create-snapshot): Improve the `interactive' spec. Add support
10880 for branches and dispatch to backend-specific `create-snapshot'.
10881 (vc-default-create-snapshot): New function, containing the bulk of
10882 the old vc-create-snapshot.
10883 (vc-retrieve-snapshot): Improve the interactive spec.
10884
10885 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10886 (vc-backend-hook-functions): Remove.
10887 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10888 (vc-backend): Reintroduce the test for `file = nil' now that I
10889 know why it was there (and added a comment to better remember).
10890
10891 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10892 code from vc-sccs-hooks.el.
10893 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10894 'vc anymore.
10895 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10896 and file-directory-p instead of file-exists-p.
10897 (vc-sccs-check-headers): Simplify the regexp.
10898
10899 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10900 from vc-rcs-hooks.el. Don't require 'vc anymore.
10901 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10902 file-directory-p instead of file-exists-p.
10903
10904 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10905 from vc-cvs-hooks.el.
10906 (proto vc-cvs-registered): Require 'vc-cvs instead of
10907 'vc-cvs-hooks. Don't require 'vc anymore.
10908 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10909 file-directory-p instead of file-exists-p.
10910 (vc-cvs-create-snapshot): New function, replacing
10911 vc-cvs-assign-name.
10912 (vc-cvs-assign-name): Remove.
10913
109142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10915
10916 * vc-cvs.el (vc-cvs-header): New var.
10917
10918 * vc-rcs.el (vc-rcs-exists): Remove.
10919 (vc-rcs-header): New var.
10920
10921 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10922 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10923 (vc-sccs-header): New var.
10924
10925 * vc.el (vc-do-command): Get rid of the `last' argument.
10926 (vc-header-alist): Remove, replaced by vc-X-header.
10927 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10928 (vc-dired-hook): Use expand-file-name instead of concat.
10929 (vc-directory): Use file-name-as-directory.
10930 (vc-snapshot-precondition, vc-create-snapshot)
10931 (vc-retrieve-snapshot): Allow the command to operate on any
10932 directory.
10933
10934 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10935 just removing the 'WORKFILE argument or by removing the 'MASTER
10936 argument and replacing `file' with (vc-name file).
10937
109382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10939
10940 * vc.el: Update Copyright and add a crude list of backend funs.
10941 (vc-writable-p): New function.
10942 (with-vc-file): Use vc-writable-p.
10943 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10944 (vc-register): Avoid vc-name.
10945 (vc-locking-user): Remove.
10946 (vc-steal-lock): Make the `owner' arg non-optional.
10947 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10948 vc-checkout-model.
10949 (vc-default-dired-state-info): Use vc-state instead of
10950 vc-locking-user and return special strings for special states.
10951 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10952 and get rid of one of the special CVS cases.
10953 (vc-cancel-version): prettify error message with \\[...].
10954 (vc-rename-master): New function.
10955 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10956 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10957 the CVS special case generic.
10958 (vc-default-record-rename): Remove.
10959 (vc-file-tree-walk-internal): Only call FUNC for files that are
10960 under control of some VC backend and replace `concat' with
10961 expand-file-name.
10962 (vc-file-tree-walk): Update docstring.
10963 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10964 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10965
10966 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10967 vc-sccs-record-rename. Use `find-file-noselect' rather than
10968 `find-file' and call `vc-rename-master' to do the actual move.
10969 (vc-sccs-diff): Remove unused `backend' variable.
10970
10971 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10972 to delay loading of vc-sccs until it is really used.
10973 (vc-sccs-master-templates): Preload.
10974 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10975 (vc-sccs-project-dir): Remove (merged into
10976 vc-sccs-search-project-dir).
10977 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10978 rather than `concat', make sure it is preloaded and don't bother
10979 to check that the file actually exists.
10980 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10981 `locks' argument (use buffer's content instead) and eliminate n^2
10982 behavior.
10983
10984 * vc-rcs.el: Update Copyright.
10985 (vc-rcs-rename-file): New function.
10986 (vc-rcs-diff): Remove unused `backend' variable.
10987
10988 * vc-hooks.el: Update Copyright.
10989 (vc-backend): Don't accept a nil argument any more.
10990 (vc-up-to-date-p): Turn into a defsubst.
10991 (vc-possible-master): New function.
10992 (vc-check-master-templates): Use `vc-possible-master' and allow
10993 funs in vc-X-master-templates to return a non-existent file.
10994
10995 * vc-cvs.el: Update Copyright.
10996 (vc-cvs-diff): Remove unused `backend' variable.
10997 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10998
10999 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11000
110012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11002
11003 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11004 since it can be called from vc-rcs.el.
11005 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11006
110072000-09-04 Andre Spiegel <spiegel@gnu.org>
11008
11009 * vc.el (vc-version-diff): Expand file name read from the
11010 minibuffer. Handle the case when a previous version number can't
11011 be guessed. Give suitable messages when there were no differences
11012 found.
11013 (vc-clear-headers): Call backend-specific implementation, if one
11014 exists.
11015 (vc-cancel-version): Made error checks generic. When done, clear
11016 headers generically, too.
11017
11018 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11019 from vc-clear-headers in vc.el.
11020
11021 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11022 correctly.
11023 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11024 optional. Handle the case when it's not there.
11025
110262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11027
11028 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11029
110302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11031
11032 * vc-hooks.el (vc-loadup): Remove.
11033 (vc-find-backend-function): Use `require'. Also, handle the case
11034 where vc-BACKEND-hooks.el doesn't exist.
11035 (vc-call-backend): Cleanup.
11036
110372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11038
11039 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11040 vc-rcs-grab-templates)
11041 (vc-rcs-registered): Remove. The default function works as well.
11042 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11043 vc-sccs-grab-templates)
11044 (vc-sccs-registered): Remove. The default function works as well.
11045
11046 * vc.el (vc-version-diff): Left out a vc- in call to
11047 vc-call-backend.
11048 (vc-default-dired-state-info, vc-default-record-rename)
11049 (vc-default-merge-news): Update for the new backend argument.
11050
11051 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11052 using the default function.
11053 (vc-call-backend): If calling the default function, pass it the
11054 backend as first argument. Update the docstring accordingly.
11055 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11056 for the new backend argument.
11057 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11058 (vc-find-backend-function): Use the new name.
11059 (vc-default-registered): New function.
11060
110612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11062
11063 * vc.el (vc-merge): Use vc-find-backend-function.
11064
11065 * vc-hooks.el (vc-backend-functions): Remove.
11066 (vc-loadup): Don't setup 'vc-functions.
11067 (vc-find-backend-function): New function.
11068 (vc-call-backend): Use above fun and populate 'vc-functions
11069 lazily.
11070 (vc-backend-defines): Remove.
11071
110722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11073
11074 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11075 Call vc-call-backend without the leading vc-.
11076 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11077 (vc-check-headers): Call vc-call-backend without the leading vc-.
11078 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11079 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11080 Call vc-call-backend without the leading vc-.
11081
11082 * vc-cvs.el (tail): Provide vc-cvs.
11083 * vc-sccs.el (tail): Provide vc-sccs.
11084 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11085
11086 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11087 (vc-make-backend-function, vc-call): Pass names without leading
11088 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11089 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11090 (vc-call-backend): Always try to load vc-X-hooks.
11091 (vc-registered): Remove vc- in call to vc-call-backend.
11092
110932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11094
11095 * vc.el (vc-process-filter): New function.
11096 (vc-do-command): Setup `vc-process-filter' for the async process.
11097 (vc-maybe-resolve-conflicts): New function to reduce
11098 code-duplication. Additionally, it puts the buffer in
11099 `smerge-mode' if applicable.
11100 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11101 calling `merge-news'.
11102 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11103 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11104 interfacing to log-edit.el.
11105 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11106 log-edit is available.
11107 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11108
111092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11110
11111 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11112 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11113 defvar and the initialization.
11114 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11115
11116 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11117 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11118
11119 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11120
111212000-09-04 Andre Spiegel <spiegel@gnu.org>
11122
11123 * vc.el (vc-file-clear-masterprops): Removed.
11124 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11125 (vc-version-diff): Use buffer-size without argument.
11126 (vc-register): Heed vc-initial-comment.
11127
11128 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11129 default branch.
11130
11131 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11132 file name and workfile version.
11133 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11134
11135 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11136 vc-file-clear-masterprops.
11137
11138 * vc-sccs.el (vc-sccs-checkout): Removed call to
11139 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11140 rather than user login name.
11141
11142
111432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11144
11145 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11146 `want-differences-if-changed' and simplify.
11147 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11148 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11149 output (which is invalid for async vc-diff) to decide whether to
11150 do the revert silently or not.
11151
111522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11153
11154 * vc-hooks.el (vc-loadup): Load files quietly.
11155 (vc-call-backend): Oops, brain fart.
11156
111572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11158
11159 * vc-cvs.el (vc-cvs-state): Typo.
11160 (vc-cvs-merge-news): Return the status code rather than the error msg.
11161
111622000-09-04 Andre Spiegel <spiegel@gnu.org>
11163
11164 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11165 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11166 vc-state or vc-up-to-date-p.
11167 (vc-merge): Use vc-backend-defines to check whether merging is
11168 possible. Set state to 'edited after successful merge.
11169
11170 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11171 return that name. Redocumented.
11172
111732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11174
11175 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11176 new `vc-state' semantics.
11177 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11178 'vc-locking-user to the current user.
11179 (vc-merge): Inline vc-backend-merge. Comment out code that I
11180 don't understand and hence can't adapt to the new `vc-state' and
11181 `vc-locking-user' semantics.
11182 (vc-backend-merge): Remove.
11183
11184 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11185 rather than 'vc-locking-user.
11186
11187 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11188
11189 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11190 (vc-state): Don't use 'reserved any more. Just use the same
11191 convention as the one used for vc-<backend>-state where the
11192 locking user (as a string) is returned.
11193 (vc-locking-user): Update, based on the above convention. The
11194 'vc-locking-user property has disappeared.
11195 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11196
11197 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11198 with a heuristic one.
11199 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11200 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11201 error. That allows us to get to 'needs-merge even in the
11202 stay-local case. There's still no way to detect 'needs-patch in
11203 such a setup (or to force an update for that matter).
11204 (vc-cvs-logentry-check): Remove, the default works as well.
11205
112062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11207
11208 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11209
11210 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11211 major-mode in which the buffer might have been put earlier. Use
11212 `remove' and `when'. Allow `okstatus' to be `async' and use
11213 `start-process' in this case.
11214 (vc-version-diff): Handle the case where the diff looks empty
11215 because of the use of an async process.
11216
112172000-09-04 Andre Spiegel <spiegel@gnu.org>
11218
11219 * vc.el (vc-next-action-on-file): Removed optional parameter
11220 `simple'. Recompute state unconditionally.
11221 (vc-default-toggle-read-only): Removed.
11222
11223 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11224 (vc-toggle-read-only): Undid prev change.
11225
11226 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11227 vc-cvs-simple-toggle. Redocumented.
11228 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11229 (vc-cvs-toggle-read-only): Removed.
11230
112312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11232
11233 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11234 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11235 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11236 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11237 still is. So maybe it should be removed.
11238 (vc-head-version, vc-find-binary): Remove.
11239 (vc-recompute-state): Move from vc-hooks.el.
11240 (vc-next-action-on-file): Add a `simple' argument to allow
11241 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11242 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11243 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11244 (vc-dired-mode-map): Properly defvar it.
11245 (vc-print-log): Call log-view-mode if available.
11246 (small-temporary-file-directory): defvar instead of use boundp.
11247 (vc-merge-news): Moved to vc-cvs.el.
11248 (vc-default-merge-news): New function.
11249
11250 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11251 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11252 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11253 unknown `vc-latest-version' function. It should probably refer to
11254 vc-workfile-version or somesuch, but it's very unclear to me and I
11255 don't have SCCS to test things.
11256
11257 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11258 (vc-sccs-state-heuristic): Fix typo.
11259 (vc-sccs-workfile-unchanged-p): Add missing argument.
11260
11261 * vc-rcs.el: Require vc and vc-rcs-hooks.
11262 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11263 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11264 (vc-release-greater-or-equal-p): Move from vc.
11265 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11266 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11267 (vc-rcs-checkout): Add a missing `new-version' argument in the
11268 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11269
11270 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11271 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11272 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11273 than the apparently unbound `workfile-version'.
11274
11275 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11276 (vc-file-prop-obarray): Use `make-vector'.
11277 (vc-backend-functions): Add new hookable functions
11278 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11279 (vc-loadup): If neither backend nor default functions exist, use
11280 the backend function rather than nil.
11281 (vc-call-backend): If the function if not bound yet, try to load
11282 the non-hook file to see if it provides it.
11283 (vc-call): New macro plus use it wherever possible.
11284 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11285 nor `vc-find-binary' since it's only called from
11286 vc-mistrust-permission which is only used once the backend is known.
11287 (vc-checkout-model): Fix parenthesis.
11288 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11289
11290 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11291 (vc-cvs-release, vc-cvs-system-release): Remove.
11292 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11293 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11294 status symbols.
11295 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11296 (vc-cvs-toggle-read-only): First cut at a function to allow a
11297 cvs-status-free vc-toggle-read-only.
11298 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11299 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11300 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11301 (vc-cvs-checkout): Modify access rights directly if the user
11302 requested not to use `cvs edit'. And refresh the mode line.
11303
11304 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11305 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11306
113072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11308
11309 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11310 workfile' that got lost when the code was extracted from vc.el.
11311 And merged the tail with the rest of the code (not possible in the
11312 old vc.el where the tail was shared among all backends). And
11313 explicitly set the state to 'edited if `writable' is set.
11314
11315 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11316 (vc-cvs-state): Be careful to return the value from
11317 vc-cvs-parse-state.
11318 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11319 property but return it instead. Also be careful to handle a nil
11320 or "" `rev' when workfile is non-nil (it was handled properly when
11321 workfile was nil).
11322
11323 * vc.el: Removed those pesky unnecessary `(function' quotes.
11324 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11325 directly in the defvar.
11326 (vc-do-command): Bind inhibit-read-only so as to properly handle
11327 the case where the destination buffer has been made read-only.
11328 (vc-diff): Delegate to vc-version-diff in all cases.
11329 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11330 (vc-annotate-mode-variables): Removed (code moved partly to
11331 defvars and partly to vc-annotate-add-menu).
11332 (vc-annotate-mode): Turned into a derived-mode.
11333 (vc-annotate-add-menu): Moved in code in
11334 vc-annotate-mode-variables.
11335 (vc-update-change-log): Use make-temp-file if available.
11336
113372000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11338
11339 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11340 `vc-checkout-model' updated to `vc-cvs-update-model'.
11341
113422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11343
11344 * vc.el (vc-next-action-on-file): Added handling of state
11345 `unlocked-changes'.
11346 (vc-checkout-carefully): Is now practically obsolete, unless the
11347 above is too slow to be enabled unconditionally.
11348 (vc-update-change-log): Fixed typo.
11349
11350 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11351
11352 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11353 Now handles state `unlocked-changes'.
11354 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11355
11356 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11357
11358 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11359 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11360 `unlocked-changes'.
11361 (vc-rcs-workfile-unchanged-p): Renamed from
11362 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11363 function yet, but supposed to become one soon.
11364
11365 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11366 `vc-steal-lock'.
11367 (vc-call-backend): Changed error message.
11368 (vc-state): Added description of state `unlocked-changes'.
11369
113702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11371
11372 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11373 always return t in CVS-controlled directories.
11374
11375 * vc.el (vc-responsible-backend): New function.
11376 (vc-register): Largely rewritten.
11377 (vc-admin): Removed (implementation moved into vc-register).
11378 (vc-checkin): Redocumented.
11379 (vc-finish-logentry): If no backend defined yet (because we are in
11380 the process of registering), use the responsible backend.
11381
11382 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11383 Updated function lists.
11384 (vc-call-backend): Fixed typo.
11385
11386 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11387 New functions.
11388 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11389 Removed query option. Redocumented.
11390
113912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11392
11393 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11394
11395 * vc.el: Updated callers of `vc-checkout-required' to use
11396 `vc-checkout-model'.
11397
113982000-09-04 Martin Lorentzson <martinl@gnu.org>
11399
11400 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11401 stuff updated to reference this function instead of the old
11402 `vc-backend-release-p'.
11403
114042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11405
11406 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11407 vc-checkout-model. Return appropriate values. Updated callers.
11408
114092000-09-04 Martin Lorentzson <martinl@gnu.org>
11410
11411 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11412 (vc-backend-revert): Function moved into `vc-revert';
11413 `vc-next-action' must be updated to accomodate this change.
11414 (vc-backend-steal): Function moved into `vc-finish-steal'.
11415 (vc-backend-logentry-check): Function moved into
11416 `vc-finish-logentry'.
11417 (vc-backend-printlog): Function moved into `vc-print-log'.
11418 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11419 (vc-backend-assign-name): Function moved into
11420 `vc-create-snapshot'.
11421
114222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11423
11424 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11425 Rename to vc-checkout-model. Return appropriate values.
11426 Update callers.
11427
11428 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11429 to vc-checkout-model.
11430 (vc-checkout-required): Rename to vc-checkout-model.
11431 Re-implement and re-comment.
11432 (vc-after-save): Use vc-checkout-model.
11433
114342000-09-04 Martin Lorentzson <martinl@gnu.org>
11435
11436 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11437 Update to use the vc-BACKEND-diff functions instead.
11438 `vc-diff' is now working.
11439
11440 * vc-rcs.el (vc-rcs-logentry-check): New function.
11441
11442 * vc-cvs.el (vc-cvs-logentry-check): New function.
11443
11444 * vc-sccs.el (vc-sccs-diff): Function changed name from
11445 `vc-backend-diff'. This makes `vc-diff' work.
11446
11447 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11448 of functions possibly implemented in a vc-BACKEND library.
11449 (vc-checkout-required): Fix bug that caused an error to be
11450 signaled during `vc-after-save'.
11451
11452 * vc.el: Fix typo.
11453 This checkin is made with our new VC code base for the very first time.
11454 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11455
11456 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11457 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11458
11459 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11460 updated to `vc-uses-locking'.
11461 (vc-checkout-required): Call to backend function.
11462 `vc-checkout-required' updated to `vc-uses-locking' instead.
11463
11464 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11465 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11466
11467 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11468 to match the split into various backends.
11469 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11470 (vc-retrieve-snapshot): Bug fix.
11471
114722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11473
11474 * vc-sccs.el (vc-sccs-release): Doc fix.
11475
114762000-09-04 Martin Lorentzson <martinl@gnu.org>
11477
11478 * vc.el (vc-next-action-on-file): Bug found and fixed.
11479 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11480 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11481
11482 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11483 (vc-rcs-checkout): Name space cleaned up. No more revision number
11484 crunching function names that are not prefixed with vc-rcs.
11485 (vc-rcs-checkout-model): Function added. References to
11486 `vc-checkout-model' replaced.
11487
114882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11489
11490 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11491 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11492 still need to be split, and implemented for RCS).
11493
114942000-09-04 Martin Lorentzson <martinl@gnu.org>
11495
11496 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11497
11498 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11499 required by the vc.el file.
11500
11501 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11502 required by the vc.el file.
11503 (vc-rcs-exists): Function added.
11504
11505 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11506 required by the vc.el file.
11507
11508 * vc.el (vc-admin): Updated to handle selection of appropriate
11509 backend. Current implementation is crufty and need re-thinking.
11510
11511 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11512
115132000-09-04 Martin Lorentzson <martinl@gnu.org>
11514
11515 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11516 beginning of annotate buffers correctly.
11517
11518 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11519 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11520 functionality updated quite a lot to support multiple backends.
11521 Variables `vc-annotate-mode', `vc-annotate-buffers',
11522 `vc-annotate-backend' added.
11523
11524 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11525 `vc-annotate-difference' added to supported backend functions.
11526
115272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11528
11529 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11530 Use with-temp-file instead of /bin/sh. Merged from mainline
11531
115322000-09-04 Martin Lorentzson <martinl@gnu.org>
11533
11534 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11535
11536 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11537
11538 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11539
115402000-09-04 Martin Lorentzson <martinl@gnu.org>
11541
11542 * vc-hooks.el: vc-state-heuristic added to
11543 vc-backend-hook-functions.
11544
11545 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11546
11547 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11548
11549 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11550 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11551 state to `reserved'.
11552
11553 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11554 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11555
115562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11557
11558 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11559 untouched.
11560
11561 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11562
11563 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11564 if defined. (Merged from main line, slightly adapted.)
11565
11566 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11567 millenium problem (merged from mainline).
11568
115692000-09-04 Martin Lorentzson <martinl@gnu.org>
11570
11571 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11572 part and moved the non-BACKEND stuff to vc.el.
11573
11574 * vc.el: Split the annotate feature into a BACKEND specific part
11575 and moved it from the vc-cvs.el file to this one.
11576
115772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11578
11579 * vc-hooks.el: Implement new state model.
11580 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11581 (vc-locking-user): Simplify. Now only needed if the file is
11582 locked by somebody else.
11583 (vc-lock-from-permissions): Remove. Functionality is in
11584 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11585 (vc-mode-line-string): New name for former vc-status. Adapted.
11586 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11587
11588 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11589 Various simplifications and adaptations all over the place.
11590
11591 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11592 Simplify and adapt the rest.
11593
11594 * vc.el (vc-resynch-window): Add TODO comment: check for
11595 interaction with view mode according to recent RCS change.
11596 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11597
115982000-09-04 Martin Lorentzson <martinl@gnu.org>
11599
11600 * vc.el: Convert the remaining function comments to docstrings.
11601
116022000-09-04 Martin Lorentzson <martinl@gnu.org>
11603
11604 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11605 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11606 (vc-minor-part, vc-previous-version): Functions that operate and
11607 compare revision numbers got proper documentation. Comments added
11608 about their possible removal.
11609
116102000-09-04 Martin Lorentzson <martinl@gnu.org>
11611
11612 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11613 the vc-backend.el files.
11614
11615 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11616
11617 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11618 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11619 (vc-rcs-previous-version): Functions added.
11620
11621 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11622
11623 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11624
116252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11626
11627 * vc-hooks.el (vc-master-templates): Is really obsolete.
11628 Comment out the definition for now. What is the right procedure
11629 to get rid of it?
11630 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11631 rewritten.
11632 (vc-default-registered): Remove.
11633 (vc-check-master-templates): New function; does mostly what the
11634 above did before.
11635 (vc-locking-user): Don't rely on the backend to set the property.
11636
11637 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11638 Rewrite documentation.
11639 (vc-rcs-templates-grabbed): New variable.
11640 (vc-rcs-grab-templates): New function.
11641 (vc-rcs-registered): Rewrite to use above mechanism.
11642
11643 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11644 Rewrite documentation.
11645 (vc-sccs-templates-grabbed): New variable.
11646 (vc-sccs-grab-templates): New function.
11647 (vc-sccs-registered): Rewrite to use above mechanism.
11648 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11649 Don't throw the result, simply return it.
11650
11651 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11652 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11653 (vc-cvs-registered): Does the check itself now. Simplify.
11654
11655 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11656 from main line.
11657
116582000-09-04 Martin Lorentzson <martinl@gnu.org>
11659
11660 * vc-cvs.el (vc-cvs-diff): New function.
11661
11662 * vc-sccs.el (vc-sccs-diff): New function.
11663
11664 * vc-rcs.el (vc-rcs-diff): New function.
11665 (vc-rcs-checkout): Bug (typo) found and fixed.
11666 (vc-rcs-register-switches): New variable.
11667
11668 * vc.el (vc-backend-diff): Function removed and placed in the
11669 backend files.
11670
116712000-09-04 Martin Lorentzson <martinl@gnu.org>
11672
11673 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11674
11675 * vc.el (vc-backend-checkout): Function removed and replaced in
11676 the vc-backend.el files.
11677
11678 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11679
11680 * vc.el (vc-backend-admin): Removed and replaced in the
11681 vc-backend.el files.
11682
11683 * vc.el (Martin): Removed all the annotate functionality since it
11684 is CVS backend specific.
11685
116862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11687
11688 * spec.txt: Added specification of vc-state.
11689
11690 * vc-sccs-hooks.el (vc-sccs-master-properties):
11691 Remove handling of vc-latest-version and
11692 vc-your-latest-version. What used to be vc-latest-version, is now
11693 returned as vc-workfile-version.
11694 (vc-sccs-workfile-version): Adapt.
11695
116962000-09-04 Dave Love <fx@gnu.org>
11697
11698 * vc.el: [Merged from mainline.]
11699 (vc-dired-mode): Make the dired-move-to-filename-regexp
11700 regexp match the date, to avoid treating date as file size.
11701 Add YYYY S option to WESTERN/
11702
117032000-09-04 Dave Love <fx@gnu.org>
11704
11705 * vc.el: Require `compile' when compiling.
11706 (vc-logentry-check-hook): New option.
11707 (vc-steal-lock): Use compose-mail.
11708 (vc-dired-mode-map): Defvar when compiling.
11709 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11710 vc-sccs.el and renamed. Callers changed.
11711 (vc-backend-checkout, vc-backend-logentry-check)
11712 (vc-backend-merge-news): Doc fix.
11713 (vc-default-logentry-check): New function.
11714 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11715 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11716 (vc-backend-merge): Doc fix. Use backend functions.
11717 (vc-check-headers): Use backend functions.
11718
11719 * vc-cvs.el: Require vc when compiling.
11720 (vc-cvs-register-switches): Doc fix.
11721 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11722 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11723 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11724 New functions (code from vc.el).
11725 (vc-annotate-display-default): Fix interactive spec.
11726 (vc-annotate-time-span): Doc fix.
11727
11728 * vc-rcs.el: Require vc when compiling.
11729 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11730 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11731 (vc-rcs-checkin): New functions (code from vc.el).
11732 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11733 Doc fix.
11734 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11735
11736 * vc-sccs.el: Require vc when compiling.
11737 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11738 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11739 (vc-sccs-revert)
11740 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11741 from vc.el).
11742 (vc-sccs-add-triple, vc-sccs-record-rename)
11743 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11744 (vc-sccs-admin): Doc fix.
11745
117462000-09-04 Martin Lorentzson <martinl@gnu.org>
11747
11748 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11749 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11750 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11751 from vc.el.
11752
11753 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11754
11755 * vc-cvs.el: Moved the annotate functionality from vc.el.
11756 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11757
117582000-09-04 Dave Love <fx@gnu.org>
11759
11760 * vc.el (vc-backend-release): Call vc-system-release.
11761
11762 * vc-sccs.el (vc-sccs-system-release):
11763 Renamed from vc-sccs-backend-release.
11764
11765 * vc-rcs.el (vc-rcs-system-release):
11766 Renamed from vc-rcs-backend-release.
11767
11768 * vc-cvs.el (vc-cvs-system-release):
11769 Renamed from vc-cvs-backend-release.
11770
117712000-09-04 Dave Love <fx@gnu.org>
11772
11773 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11774 backend files.
11775 (vc-backend-release): Dispatch to backend functions.
11776 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11777 probably needs attention.]
11778
11779 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11780 (vc-sccs-backend-release): New function.
11781
11782 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11783 (vc-cvs-backend-release): New function.
11784
11785 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11786 Doc fix.
11787 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11788 (vc-default-dired-state-info): New function.
11789 (vc-dired-state-info): Dispatch to backends.
11790 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11791
11792 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11793 from vc.el and renamed.
11794
117952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11796
11797 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11798 (vc-version-other-window, vc-backend-assign-name): Removed
11799 references to vc-latest-version; sometimes changed into
11800 vc-workfile-version.
11801
11802 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11803 vc-rcs-master-workfile-version.
11804 (vc-rcs-workfile-version): Use the above. Don't call
11805 vc-latest-version (that was unreachable code, anyway).
11806 (vc-rcs-fetch-master-properties): Doc fix.
11807
11808 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11809 (vc-backend-hook-functions): Removed them from this list, too.
11810 (vc-fetch-properties): Removed.
11811 (vc-workfile-version): Doc fix.
11812
11813 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11814 (vc-rcs-workfile-version, vc-rcs-locking-user)
11815 (vc-rcs-uses-locking): Use it.
11816
11817 * vc-hooks.el (vc-consult-rcs-headers):
11818 Moved into vc-rcs-hooks.el, under the name
11819 vc-rcs-consult-headers.
11820
11821 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11822 headers.
11823 (vc-cvs-find-master): Use this name only; correct different
11824 versions of the name.
11825
11826 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11827 New functions.
11828 (vc-sccs-locking-user): Use the latter.
11829
11830 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11831 New functions.
11832
11833 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11834 Moved into both
11835 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11836 functions are implementation details of those two backends.
11837
118382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11839
11840 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11841 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11842
11843 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11844 (vc-sccs-parse-locks): SCCS-specific code moved here from
11845 vc-hooks.
11846
11847 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11848 code moved here from vc-hooks.
11849
11850 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11851 into back-end specific parts and removed. Callers not updated
11852 yet; because I guess these callers will disappear into back-end
11853 specific files anyway.
11854
118552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11856
11857 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11858 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11859 `vc-uses-locking'.
11860
11861 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11862 Store yes/no in the property, and return t/nil. Updated all
11863 callers.
11864
11865 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11866 vc-sccs-uses-locking. Don't set property.
11867 (vc-sccs-locking-user): Don't set property.
11868
11869 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11870 vc-cvs-uses-locking. Don't set property here; leave that to
11871 vc-hooks.
11872 (vc-cvs-locking-user): Reflect above change. Streamlined.
11873
11874 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11875 vc-rcs-uses-locking.
11876 (vc-rcs-locking-user): Reflect above change.
11877
118782000-09-04 Dave Love <fx@gnu.org>
11879
11880 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11881
11882 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11883
11884 * vc-hooks.el (vc-checkout-model): Punt to backends.
11885
11886 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11887
11888 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11889
11890 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11891 New functions.
11892
11893 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11894 New functions.
11895
11896 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11897 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11898
11899 * vc-hooks.el (vc-default-locking-user): New function.
11900 (vc-locking-user, vc-workfile-version): Punt to backends.
11901
119022000-09-04 Dave Love <fx@gnu.org>
11903
11904 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11905 (vc-master-workfile-version): Moved from vc-hooks.
11906
11907 * vc-rcs-hooks.el: Fix duplicate code in last change.
11908
11909 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11910 (vc-rcs-master-templates): Improve :type.
11911 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11912 vc-master-workfile-version): Moved from vc-hooks.
11913
11914 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11915 (vc-sccs-master-templates): Improve :type.
11916 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11917
11918 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11919
11920 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11921 (vc-cvs-master-templates): Improve :type. Use
11922 vc-cvs-find-cvs-master.
11923 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11924 from vc-hooks.
11925 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11926
11927 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11928 Moved to vc-cvs-hooks.
11929
11930 * vc-hooks.el: Add doc strings in various places. Simplify the
11931 minor mode setup.
11932 (vc-handled-backends): New user variable.
11933 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11934 simplification.
11935
119362000-09-04 Dave Love <fx@gnu.org>
11937
11938 * vc.el: Some doc fixes for autoloaded and interactive functions.
11939 Fix compilation warnings from ediff stuff.
11940 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11941
11942 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11943
11944 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11945
11946 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11947
119482000-09-04 Dave Love <fx@gnu.org>
11949
11950 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11951 New variable.
11952 (vc-make-backend-function, vc-loadup, vc-call-backend)
11953 (vc-backend-defines): New functions.
11954
11955 * vc-hooks.el: Various doc fixes.
11956 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11957 (vc-match-substring): Function removed. Callers changed to use
11958 match-string.
11959 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11960 Simplify.
11961
119622000-09-04 Dave Love <fx@gnu.org>
11963
11964 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11965 type.
11966 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11967 (vc-sccs-registered): Doc fix.
11968
11969 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11970 (vc-cvs-registered): Doc fix.
11971
11972 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11973 (vc-rcs-registered): Doc fix.
11974
119752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11976
11977 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11978
11979 * vc-hooks.el: vc-registered has been renamed
11980 vc-default-registered. Some functions have been moved to the
11981 backend specific files. they all support the
11982 vc-BACKEND-registered functions.
11983
119842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11985
11986 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11987
11988 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11989
119902000-09-04 Dave Love <fx@gnu.org>
11991
11992 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11993 menu-bar-update-hook.
11994
11995 * help.el (help-manyarg-func-alist): Add
11996 find-operation-coding-system.
11997
11998 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11999
12000 * custom.el (custom-set-variables): Print message about errors in
12001 setting.
12002
120032000-09-03 Andrew Innes <andrewi@gnu.org>
12004
12005 * makefile.w32-in: Change to DOS line endings.
12006
120072000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12008
12009 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12010 minor-mode keymaps, if they don't have one.
12011
120122000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12013
12014 * eshell/esh-module.el (eval-when-compile): Don't lose if
12015 esh-module.el's file name is truncated to DOS 8+3 limits.
12016
120172000-09-01 John Wiegley <johnw@gnu.org>
12018
12019 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12020 predicate, which caused entries in the completion list to be
12021 doubled.
12022
120232000-08-30 John Wiegley <johnw@gnu.org>
12024
12025 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12026 sending to subprocesses. Also, hook pre-command-hook if
12027 `eshell-send-direct-to-subprocesses' is non-nil.
12028 (eshell-send-direct-to-subprocesses): New config variable. If t,
12029 subprocess input is send immediately.
12030 (eshell-toggle-direct-send): New function.
12031 (eshell-self-insert-command): New function.
12032 (eshell-intercept-commands): New function.
12033 (eshell-send-input): If direct subprocess sending is enabled,
12034 don't echo any input to the Eshell buffer. Let the subprocess
12035 handle that. This requires "stty echo" in bash, for example.
12036
120372000-08-28 John Wiegley <johnw@gnu.org>
12038
12039 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12040 completion function for Eshell's implementation of `unset'.
12041
120422000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12043
12044 * info.el (Info-directory-list): Doc fix.
12045
120462000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12047
12048 * filecache.el (file-cache-add-directory-using-find): Don't quote
12049 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12050
120512000-08-31 Kenichi Handa <handa@etl.go.jp>
12052
12053 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12054 coding systems.
12055
120562000-08-30 Andrew Innes <andrewi@gnu.org>
12057
12058 * timer.el (run-with-idle-timer): Undo last change, so that timer
12059 is not activated immediately if Emacs is already idle. Some
12060 existing code relies on this behaviour.
12061
120622000-08-30 Miles Bader <miles@gnu.org>
12063
12064 * frame.el (set-frame-font): Do completion of font-name for
12065 interactive use.
12066
120672000-08-30 Kenichi Handa <handa@etl.go.jp>
12068
12069 * international/quail.el (quail-start-translation): Bind locally
12070 last-command-event, last-command, and this-command.
12071 (quail-start-conversion): Likewise.
12072 (quail-self-insert-command): Fix docstring.
12073
120742000-08-29 Gerd Moellmann <gerd@gnu.org>
12075
12076 * progmodes/executable.el
12077 (executable-make-buffer-file-executable-if-script-p): Check that
12078 buffer contains at least 2 characters.
12079
120802000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12081
12082 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12083
120842000-08-29 Dave Love <fx@gnu.org>
12085
12086 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12087 (diff-mode-shared-map): Bind mouse-2.
12088 (diff-imenu-generic-expression): New variable.
12089 (diff-mode): Use it.
12090
12091 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12092 (mouse-popup-menubar): Add minor mode menus.
12093 (popup-menu): Check for lookup-key returning number.
12094
120952000-08-29 Miles Bader <miles@gnu.org>
12096
12097 * comint.el (comint-send-input): Create overlays using the proper
12098 front/read-advance arguments.
12099
121002000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12101
12102 * ps-print.el: Even/odd pages printing. Doc fix.
12103 (ps-print-version): New version number (6.0).
12104 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12105 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12106 (ps-print-duplex-feature): Variable eliminated.
12107 (ps-even-or-odd-pages): New variable.
12108
12109 * progmodes/ebnf2ps.el: Doc fix.
12110 (ebnf-version): New version (3.3).
12111 (ebnf-user-arrow): Change variable customization to sexp.
12112 (ebnf-user-arrow): Function eliminated.
12113 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12114
121152000-08-29 Kenichi Handa <handa@etl.go.jp>
12116
12117 * help.el (help-xref-mule-regexp): New variable.
12118 (help-make-xrefs): Handle help-xref-mule-regexp.
12119
12120 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12121 variable.
12122 (describe-input-method): Temporarily activate the specfied input
12123 method to display the information.
12124 (describe-language-environment): Hyperlinks to mule related items.
12125
12126 * international/mule-diag.el (charset-multibyte-form-string): New
12127 function.
12128 (list-character-sets-1): Use charset-multibyte-form-string.
12129 (describe-character-set): New function.
12130 (describe-coding-system): Hyperlinks to safe character sets.
12131
12132 * international/quail.el (quail-help): New arg PACKAGE.
12133 Hyperlinks to mule related items.
12134 (quail-help-insert-keymap-description): Use
12135 substitute-command-keys instead of describe-bindings.
12136 (quail-translation-help): Hyperlinks to mule related items.
12137
121382000-08-28 John Wiegley <johnw@gnu.org>
12139
12140 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12141 have a defsubst call itself. Made `eshell-flatten-list' back into
12142 a function again.
12143
12144 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12145 catch, in case re-centering point at bottom messes up the display.
12146 This happens frequently in Emacs 21, due I believe to variable
12147 line heights.
12148
12149 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12150 to call `find-tag-interactive'.
12151
12152 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12153 the list of remember directories.
12154
121552000-08-28 John Wiegley <johnw@gnu.org>
12156
12157 * align.el: Test align-region-separate to see if it's a symbol.
12158
121592000-08-28 John Wiegley <johnw@gnu.org>
12160
12161 * eshell/esh-util.el (eshell-flatten-list): Made this function
12162 into a defsubst form. It gets used very frequently, although
12163 calls don't occur all that often.
12164
12165 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12166 examining it.
12167
12168 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12169 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12170 `eshell-protect'.
12171 (eshell-copy-handles): Created a new macro for duplicating the
12172 current set of open handles. This is needed by the looping
12173 functions.
12174 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12175 is not incorrectly stomped on.
12176
12177 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12178 declaration for pcomplete-use-paring.
12179 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12180 value of eshell-cmpl-use-paring.
12181 * pcomplete.el (pcomplete-use-paring): New config variable, to
12182 indicate whether paring should be used.
12183 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12184 completion alternatives that have already been used.
12185
12186 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12187 bound to C-c C-y, which will repeat the previous N arguments
12188 (based on prefix argument).
12189 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12190
12191 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12192 if there is no *Help* buffer. This is for XEmacs, which renames
12193 its help buffers uniquely. TODO: Find out what the current buffer
12194 name to delete is.
12195
12196 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12197 first entry that correlates to a passwd/group number. Later
12198 entries (used for group/user name aliasing to multiple IDs) are
12199 ignored.
12200
12201 * eshell/em-xtra.el (eshell/expr):
12202 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12203 (eshell-grep, eshell/diff, eshell/locate):
12204 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12205 argument list, before passing it to the system command.
12206
12207 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12208 `find-tag' for use at final position in Eshell buffers (which
12209 otherwise triggers an error on Emacs 21).
12210 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12211 buffer, if it is currently bound to `find-tag'.
12212
12213 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12214 in the list of matched Makefile names.
12215 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12216 directory, prefer its contents to Makefile.
12217
12218 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12219 directory parts (like "cd old new", or "cd =regexp"), are now case
12220 sensitive on non-Windows/DOS platforms.
12221
12222 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12223 types RET after an open delimiter (like "), display a message
12224 indicating that Eshell is waiting for the closing delimiter.
12225
12226 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12227 environment variables.
12228
12229 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12230 gracefully if the user enters incorrect arguments.
12231
12232 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12233 Eshell buffers.
12234
12235 * eshell/esh-var.el (eshell-interpolate-variable):
12236 * eshell/esh-mode.el (eshell-move-argument):
12237 * eshell/em-unix.el (eshell-du-sum-directory):
12238 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12239 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12240 (not (= ...)).
12241
12242 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12243 to ensure the `preserve' flag gets propagated when doing recursive
12244 directory copies.
12245
122462000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12247
12248 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12249 Don't convert \n into \0177 in memory.
12250 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12251 and back again, when reading and writing.
12252
122532000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12254
12255 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12256 testing of `fboundp' on `processp'.
12257
12258 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12259 (eshell/jobs): Don't call process-list if it is not bound.
12260 (eshell-gather-process-output): Support systems where async
12261 subprocesses aren't supported.
12262 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12263 variables.
12264
12265 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12266 eshell-do-eval returns t.
12267 (eshell-do-pipelines-synchronously): New defmacro.
12268 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12269 when async subprocesses aren't supported.
12270 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12271 if async subprocesses aren't supported.
12272 (eshell-resume-command): Don't assume STATUS is a string.
12273
12274 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12275
12276 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12277 (eshell-close-target, eshell-get-target): Use eshell-processp.
12278 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12279 fix.
12280 (eshell-get-target, eshell-create-handles): Doc fix.
12281
122822000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12283
12284 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12285 criterion to include commands that output something, as long as it
12286 leaves both the command and the end-of-buffer visible when the
12287 command has exited.
12288 (eshell-review-quick-commands): Adjust the help doc string
12289 accordingly.
12290
122912000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12292
12293 * locate.el (locate): Cleaned up locate command's interactive prompting
12294 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12295
12296 * filecache.el (file-cache-case-fold-search): New variable
12297 (file-cache-assoc-function): New variable
12298 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12299 Use file-cache-case-fold-search variable
12300 (file-cache-add-file): Use file-cache-assoc-function
12301 (file-cache-delete-file): likewise
12302 (file-cache-directory-name): likewise
12303 (file-cache-debug-read-from-minibuffer): likewise
12304
123052000-08-28 Gerd Moellmann <gerd@gnu.org>
12306
12307 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12308 (abbrev-table-name): New function.
12309 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12310 If non-nil list local abbrev, only.
12311
123122000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12313
12314 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12315 from Gnus support code, and use special article copy buffer
12316 `(gnus-original-article-buffer)' instead. This allows to get rid
12317 of article-hide-headers usage (which breaks in the latest Gnus
12318 version). Thanks to Detlev Zundel.
12319
123202000-08-28 Kenichi Handa <handa@etl.go.jp>
12321
12322 * international/quail.el (quail-use-package): Hide "... loaded"
12323 message.
12324 (quail-start-translation, quail-start-conversion): Likewise.
12325
12326 * international/kkc.el (kkc-region): Hide "... loaded" message.
12327
123282000-08-27 Dave Love <fx@gnu.org>
12329
12330 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12331
123322000-08-27 Miles Bader <miles@gnu.org>
12333
12334 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12335
123362000-08-27 Kenichi Handa <handa@etl.go.jp>
12337
12338 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12339 'ja-dic-cnv), not (require 'skkdic-cnv).
12340
123412000-08-26 Miles Bader <miles@gnu.org>
12342
12343 * faces.el (face-x-resources): Add entry for :inherit.
12344 * cus-face.el (custom-face-attributes): Add support for :inherit
12345 attribute. Add support for relative face heights.
12346 (custom-face-attributes-get): Treat `nil' as being a default value
12347 for :inherit (as well as `unspecified').
12348
12349 * faces.el (set-face-attribute): Update doc string.
12350 (face-attribute-name-alist): Add :inherit.
12351 (face-valid-attribute-values): Handle :inherit.
12352 (face-read-string): Rephrase prompt to be less confusing.
12353 Assume that DEFAULT is a string, since we must return a string.
12354 (face-read-integer): Use `format' to turn DEFAULT into an
12355 acceptable default for face-read-string. Match NEW-VALUE against
12356 the string "unspecified", not the symbol `unspecified', since
12357 that's what face-read-string returns.
12358 (read-face-attribute): Lookup a name for old-value in valid, and
12359 use it as a default if we find one. Treat all values from
12360 face-read-string as strings. If the default is used, don't do any
12361 more processing on the value, just use the old value directly.
12362 (read-face-and-attribute, modify-face): Tweak prompt.
12363 (read-face-name): Don't assume prompt ends with a space.
12364
12365 * faces.el (describe-face): Add support for :inherit attribute.
12366
123672000-08-25 Kenichi Handa <handa@etl.go.jp>
12368
12369 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12370 concat doesn't accept interger.
12371
12372 * international/kkc.el: Remove SKK from Keywords. Require
12373 ja-dic-utl instead of skkdic-utl.
12374
12375 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12376 Provide ja-dic-cnv instead of skkdic-cnv.
12377 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12378 (iso-2022-7bit-short): Add safe-charsets property.
12379 (skkdic-convert-postfix): Search Japanese chou-on character in
12380 addition to Hiragana character.
12381 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12382 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12383 (batch-skkdic-convert): Likewise.
12384
12385 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12386 Provide ja-dic-utl instead of skkdic-utl.
12387 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12388
123892000-08-24 Dave Love <fx@gnu.org>
12390
12391 * disp-table.el (standard-display-default): Make the test of `l'
12392 useful.
12393
12394 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12395 mod sample text.
12396
12397 * international/iso-ascii.el: Make pilcrow convenient string
12398 consistent with section.
12399 (iso-ascii-display): Set up multibyte characters as well as
12400 unibyte.
12401
124022000-08-24 Kenichi Handa <handa@etl.go.jp>
12403
12404 * international/mule-cmds.el (reset-language-environment): Set
12405 default-process-coding-system to '(undecided . iso-latin-1), which
12406 makes process I/O almost consistent with file I/O. Call this
12407 function when mule-cmds.el[c] is loaded.
12408
124092000-08-22 Andrew Innes <andrewi@gnu.org>
12410
12411 * makefile.w32-in: New file.
12412
124132000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12414
12415 * comint.el (comint-output-filter): Compare end of
12416 comint-last-output-overlay with the start of the newly inserted
12417 text, not the end, when deciding whether to extend it.
12418 Set saved-point's insertion type to advance after insertion.
12419
12420 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12421 since this is now done independently of font-lock mode.
12422
124232000-08-21 Gerd Moellmann <gerd@gnu.org>
12424
12425 * server.el (server-kill-new-buffers): New user option.
12426 (server-existing-buffer): New buffer-local variable.
12427 (server-visit-files): When using an existing buffer, set
12428 server-existing-buffer to t.
12429 (server-buffer-done): If server-kill-new-buffers is t, kill the
12430 buffer, unless it was already present before visiting it with
12431 Emacs server.
12432
124332000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12434
12435 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12436 even if the display doesn't support colors: some displays will
12437 support bold/underline faces.
12438
124392000-08-21 Gerd Moellmann <gerd@gnu.org>
12440
12441 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12442
12443 * startup.el (command-line): If user's init file had an error,
12444 add explanatory text to *Messages*.
12445
124462000-08-21 Kenichi Handa <handa@etl.go.jp>
12447
12448 * man.el (Man-getpage-in-background): Decode the process output by
12449 the system locale coding system.
12450
124512000-08-20 Dave Love <fx@gnu.org>
12452
12453 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12454 Don't test x-popup-menu.
12455 (function) <complete-function>: Complete only fbound symbols.
12456 <validate, value>: New.
12457 (variable) <complete-function>: Complete only bound symbols.
12458 (coding-system): Add :base-only, :complete-function, :validate,
12459 :value, :prompt-match.
12460 (widget-coding-system-prompt-value): Use read-coding-system and
12461 act on :base-only.
12462 (editable-field): Add :help-echo.
12463 (widget-push-button-gui, widget-push-button-cache)
12464 (widget-gui-action, widget-editable-list-gui): COmment out, along
12465 with uses.
12466 (widget-at): Make arg optional.
12467 (widget-echo-help): Adjust for current help-echo calling sequence.
12468 (widget-specify-field, widget-specify-button)
12469 (widget-specify-insert, widget-get-sibling, widget-image-find)
12470 (widget-convert, widget-insert, widget-leave-text)
12471 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12472 (widget-setup, widget-field-find, widget-before-change)
12473 (widget-after-change, widget-default-complete)
12474 (widget-default-create, widget-default-delete)
12475 (widget-push-button-value-create, editable-field)
12476 (widget-field-prompt-value, widget-field-validate)
12477 (widget-choice-value-create, widget-choice-action)
12478 (widget-choice-validate, widget-checklist-add-item)
12479 (widget-radio-add-item, widget-radio-chosen)
12480 (widget-radio-value-inline, widget-editable-list-value-create)
12481 (widget-editable-list-entry-create)
12482 (widget-documentation-link-add)
12483 (widget-documentation-string-value-create)
12484 (widget-regexp-validate, widget-file-complete)
12485 (widget-sexp-validate, widget-plist-convert-widget)
12486 (widget-plist-convert-widget, widget-alist-convert-widget)
12487 (widget-alist-convert-widget, widget-color-complete): Simplify,
12488 particularly to avoid bindings which aren't optimized out.
12489
12490 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12491 Doc fix.
12492 (down-list, backward-up-list, up-list, kill-sexp)
12493 (backward-kill-sexp, mark-sexp): Make arg optional.
12494 (lisp-complete-symbol): Add optional arg PREDICATE.
12495
12496 * cus-start.el: Add display-buffer-reuse-frames,
12497 file-coding-system-alist.
12498
124992000-08-20 Gerd Moellmann <gerd@gnu.org>
12500
12501 * startup.el (command-line): Clear realized faces after
12502 modifying TTY color mappings.
12503
125042000-08-20 Miles Bader <miles@gnu.org>
12505
12506 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12507 merely a subset of FACE's attributes.
12508
125092000-08-19 Miles Bader <miles@gnu.org>
12510
12511 * comint.el (comint-output-filter): Save the point with a marker,
12512 not just a buffer position.
12513
12514 * international/mule.el (set-buffer-process-coding-system): Make
12515 interactive prompt less confusing.
12516
125172000-08-19 Gerd Moellmann <gerd@gnu.org>
12518
12519 * hilit-chg.el: General cleanup of doc strings, comments and
12520 code formatting.
12521
125222000-08-19 Miles Bader <miles@gnu.org>
12523
12524 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12525 Compiler macro removed; beginning-of-line is no longer always
12526 equivalent to forward-line, in the presence of fields.
12527
12528 * comint.el (comint-output-filter): Remove ad-hoc saving of
12529 restriction, and just use save-restriction, now that it works
12530 correctly. Don't adjust comint-last-input-start to account for
12531 our insertion; it shouldn't have moved because we don't use
12532 insert-before-markers anymore. Comment out call to
12533 `force-mode-line-update'; why is it here?
12534
12535 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12536 while checking for prompt to delete. Use `forward-line 0'
12537 instead of beginning-of-line.
12538 (gud-filter): Temporarily widen gud comint buffer while
12539 examining output.
12540
125412000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12542
12543 * progmodes/sh-script.el: Big bag of typos.
12544
12545 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12546 check since ispell-process is not bound when ispell is not yet loaded.
12547
125482000-08-18 Dave Love <fx@gnu.org>
12549
12550 * image.el (find-image): Copy `spec' before using plist-put.
12551
125522000-08-18 Gerd Moellmann <gerd@gnu.org>
12553
12554 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12555 `portugues'.
12556
12557 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12558 backward-kill-sexp, analogous to kill-sexp.
12559
12560 * progmodes/icon.el (icon-indent-line)
12561 (icon-is-continuation-line): Handle comments specially.
12562
125632000-08-17 Ken Stevens <k.stevens@ieee.org>
12564
12565 * ispell.el: Set to standard author/maintainer/keyword fields.
12566 Fine tuning to menu map appearance and operation, and added help.
12567 Remove `start' and `end' error messages when compiling.
12568 (ispell-choices-win-default-height): Fixed comment string.
12569 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12570 castellano8 dictionaries.
12571 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12572 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12573 dictionary, added italiano dictionary.
12574 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12575 word character
12576 (ispell-tex-skip-alists): Added psfig support.
12577 (ispell-skip-html): Renamed from ispell-skip-sgml.
12578 (ispell-begin-skip-region-regexp, ispell-skip-region)
12579 (ispell-minor-check): Improved html skipping support to skip across
12580 code, and recognize `&' commands without propper `;' syntax;
12581 (ispell-process-line): Fix alignment error when manually
12582 correcting spelling.
12583 (ispell): Fix comment string.
12584 (ispell-add-per-file-word-list): Always put word list on new line.
12585
125862000-08-17 Gerd Moellmann <gerd@gnu.org>
12587
12588 * format.el (format-encode-run-method): Fix error message to say
12589 `encode' instead of `decode'. Use save-window-excursion around
12590 shell-command-on-region as in format-decode-run-method because
12591 shell-command-on-region can display a buffer with error output.
12592 (format-decode): Don't record undo information for the decoding.
12593 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12594 that number part of the temporary buffer name so that more than
12595 one decoding using a temporary buffer can happen safely.
12596
12597 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12598 of `A-z' in the regexp.
12599
12600 * hilit-chg.el: Fix typos in commentary.
12601
12602 * help.el (view-emacs-news): Rewritten for new naming scheme
12603 for old NEWS files.
12604
12605 * startup.el (command-line): Pop to *Messages* in case an error
12606 is signaled while loading user-init-file.
12607
126082000-08-17 Andreas Schwab <schwab@suse.de>
12609
12610 * files.el (insert-directory): Don't lose original file name,
12611 undoing an undocumented change.
12612
126132000-08-17 Alex Schroeder <alex@gnu.org>
12614
12615 * sql.el (sql-magic-go): Use comint-bol.
12616 (sql-copy-column): Use comint-line-beginning-position.
12617 (comint-line-beginning-position): Define a replacement for
12618 comint-line-beginning-position if it is not fboundp.
12619
126202000-08-17 Alex Schroeder <alex@gnu.org>
12621
12622 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12623 it didn't have any effect anyway.
12624
126252000-08-17 Alex Schroeder <alex@gnu.org>
12626
12627 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12628 --pset and pager=off instead of sending \\o|cat at the beginning
12629 of the session.
12630
126312000-08-17 Miles Bader <miles@gnu.org>
12632
12633 * progmodes/octave-inf.el: Add compatibility definition of
12634 comint-line-beginning-position.
12635
126362000-08-17 Kenichi Handa <handa@etl.go.jp>
12637
12638 * startup.el (normal-top-level): Look in each dir in load-path for
12639 a leim-list.el file too. This assures of loading leim-list.el
12640 that is created at Emacs installation time even if a user have his
12641 own leim-list.el.
12642
126432000-08-17 Miles Bader <miles@gnu.org>
12644
12645 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12646 foreground color to black if the background is dark.
12647
126482000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12649
12650 * loadhist.el (unload-feature): Typo.
12651
12652 * finder.el (finder-compile-keywords):
12653 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12654 to the generated file.
12655
12656 * mail/mh-e.el (mh-make-local-vars):
12657 Replace make-variable-buffer-local with make-local-variable.
12658
12659 * play/landmark.el:
12660 * options.el (Edit-options-{set,toggle,t,nil}):
12661 * mail/mailabbrev.el (mail-abbrevs-mode):
12662 * textmodes/tex-mode.el (tex-expand-files):
12663 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12664
12665 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12666
12667 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12668 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12669 Allow going past the last element.
12670 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12671 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12672 (cvs-mouse-toggle-mark): Don't move point.
12673 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12674
12675 * progmodes/compile.el (grep): Provide a default set of files.
12676 (next-error): Docstring fix.
12677 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12678
12679 * emacs-lisp/easy-mmode.el (define-minor-mode):
12680 Use `symbol-value' to keep the byte-compiler quiet.
12681
12682 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12683 (diff-find-source-location): New fun, extracted from diff-goto-source.
12684 (diff-goto-source): Use it.
12685 (diff-next-complex-hunk, diff-filter-lines): New function.
12686 (diff-apply-hunk): New command.
12687
12688 * smerge-mode.el (smerge-mode-menu): Doc fix.
12689
12690 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12691
126922000-08-16 Dave Love <fx@gnu.org>
12693
12694 * windmove.el (windmove) <defgroup>: Add :version.
12695
12696 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12697 (goto-address-fontify-p, goto-address-highlight-p)
12698 (goto-address-url-face, goto-address-url-mouse-face)
12699 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12700 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12701 (goto-address-fontify, goto-address-at-mouse): Simplify,
12702 (goto-address-at-point): browse-url-url-at-point,
12703 goto-address-find-address-at-point can return nil.
12704 (goto-address-find-address-at-point): Return nil on failure.
12705
12706 * align.el (align) <defgroup>: Add :version.
12707
12708 * calculator.el (calculator): Add :version.
12709 (calculator): Use two lines for calculator window if `modeline'
12710 face is boxed.
12711
12712 * play/5x5.el: Doc fixes.
12713 (5x5) <defgroup>: Add :version.
12714
12715 * play/fortune.el (fortune) <defgroup>: Add :version.
12716 (fortune-append): Fix error message.
12717 (fortune-from-region): Doc fix.
12718
12719 * play/pong.el (pong): Doc fix.
12720
12721 * play/morse.el: Keywords, commentary, autoloads.
12722
127232000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12724
12725 * desktop.el (desktop-save): Don't look at symbol-value of a
12726 member of minor-mode-alist, unless it is boundp.
12727
127282000-08-16 Sam Steingold <sds@gnu.org>
12729
12730 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12731 `while'; use `with-current-buffer' instead of `save-excursion'.
12732 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12733
127342000-08-16 Kenichi Handa <handa@etl.go.jp>
12735
12736 * international/ccl.el (declare-ccl-program): Docstring modified.
12737 (ccl-execute-with-args): Likewise.
12738
127392000-08-16 Miles Bader <miles@gnu.org>
12740
12741 * progmodes/sql.el: Add compatibility definition of
12742 comint-line-beginning-position.
12743
127442000-08-15 Gerd Moellmann <gerd@gnu.org>
12745
12746 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12747 'buffer-menu' property.
12748 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12749 fails.
12750 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12751 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12752 wasn't killed.
12753
12754 * buff-menu.el (list-buffers-noselect): Don't display the
12755 *Buffer List* buffer.
12756
12757 * font-lock.el: Require jit-lock to prevent a very late
12758 `Loading jit-lock' message.
12759
12760 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12761 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12762 mail address.
12763
127642000-08-15 Miles Bader <miles@gnu.org>
12765
12766 * textmodes/ispell.el (ispell-graphic-p): New constant.
12767 (ispell-choices-win-default-height, ispell-help): Use
12768 `ispell-graphic-p' instead of `xemacsp'.
12769
127702000-08-15 Dave Love <fx@gnu.org>
12771
12772 * simple.el: Autoload widget-convert when compiling.
12773 (mail-user-agent): Doc fix.
12774
12775 * help.el (function-called-at-point, variable-at-point): Use
12776 with-syntax-table.
12777 (help-manyarg-func-alist): Add insert-and-inherit.
12778
12779 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12780
12781 * delsel.el (delsel-unload-hook): New function.
12782
12783 * find-file.el: Doc fixes. Move provide to end.
12784 (ff) <defgroup>: Add :link.
12785 (ff-goto-click): Deleted.
12786 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12787 Use mouse-set-point.
12788
12789 * textmodes/tildify.el: Doc fixes.
12790 (tildify) <defgroup>: Add:version.
12791
12792 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12793 (glasses-custom-set): Use set-default, not set.
12794 (minor-mode-alist): Propertize the lighter.
12795 (glasses-mode): Provide optional arg.
12796
12797 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12798 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12799 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12800 option. Provide :type.
12801 (cwarn-configuration): Provide :type.
12802 (cwarn-mode): Doc fix.
12803
12804 * add-log.el (change-log-merge): Doc fix.
12805 (change-log-redate): New command.
12806
12807 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12808 Doze and Dog.
12809 (browse-url): Use dolist, not mapcar.
12810 (browse-url-at-point): Check for null url.
12811 (browse-url-event-buffer, browse-url-event-point): Functions
12812 deleted.
12813 (browse-url-at-mouse, browse-url-netscape): Simplify.
12814
12815 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12816 modes.
12817 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12818 Fix previous change to mapcan.
12819 (msb--init-file-alist, msb--add-separators)
12820 (msb--make-keymap-menu): Simplify.
12821 (msb--choose-file-menu): Use copy-sequence.
12822 (msb-mode-map): Add title to keymap.
12823 (msb-unload-hook): New function.
12824
12825 * bs.el: Fix indentation.
12826 (bs) <defgroup>: Add :links.
12827 (bs-show): Doc fix.
12828 (bs-apply-sort-faces): Don't use window-system.
12829 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12830
128312000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12832
12833 * calendar/timeclock.el (timeclock-file): Run .timelog through
12834 convert-standard-filename.
12835
128362000-08-14 Gerd Moellmann <gerd@gnu.org>
12837
12838 * emacs-lisp/authors.el: New file.
12839
12840 * paren.el (show-paren-priority): New user option.
12841 (show-paren-function): Set overlay priorities to
12842 show-paren-priority.
12843
128442000-08-14 Miles Bader <miles@gnu.org>
12845
12846 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12847 beginning-of-line with inhibit-field-text-motion bound.
12848
128492000-08-14 Gerd Moellmann <gerd@gnu.org>
12850
12851 * calendar/timeclock.el: New file.
12852
128532000-08-14 David Ponce <david@dponce.com>
12854
12855 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12856 `widget-button-click'. so that one can use left mouse button to
12857 click on dialog buttons.
12858
128592000-08-14 Emmanuel Briot <briot@gnat.com>
12860
12861 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12862 identifiers, since XML is case sensitive
12863
128642000-08-12 Miles Bader <miles@gnu.org>
12865
12866 * comint.el (comint-output-filter): Don't bother frobbing
12867 window-start, it doesn't seem to be necessary.
12868
12869 * comint.el (comint-send-string, comint-send-region): Make into
12870 real functions. Snapshot the prompt before sending.
12871
128722000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12873
12874 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12875 technique similar to Info-index, instead of relying on specific
12876 names of relevant Index nodes.
12877 (Info-goto-emacs-command-node): Bind Info-history to nil when
12878 going to the first node found by Info-find-emacs-command-nodes.
12879
128802000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12881
12882 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12883
128842000-08-10 Miles Bader <miles@gnu.org>
12885
12886 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12887
128882000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12889
12890 * info.el (Info-file-list-for-emacs): More elements for the
12891 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12892 and woman manuals.
12893
128942000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12895
12896 * comint.el (comint-send-input): Make the newline boundary overlay
12897 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12898 (comint-output-filter): Use `insert' instead of
12899 `insert-before-markers'. Extend comint-last-output-overlay when
12900 necessary since we can't rely on insert-before-markers to do it.
12901 * gud.el (gud-filter): Use `with-current-buffer' instead of
12902 save-excursion when inserting the output, so that point gets
12903 updated correctly; the old method relied on a rather dodgy
12904 side-effect of comint-output-filter to avoid the effect of
12905 save-excursion.
12906
129072000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12908
12909 * files.el (recover-file): Call insert-directory instead of
12910 invoking `ls' directly.
12911
129122000-08-10 Miles Bader <miles@gnu.org>
12913
12914 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12915 (comint-last-prompt-overlay): New variables.
12916 (comint-output-filter): Implement prompt highlighting.
12917 (comint-snapshot-last-prompt): New function.
12918 (comint-send-input): Snapshot the last prompt.
12919 Use comint-highlight-input-face.
12920 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12921 Use defface instead of defcustom.
12922 (send-invisible, comint-send-eof): Snapshot the last prompt.
12923 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12924 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12925
129262000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12927
12928 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12929 (regexp-opt-group): Use a list of chars for `letters'.
12930 (regexp-opt-charset): `chars' is now a list of chars.
12931 Use a char-table rather than a vector so it works for multibyte chars.
12932
12933 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12934 Set cvs-minor-current-files to the selected fileinfo.
12935 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12936 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12937
129382000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12939
12940 * files.el (insert-directory): Don't call access-file on
12941 directories on DOS and Windows.
12942
129432000-08-09 Kenichi Handa <handa@etl.go.jp>
12944
12945 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12946 longer if necessary.
12947 (ccl-embed-code): Call ccl-embed-data to store CODE in
12948 ccl-program-vector.
12949
129502000-08-09 Miles Bader <miles@gnu.org>
12951
12952 * comint.el (comint-output-filter): Properly handle the case where
12953 the text surrounded by comint-last-output-overlay was deleted.
12954
129552000-08-08 Gerd Moellmann <gerd@gnu.org>
12956
12957 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12958 non-nil.
12959 (Info-file-list-for-emacs): Remove "info" from the list because
12960 that leads to trying to use the documentation from file `info'
12961 in various situations where it isn't appropriate, for instance
12962 C-h C-k C-h i.
12963
12964 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12965 DIR and/or STRING are nil.
12966
12967 * progmodes/compile.el (compilation-setup): Make variable
12968 compilation-error-screen-columns buffer-local, as some comment
12969 in the code suggests it should be.
12970
12971 * files.el (auto-mode-interpreter-regexp): New variable.
12972 (set-auto-mode): Use it.
12973
12974 * indent.el (indent-for-tab-command): Doc fix.
12975
12976 * mouse-sel.el (mouse-sel-mode): Doc fix.
12977
12978 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12979 labels.
12980
12981 * help.el (print-help-return-message): When
12982 display-buffer-reuse-frames is set, let the help window been quit,
12983 instead of deleting it, which might delete a reused frame.
12984
129852000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12986
12987 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12988 rename a directory to a name that differs only by its letter case.
12989
129902000-08-08 Kenichi Handa <handa@etl.go.jp>
12991
12992 * international/quail.el (quail-define-rules): Handle Quail decode
12993 map correctly. Add code for supporting annotations.
12994 (quail-install-decode-map): New function.
12995 (quail-defrule-internal): New optional arguments decode-map and
12996 props.
12997 (quail-advice): New function.
12998
129992000-08-07 Sam Steingold <sds@gnu.org>
13000
13001 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13002 `defconst', `define-condition', `with-slots'.
13003 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13004
130052000-08-03 Miles Bader <miles@gnu.org>
13006
13007 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13008 New variable.
13009 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13010 comint-use-prompt-regexp-instead-of-fields.
13011 (comint-send-input): Add `input' field property to stuff we send to
13012 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13013 (comint-output-filter): Add `output' field property to process
13014 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13015 (comint-replace-by-expanded-history)
13016 (comint-get-old-input-default, comint-show-output)
13017 (comint-backward-matching-input, comint-forward-matching-input)
13018 (comint-next-prompt, comint-previous-prompt): Use field
13019 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13020 (comint-line-beginning-position): New function.
13021 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13022 (comint-replace-by-expanded-history-before-point): Use
13023 comint-line-beginning-position and line-end-position.
13024 (comint-last-output-overlay): New variable.
13025 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13026
13027 * shell.el (shell-prompt-pattern): Doc change.
13028 (shell-backward-command): Use line-beginning-position.
13029
13030 * gud.el (gud-gdb-complete-command): Use
13031 comint-line-beginning-position.
13032
13033 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13034 comint-bol doesn't actually go to the beginning of the line.
13035
13036 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13037 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13038 (try-expand-line-all-buffers): Likewise.
13039
13040 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13041 explicitly matching comint-prompt-regexp.
13042 (sql-copy-column): Use comint-line-beginning-position instead of
13043 explicitly matching comint-prompt-regexp.
13044
13045 * progmodes/octave-inf.el (inferior-octave-complete): Use
13046 comint-line-beginning-position.
13047
13048 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13049
13050 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13051 looking for a prompt, use `forward-line 0' instead of
13052 `beginning-of-line', to avoid getting caught by an input field.
13053
130542000-08-07 Gerd Moellmann <gerd@gnu.org>
13055
13056 * files.el (shell-quote-wildcard-pattern): Make sure to return
13057 PATTERN, in the Unix case.
13058
130592000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13060
13061 * play/zone.el (zone): Discard any pending input before running
13062 the randomly-chosen pgm.
13063
130642000-08-07 Kenichi Handa <handa@etl.go.jp>
13065
13066 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13067 checking the existence of any multibyte characters.
13068
130692000-08-06 Gerd Moellmann <gerd@gnu.org>
13070
13071 * help.el (describe-mode): Test minor-mode symbol for being
13072 bound before testing its value for being nil.
13073
13074 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13075 `first', `second', and `third'.
13076
13077 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13078 (second): Make it an alias for `cadr'.
13079
130802000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13081
13082 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13083 types of display support faces now.
13084
130852000-08-05 Gerd Moellmann <gerd@gnu.org>
13086
13087 * pcvs.el (require): Require `cl' during compilation, only.
13088
13089 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13090 (toplevel): Remove `remq' and `remove' from autoloads.
13091 (cl-fake-autoloads): New variable. If set, arrange for an error
13092 when CL functions etc. are autoloaded.
13093
130942000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13095
13096 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13097
13098 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13099 popped up, but the user clicks outside the menu, return an empty
13100 regexp (that causes unhighlight-regexp to have no effect).
13101
13102 * menu-bar.el (menu-bar-games-menu): Add Zone.
13103
13104 * hi-lock.el (toplevel): Require font-lock.
13105
131062000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13107
13108 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13109 (ebnf-8-bit-chars): New var for bug fix.
13110 (ebnf-string): Bug fix.
13111
131122000-08-03 Sam Steingold <sds@gnu.org>
13113
13114 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13115 instead of `buffer-string'.
13116 (require 'cl): Always, not just when compiling.
13117 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13118 necessary.
13119
131202000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13121
13122 * international/mule-cmds.el (select-safe-coding-system): Make
13123 the message text about selecting a safe coding system more clear.
13124
131252000-08-02 Gerd Moellmann <gerd@gnu.org>
13126
13127 * hi-lock.el: New file.
13128
13129 * play/zone.el: New file.
13130
13131 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13132 value of tab-width in the original buffer. Choose a line number
13133 format that's a multiple of the original buffer's tab width, so
13134 that lines appear right.
13135
13136 * textmodes/ispell.el (ispell): New function, replacing an alias.
13137 Spell-check active region if in transient-mark-mode and mark
13138 is active; otherwise spell-check buffer.
13139
131402000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13141
13142 * ps-mule.el: Fix a customization problem on
13143 ps-mule-font-info-database-default.
13144
131452000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13146
13147 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13148 display-mouse-p instead of window-system.
13149 (ebrowse-member-mode-map): Ditto.
13150
131512000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13152
13153 * progmodes/ebnf2ps.el: Update ps-print functions call.
13154 Indentation fix. Doc fix.
13155 (ebnf-version): New version number (3.2).
13156 (ebnf-format-color, ebnf-begin-job): Code fix.
13157
131582000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13159
13160 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13161 font lock support on window-system.
13162 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13163
13164 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13165 display-color-p, if fboundp, instead of window-system.
13166
131672000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13168
13169 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13170 instead of window-system.
13171
13172 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13173 window-system.
13174 (widget-choice-mouse-down-action): Use display-popup-menus-p
13175 instead of window-system.
13176
13177 * strokes.el (strokes-file): Run the file name through
13178 convert-standard-filename.
13179 (strokes-mode): Call display-mouse-p instead of looking at
13180 window-system. Change the error message accordingly.
13181
13182 * progmodes/cpp.el (toplevel): Support faces on tty's.
13183
13184 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13185 (lm-plot-square, lm-init-display): Don't use window-system.
13186
13187 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13188 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13189
13190 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13191 instead of looking at window-system.
13192
131932000-07-30 Gerd Moellmann <gerd@gnu.org>
13194
13195 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13196 of testing if iswitchb-prepost-hooks is bound, because the
13197 latter will always be true when invoking a recursive minibuffer
13198 from an active Iswitchb buffer.
13199
132002000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13201
13202 * files.el (shell-quote-wildcard-pattern): New function.
13203 (insert-directory): Call it. Only prepend "\" to command on Unix
13204 and GNU/Linux systems.
13205
132062000-07-30 Gerd Moellmann <gerd@gnu.org>
13207
13208 * eshell/esh-groups.el: Change custom :link file names
13209 from `eshell.info' to `eshell'.
13210
132112000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13212
13213 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13214 correctly in recursive ange-ftp listings.
13215
132162000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13217
13218 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13219 ps-header-font-size-internal and
13220 ps-header-title-font-size-internal variables are not set,
13221 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13222 face text property is (foreground-color . COLOR) or
13223 `(background-color . COLOR)', ps-print crashes. Doc fix.
13224 (ps-print-version): New version number (5.2.4).
13225 (ps-plot-region): Code fix.
13226 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13227 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13228 Bug fix 2.
13229
132302000-07-30 Milan Zamazal <pdm@freesoft.cz>
13231
13232 * glasses.el (glasses-make-readable): Fix uncapitalization of
13233 identifiers like `myXMLDocument'.
13234
132352000-07-28 Karl Fogel <kfogel@red-bean.com>
13236
13237 * mail/mail-hist.el (mail-hist-previous-input)
13238 (mail-hist-next-input): Do the obvious code factorization.
13239 (mail-hist-retrieve-and-insert): New func, contains common
13240 code of above two.
13241 If inserting a message body, leave point at top.
13242
132432000-07-28 Sam Steingold <sds@gnu.org>
13244
13245 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13246 Use `<=', not `<' to compare times!
13247 (ange-ftp-ls): Remove.
13248
132492000-07-27 Gerd Moellmann <gerd@gnu.org>
13250
13251 * play/cookie1.el: Add explanation of how to make cookie.el
13252 compatible with strfile(1) to comment.
13253
13254 * subr.el (remove, remq): New functions.
13255
13256 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13257 escape `*' in regexps.
13258 (midnight-find): Reverse order of arguments in the funcall of
13259 TEST.
13260
13261 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13262 and `.class'.
13263
13264 * play/meese.el: Add Commentary section.
13265
132662000-07-27 Alex Schroeder <alex@gnu.org>
13267
13268 * sql.el (sql-ms): Added autoload cookie.
13269 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13270 (sql-oracle): Ditto.
13271 (sql-help): Doc change.
13272
13273 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13274 types and exceptions.
13275
132762000-07-27 Alex Schroeder <alex@gnu.org>
13277
13278 * sql.el (sql-placeholder-history): New variable.
13279 (sql-query-placeholders-and-send): New function that will query
13280 the user and replace placeholders with user input.
13281 (sql-oracle): If running on NT, set comint-input-sender to
13282 sql-query-placeholders-and-send.
13283
13284 (sql-stop): If in the SQLi buffer, insert stop notification, else
13285 present it as a message.
13286
132872000-07-27 Alex Schroeder <alex@gnu.org>
13288
13289 * sql.el (sql-input-ring-separator): Doc change.
13290 (sql-input-ring-file-name): Doc change.
13291 (sql-interactive-mode): Use `sql-input-ring-separator' and
13292 `sql-input-ring-file-name' to set the comint-mode equivalents
13293 without making them local variables.
13294 (sql-stop): Don't bind `sql-input-ring-separator' and
13295 `sql-input-ring-file-name' dynamically to their comint-mode
13296 equivalents.
13297
132982000-07-27 Kenichi Handa <handa@etl.go.jp>
13299
13300 * international/mule.el (register-char-codings): New function.
13301 (make-coding-system): Handle `safe-chars' specification in the arg
13302 PROPERTY.
13303
13304 * international/mule-cmds.el
13305 (find-coding-systems-region-subset-p): This function deleted.
13306 (sort-coding-systems-predicate): New variable.
13307 (sort-coding-systems): New function.
13308 (find-coding-systems-region): Use
13309 find-coding-systems-region-internal.
13310 (find-coding-systems-string): Use find-coding-systems-region.
13311 (find-coding-systems-for-charsets): Check
13312 char-coding-system-table.
13313 (select-safe-coding-system-accept-default-p): New variable.
13314 (select-safe-coding-system): Mostly rewritten. New argument
13315 ACCEPT-DEFAULT-P.
13316 (select-message-coding-system): Call select-safe-coding-system
13317 with ACCEPT-DEFAULT-P arg.
13318 (reset-language-environment): Reset default-sendmail-coding-system
13319 to the default value iso-latin-1.
13320 (set-language-environment): Don't set the obsolete variable
13321 charset-origin-alist.
13322
13323 * international/codepage.el (cp-coding-system-for-codepage-1):
13324 Give `safe-chars' property to make-coding-system.
13325
13326 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13327 calling select-message-coding-system twice.
13328
13329 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13330 instead of `safe-charsets'.
13331 (cyrillic-alternativnyj): Likewise.
13332 (ccl-encode-alternativnyj): Don't check the charset
13333 cyrillic-iso8859-5.
13334
133352000-07-27 Kenichi Handa <handa@etl.go.jp>
13336
13337 * composite.el (compose-chars-after): Preserve match data.
13338
133392000-07-26 Sam Steingold <sds@gnu.org>
13340
13341 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13342 (ange-ftp-real-file-newer-than-file-p): New function.
13343 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13344 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13345
13346 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13347 * midnight.el (midnight-float-time): Ditto.
13348
133492000-07-26 Andreas Schwab <schwab@suse.de>
13350
13351 * files.el (normal-backup-enable-predicate): Correct
13352 interpretation of the return value of compare-strings.
13353
133542000-07-26 Gerd Moellmann <gerd@gnu.org>
13355
13356 * isearch.el (isearch-resume): New function.
13357 (isearch-done): Add something to command-history to resume
13358 the search.
13359 (isearch-yank-line, isearch-yank-word): Use
13360 buffer-substring-no-properties instead of buffer-substring.
13361
13362 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13363 of flyspell-mouse-map.
13364
13365 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13366 duplicate definition.
13367 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13368
13369 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13370 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13371
133722000-07-25 Sam Steingold <sds@gnu.org>
13373
13374 * net/ange-ftp.el: Get modtime over the net.
13375 (ange-ftp-file-modtime): New function.
13376 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13377 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13378 Use it.
13379 (ange-ftp-dot-to-slash): New function.
13380 (ange-ftp-fix-name-for-vms): Use it.
13381
13382 * midnight.el (midnight-buffer-display-time): Use
13383 `with-current-buffer'.
13384
133852000-07-25 Gerd Moellmann <gerd@gnu.org>
13386
13387 * find-dired.el: Update copyright notice.
13388 (find-dired): Offer to kill a running `find'.
13389
13390 * enriched.el (enriched-face-ans): For a `foreground-color'
13391 property, return '(("x-color" COLOR))' so that COLOR will be
13392 output as a parameter of the x-color annotation. Likewise for the
13393 `background-color' property. In the case of normal face
13394 properties, don't return annotations for unspecified foreground
13395 and background face attributes.
13396
133972000-07-25 Kenichi Handa <handa@etl.go.jp>
13398
13399 * language/japan-util.el (japanese-katakana-region): Fix handling
13400 HANKAKU argument.
13401
134022000-07-25 Miles Bader <miles@gnu.org>
13403
13404 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13405 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13406 constrain-to-field.
13407
134082000-07-24 Andrew Innes <andrewi@gnu.org>
13409
13410 * timer.el (timer-activate-when-idle): Add optional parameter
13411 DONT-WAIT. Update docstring.
13412 (run-with-idle-timer): Specify extra parameter to
13413 timer-activate-when-idle, so that timer will be activated
13414 immediately if Emacs is already idle.
13415
13416 * w32-fns.el (w32-using-nt): Fix docstring.
13417
134182000-07-24 Dave Love <fx@gnu.org>
13419
13420 * mouse.el (popup-menu): Set last-command-event.
13421 (mouse-major-mode-menu-prefix): Declare.
13422
134232000-07-24 Gerd Moellmann <gerd@gnu.org>
13424
13425 * textmodes/flyspell.el: Update to author's version 1.5d.
13426
13427 * progmodes/hideshow.el: Update copyright notice.
13428
13429 * vcursor.el: Set maintainer to FSF, since author cannot
13430 be reached.
13431
134322000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13433
13434 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13435 the prompt.
13436
13437 * mouse.el (popup-menu): Run the keymap through indirect-function,
13438 in case it was defined with define-prefix-key. If the menu is a
13439 list of keymaps, look up the binding of user's choice in each one
13440 of the keymaps.
13441 (mouse-popup-menubar): If the global and local menu-bar keymaps
13442 don't have a prompt string, create one and insert it into the
13443 keymap. Don't barf if current-local-map returns nil.
13444
134452000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13446
13447 * dired.el (dired-sort-R-check): Added to allow recursive listing
13448 to be undone.
13449 (dired-sort-other): Use it.
13450
134512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13452
13453 * Release of cc-mode 5.27
13454
134552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13456
13457 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13458 c-beginning-of-statement-1 that caused a bad case of recursion
13459 which could consume a lot of CPU in large classes in languages
13460 that have in-expression classes (i.e. Java and Pike).
13461
13462 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13463 statements before top level constructs (i.e. case 6 is moved
13464 before case 5 and is now case 4) to catch in-expression
13465 classes in top level expressions correctly.
13466
134672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13468
13469 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13470 objc-method-intro. Case 4 removed and case 5I added.
13471
13472 * cc-langs.el (c-append-paragraph-start): New variable used by
13473 c-common-init to get paragraph-start correct.
13474 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13475 initialize paragraph-start to make it correct both with and
13476 without the javadoc special case.
13477
13478 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13479 initialize paragraph-start for javadoc markup.
13480
13481 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13482 change by defaulting this to t. It's motivated by the
13483 confusing behavior that otherwise arise from the style system
13484 when editing both java and non-java files at the same time
13485 (see the comments about style setting in c-common-init).
13486
134872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13488
13489 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13490 similar to the one in c-fill-paragraph to check the fill
13491 prefix from the adaptive fill function for sanity.
13492
134932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13494
13495 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13496 defun block.
13497
a30eb617
DL
134982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13499
13500 * cc-align.el (c-lineup-multi-inher): Handle lines with
13501 leading comma nicely. Extended to handle member initializers
13502 too.
13503
13504 * cc-engine.el: (c-beginning-of-inheritance-list,
13505 c-guess-basic-syntax): Fixed recognition of inheritance lists
13506 when the lines begins with a comma.
13507
a30eb617
DL
13508 * cc-vars.el (c-offsets-alist): Changed default for
13509 member-init-cont to c-lineup-multi-inher since it now handles
13510 member initializers and indents better for leading commas.
13511
135122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13513
13514 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13515 handling that caused class open lines to be recognized as
13516 statement-conts in some cases.
13517
13518 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13519 guessed by the adaptive fill function unless point is on the
13520 first line of a block comment.
13521
13522 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13523 when the buffer ends with a macro continuation char.
13524
13525 * cc-engine.el (c-guess-basic-syntax): Added support for
13526 function definitions as statements in Pike. The first
13527 statement in a lambda block is now labeled defun-block-intro
13528 instead of statement-block-intro.
13529
13530 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13531 so that the class surrounding point is selected, not the one
13532 innermost in the state.
13533
13534 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13535 recognition of switch labels having hanging multiline
13536 statements.
13537
13538 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13539 some code in c-guess-basic-syntax to a separate function.
13540 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13541 recognition of member inits with multiple line arglists.
13542 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13543 member-init-cont when the commas are in funny places.
13544
135452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13546
13547 * cc-defs.el (c-auto-newline): Removed this macro since it's
13548 not used anymore.
13549
13550 * cc-engine.el (c-looking-at-bos): New helper function.
13551 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13552 inexpr and toplevel classes apart in Pike.
13553
13554 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13555 of case 9A.
13556
13557 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13558 constant, since "class" can introduce an in-expression class
13559 in Pike nowadays.
13560
135612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13562
13563 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13564 indentation on cpp-macro lines.
13565
13566 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13567 a syntax modifier like comment-intro, to make it possible to
13568 get syntactic indentation for preprocessor directives. It's
13569 incompatible wrt to lineup functions on cpp-macro, but it has
13570 no observable effect in the 99.9% common case where cpp-macro
13571 is set to -1000.
13572
135732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13574
13575 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13576 member-init-cont when the preceding arglist is several lines.
13577
135782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13579
13580 * cc-styles.el (c-style-alist): The basic offset for the BSD
13581 style corrected to 8.
13582
135832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13584
13585 * cc-styles.el (c-style-alist): Adjusted the indentation of
13586 brace list openers in the gnu style.
13587
135882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13589
13590 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13591
13592 * cc-cmds.el (c-electric-brace, c-electric-slash,
13593 c-electric-star, c-electric-semi&comma, c-electric-colon,
13594 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13595 when c-syntactic-indentation is nil.
13596
13597 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13598 we were left at comments preceding the first statement when
13599 reaching the beginning of the buffer.
13600
13601 * cc-vars.el (c-syntactic-indentation): New variable to turn
13602 off all syntactic indentation.
13603
136042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13605
13606 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13607 between the text and the block comment ender when it hangs,
13608 depending on how many there are before the fill.
13609
136102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13611
13612 * cc-engine.el (c-beginning-of-closest-statement): New helper
13613 function to go back to the closest preceding statement start,
13614 which could be inside a conditional statement.
13615 * cc-engine.el (c-guess-basic-syntax): Use
13616 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13617
13618 * cc-engine.el (c-guess-basic-syntax): Better handling of
13619 arglist-intro, arglist-cont-nonempty and arglist-close when
13620 the arglist is nested inside parens. Cases 7A, 7C and 7F
13621 changed.
13622
13623 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13624 up-to-date with javadoc 1.2.
13625
136262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13627
13628 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13629 multiline Pike type decls.
13630
136312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13632
13633 * cc-cmds.el (c-indent-new-comment-line): Always break
13634 multiline comments in multiline mode, regardless of
13635 comment-multi-line.
13636
136372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13638
13639 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13640 fully::qualified::names in C++ member init lists. Preamble in
13641 case 5D changed.
13642
136432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13644
13645 * cc-langs.el (c-common-init): Handling of obsolete variables
13646 moved to c-initialize-cc-mode. More compatible style override
13647 when using global style variables.
13648 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13649 variables moved here.
13650
a30eb617
DL
13651 * cc-styles.el (c-make-styles-buffer-local): Flag style
13652 variable localness in c-style-variables-are-local-p to make
13653 the compatibility measure in c-common-init work well.
13654
13655 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13656 longer contain set-from-style.
13657 * cc-styles.el (c-initialize-builtin-style): Don't check for
13658 set-from-style on c-special-indent-hook.
13659 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13660 copy-alist is sufficient now.
13661
13662 * cc-styles.el (c-set-style, c-set-style-1,
13663 c-get-style-variables): Fixes to variable initialization so
13664 that duplicate entries in styles have the same effect
13665 regardless of DONT-OVERRIDE.
13666
13667 * cc-styles.el (c-set-style-2): Fixed bug where the
13668 initialization of inheriting styles failed when the
13669 dont-override flag is set.
13670
13671 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13672 on this.
13673
136742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13675
13676 * cc-defs.el (c-forward-comment): Removed the workaround
13677 introduced in 5.38 since it had worse side-effects. If a line
13678 contains the string "//\"", it regarded the // as a comment
13679 start since the \ temporarily doesn't have escape syntax.
13680
eb04d6cd 136812000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13682
13683 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13684 ada-xref.el before ada-prj.el, so that the Project menu is created
13685 when ada-prj tries to add to it.
13686 (ada-activate-keys-for-case): Suppress the characters that are not
13687 part of the Ada syntax. Better compatibility with else-mode
13688 (ada-adjust-case-interactive): When auto-casing is not active,
13689 correctly insert newlines (used to insert only ^M). Prevent the
13690 syntax table from being changed in case of an error
13691 (or '_' becomes part of a word and some commands are confused).
13692 Do nothing if ada-auto-case is nil.
13693 (ada-after-keyword-p): Ignore keywords that are also attributes
13694 (ada-batch-reformat): Update usage comment
13695 (ada-call-from-contextual-menu): New function
13696 (ada-case-read-exceptions): Reinitialize the casing exception list
13697 first to nil first, so that the casing exception file can be
13698 shared.
13699 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13700 files.
13701 (ada-compile-goto-error): Fix regexp used to detect a file:line
13702 anywhere in the error message
13703 (ada-contextual-menu-last-point): New variable
13704 (ada-create-keymap): If the variable delete-key-deletes-forward is
13705 t on XEmacs, it means that DEL should delete one character
13706 forward.
13707 (ada-create-menu): Use :included instead of :visible for XEmacs.
13708 New submenu "Options".
13709 (ada-end-stmt-re): Correctly indent "select ... then abort"
13710 statements.
13711 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13712 even if they don't match ada-fill-comment-prefix Fix handling of
13713 paragraphs on the first or last line of a file.
13714 (ada-format-paramlist): Fix handling of default parameter values.
13715 (ada-get-body-name): New function.
13716 (ada-get-current-indent): Optimized by searchling directly for an
13717 existing generic part or a statement outside of it. Handle
13718 ada-indent-align-comments when indenting comments Replaced some
13719 regexps by testing directly the next character. This results in a
13720 huge speedup on some files. New indentation scheme for renames
13721 statements. Stop looking for the 'while' or 'for' associated with
13722 a 'loop' at the first semicolon encountered. A "return" can also
13723 match an anonymous access subprogram declaration.
13724 (ada-get-indent-noindent): Ignore strings and comments when
13725 looking for the keywords "record" and "private".
13726 (ada-goto-matching-decl-start): When matching "if", make sure we
13727 are not in fact seeing "end if". Ignore "when" statements except
13728 when initial keyword was "begin". Fix handling of nested
13729 procedures. Add a recursive call to this function to skip over
13730 other 'end' statmts. Fix indentation for "when .. => begin"
13731 (ada-in-open-paren-p): Fix indentation for complex boolean
13732 expressions, where 'and then', 'or else' and parenthesis
13733 statements are mixed up.
13734 (ada-in-paramlist-p): Skip comments while searching for the
13735 beginning Fix handling of operator declarations.
13736 (ada-indent-align-comments): New variable
13737 (ada-indent-current): Change the syntax table only in the
13738 protected section, so that we are sure it is restored correctly.
13739 (ada-indent-on-previous-lines): Use ada-use-indent and
13740 ada-with-indent Correctly indent "select ... then"
13741 (ada-indent-region): Slight speedup.
13742 (ada-indent-renames): New variable.
13743 (ada-last-which-function-subprog, ada-last-which-function-line):
13744 New variables
13745 (ada-looking-at-semi-private): Correctly indent the 'private'
13746 keyword when it is the first word in a package declaration.
13747 (ada-loose-case-word): Stop searching if at the end of the buffer.
13748 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13749 even if point is not initially at the end of the word.
13750 (ada-matching-decl-start-re): Add "when".
13751 (ada-mode): Add support for abbrev-mode, outline-mode and
13752 which-func-mode Override the old find-file.el entry in
13753 ff-special-constructs since it is using the obsolete
13754 ada-spec-suffix variable
13755 (ada-no-auto-case): New function
13756 (ada-scan-paramlist): When parsing the argument type, accept
13757 spaces (as in "X 'Class", generated by Rational Rose).
13758 (ada-other-file-name): No longer loads the other file.
13759 (ada-popup-menu): Save and restore the current buffer and cursor
13760 position before and after displaying the menu.
13761 (ada-search-ignore-complex-boolean): New function.
13762 (ada-uncomment-region): Emacs21 already knows how to delete
13763 comments not starting in the first column.
13764 (ada-use-indent): New variable
13765 (ada-which-function): New function.
13766 (ada-with-indent): New variable
13767 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13768 can be batch-compiled from the command line.
13769
13770 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13771 Add to the menu when the file is loaded, not in ada-mode-hook.
13772 Add -toolbar to the default ddd command Switches moved from
13773 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13774 ada-prj-default-comp-opt
13775 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13776 Reference Manual to the menu
13777 (ada-check-current): rewritten as a call to ada-compile-current
13778 (ada-compile): Removed.
13779 (ada-compile-application, ada-compile-current, ada-check-current):
13780 Set the compilation-search-path so that compile.el automatically
13781 finds the sources in src_dir. Automatic scrollong of the
13782 compilation buffer. C-uC-cC-c asks for confirmation before
13783 compiling
13784 (ada-compile-current): New parameter, prj-field
13785 (ada-complete-identifier): Load the .ali file before doing
13786 processing
13787 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13788 conform to gnatmake's behavior.
13789 (ada-find-file-in-dir): New function
13790 (ada-find-references): Set the environment variables for gnatfind
13791 (ada-find-src-file-in-dir): New function.
13792 (ada-first-non-nil): Removed
13793 (ada-gdb-application): Add support for jdb, the java debugger.
13794 (ada-get-ada-file-name): Load the original-file first if not done
13795 yet.
13796 (ada-get-all-references): Handles the new ali syntax (parent types
13797 are found between <>).
13798 (ada-initialize-runtime-library): New function
13799 (ada-mode-hook): Always load a project file when a file is opened,
13800 so that the casing exceptions are correctly read.
13801 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13802 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13803 to open the project file, since the latter does not work with
13804 speedbar Get default values before loading the prj file, or the
13805 default executable file name is wrong. Use the absolute value of
13806 src_dir to initialize ada-search-directories and
13807 compilation-search-path,... Add the standard runtime library to
13808 the search path for find-file.
13809 (ada-prj-default-debugger): Was missing an opening '{'
13810 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13811 variables.
13812 (ada-prj-default-gnatmake-opt): New variable
13813 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13814 buffers, the project file is the default one Save the windows
13815 configuration before displaying the menu.
13816 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13817 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13818 ...) regexp-quote identifiers names to support operators +,
13819 -,... in regexps.
13820 (ada-remote): New function.
13821 (ada-run-application): Erase the output buffer before starting the
13822 run Support remote execution of the application. Use
13823 call-process, or the arguments are incorrectly parsed
13824 (ada-set-default-project-file): Reread the content of the active
13825 project file, not the one from the current buffer When a project
13826 file is set as the default project, all directories are
13827 automatically associated with it.
13828 (ada-set-environment): New function
13829 (ada-treat-cmd-string): New special variable ${current}
13830 (ada-treat-cmd-string): Revised. The substitution is now done for
13831 any ${...} substring
13832 (ada-xref-current): If no body was found, compiles the spec
13833 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13834 compiler to get rid of command line length limitations.
13835 (ada-xref-get-project-field): New function
13836 (ada-xref-project-files): New variable
13837 (ada-xref-runtime-library-specs-path)
13838 (ada-xref-runtime-library-ali-path): New variables
13839 (ada-xref-set-default-prj-values): Default run command now does a
13840 cd to the build directory. New field: main_unit Provide a default
13841 file name even if the current buffer has no prj file.
13842
13843 * ada-prj.el:
13844 Rewritten to show a tabbed-dialog.
13845 (ada-prj-add-ada-menu): Remove the map and name parameters.
13846 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13847 New function
13848 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13849 (ada-prj-load-from-file): New function
13850 (ada-prj-save): Always save fields that depend on the current buffer
13851 (ada-prj-show-value): New function
13852
13853 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13854 Ada mode. This will allow us to display the Ada menu in any buffer
13855 we want (for project items).
13856 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13857 number of spaces in the header.
13858
138592000-07-24 Dave Love <fx@gnu.org>
13860
13861 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13862
138632000-07-23 Noah Friedman <friedman@splode.com>
13864
13865 * type-break.el (type-break): perform autosave.
13866 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13867 (type-break-do-query): Cancel query schedule while performing
13868 actual query, to avoid possibility of a second query being made
13869 while first one is already in progress.
13870 (type-break-time-stamp-format): New variable.
13871 (type-break-time-stamp): New function.
13872 (type-break-time-warning): Use it.
13873 (type-break-keystroke-warning): Use it.
13874 (type-break-noninteractive-query): Use it.
13875
13876 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13877 cookie.
13878 Use add-minor-mode to set minor-mode-alist, if available.
13879 (eldoc-echo-area-use-multiline-p): New user option.
13880 (eldoc-echo-area-multiline-supported-p): New variable.
13881 (eldoc-docstring-format-sym-doc): Use them.
13882 (eldoc-mode): If not using idle timers, append to local post and
13883 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13884 (eldoc-display-message-no-interference-p): Don't interfere with
13885 edebug.
13886 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13887 (eldoc-function-arglist): New function.
13888 (eldoc-function-argstring): Use it.
13889
13890 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13891 auto save directory exists before calling directory-files.
13892
138932000-07-23 Dave Love <fx@gnu.org>
13894
13895 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13896 ^o, ^u.
13897
138982000-07-21 Dave Love <fx@gnu.org>
13899
13900 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13901 now passed to the function. It now works properly.
13902
13903 * smerge-mode.el (smerge-mode-menu): Fill it out.
13904
139052000-07-20 Gerd Moellmann <gerd@gnu.org>
13906
13907 * info-look.el (info-lookup): If *info* is shown in another frame
13908 on the same display, select that frame, instead of switching to
13909 the Info buffer in another window of the selected frame.
13910
13911 * simple.el (universal-argument-map): Bind numeric keypad keys
13912 kp-0 to kp-9 and kp-subtract.
13913 (digit-argument): Handle these keys.
13914
139152000-07-20 Dave Love <fx@gnu.org>
13916
13917 * net/goto-addr.el (goto-address-fontify): Don't bother with
13918 buffer-modified and read-only stuff -- irrelevant with overlays.
13919 Put an extra property on the overlays and use it to clean up in
13920 case goto-address is re-run.
13921
139222000-07-19 Richard M. Stallman <rms@gnu.org>
13923
13924 * timer.el (run-with-idle-timer): Doc fix.
13925
13926 * mail/mail-utils.el (mail-strip-quoted-names):
13927 Handle case where <...> appears inside "...".
13928 Use replace-match to edit the string more simply.
13929 (rmail-dont-reply-to): Cope with an unmatched ".
13930
139312000-07-19 Dave Love <fx@gnu.org>
13932
13933 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13934 implementation.
13935
13936 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13937 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13938 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13939
139402000-07-19 Gerd Moellmann <gerd@gnu.org>
13941
13942 * textmodes/refer.el: Correct maintainer's email address.
13943
13944 * progmodes/hideif.el: Correct author's email address.
13945 Fix typo in comment.
13946
13947 * xml.el: New file.
13948
13949 * mail/mailheader.el: Correct author's mail address.
13950
13951 * gnus/parse-time.el: Correct author's mail address.
13952
139532000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13954
13955 * comint.el (comint-highlight-input, comint-highlight-face):
13956 New user options.
13957 (comint-input-ring-file-name): Change custom type.
13958 (comint-mode-map): Bind mouse-2.
13959 (comint-insert-clicked-input): New function.
13960 (comint-send-input): Handle input highlighting.
13961
139622000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13963
13964 * mouse.el (popup-menu): New function.
13965 (mouse-major-mode-menu): Use it.
13966
139672000-07-18 Dave Love <fx@gnu.org>
13968
13969 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13970 improvements.
13971
139722000-07-18 Gerd Moellmann <gerd@gnu.org>
13973
13974 * faces.el (face-font-selection-order)
13975 (face-font-family-alternatives): Add custom type.
13976
139772000-07-18 Dave Love <fx@gnu.org>
13978
13979 * cus-edit.el (custom-variable-reset-saved)
13980 (custom-variable-reset-standard): Remove unused bindings.
13981
13982 * rect.el (open-rectangle-line): Remove unused let.
13983
13984 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13985
139862000-07-18 Gerd Moellmann <gerd@gnu.org>
13987
13988 * cdl.el: Fix `Maintainer' keyword.
13989
13990 * play/pong.el: Add author's email address.
13991
139922000-07-17 Sam Steingold <sds@gnu.org>
13993
13994 * files.el (insert-directory): Call `split-string' instead of
13995 re-implementing it.
13996
139972000-07-18 Gerd Moellmann <gerd@gnu.org>
13998
13999 * mail/vms-pmail.el: Change maintainer to FSF.
14000
14001 * net/goto-addr.el: Change maintainer to FSF.
14002
14003 * info.el (Info-title-face-alist): Removed.
14004
140052000-07-18 David Ponce <david@dponce.com>
14006
14007 * recentf.el (recentf-open-files): New command that works like
14008 `recentf-open-more-files', but shows the whole list of files (not just
14009 those omitted from the menu). Useful if you don't use a menu-bar!
14010 (recentf-open-more-files) Modified to use `recentf-open-files'.
14011
14012 (recentf-open-files, recentf-open-more-files)
14013 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14014
14015 (recentf-dialog-mode): New mode for dialogs. You can now just type
14016 "q" to cancel the dialogs.
14017
140182000-07-18 David Ponce <david@dponce.com>
14019
14020 * recentf.el: This is a major update of recentf.el. It adds new
14021 features to better organize the recentf menu and "More..." buffer.
14022
14023 Using new provided menu filtering functions you can now organize the
14024 recent files list:
14025
14026 - by major modes
14027 - by directories
14028 - by user defined rules
14029
14030 Finally, with the new `recentf-filter-changer' customizable filter you
14031 can define a ring of filters and dynamically (via the menu) cycle on
14032 each menu organization in the ring (a la msb).
14033
140342000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14035
14036 * eshell/eshell.el (eshell): Replace links to eshell.info with
14037 links to eshell, to avoid problems on systems where the manual is
14038 installed as `eshell'.
14039 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14040 * eshell/em-smart.el (eshell-smart): Ditto.
14041 * eshell/em-banner.el (eshell-banner): Ditto.
14042 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14043
14044 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14045 same-file check in the MS-DOS version (it does support inodes).
14046
14047 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14048
14049 * eshell/eshell.el (eshell-directory-name):
14050 Run default directory name through convert-standard-filename.
14051
140522000-07-18 Kenichi Handa <handa@etl.go.jp>
14053
14054 * international/mule-cmds.el (select-safe-coding-system):
14055 Fix typo in the comment.
14056
14057 * language/european.el (compound-text):
14058 Force katakana-jisx0201 to be designated to G1.
14059
14060 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14061 Don't translate some national variant characters of latin-jisx0201.
14062 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14063
14064 * international/kkc.el (kkc-after-update-conversion-functions):
14065 New variable.
14066 (kkc-update-conversion): Run functions in it at the tail.
14067
140682000-07-16 John Wiegley <johnw@gnu.org>
14069
14070 * lisp/align.el (align-newline-and-indent):
14071 Adding new function. for auto-aligning blocks of code on RET.
14072 (align-region): Fixed badly formatted minibuffer message.
14073
140742000-07-17 Kenichi Handa <handa@etl.go.jp>
14075
14076 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14077 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14078 the conversion list at first if appropriate.
14079 (kkc-next): Don't update kkc-next-count here.
14080 (kkc-prev): Don't update kkc-prev-count here.
14081 (kkc-show-conversion-list-update): Fix setting up of conversion
14082 list message.
14083
140842000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14085
14086 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14087
140882000-07-16 Dave Love <fx@gnu.org>
14089
14090 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14091 function to be more specific.
14092
14093 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14094 non-string help-echo.
14095 (widget-types-convert-widget): Defsubst it.
14096 (widget-echo-help): Try to cope with a help-echo function of two
14097 possible sorts.
14098
140992000-07-15 Jason Rumney <jasonr@gnu.org>
14100
14101 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14102 Declare as obsolete.
14103
14104 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14105
141062000-07-14 Gerd Moellmann <gerd@gnu.org>
14107
14108 * hilit-chg.el: Fix typo.
14109
141102000-07-14 Dave Love <fx@gnu.org>
14111
14112 * info.el (Info-mode-menu): Fix use of :help, :enable.
14113
141142000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14115
14116 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14117
141182000-07-13 Dave Love <fx@gnu.org>
14119
14120 * emacs-lisp/easymenu.el: Doc fixes.
14121 (easy-menu-remove): Defalias to ignore.
14122
14123 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14124 Call throw correctly.
14125
141262000-07-13 Gerd Moellmann <gerd@gnu.org>
14127
14128 * faces.el (frame-background-mode): Doc fix.
14129
14130 * simple.el (eval-expression-print-length): Change custom type to
14131 allow entering nil as value.
14132
141332000-07-13 Dave Love <fx@gnu.org>
14134
14135 * progmodes/fortran.el (fortran-imenu-generic-expression):
14136 Change definition layout.
14137 (fortran-mode-menu): Reinstate customize entries.
14138
14139 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14140 Use :filter, per old XEmacs code.
14141
141422000-07-12 Gerd Moellmann <gerd@gnu.org>
14143
14144 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14145 event when deciding what to send to the terminal.
14146
141472000-07-12 Dave Love <fx@gnu.org>
14148
14149 * cus-start.el: Add optional version as 4th element of specs and
14150 use it for several things new in v21. Remove load-path. Fix type
14151 of line-number-display-limit.
14152
141532000-07-11 Dave Love <fx@gnu.org>
14154
14155 * progmodes/fortran.el: Don't require easymenu.
14156 Use repeat counts in various regexps.
14157 (fortran-mode-syntax-table): Defvar directly.
14158 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14159 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14160 Use defvar, not defconst.
14161 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14162 (fortran-mode): Set fortran-comment-line-start-skip,
14163 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14164 (fortran-comment-indent): Use defsubst.
14165 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14166 Use fortran-comment-indent, not fortran-comment-indent-function.
14167 (fortran-comment-region, fortran-electric-line-number): Simplify.
14168 (fortran-auto-fill): New function.
14169 (fortran-do-auto-fill): Deleted.
14170 (fortran-find-comment-start-skip):
14171 Check for non-null comment-start-skip.
14172 (fortran-auto-fill-mode, fortran-fill-statement):
14173 Use fortran-auto-fill.
14174 (fortran-fill): Use fortran-auto-fill. Check for null
14175 comment-start-skip. Simplify final clause and use end-of-line finally.
14176
14177 * widget.el (widget-plist-member): New alias.
14178
141792000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14180
14181 * eshell/esh-module.el (toplevel): Reference
14182 byte-compile-current-file only if it is bound.
14183
141842000-07-10 Gerd Moellmann <gerd@gnu.org>
14185
14186 * dired.el: Don't require `dired-aux'.
14187
141882000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14189
14190 * dired-aux.el (dired-show-file-type): New function.
14191 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14192 (dired-show-file-type): Add autoload.
14193
141942000-07-10 Kenichi Handa <handa@etl.go.jp>
14195
14196 * international/mule-diag.el (describe-font): Adjusted for the
14197 change of fontset-info.
14198 (print-fontset): Likewise.
14199
142002000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14201
14202 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14203
142042000-07-07 Gerd Moellmann <gerd@gnu.org>
14205
14206 * bindings.el: Bind `[delete]' to delete-char.
14207
14208 * dired.el (dired-find-alternate-file): New function.
14209 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14210 (toplevel): Require dired-aux when compiling.
14211 (dired-buffers): Move defvar within file to avoid compiler warning.
14212
14213 * info.el (Info-last-search): Variable removed.
14214 (Info-search-history): New variable.
14215 (Info-search): New Info-search-history.
14216
14217 * battery.el, info-look.el: Change author's mail address.
14218
142192000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14220
14221 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14222 if rmail-ignored-headers is nil.
14223 (rmail-retry-failure): Bind rmail-ignored-headers and
14224 rmail-displayed-headers to nil.
14225
142262000-07-06 Gerd Moellmann <gerd@gnu.org>
14227
14228 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14229 (print-region-1): Don't hard code `-h' here.
14230
14231 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14232
142332000-07-01 Francesco Potorti` <pot@gnu.org>
14234
14235 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14236 exim can use "your message" instead of "the message".
14237
142382000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14239
14240 * facemenu.el: Docstrings fixes.
14241 (facemenu-get-face): Don't use internal-find-face.
14242 (facemenu-iterate): Rename arg to match the docstring.
14243
14244 * newcomment.el (uncomment-region): Be more careful when skipping
14245 backwards over `=' not to bump into BOBP.
14246
142472000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14248
14249 * ediff-diff.el (ediff-wordify): Use syntax table.
14250 * ediff-init.el (ediff-has-face-support-p): Use
14251 ediff-color-display-p.
14252 (ediff-color-display-p): Use display-color-p, changed to defun
14253 from defsubst.
14254 Got rid of special cases for NeXT and OS/2.
14255 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14256 face.
14257
142582000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14259
14260 * emacs-lisp/lucid.el: Require CL.
14261 (copy-tree, remprop): Remove, it's provided by CL.
14262 (map-keymap): Define in terms of cl-map-keymap.
14263 (extent-property, set-extent-end-glyph): New functions.
14264
14265 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14266
142672000-07-05 Gerd Moellmann <gerd@gnu.org>
14268
14269 * Makefile.in (DONTCOMPILE): Add comment that the name may
14270 not be changed without changing the make-dist script.
14271
14272 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14273 (cl-mapc): Use mapc instead of cl-old-mapc.
14274
142752000-07-05 Andrew Innes <andrewi@gnu.org>
14276
14277 * makefile.nt: Add support for `bootstrap' and related targets.
14278
142792000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14280
14281 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14282 (easy-menu-do-define): Use `menu-item' format.
14283 Handle case where easy-menu-create-menu returns a symbol.
14284 Manually call the potential top-level filter in the function binding.
14285 (easy-menu-filter-return): New arg NAME.
14286 Convert to a keymap if MENU is an XEmacs menu.
14287 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14288 (easy-menu-converted-items-table, easy-menu-convert-item):
14289 New var and fun to memoize easy-menu-convert-item-1.
14290 (easy-menu-do-add-item): Use it.
14291 (easy-menu-create-menu): Use easy-menu-convert-item.
14292 Wrap easy-menu-filter-return around any :filter specification.
14293 Don't convert the menu if a filter was specified.
14294 Tell easy-menu-make-symbol not to check for MENU being an expression.
14295 (easy-menu-make-symbol): New arg NOEXP.
14296
142972000-07-05 Gerd Moellmann <gerd@gnu.org>
14298
14299 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14300 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14301 (eval-defun): If called with prefix arg, instrument code for
14302 Edebug.
14303
14304 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14305 similar to that of eval-defun.
14306
143072000-07-04 Dave Love <fx@gnu.org>
14308
14309 * hl-line.el (hl-line-overlay): Make it permanent-local.
14310
14311 * calendar/todo-mode.el: Replaced with a working version, based on
14312 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14313
143142000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14315
14316 * paths.el (prune-directory-list): New function.
14317 (Info-default-directory-list): Rewritten to more methodically
14318 enumerate a big list of possible info directories (based on the
14319 list used by the standalone info reader).
14320
14321 * info.el (info-initialize): Use prune-directory-list to remove
14322 non-existent directories from Info-directory-list.
14323
14324 * paths.el (Info-default-directory-list): Try a list of possible
14325 info-directories instead of a single one. Add the possible
14326 info directory "/usr/share/info".
14327
14328 * woman.el (woman-man.conf-path): Explicitly include the debian
14329 man-db config file "/etc/manpath.config".
14330 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14331 are present in `manpath.config'.
14332 (woman-manpath): Include "/usr/share/man".
14333
143342000-07-03 Gerd Moellmann <gerd@gnu.org>
14335
14336 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14337
14338 * startup.el (command-line): Initialize blink-cursor based
14339 on window-system.
14340
14341 * frame.el (blink-cursor): Default to nil if not running under
14342 a window-system.
14343
14344 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14345 (face-x-resources): Remove duplicate entry for :font.
14346
14347 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14348 instead of cycling through windows with next-window.
14349
14350 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14351 of cycling through windows with next-window.
14352
14353 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14354 of cycling through windows with next-window.
14355
14356 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14357 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14358 instead of cycling through windows with next-window.
14359
14360 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14361 instead of cycling through windows with next-window.
14362
14363 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14364 of cycling through windows with next-window.
14365
14366 * terminal.el (te-process-output): Use walk-windows instead of
14367 cycling through windows with next-window.
14368
14369 * server.el (server-switch-buffer): Use some-window instead of
14370 cycling through windows with next-window.
14371
14372 * window.el (some-window): New function.
14373 (walk-windows): Remove reference to walk-windows-start.
14374
14375 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14376
143772000-07-03 Richard Stallman <rms@gnu.org>
14378
14379 * window.el (walk-windows): Guarantee termination by keeping a list
14380 of all the windows already handled.
14381
143822000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14383
14384 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14385 window-system.
14386
14387 * man.el (Man-notify-when-ready): Don't use window-system. If
14388 Man-notify-method is newframe, and the display is not
14389 multi-frame, select the frame created for the man page.
14390 (Man-init-defvars): Doc fix.
14391
143922000-06-28 Gerd Moellmann <gerd@gnu.org>
14393
14394 * faces.el (region): Change background color for light background.
14395
14396 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14397 attribute from mode-line face of Ediff control frame.
14398
14399 * replace.el (query-replace-map): Bind `e' like `E'.
14400
144012000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14402
14403 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14404 Change name to "Select All".
14405
14406 * dos-fns.el (convert-standard-filename): Fix last change.
14407
144082000-06-27 Gerd Moellmann <gerd@gnu.org>
14409
14410 * help.el (describe-variable): Don't insert a second `'s' in front
14411 of the string `value is shown below'. Since the syntax-table is
14412 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14413 an existing `'s', so that this won't be deleted.
14414
14415 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14416 * pcmpl-unix.el: New files.
14417
144182000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14419
14420 * wid-edit.el (widget-member): Use the new plist-member.
14421
144222000-06-26 Gerd Moellmann <gerd@gnu.org>
14423
14424 * replace.el (perform-replace): Undo change of 2000-04-04.
14425 Instead, move backward 1 character at the end of the loop when
14426 necessary.
14427
14428 * faces.el (fringe): Change face for different backgrounds.
14429
14430 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14431 patch from John.
14432
14433 * eshell/*.el: Change spelling of the Free Software Foundation.
14434
14435 * eshell/esh-toggle.el: Removed.
14436
14437 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14438
14439 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14440 interactively.
14441
144422000-06-26 Alex Schroeder <alex@gnu.org>
14443
14444 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14445 `define-key'; instead of checking `(emacs-version)' check for
14446 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14447 for `;' and `o' which might be electric.
14448
14449 (sql-electric-stuff): New user option.
14450 (sql-magic-go): New function which uses `sql-electric-stuff'.
14451 (sql-magic-semicolon): New function which uses
14452 `sql-electric-stuff'.
14453
14454 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14455 is not fboundp.
14456
14457 (sql-oracle-options): New variable.
14458 (sql-oracle): Use it.
14459
14460 (sql-imenu-generic-expression): Doc change.
14461 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14462 is used.
14463
14464 (sql-informix): Added command line parameter "-" to force
14465 sql-informix-program to use stdout.
14466
144672000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14468
14469 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14470 (cp864-decode-table): Doc fix.
14471 (cp720-decode-table): New variable, supports the Arabic OEM
14472 codepage used by Windows.
14473 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14474
144752000-06-23 Dave Love <fx@gnu.org>
14476
14477 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14478 (font-lock-fontify-anchored-keywords): Use
14479 line-beginning-position.
14480 (global-font-lock-mode): Use mapc.
14481
144822000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14483
14484 * eshell/esh-module.el: Require CL when compiling.
14485
144862000-06-23 Gerd Moellmann <gerd@gnu.org>
14487
14488 * comint.el (comint-substitute-in-file-name): Call replace-match
14489 with second and third arg t.
14490
14491 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14492 Specify foreground color.
14493
14494 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14495 color.
14496
14497 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14498
14499 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14500 cddr instead of cdddr.
14501
14502 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14503 instead of copy-list.
14504
14505 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14506 of copy-list.
14507
14508 * subdirs.el: Add eshell subdirectory.
14509
14510 * eshell: New subdirectory containing the Eshell package.
14511
14512 * pcomplete.el: New file.
14513
145142000-06-23 Paul Eggert <eggert@twinsun.com>
14515
14516 * mail/mailpost.el (post-mail-send-it): Make sure file has
14517 proper permissions from birth.
14518
14519 * files.el (basic-save-buffer-2): When temporarily setting
14520 file modes, set them to current modes plus 0200, not to 0777.
14521
14522 * emerge.el (emerge-make-temp-file): Make sure file has proper
14523 permissions from birth.
14524
145252000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14526
14527 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14528 backup file name through convert-standard-filename.
14529
14530 * dos-fns.el (convert-standard-filename): Convert leading
14531 directories as well. When long file names are supported, convert
14532 characters that are invalid in Windows file names.
14533
145342000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14535
14536 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14537 ps-print crashes. New feature: page selection for printing. Create
14538 raw-text-unix coding system for XEmacs. Doc fix.
14539 (ps-print-version): New version number (5.2.3).
14540 (ps-plot-region): Bug fix.
14541 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14542 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14543 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14544 funs.
14545 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14546 (ps-last-page): New vars.
14547
145482000-06-21 Gerd Moellmann <gerd@gnu.org>
14549
14550 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14551 empty option string.
14552
145532000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14554
14555 * man.el (man): Doc fix.
14556
145572000-06-21 Kenichi Handa <handa@etl.go.jp>
14558
14559 * international/mule-cmds.el (set-language-info-alist): Docstring
14560 fixed.
14561
145622000-06-20 Gerd Moellmann <gerd@gnu.org>
14563
14564 * version.el (emacs-version): Use ISO date format.
14565
14566 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14567 instead of `M-backspace'.
14568
14569 * simple.el (turn-off-auto-fill): New function.
14570
145712000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14572
14573 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14574 Renamed from with-buffer-prepared-for-font-lock and use
14575 inhibit-modification-hooks rather than setting *-change-functions.
14576 Update all functions to use the new name.
14577 (jit-lock-first-unfontify-pos): New semantics (and doc).
14578 (jit-lock-mode): Make non-interactive.
14579 Don't automatically turn on font-lock.
14580 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14581 Always use jit-lock-after-change.
14582 Remove and restore font-lock-after-change-function.
14583 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14584 (jit-lock-after-unfontify-buffer): Remove.
14585 (jit-lock-stealth-fontify):
14586 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14587 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14588
145892000-06-20 Sam Steingold <sds@gnu.org>
14590
14591 * emacs-lisp/cl-indent.el (toplevel): Indent
14592 `print-unreadable-object' properly. Untabify.
14593
145942000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14595
14596 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14597 Support for bibentry.
14598 (reftex-compile-variables): Fixed problem with end of section-re.
14599
14600 * texmodes/reftex-dcr.el (reftex-view-crossref,
14601 reftex-view-crossref-from-bibtex):
14602 Deal with changed `reftex-find-citation-regexp-format'.
14603 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14604 Replaced `remprop' with `put'.
14605 (reftex-view-crossref, reftex-view-crossref-when-idle):
14606 Support for bibentry.
14607
14608 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14609 New entry for bibentry package.
14610
14611 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14612 Regexp also matches "\nobibliography".
14613
14614 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14615 Call `reftex-ensure-write-access' before doing anything.
14616 (reftex-ensure-write-access): New function.
14617
146182000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14619
14620 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14621
14622 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14623
14624 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14625
14626 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14627
14628
146292000-06-20 Dave Love <fx@gnu.org>
14630
14631 * faces.el (frame-background-mode): Use set-default, not set, in
14632 setter.
14633 (frame-update-faces, frame-update-face-colors): Define with
14634 defalias.
14635
14636 * enriched.el (enriched-decode-foreground)
14637 (enriched-decode-background): Don't use internal-find-face.
14638
14639 * apropos.el: Doc fixes.
14640
14641 * cus-edit.el (customize-changed-options): Check arg.
14642 (customize-version-lessp): Don't require decimal point.
14643
14644 * custom.el (defcustom, defgroup): Doc fix.
14645
14646 * newcomment.el (comment) <defgroup>: Add :version.
14647 (comment-multi-line): Doc fix.
14648
14649 * emulation/mlsupport.el (define-hooked-local-abbrev,
14650 define-hooked-global-abbrev): Fix, using define-abbrev.
14651
146522000-06-19 Gerd Moellmann <gerd@gnu.org>
14653
14654 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14655 the whole buffer.
14656
146572000-06-19 Dave Love <fx@gnu.org>
14658
14659 * menu-bar.el (menu-bar-options-save): New function.
14660 (menu-bar-options-menu): Use it.
14661 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14662 Simplify.
14663
146642000-06-19 Andreas Schwab <schwab@suse.de>
14665
14666 * progmodes/etags.el (tags-query-replace): Put new parameters
14667 START and END at the end, for backward compatibility.
14668
146692000-06-19 Kenichi Handa <handa@etl.go.jp>
14670
14671 * international/codepage.el:
14672 (cp-coding-system-for-codepage-1): Delete special codes for
14673 generating xxx-dos coding system because now a CCL based coding
14674 system can handle EOL conversion by default.
14675
14676 * international/mule.el (make-coding-system): Generate subsidiary
14677 coding systems for EOL handling variants even for a CCL based
14678 coding system.
14679
146802000-06-19 Kenichi Handa <handa@etl.go.jp>
14681
14682 * international/isearch-x.el (isearch-minibuffer-input-method)
14683 (isearch-minibuffer-input-method-function): These variables
14684 deleted.
14685 (isearch-with-input-method): Don't use the above variables.
14686 (isearch-process-search-multibyte-characters): Likewise. Call
14687 read-string with the arg INHERIT-INPUT-METHOD t.
14688
146892000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14690
14691 * font-lock.el (font-lock-after-fontify-buffer)
14692 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14693
14694 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14695 Use consistent make-local-variable style for font-lock-fontified.
14696 (jit-lock-fontify-buffer):
14697 Don't bother checking for font-lock-mode and jit-lock-mode.
14698
14699 * time.el: Remove trailing ^M that prevent CVS-merging.
14700
147012000-06-16 Gerd Moellmann <gerd@gnu.org>
14702
14703 * Makefile.in (distclean): New target.
14704
147052000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14706
14707 * Makefile.in (srcdir): Define for update-subdirs.
14708
147092000-06-16 Gerd Moellmann <gerd@gnu.org>
14710
14711 * find-lisp.el: New file.
14712
147132000-06-16 Andrew Innes <andrewi@gnu.org>
14714
14715 * time.el (display-time-mail-function): New variable, to allow
14716 external packages to indicate when new mail is available.
14717 (display-time-update): Use it.
14718
147192000-06-16 Kenichi Handa <handa@etl.go.jp>
14720
14721 * international/mule.el (mule-version): Change version name to
14722 SAKAKI. AOI has already been used by Meadow.
14723
14724 * international/quail.el (quail-show-guidance-buf): To find the
14725 bottom window (but minibuffer), pay attention to the height of
14726 minibuffer.
14727
147282000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14729
14730 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14731 menu-bar menus. Add help strings. Don't remove the Edit menu
14732 from the menu bar, as the menu bar has enough space now.
14733
14734 * Makefile.in (SHELL): Make sure /bin/sh is used.
14735
14736 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14737 characters, which use series of two ^H characters instead of one.
14738
147392000-06-15 Gerd Moellmann <gerd@gnu.org>
14740
14741 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14742 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14743 functions.
14744 (Info-find-node-2): Try a case-sensitive search first, then
14745 do a case-insensitive search.
14746
14747 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14748 tutorials.
14749
14750 * complete.el (PC-env-vars-alist): New variable.
14751 (PC-complete-as-file-name): New function.
14752 (partial-completion-mode): Initialize PC-env-vars-alist from
14753 process-environment.
14754 (PC-do-completion): Handle completion of env vars.
14755
14756 * info.el (Info-set-mode-line): Show file name in mode line,
14757 use `*Info*' instead of `Info:'.
14758
14759 * startup.el (command-line-1): Change copyright messages to year
14760 2000.
14761
147622000-06-15 Dave Love <fx@gnu.org>
14763
14764 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14765 not local-map.
14766
147672000-06-15 Kenichi Handa <handa@etl.go.jp>
14768
14769 * international/mule.el (set-buffer-file-coding-system): Almost
14770 rewritten to handle `undecided' as no-op.
14771
147722000-06-14 Gerd Moellmann <gerd@gnu.org>
14773
14774 * Makefile.in: New file.
14775
14776 * Makefile: Removed.
14777
14778 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14779 (goto-address-highlight-keymap): Bind C-c RET.
14780
147812000-06-14 Kenichi Handa <handa@etl.go.jp>
14782
14783 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14784 inherits buffer-file-coding-system of the current buffer.
14785
14786 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14787 0. Give correct argument to set-auto-coding-function.
14788 (tar-expunge): For goto-char, use (point-min), not 0.
14789 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14790 (tar-subfile-save-buffer): Likewize.
14791
14792 * international/mule.el
14793 (after-insert-file-set-buffer-file-coding-system): Call
14794 set-buffer-file-coding-system with the arg FORCE t.
14795
147962000-06-13 Gerd Moellmann <gerd@gnu.org>
14797
14798 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14799 nil. Contemporary sendmails issue an X-Authentication-Warning if
14800 the sender is set with `-f'.
14801
148022000-06-13 Dave Love <fx@gnu.org>
14803
14804 * help.el (describe-function-1): Kluge around cases of functions
14805 fset to subrs whose doc doesn't match their symbol-name.
14806
14807 * image.el (insert-image): Default STRING to a space.
14808
14809 * info.el Doc fixes.
14810 (Info-build-node-completions): Match Ref tags.
14811
148122000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14813
14814 * frame.el (display-multi-frame-p, display-multi-font-p): New
14815 defaliases for display-graphic-p.
14816
14817 * hl-line.el: Fixed a typo in commentary.
14818
148192000-06-13 Kenichi Handa <handa@etl.go.jp>
14820
14821 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14822 fixed.
14823
148242000-06-12 Dave Love <fx@gnu.org>
14825
14826 * image.el (insert-image): Save a little consing.
14827
148282000-06-12 Kenichi Handa <handa@etl.go.jp>
14829
14830 * language/tibet-util.el: Convert all tibetan-1-column characters
14831 to the corresponding tibetan characters.
14832 (tibetan-add-components): Delete code for the special treatment of
14833 'a chung.
14834
14835 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14836 change.
14837 (tibetan-vowel-transcription-alist): More rules added.
14838 (tibetan-composite-vowel-alist): New variable.
14839 (tibetan-precomposition-rule-alist): More rules added.
14840
148412000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14842
14843 * startup.el (command-line): Only call menu-bar-mode if interactive.
14844
14845 * thingatpt.el (toplevel symbol-properties):
14846 * textmodes/makeinfo.el (makeinfo-compile):
14847 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14848 * progmodes/hideif.el (hif-compress-define-list)
14849 (hide-ifdef-use-define-alist):
14850 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14851 (ange-ftp-vms-add-file-entry):
14852 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14853 * man.el (Man-build-man-command):
14854 * mail/rnewspost.el (news-reply-header-hook):
14855 * info.el (Info-insert-dir):
14856 * emulation/mlconvert.el (backward-word, forward-word, setq):
14857 * emacs-lisp/gulp.el (gulp-send-requests):
14858 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14859 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14860 (byte-optimize-apply, end of file):
14861 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14862 (ad-make-freeze-definition):
14863 * startup.el (command-line, command-line-1): Don't quote lambdas.
14864
14865 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14866 (cvs-cleanup-removed): New function.
14867 (cvs-cleanup-functions): New var.
14868 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14869 some flexibility in specifying additional entries to auto-cleanup.
14870 (cvs-quickdir): New function.
14871 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14872 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14873 (cvs-mode-find-file): Check that we are on a filename or dirname
14874 when invoked through a mouse-click.
14875 (cvs-full-path): Remove.
14876 (cvs-dired-action): Re-introduced.
14877 (cvs-dired-noselect): Use it.
14878 (vc-post-command-functions): use this new hook if available.
14879
14880 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14881 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14882 (cvs-filename-map, cvs-dirname-map): Remove.
14883 (cvs-default-action): Remove.
14884 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14885 if the arg is really a keymap.
14886 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14887 Don't hardcode the mapping from state (aka type) to face, but check
14888 the var cvs-fi-<type>-face instead.
14889 (cvs-fileinfo-from-entries): New function.
14890
14891 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14892 Docstring fix.
14893 (cvs-find-file-and-jump): Change default to be safer.
14894 (cvs-mode-diff-map): Define it as a function as well.
14895 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14896 Bind mouse-2 in this global map rather than with text-properties.
14897
14898 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14899 file to resolve the ambiguity between C(conflict) and C(need-merge).
14900
149012000-06-12 Kenichi Handa <handa@etl.go.jp>
14902
14903 * international/mule.el (set-buffer-file-coding-system): If
14904 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14905 unconditionally.
14906
149072000-06-12 Dave Love <fx@gnu.org>
14908
14909 * wid-edit.el (widget-specify-button): Really suppress the face if
14910 required.
14911
149122000-06-11 Gerd Moellmann <gerd@gnu.org>
14913
14914 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14915
149162000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14917
14918 * imenu.el (imenu-generic-expression): Docstring fix.
14919
14920 * composite.el (composition-function-table): Move the `put'
14921 below the autoload cookie so we can load the file before loaddefs.
14922
14923 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14924
14925 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14926 Handle easy-mmode-define-global-mode.
14927 For complex macros like define-minor-mode that can generate
14928 several autoload entries, try to autoload entries in the
14929 macroexpanded code.
14930
14931 * emacs-lisp/easy-mmode.el (define-minor-mode):
14932 If KEYMAP is a symbol, just use it.
14933 Use byte-compile-current-file and load-file-name to infer the
14934 proper :require to pass to defcustom.
14935 Wrap the hook var into `progn' so as not to autoload it.
14936 Add a :autoload-end cookie.
14937 Be more careful about the evaluation of KEYMAP.
14938 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14939 (define-derived-mode): Move define-abbrev-table outside of defvar.
14940
149412000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14942
14943 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14944 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14945 (backup-compiled-files): Ignore errors during `tar'.
14946 (bootstrap): Make autoloads before elc files.
14947
149482000-06-10 Kenichi Handa <handa@etl.go.jp>
14949
14950 * international/mule.el (set-buffer-file-coding-system): If one of
14951 undecided-XXX is specified, change only EOL conversion.
14952
14953 * international/mule-conf.el (unix): New alias for the coding
14954 system undecided-unix.
14955
149562000-06-09 Dave Love <fx@gnu.org>
14957
14958 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14959
14960 * progmodes/executable.el: Byte compile dynamic.
14961 (executable-insert): Change custom type.
14962 (executable-find): Add autoload cookie.
14963 (executable-make-buffer-file-executable-if-script-p): New
14964 function. After Noah Friedman.
14965
14966 * files.el (after-save-hook): Customize, with
14967 executable-make-buffer-file-executable-if-script-p as an option.
14968
149692000-06-09 Kenichi Handa <handa@etl.go.jp>
14970
14971 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14972 "tib24p-mule.bdf" for Tibetan.
14973
14974 * composite.el (decompose-composite-char): Declare it as obsolete.
14975
14976 * man.el (Man-fontify-manpage): Pay attention to underline and
14977 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14978
149792000-06-08 Gerd Moellmann <gerd@gnu.org>
14980
14981 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14982 Set maintainer to FSF since author isn't reachable.
14983
149842000-06-08 Dave Love <fx@gnu.org>
14985
14986 * international/mule-cmds.el (select-safe-coding-system): If
14987 DEFAULT-CODING-SYSTEM is not specified, also check the most
14988 preferred coding-system if buffer-file-coding-system is
14989 `undecided'. From Handa.
14990
149912000-06-08 Kenichi Handa <handa@etl.go.jp>
14992
14993 * international/mule.el
14994 (after-insert-file-set-buffer-file-coding-system): If the buffer
14995 size is greater than INSERTED, judget that we are not visiting.
14996
149972000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14998
14999 * whitespace.el (defgroup whitespace): Comment out `:version'.
15000 XEmacs 20.4 has problems defining the group with this present.
15001 We'll have this commented out till get resolve the problem.
15002
150032000-06-07 John Wiegley <johnw@gnu.org>
15004
15005 * align.el (align-dq-string-modes, align-sq-string-modes)
15006 (align-open-comment-modes): Add pyhton-mode.
15007 (align-rules-list): Use get-text-property instead of
15008 text-properties-at.
15009 (align-rules-list): Add python-assignment.
15010 (align-rules-list): Change perl-comma-delimiter to
15011 basic-comma-delimiter. Use if for Perl modes and python-mode.
15012 (align-rules-list): Add python-chain-logic and
15013 basic-line-continuation.
15014
150152000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15016
15017 * apropos.el (apropos-mode-hook): New user variable.
15018 (apropos-mode): Run apropos-mode-hook.
15019
150202000-06-07 David Ponce <david@dponce.com>
15021
15022 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15023 commands. Require `wid-edit' at run-time.
15024
150252000-06-07 David Ponce <david@dponce.com>
15026
15027 * recentf.el: Added some "Commentary".
15028 (recentf-open-more-files, recentf-edit-list): Minor changes to
15029 move the point at the top of the file list. This behaviour is
15030 consistent with the menu one when the list contains a lot of
15031 files.
15032 (recentf-cleanup): Now displays the number of items removed from
15033 the list.
15034 (recentf-relative-filter) New menu filter to show filenames
15035 relative to `default-directory'.
15036
150372000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15038
15039 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15040 with/without giving an error if PostScript printer doesn't have this
15041 kind of page size. Zebra Stripe continues or restarts on next page.
15042 Manual/automatic paper feeding. Switch or not the header.
15043 (ps-print-version): New version number (5.2.2).
15044 (ps-windows-system): Include emx as a Windows system.
15045 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15046 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15047 (ps-background-text): Code fix.
15048 (ps-error-handler-message, ps-user-defined-prologue)
15049 (ps-print-prologue-header, ps-printer-name)
15050 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15051 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15052 (ps-use-face-background): Customization fix.
15053 (ps-n-up-database): Data fix.
15054 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15055 (ps-switch-header): New vars.
15056 (ps-xemacs-color-name, ps-face-foreground-name)
15057 (ps-face-background-name, ps-boolean-constant): New funs.
15058
150592000-06-07 Dave Love <fx@gnu.org>
15060
15061 * allout.el: New version from Manheimer.
15062
150632000-06-07 Kenichi Handa <handa@etl.go.jp>
15064
15065 * textmodes/fill.el (fill-find-break-point): Check the validity of
15066 charset.
15067
150682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15069
15070 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15071 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15072 Call display-color-p and display-mouse-p instead of looking at
15073 window-system.
15074
150752000-06-06 Dave Love <fx@gnu.org>
15076
15077 * image.el (find-image): Doc fix. Return nil if image not found.
15078 (put-image, insert-image): Make STRING arg optional.
15079
150802000-06-06 Kenichi Handa <handa@etl.go.jp>
15081
15082 * language/vietnamese.el: Remove eval-when-compile.
15083 (viet-viscii-nonascii-translation-table): Define it as a
15084 translation table made from viet-viscii-decode-table.
15085 (viet-viscii-encode-table): Define it as a translation table made
15086 from the reverse map of above.
15087 (viet-vscii-nonascii-translation-table): Define it as a
15088 translation table made from viet-vscii-decode-table.
15089 (viet-vscii-encode-table): Define it as a translation table made
15090 from the reverse map of above.
15091 (ccl-decode-viscii): Use translate-character.
15092 (ccl-encode-viscii, ccl-encode-viscii-font)
15093 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15094 Likewize.
15095
15096 * language/cyrillic.el: Remove eval-when-compile.
15097 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15098 translation table made from cyrillic-koi8-r-decode-table.
15099 (cyrillic-koi8-r-encode-table): Define it as a translation table
15100 made from the reverse map of above.
15101 (ccl-decode-koi8): Use translate-character.
15102 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15103 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15104 a translation table made from cyrillic-alternativnyj-decode-table.
15105 (cyrillic-alternativnyj-encode-table): Define it as a translation
15106 table made from the reverse map of above.
15107 (ccl-decode-alternativnyj): Use translate-character.
15108 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15109 Likewize
15110
15111 * international/mule-diag.el (non-iso-charset-alist): Specify
15112 translation table symbol instead of translation table itself.
15113 (list-block-of-chars): CHARSET may be a translation table symbol.
15114
15115 * international/mule.el (make-coding-system): If CODING-SYSTEM
15116 already exists, override it.
15117
15118 * international/fontset.el: Use family `proportional' for Tibetan
15119 fonts.
15120
15121 * international/ccl.el (ccl-compile-translate-character): Don't
15122 check if Rrr has property translation-table.
15123 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15124
151252000-06-05 Gerd Moellmann <gerd@gnu.org>
15126
15127 * info.el: Bind case-fold-search to t when searching in case
15128 a user sets it to nil in a hook.
15129
151302000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15131
15132 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15133 * hl-line.el (hl-line-mode): Use the new :global key argument.
15134
15135 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15136 (tar-clip-time-string): Prepend a space.
15137 (tar-grind-file-mode): Construct a string rather than modifying one.
15138 (tar-header-block-summarize): Fix docstring.
15139 Use `format' rather than an error-prone set of copy-loops.
15140
15141 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15142 (diff-goto-source, diff-unified->context, diff-context->unified)
15143 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15144 understand the format output by the `-p' argument to diff.
15145
15146 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15147 (sh-re-done): Use defconst.
15148 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15149 (sh-help-string-for-variable, sh-guess-basic-offset):
15150 Don't quote lambdas.
15151 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15152 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15153
15154 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15155 (mh-letter-mode): Derive from text-mode.
15156 This implicitly means that it now calls kill-all-local-variables.
15157 Also remove the Emacs-18 compatibility code.
15158
15159 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15160 Make use of symbol-property doc-string-elt.
15161 Use memq rather than a sequence of eq.
15162 (doc-string-elt): Fix the wrong or missing previously unused values.
15163 (autoload-print-form): New function extracted from
15164 generate-file-autoloads to allow recursion when handling progn
15165 so that defvar's and defun's docstrings are properly printed.
15166 (generate-file-autoloads): Use it.
15167
15168 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15169 Use find-file-hooks in the minor-mode function.
15170 Be careful not to loop indefinitely in the post-command-hook function.
15171
151722000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15173
15174 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15175 tty's.
15176 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15177 differences whenever appropriate.
15178 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15179 * viper.el (find-file, find-file-other-window): Get viper to do
15180 wildcards.
15181
151822000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15183
15184 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15185 (jit-lock-fontify-buffer): New function for JIT refontification.
15186 (jit-lock-mode): Fix docstring.
15187 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15188 Remove jit-lock-after-change from the _local_ hook.
15189 (jit-lock-function-1): Fix docstring.
15190
15191 * info.el (Info-on-current-buffer): Initialize info.
15192
15193 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15194
15195 * progmodes/tcl.el (tcl-indent-for-comment):
15196 Ignore comment-indent-hook.
15197
15198 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15199 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15200 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15201 and improve to use the lighter to guess the capitalization.
15202 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15203 Add keyword arguments to specify global-ness or the custom group.
15204 Add local-map and help-echo properties to the lighter.
15205 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15206 (easy-mmode-define-global-mode): New macro.
15207
152082000-06-02 Dave Love <fx@gnu.org>
15209
15210 * wid-edit.el: byte-compile-dynamic since we typically don't use
15211 all the widgets. Don't require cl or widget. Remove
15212 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15213 (widget-read-event): Removed. Callers changed to use read-event.
15214 (widget-button-release-event-p): Renamed from
15215 button-release-event-p.
15216 (widget-field-add-space, widget-field-use-before-change):
15217 Uncustomize.
15218 (widget-specify-field): Use keymap property, not local-map.
15219 (widget-specify-button): Obey :suppress-face.
15220 (widget-specify-insert): Use modern backquote syntax.
15221 (widget-image-directory): Renamed from widget-glyph-directory.
15222 (widget-image-enable): Renamed from widget-glyph-enable.
15223 (widget-image-find): Replaces widget-glyph-find.
15224 (widget-button-pressed-face): Move defvar.
15225 (widget-image-insert): Replaces widget-glyph-insert.
15226 (widget-convert): Use keywordp.
15227 (widget-leave-text, widget-children-value-delete): Use mapc.
15228 (widget-keymap): Remove XEmacs stuff.
15229 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15230 (widget-button-click): Don't set point at the click, but re-centre
15231 if we scroll out of window. Rewritten for images v. glyphs &c.
15232 (widget-tabable-at): Use POS arg, not point.
15233 (widget-beginning-of-line, widget-end-of-line)
15234 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15235 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15236 (widget-default-create): Use widget-image-insert; some rewriting.
15237 (widget-visibility-value-create)
15238 (widget-push-button-value-create, widget-toggle-value-create): Use
15239 widget-image-insert.
15240 (checkbox): Create on and off images dynamically.
15241 (documentation-link): Change :help-echo.
15242 (widget-documentation-link-echo-help): Remove.
15243
152442000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15245
15246 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15247
15248 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15249 (easy-mmode-define-toggle, define-minor-mode): Use it.
15250 (easy-mmode-define-keymap): Docstring fix.
15251 (define-derived-mode): Default PARENT to fundamental-mode.
15252 Add the derived-mode-parent symbol-property.
15253 (easy-mmode-derived-mode-p): New function.
15254
152552000-06-02 Dave Love <fx@gnu.org>
15256
15257 * files.el (convert-standard-filename): Doc fix.
15258 (normal-backup-enable-predicate): New function.
15259 (backup-enable-predicate): Use it to replace the lambda form.
15260
15261 * calendar/todo-mode.el: [This needs more work on the outline
15262 stuff.] Doc fixes.
15263 (todo) <defgroup>: Add :version.
15264 (todo-add-category): Don't use pushnew.
15265 (todo-cmd-raise): Fix typo.
15266 (todo-top-priorities): Change temp buffer name.
15267 (todo-category-alist): Avoid redundant lambda.
15268 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15269 Use outline-next-heading.
15270
15271 * autoarg.el: Rewritten to use define-minor-mode.
15272 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15273 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15274
152752000-06-02 Kenichi Handa <handa@etl.go.jp>
15276
15277 * isearch.el (isearch-other-meta-char): Fix previous change.
15278
152792000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15280
15281 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15282 (log-edit-done): Only add the comment to the ring if it's different
15283 from the last comment entered.
15284
15285 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15286
152872000-06-01 Dave Love <fx@gnu.org>
15288
15289 * hl-line.el: Rewritten using define-minor-mode.
15290
15291 * help.el (describe-function-1): Distinguish special form from
15292 builtin function. Sanity-check presence of arglist for builtins.
15293
152942000-06-01 Kenichi Handa <handa@etl.go.jp>
15295
15296 * international/characters.el: Fix syntax/category setting of
15297 Tibetan characters.
15298
15299 * language/tibet-util.el (tibetan-add-components): Fixes for new
15300 encoding of Tibetan characters.
15301 (tibetan-decompose-precomposition-alist): New variable.
15302 (tibetan-decompose-region): Convert precomposed characters to
15303 non-precomposed characters.
15304 (tibetan-decompose-string): Likewise.
15305 (tibetan-composition-function): Fix args to
15306 thibetan-compose-string.
15307
15308 * language/tibetan.el (tibetan-composable-pattern): More
15309 characters included.
15310 (tibetan-consonant-transcription-alist): Rule for "R" added.
15311 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15312 "+R" added.
15313 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15314
15315 * language/lao-util.el (lao-composition-function): Fix args to
15316 compose-string.
15317
15318 * language/thai-util.el (thai-composition-function): Fix args to
15319 compose-string.
15320
15321 * isearch.el (isearch-update): Set disable-point-adjustment to t
15322 to prevent the point moving to the end of a composition when a
15323 part of a composition is searched.
15324 (isearch-other-meta-char): If the key invoking this command can be
15325 mapped by function-key-map to a printing char, call
15326 isearch-process-search-char directly.
15327
153282000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15329
15330 * emacs-lisp/bytecomp.el:
15331 * frame.el:
15332 * international/mule-cmds.el:
15333 * international/mule-util.el:
15334 * international/mule.el:
15335 * mouse.el:
15336 * subr.el:
15337 * faces.el: Update calls to make-obsolete with a WHEN argument.
15338
15339 * byte-run.el (make-obsolete, make-obsolete-variable):
15340 Add an optional WHEN argument and change the format of the
15341 symbol-property information.
15342 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15343 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15344 new obsolete-symbol-property format and print WHEN if it is provided.
15345
153462000-05-31 Dave Love <fx@gnu.org>
15347
15348 * loadhist.el (loadhist-hook-functions): Remove
15349 before-change-function, after-change-function.
15350 (unload-feature): Deal with symbols which are both bound and
15351 fbound.
15352
15353 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15354 before-change-function, after-change-function.
15355
15356 * simple.el (newline): Don't bind before-change-function,
15357 after-change-function.
15358
153592000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15360
15361 * whitespace.el (whitespace-rescan-timer-time): Update interval
15362 set to 600 seconds (10 minutes) instead of 60 seconds since
15363 a large number of whitespace buffers causes emacs to `freeze'
15364 for a considerable amount of time.
15365
15366 * whitespace.el: Updated email address
15367
153682000-05-31 Dave Love <fx@gnu.org>
15369
15370 * add-log.el (change-log-font-lock-keywords) <function>: Add
15371 pattern for function of change.
15372 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15373 acknowledgements patterns.
15374
153752000-05-31 Kenichi Handa <handa@etl.go.jp>
15376
15377 * isearch.el (isearch-printing-char): If keyboard coding system is
15378 being used, call isearch-process-search-multibyte-characters.
15379
15380 * international/isearch-x.el: Mostly rewritten.
15381
15382 * international/quail.el (quail-start-conversion): Don't include
15383 unhandled events in the returned events, but set them in
15384 unread-command-events. Exit if all inputs are deleted.
15385
153862000-05-30 Jason Rumney <jasonr@gnu.org>
15387
15388 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15389
15390 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15391 Reenable code to create initial fontsets.
15392 Use set-fontset-font in place of put-charset-property.
15393
153942000-05-30 Gerd Moellmann <gerd@gnu.org>
15395
15396 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15397 label, ensure that the first colon isn't followed by another.
15398
15399 * paths.el (Info-default-directory-list): Doc fix.
15400
15401 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15402 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15403 send a query containing USER only, not USER@HOST.
15404
15405 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15406 and rmail-msgend to compute the restriction at the end, instead of
15407 computing it.
15408
154092000-05-29 Gerd Moellmann <gerd@gnu.org>
15410
15411 * dabbrev.el (dabbrev-expand): Don't display messages in the
15412 echo area if the minibuffer window is active.
15413
15414 * jit-lock.el (jit-lock-mode): Add after change function to
15415 local hook.
15416
154172000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15418
15419 * antlr-mode.el: New commands: hide/unhide actions,
15420 upcase/downcase literals.
15421 (antlr-tiny-action-length): New user option.
15422 (antlr-hide-actions): New command. Suggested by
15423 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15424 (antlr-mode-map): New binding [C-c C-v].
15425 (antlr-mode-menu): New entries.
15426 (antlr-downcase-literals): New command.
15427 (antlr-upcase-literals): Ditto.
15428
15429 * antlr-mode.el: Minor changes: indendation, mode-name.
15430 (antlr-indent-line): Indent cpp directive at column 0.
15431 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15432
15433 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15434 (antlr-font-lock-additional-keywords): Workaround for intentional
15435 bug in XEmacs version of font-lock.
15436 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15437 be used by a smarter version of `buffers-menu-grouping-function'.
15438
154392000-05-29 Gerd Moellmann <gerd@gnu.org>
15440
15441 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15442 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15443
154442000-05-29 Kenichi Handa <handa@etl.go.jp>
15445
15446 * international/encoded-kb.el
15447 (encoded-kbd-iso2022-designation-map): Pay attention to that
15448 charset-iso-final-char return -1 for eight-bit-control and
15449 eight-bit-graphic.
15450
154512000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15452
15453 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15454 (speedbar-easymenu-definition-base): Use display-graphic-p where
15455 available, instead of window-system.
15456
154572000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15458
15459 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15460 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15461 coding systems.
15462
154632000-05-26 Dave Love <fx@gnu.org>
15464
15465 * disp-table.el (standard-display-underline): Don't use
15466 internal-find-face.
15467
15468 * mail/reporter.el: Maintainer change. Doc fixes.
15469 (reporter-version): Deleted.
15470
15471 * emacs-lisp/elp.el: Maintainer change.
15472 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15473
154742000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15475
15476 * add-log.el (add-change-log-entry): Merge the current entry with the
15477 previous one if the previous one is empty.
15478
154792000-05-26 Dave Love <fx@gnu.org>
15480
15481 * loadhist.el (unload-feature): Fix interactive spec [from
15482 lijnzaad@ebi.ac.uk].
15483
15484 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15485 subr-arity to check primitives.
15486 (byte-compile-flush-pending, byte-compile-file-form-progn)
15487 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15488 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15489 mapcar.
15490
154912000-05-26 Kenichi Handa <handa@etl.go.jp>
15492
15493 * international/fontset.el: Set family names of non-latin charsets
15494 in default fontset to "*".
15495
15496 * international/mule-diag.el (print-fontset): Combine family part
15497 and registry part of the fontname by "-*-" instead of "-".
15498
15499 * international/mule-cmds.el (encode-coding-char): Make strings
15500 multibyte before calling encode-coding-string.
15501
155022000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15503
15504 * derived.el: Fix keywords.
15505 (define-derived-mode): Only define if needed.
15506
15507 * simple.el (fill-comment, comment-column, comment-start)
15508 (comment-start-skip, comment-end, comment-indent-function)
15509 (block-comment-start, block-comment-end, indent-for-comment)
15510 (set-comment-column, kill-comment, comment-padding, comment-region)
15511 (comment-multi-line, indent-new-comment-line): Remove.
15512
15513 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15514 function names for comment operations.
15515
15516 * newcomment.el: Add abundant autoload cookies.
15517 (comment-style): Don't depend on runtime data at compile-time.
15518 (comment-indent-hook): Remove.
15519 (comment-indent): Check if comment-indent-hook is bound.
15520 (comment-region): Docstring fix.
15521
155222000-05-25 Dave Love <fx@gnu.org>
15523
15524 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15525 byte-code-function-p.
15526
15527 * mail/rmailsum.el: Add provide.
15528
15529 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15530
15531 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15532 defcustom.
15533
155342000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15535
15536 * ediff-diff.el (ediff-exec-process): delete --binary option from
15537 non-buffer ediff jobs.
15538
155392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15540
15541 * hilit-chg.el (highlight-changes-mode): Ask about color or
15542 grayscale support, not about window-system.
15543
15544 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15545 window-system.
15546 (ffap-highlight): Always default to t.
15547
15548 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15549 display-popup-menus-p instead of looking at window-system.
15550
15551 * disp-table.el (standard-display-g1, standard-display-graphic):
15552 Only refuse to use string glyphs on X and MS-Windows.
15553
15554 * avoid.el: Remove window-system from commentary, suggest to use
15555 display-*-p instead.
15556
15557 * apropos.el (apropos-print): Use display-mouse-p instead of
15558 window-system.
15559
155602000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15561
15562 * international/codepage.el (cp-decoding-vector-for-codepage):
15563 Fill up unsupported characters with their own codes. From Kenichi
15564 Handa.
15565
155662000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15567
15568 * international/mule-diag.el (describe-char-after): Use
15569 display-graphic-p instead of window-system, so that this function
15570 works on MS-DOS.
15571
155722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15573
15574 * international/codepage.el (cp-make-coding-systems-for-codepage):
15575 Remove the eight-bit-graphic and eight-bit-control charsets from
15576 the list of charsets which we convert into `?'.
15577
155782000-05-25 Kenichi Handa <handa@etl.go.jp>
15579
15580 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15581 private charsets.
15582 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15583 japanese-jisx0213-2): New charsets.
15584
15585 * international/fontset.el: Setup default fontset for new charsets.
15586
155872000-05-24 Dave Love <fx@gnu.org>
15588
15589 * info.el (Info-find-node-2): Restructure [following "Vadim
15590 S. Solomin" <sovs@uic.nnov.ru>].
15591
15592 * icomplete.el: Fix header for Finder.
15593
155942000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15595
15596 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15597 STAY.
15598
15599 * rmail.el (rmail-automatic-folder-directives): New user variable.
15600 (rmail-show-message): Add call to `rmail-auto-file' during
15601 display.
15602 (rmail-auto-file): New function.
15603
156042000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15605
15606 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15607 account.
15608 (ediff-test-utility,ediff-diff-mandatory-option)
15609 (ediff-reset-diff-options): Utilities for proper initialization of
15610 ediff-diff-options and ediff-diff3-options on Windows.
15611
15612 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15613 variable.
15614
15615 * ediff-mult.el (ediff-filegroup-action): Use
15616 ediff-merge-filename-prefix.
15617
156182000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15619
15620 * viper-ex.el (ex-write): Set selective display to nil.
15621
156222000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15623
15624 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15625 aliases for hebrew-iso-8bit.
15626
156272000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15628
15629 * woman.el: New version from Francis J. Wright
15630 <F.J.Wright@Maths.QMW.ac.uk>.
15631 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15632 names in environment variables regardless of the path separator.
15633 (woman-topic-all-completions-1): Don't call file-name-directory-p
15634 on all files, since woman-file-regexp already filters out any
15635 directories.
15636
156372000-05-24 Kenichi Handa <handa@etl.go.jp>
15638
15639 * international/quail.el (quail-start-translation): Don't change
15640 modified-p of the current buffer.
15641 (quail-start-conversion): Likewise.
15642
15643 * international/kkc.el (kkc-region): Don't change modified-p of
15644 the current buffer.
15645
15646 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15647 conform to RFC1468.
15648 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15649
156502000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15651
15652 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15653 (speedbar-insert-button): Invisible text property fix.
15654 (speedbar-directory-plus): Renamed from speedbar-directory-+
15655 (speedbar-directory-minus): Renamed from speedbar-directory--
15656 (speedbar-page-plus): Renamed from speedbar-file-+
15657 (speedbar-page-minus): Renamed from speedbar-file--
15658 (speedbar-page): Renamed from speedbar-file-
15659 (speedbar-tag): Renamed from speedbar-tag-
15660 (speedbar-tag-plus): Renamed from speedbar-tag-+
15661 (speedbar-tag-minus): Renamed from speedbar-tag--
15662 (speedbar-expand-image-button-alist): Use above renames.
15663
15664 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15665 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15666 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15667 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15668 * sb-pg.xpm: Renamed from sb-file.xpm
15669 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15670 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15671
156722000-05-24 Kenichi Handa <handa@etl.go.jp>
15673
15674 * international/quail.el (quail-show-guidance-buf): Set
15675 current-input-method of the guidance buffer to the name of the
15676 curren input method.
15677
156782000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15679
15680 * progmodes/compile.el (compile-internal): Style typo.
15681
15682 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15683 quote vars and functions in the docstring.
15684
15685 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15686
15687 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15688 Don't quote lambdas.
15689
15690 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15691
156922000-05-23 Gerd Moellmann <gerd@gnu.org>
15693
15694 * startup.el (command-line): Determine source file of compiled
15695 user init file differently. Warn if compiled user init file
15696 is older than its source file.
15697
15698 * ffap.el (ffap-url-regexp): Add `https'.
15699
157002000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15701
15702 * files.el (make-backup-file-name-1): Replace slashes with `!'
15703 rather than `|' (which is not allowed on Windows). Replace the
15704 drive letters with a string "drive_X".
15705
157062000-05-23 Gerd Moellmann <gerd@gnu.org>
15707
15708 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15709
15710 * files.el (interpreter-mode-alist): Add `bash2'.
15711
157122000-05-22 Dave Love <fx@gnu.org>
15713
15714 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15715 mapc.
15716 (feature-file): Avoid calling symbol-name. Doc fix.
15717 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15718 (loadhist-hook-functions): Add mouse-position-function.
15719 (unload-feature): Change uses of mapcar.
15720
15721 * files.el (parse-colon-path): Doc fix.
15722 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15723 (set-auto-mode): Use mapc.
15724
15725 * complete.el (PC-look-for-include-file): Use :alnum: character
15726 class.
15727 (partial-completion-mode): Add autoload cookie.
15728
157292000-05-22 Sam Steingold <sds@gnu.org>
15730
15731 * info.el (Info-fontify-node): Fixed the call to
15732 `add-text-properties' (bug introduced on 2000-05-18).
15733
157342000-05-22 Dave Love <fx@gnu.org>
15735
15736 * bindings.el: Remove debug-ignored-errors set in other files.
15737
15738 * progmodes/etags.el: Add to debug-ignored-errors.
15739 (visit-tags-table-buffer): Clear out buffers holding old tables
15740 when making a new list.
15741 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15742 mapc.
15743
15744 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15745 quote keywords.
15746 (cmpl-string-case-type): Use character classes.
15747
15748 * comint.el:
15749 * textmodes/ispell.el:
15750 * imenu.el:
15751 * mail/mh-e.el:
15752 * progmodes/compile.el: Add to debug-ignored-errors.
15753
15754 * dabbrev.el: Add to debug-ignored-errors.
15755 (dabbrev-completion): Use mapc.
15756
157572000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15758
15759 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15760 (woman-mapcan, woman-parse-man.conf)
15761 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15762 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15763 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15764 path syntax better.
15765 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15766 (woman-manpath): Call woman-parse-man.conf.
15767 (woman-emulation): New defcustom, defaults to nroff.
15768 (woman-font-support): New defconst.
15769 (woman-use-symbol-font): New defcustom.
15770 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15771 "Emulation".
15772 Many functions: Doc fix.
15773
157742000-05-22 Kenichi Handa <handa@etl.go.jp>
15775
15776 * international/quail.el (quail-simple-translation-keymap): Map
15777 128..255 to quail-self-insert-command.
15778 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15779
157802000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15781
15782 * help.el (help-manyarg-func-alist): Typo.
15783
15784 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15785 intervals which makes it heaps simpler.
15786
15787 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15788 the nested comment markers.
15789
15790 * subr.el (remove-hook): Don't turn the hook's value into a list.
15791
157922000-05-21 Dave Love <fx@gnu.org>
15793
15794 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15795 are invalid characters.
15796
15797 * international/mule-util.el (detect-coding-with-priority): Use
15798 mapc. Remove redundant lambda.
15799
15800 * international/mule-diag.el (list-non-iso-charset-chars)
15801 (describe-fontset): Remove redundant lambda.
15802
15803 * emulation/crisp.el (brief-mode): New alias.
15804
15805 * emacs-lisp/ring.el (ring-elements): New function.
15806
15807 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15808 (easy-menu-do-add-item): Use keywordp.
15809
15810 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15811
15812 * replace.el: Doc and error message fixes.
15813 (replace-highlight): Use facep, not internal-find-face.
15814
158152000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15816
15817 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15818
15819 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15820 (log-edit-insert-changelog): Drop `:' as well.
15821
15822 * log-view.el: Fix file description.
15823 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15824 available.
15825 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15826 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15827
15828 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15829 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15830 Print a status message if the toggle is called interactively.
15831 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15832 for global minor modes and use `defcustom' for them.
15833 Use add-minor-mode.
15834 (easy-mmode-define-derived-mode): Remove.
15835 (define-derived-mode): Fancier default docstring.
15836 (easy-mmode-define-navigation): Signal an error rather than (ding).
15837
15838 * newcomment.el (comment-styles): New `box-multi'.
15839 (comment-normalize-vars): Better default for comment-continue to
15840 avoid whitespace-only continuations.
15841 (comment-search-forward): Always move even in the no-syntax case.
15842 (comment-padright): Only obey N if it's only obeyed for padleft.
15843 (comment-make-extra-lines): Better handling of empty continuations.
15844 Use `=' for the filler if comment-start has only one character.
15845 (uncomment-region): Try handling the special `=' filler.
15846 (comment-region): Allow LINES even if MULTI is nil.
15847 (comment-box): Choose box style based on comment-style.
15848
158492000-05-20 Kenichi Handa <handa@etl.go.jp>
15850
15851 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15852 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15853
158542000-05-20 Kenichi HANDA <handa@etl.go.jp>
15855
15856 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15857 and insert, not subst-char-in-region.
15858
15859 * international/mule-diag.el (list-character-sets-1): Handle
15860 charsets eight-bit-control and eight-bit-graphic.
15861 (list-iso-charset-chars): Likewise.
15862 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15863 charactes as is. Use indent-to to align characters.
15864
15865 * international/mule-cmds.el (find-multibyte-characters): Never
15866 exclude charsets eight-bit-control and eight-bit-graphic.
15867
158682000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15869
15870 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15871 Don't quote lambdas.
15872
15873 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15874
158752000-05-19 Gerd Moellmann <gerd@gnu.org>
15876
15877 * gud.el (gud-jdb-directories): Doc fix.
15878
158792000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15880
15881 * newcomment.el: New file.
15882
158832000-05-19 Gerd Moellmann <gerd@gnu.org>
15884
15885 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15886
158872000-05-18 Andreas Schwab <schwab@suse.de>
15888
15889 * dired.el (dired-between-files): Also skip lines beginning with
15890 `used'.
15891
158922000-05-18 Gerd Moellmann <gerd@gnu.org>
15893
15894 * msb.el (msb-menu-cond): Add choice `user'.
15895
158962000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15897
15898 * ps-print.el: Compatibility, customization and doc fix.
15899 (ps-printer-name-option): Replace defconst by defvar.
15900 (ps-postscript-code-directory): XEmacs compatibility.
15901 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15902 fix.
15903 (ps-user-defined-prologue, ps-print-prologue-header)
15904 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15905 compatibility and code fix.
15906 (ps-print-background-image, ps-print-background-text):
15907 Customization fix.
15908 (ps-line-number-start, ps-n-up-on): New vars.
15909
159102000-05-18 Espen Skoglund <esk@ira.uka.de>
15911
15912 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15913 the indent-comment function to just return the appropriate indent.
15914
159152000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15916
15917 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15918 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15919 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15920
159212000-05-18 Dave Love <fx@gnu.org>
15922
15923 * info.el (Info-fontify-node): Add intangible property as well as
15924 invisible.
15925
15926 * calendar/appt.el (appt-make-list): Match all lines of entry.
15927 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15928
159292000-05-18 Kenichi Handa <handa@etl.go.jp>
15930
15931 * international/mule-diag.el (describe-char-after): Call
15932 internal-char-font, not char-font. If internal-char-font returns
15933 nil, display "-- none --".
15934
159352000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15936
15937 * image.el (image-type-available-p): Don't reference image-types
15938 if it isn't bound.
15939
159402000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15941
15942 * autoarg.el (autoarg-mode): Typo in the :set argument.
15943
159442000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15945
15946 * startup.el (command-line-1): Don't signal an error if the
15947 directory for auto-save-list files does not yet exist.
15948
159492000-05-17 Kenichi Handa <handa@etl.go.jp>
15950
15951 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15952
159532000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15954
15955 * subr.el (remove-hook): `setq' hook-value, not `set'.
15956
159572000-05-16 Sam Steingold <sds@gnu.org>
15958
15959 * info.el (debug-ignored-errors): More errors to ignore.
15960
159612000-05-16 Dave Love <fx@gnu.org>
15962
15963 * cus-edit.el: Don't require cl or easymenu.
15964 (custom-variable-prompt): Test standard-value property, not
15965 user-variable-p.
15966
159672000-05-16 Sam Steingold <sds@gnu.org>
15968
15969 * subr.el (add-hook): `setq' hook-value, not `set'.
15970
159712000-05-16 Gerd Moellmann <gerd@gnu.org>
15972
15973 * startup.el (command-line-1): Mention the FAQ in the startup
15974 message.
15975
15976 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15977
15978 * progmodes/compile.el (compilation-parse-errors): Collect
15979 `nomessage' regexps last.
15980
15981 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15982
15983 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15984 to the function name.
15985
159862000-05-15 Dave Love <fx@gnu.org>
15987
15988 * speedbar.el (speedbar-recenter): Typo.
15989 (speedbar-expand-line): Make arg optional.
15990 (speedbar-mode): Avoid a compiler warning.
15991
159922000-05-15 Gerd Moellmann <gerd@gnu.org>
15993
15994 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15995 user-specified option string is empty.
15996
15997 * mouse.el (mouse-yank-at-click): Doc fix.
15998
159992000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16000
16001 * term/internal.el (IT-character-translations): More updates of
16002 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16003 documents.
16004
160052000-05-15 Gerd Moellmann <gerd@gnu.org>
16006
16007 * env.el (getenv): New function, interactively callable.
16008 (setenv, getenv): Remove autoload cookies.
16009
16010 * loadup.el: Load `env'.
16011
16012 * progmodes/f90.el: Change author's mail address.
16013
160142000-05-14 Dave Love <fx@gnu.org>
16015
16016 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16017 goto-addr as an option.
16018
16019 * help.el (help-xref-stack): Doc fix.
16020 (help-xref-following): New variable.
16021 (help-make-xrefs): Use it.
16022 (help-xref-go-back): Use position information from stack element.
16023 (help-follow): Make position in stack element a pair. Use
16024 help-xref-following.
16025
16026 * autoarg.el: New file.
16027
16028 * faces.el: Declare more functions obsolete.
16029
16030 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16031 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16032 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16033 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16034 Remove all the setup-...-environment functions.
16035
160362000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16037
16038 * speedbar.el: Updated the commentary section. xemacs20p now uses
16039 >= when detecting. Require `defimage' safely.
16040 (speedbar-easymenu-definition-base): Add toggle for images.
16041 (speedbar-easymenu-definition-special): Add flush cache & expand.
16042 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16043 (speedbar-reconfigure-keymaps-hook): New variable.
16044 (speedbar-frame-parameters): Updated documentation.
16045 (speedbar-use-imenu-flag): Updated custom tag
16046 (speedbar-dynamic-tags-function-list): New variable.
16047 (speedbar-tag-hierarchy-method): Updated doc & custom.
16048 (speedbar-indentation-width, speedbar-indentation-width) New
16049 variables.
16050 (speedbar-hide-button-brackets-flag): Customizable.
16051 (speedbar-vc-indicator): Doc update.
16052 (speedbar-ignored-path-expressions): Updated default value.
16053 (speedbar-supported-extension-expressions): Updated default value.
16054 (speedbar-syntax-table): Remove {} paren status.
16055 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16056 as "+". Added overlay aliases.
16057 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16058 `force-mode-line-update'.
16059 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16060 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16061 `mouse-set-point'
16062 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16063 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16064 of arbitrary text, and new helper functions.
16065 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16066 filename finder.
16067 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16068 (speedbar-directory-buttons): Update path search/expansion.
16069 (speedbar-make-tag-line): Pay attention to
16070 `speedbar-indentation-width'. Use more care w/ invisible
16071 properties.
16072 (speedbar-change-expand-button-char): Call
16073 `speedbar-insert-image-button-maybe'.
16074 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16075 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16076 (speedbar-trim-words-tag-hierarchy)
16077 (speedbar-simple-group-tag-hierarchy): New functions
16078 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16079 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16080 functions.
16081 (speedbar-mouse-set-point): New function
16082 (speedbar-power-click): Updated documentation.
16083 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16084 of tag prefix text.
16085 (speedbar-expand-line, speedbar-contract-line): Make more robust
16086 to strange text.
16087 (speedbar-expand-line): Takes universal argument to flush the
16088 cache.
16089 (speedbar-flush-expand-line): New function.
16090 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16091 Use new generator insertion method.
16092 (speedbar-fetch-dynamic-tags): New function.
16093 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16094 `speedbar-fetch-dynamic-imenu'.
16095 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16096 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16097 "Revert Buffer" menu items.
16098 (speedbar-buffer-buttons-engine): Be smarter when creating a
16099 filename tag (for expansion purposes.).
16100 (speedbar-highlight-one-tag-line,
16101 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16102 (speedbar-recenter): New functions.
16103 (defimage-speedbar): Image loading abstraction.
16104 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16105 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16106 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16107 (speedbar-tag-type, speedbar-tag-mail): New images.
16108 (speedbar-expand-image-button-alist): New variable.
16109 (speedbar-insert-image-button-maybe): Insert an image over some
16110 buttons.
16111
161122000-05-13 Kenichi Handa <handa@etl.go.jp>
16113
16114 * international/mule-cmds.el (encode-coding-char): An ASCII
16115 character is always encodable.
16116
16117 * international/mule-conf.el: Add more information in descriptions
16118 of character sets.
16119
16120 * international/mule-diag.el (describe-char-after): New function.
16121 (describe-font-internal): Adjusted for the change of font-info.
16122 (describe-font): Likewise.
16123 (print-fontset): Rewritten for the new fontset implementation.
16124 (describe-fontset): Include fontset alias names in completion.
16125 (list-fontsets): Adjusted for the change of print-fontset.
16126
16127 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16128 describe-char-after instead of displaying the detail in the echo
16129 area.
16130 (syntax-code-table): Format changed.
16131 (string-to-syntax): Adjusted for the above change.
16132
161332000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16134
16135 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16136
161372000-05-12 Dave Love <fx@gnu.org>
16138
16139 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16140 dependence. Use line-{beginning,end}-position, not
16141 point-at{b,e}ol. Some doc fixes.
16142 (todo-position): New function. Fix callers of position to use it.
16143 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16144
161452000-05-12 Gerd Moellmann <gerd@gnu.org>
16146
16147 * time.el (display-time-mail-icon): Use `:ascent center'.
16148
16149 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16150 handling FTP security extensions.
16151
161522000-05-11 Dave Love <fx@gnu.org>
16153
16154 * calendar/todo-mode.el: New file.
16155
161562000-05-11 Gerd Moellmann <gerd@gnu.org>
16157
16158 * comint.el (comint-read-input-ring): Move reference to
16159 comint-input-ring-size outside of the save-excursion. It was
16160 causing the default value to be the only one ever seen.
16161
16162 * font-lock.el: Update copyright. Remove Simon Marshall's email
16163 address on request from him.
16164
16165 * subr.el (substitute-key-definition): Add comment describing
16166 the meaning of PREFIX.
16167
161682000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16169
16170 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16171
16172 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16173 (add-minor-mode): Don't make the variable buffer-local and add a
16174 reference to define-minor-mode in the docstring.
16175
16176 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16177 HEADER/FOOTER and fix bug with trailing empty directory.
16178 (cvs-append-to-ignore): Use vc-editable-p if available.
16179 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16180 (vc-do-command): Tweak advice to handle the new VC.
16181
16182 * log-view.el (log-view-goto-rev): New function for the new VC.
16183 (log-view-minor-wrap): Use mark-active.
16184
16185 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16186 (log-edit-changelog-full-paragraphs): New var.
16187 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16188 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16189 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16190 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16191 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16192 Replace the `cvs' prefix with `log-edit'.
16193
16194 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16195
16196 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16197 (diff-font-lock-defaults): Explicitly turn off multiline.
16198 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16199 (diff-ediff-patch): Fix call to ediff-patch-file.
16200 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16201 Handle comments.
16202
16203 * frame.el (automatic-hscrolling): Typo.
16204
16205 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16206
162072000-05-09 Sam Steingold <sds@goems.com>
16208
16209 * apropos.el (apropos-print): use `describe-face' instead of
16210 `customize-face-other-window'.
16211
162122000-05-09 Dave Love <fx@gnu.org>
16213
16214 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16215
16216 * help.el (describe-variable): Have customize button pop the
16217 help-xref stack when invoked.
16218 (help-xref-symbol-regexp): Add `face'.
16219 (help-make-xrefs): Check for quoted face names and adapt regexp
16220 submatch numbers to cope.
16221 (help-xref-interned): Maybe insert face doc too. Separate
16222 sections with a line of hyphens.
16223
16224 * faces.el: Some doc fixes. Declare some functions obsolete.
16225 (describe-face): Add customize button. Return the help
16226 text. Fix prompt.
16227
162282000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16229
16230 * term/internal.el (IT-character-translations): Fix last change.
16231
162322000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16233
16234 * woman.el: New file
16235 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16236
162372000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16238
16239 * term/internal.el (IT-character-translations): Update ASCII
16240 simulations for greek-iso8859-7, add latin-iso8859-14 and
16241 latin-iso8859-15.
16242
16243 * international/mule-cmds.el (set-language-info-alist): Call
16244 define-prefix-command with 3 arguments, to make the map suitable
16245 for a menu.
16246
162472000-05-07 Dave Love <fx@gnu.org>
16248
16249 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16250
162512000-05-05 Dave Love <fx@gnu.org>
16252
16253 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16254 list in doc string. Don't quote keyword symbols.
16255 * emacs-lisp/cl.el: Likewise
16256 * emacs-lisp/cl-seq.el: Likewise
16257
162582000-05-05 Gerd Moellmann <gerd@gnu.org>
16259
16260 * abbrev.el (abbrev-mode): Make ARG optional.
16261
162622000-05-04 Gerd Moellmann <gerd@gnu.org>
16263
16264 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16265
16266 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16267
16268 * subr.el (substitute-key-definition): Clarify documentation.
16269
162702000-05-04 Milan Zamazal <pdm@freesoft.cz>
16271
16272 * glasses.el (glasses-convert-to-unreadable): Use
16273 `glasses-separator' instead of the hard-wired "_".
16274 (glasses-mode): Call `glasses-make-unreadable' only in a single
16275 place.
16276
162772000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16278
16279 * term/internal.el (cjk-codepages-alist): Add associations for
16280 Chinese and Korean codepages. Remove FIXME comment.
16281
162822000-05-03 Dave Love <fx@gnu.org>
16283
16284 * time.el (display-time-mail-face, display-time-use-mail-icon):
16285 New option.
16286 (display-time-mail-icon): New variable.
16287 (display-time-string-forms): Use the above. Fix the local-map.
16288
162892000-05-03 Gerd Moellmann <gerd@gnu.org>
16290
16291 * replace.el (query-replace-map): Add binding for `E'.
16292 (query-replace-help): Extend help text.
16293 (perform-replace): Allow editing the replacement string.
16294
16295 * make-mode.el (makefile-mode-abbrev-table): New variable.
16296 (makefile-mode): Set local abbrev table to
16297 makefile-mode-abbrev-table.
16298 (makefile-font-lock-keywords): Fontify includes and conditionals.
16299
16300 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16301 set TOGGLE's value.
16302
16303 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16304 mail-interactive-insert-alias.
16305 (mail-abbrev-complete-alias): New command.
16306 (mail-mode-map): Bind it to `M-TAB'.
16307
163082000-05-03 Kenichi Handa <handa@etl.go.jp>
16309
16310 * language/lao-util.el (lao-compose-region): New function.
16311
163122000-05-02 Gerd Moellmann <gerd@gnu.org>
16313
16314 * files.el (recover-session): Make directories as necessary
16315 if they don't exist yet.
16316
16317 * calendar/cal-french.el
16318 (french-calendar-multibyte-special-days-array)
16319 (french-calendar-special-days-array): Change French text.
16320 (calendar-french-date-string): Change output.
16321 (calendar-goto-french-date): Likewise.
16322
163232000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16324
16325 * wid-edit.el (widget-default-active): Obey `:always-active'.
16326 (widget-documentation-string-value-create): Set `:always-active'.
16327
163282000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16329
16330 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16331 default prefix to `~/_emacs.d/auto-save.list/_s'.
16332 (normal-top-level): Create the directory for auto-save files, if
16333 it doesn't already exist (in the ms-dos case only).
16334
163352000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16336
16337 * international/mule-cmds.el (set-language-environment): Don't
16338 concat an integer (dos-codepage), use format instead.
16339
163402000-05-02 Dave Love <fx@gnu.org>
16341
16342 * help.el (help-xref-on-pp): Check for constant symbols.
16343
163442000-04-29 Gerd Moellmann <gerd@gnu.org>
16345
16346 * startup.el (normal-top-level): Put a condition-case around
16347 the code loading subdirs.el.
16348
163492000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16350
16351 * ps-print.el: Upside-down and face background color printing,
16352 line number step, doc fix.
16353 (ps-print-version): New version number (5.2).
16354 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16355 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16356 (ps-spool-config): Var fix.
16357 (ps-printer-name-option): Const fix.
16358 (ps-print-upside-down, ps-use-face-background)
16359 (ps-line-number-step): New vars.
16360 (ps-window-system, ps-lp-system): New consts.
16361 (ps-face-background): New fun.
16362
163632000-04-28 Richard Stallman <rms@gnu.org>
16364
16365 * files.el (make-auto-save-file-name):
16366 Apply auto-save-file-name-transforms to visited file name
16367 before generating auto save file name.
16368 (auto-save-file-name-transforms): New variable.
16369
16370 * files.el (backup-enable-predicate):
16371 Correctly test for a file under a temporary directory.
16372
163732000-04-28 Gerd Moellmann <gerd@gnu.org>
16374
16375 * subr.el (add-minor-mode): Rewritten.
16376
163772000-04-28 Kenichi Handa <handa@etl.go.jp>
16378
16379 * mail/sendmail.el (sendmail-send-it): Set
16380 buffer-file-coding-system to the selected coding system for MIME
16381 header.
16382
163832000-04-27 Gerd Moellmann <gerd@gnu.org>
16384
16385 * dired.el (dired-move-to-filename-regexp): Allow format where
16386 YYYY is followed by two spaces.
16387
16388 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16389 in the second character class of the regexp.
16390
16391 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16392 mh-etc, too.
16393
16394 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16395 nil.
16396
16397 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16398
16399 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16400 argument.
16401
164022000-04-27 Sen Nagata <sen@eccosys.com>
16403
16404 * emacs-lisp/crm.el (crm-completion-table): New variable.
16405 (crm-collection-fn, crm-test-completion)
16406 (completing-read-multiple): Use it.
16407
164082000-04-27 Dave Love <fx@gnu.org>
16409
16410 * help.el (locate-library): Use mapc.
16411 (help-manyarg-func-alist): Add call-process-region.
16412
164132000-04-26 Gerd Moellmann <gerd@gnu.org>
16414
16415 * subr.el (add-minor-mode): Make argument MAP optional.
16416
16417 * desktop.el (desktop-save): Save list of minor modes.
16418 (desktop-create-buffer): Restore minor modes.
16419 (desktop-minor-mode-table): New user-option.
16420
16421 * subr.el (add-minor-mode): New function.
16422
16423 * image.el (find-image): New function.
16424 (defimage): Rewritten to find image at load time.
16425
16426 * startup.el (normal-top-level-add-to-load-path): Handle
16427 case that the default directory is not in load-path.
16428
16429 * help.el: Old patch from Stefan Monnier.
16430 (help-xref-on-pp): New function.
16431 (describe-variable): Use it to display xrefs in a symbol's value.
16432
164332000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16434
16435 * cus-edit.el (custom-face): Fix parenthesis.
16436
164372000-04-26 Kenichi Handa <handa@etl.go.jp>
16438
16439 * mail/rmail.el (rmail-expunge): When there are no deleted
16440 messages, do nothing.
16441
164422000-04-26 Dave Love <fx@gnu.org>
16443
16444 * international/mule-cmds.el (locale-translation-file-name):
16445 Defvar to nil.
16446 (set-locale-environment): Set it here (at runtime).
16447
164482000-04-25 Gerd Moellmann <gerd@gnu.org>
16449
16450 * replace.el (perform-replace): Add parameters START and END. Use
16451 them instead of the check for a region in Transient Mark mode.
16452 (query-replace-read-args): Return two more list elements for the
16453 start and end of the region in Transient Mark mode.
16454 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16455 (map-query-replace-regexp, replace-string, replace-regexp): Add
16456 optional last arguments START and END and pass them to
16457 perform-replace.
16458
16459 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16460 form with additional arguments for perform-replace.
16461
16462 * progmodes/etags.el (tags-query-replace): Add parameters START
16463 and END. Construct a form with additional arguments for
16464 perform-replace.
16465
16466 * simple.el (shell-command): Set default directory for "*Shell
16467 Command Output" buffer.
16468
16469 * language/european.el (iso-latin-4): Fix typo.
16470
16471 * emacs-lisp/crm.el: New file.
16472
164732000-04-24 Dave Love <fx@gnu.org>
16474
16475 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16476 (Custom-reset-saved, Custom-reset-standard)
16477 (custom-group-value-create, custom-group-set, custom-group-save)
16478 (custom-group-reset-current, custom-group-reset-saved)
16479 (custom-group-reset-standard): Use mapc.
16480 (custom-buffer-create-internal): Disable undo when creating items.
16481 Use mapc.
16482 (custom-face): Avoid redundant lambda.
16483
164842000-04-24 Gerd Moellmann <gerd@gnu.org>
16485
16486 * startup.el (auto-save-list-file-prefix): Set default to
16487 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16488
164892000-04-24 Sam Steingold <sds@gnu.org>
16490
16491 * time-stamp.el (time-stamp-string-preprocess): Always convert
16492 `field-result' to a string.
16493
164942000-04-24 Gerd Moellmann <gerd@gnu.org>
16495
16496 * frame.el (scrolling): New group.
16497 (automatic-hscrolling): New user-option.
16498
16499 * startup.el (command-line-x-option-alist): Add `-lsp' and
16500 `--line-spacing'.
16501
165022000-04-19 Dave Love <fx@gnu.org>
16503
16504 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16505 (cl-mapc): Rename from mapc. Fix the funcall.
16506
165072000-04-19 Gerd Moellmann <gerd@gnu.org>
16508
16509 * simple.el (clone-indirect-buffer-other-window): New command.
16510 (clone-indirect-buffer): Add optional arg NORECROD.
16511 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16512
16513 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16514
16515 * window.el (count-screen-lines): New function.
16516 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16517 instead of window-buffer-height.
16518
16519 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16520 non-existing variable comint-input-sentinel.
16521 (inferior-lisp-args-to-list): Removed.
16522 (inferior-lisp): Use split-string instead of
16523 inferior-lisp-args-to-list.
16524
16525 * hexl.el (hexl-insert-hex-string): New command.
16526
16527 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16528 instead of concat.
16529
165302000-04-18 Gerd Moellmann <gerd@gnu.org>
16531
16532 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16533 at the start of an existing but empty folder.
16534
165352000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16536
16537 * ps-mule.el: Customization fix, doc fix.
16538 (ps-multibyte-buffer): Customization fix.
16539
165402000-04-17 Richard M. Stallman <rms@gnu.org>
16541
16542 * subr.el (read-passwd): Use read-char-exclusive.
16543
165442000-04-17 Gerd Moellmann <gerd@gnu.org>
16545
16546 * textmodes/texinfo.el (texinfo-insert-@email)
16547 (texinfo-insert-@emph, texinfo-insert-@quotation)
16548 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16549 (texinfo-mode-map): Add key bindings for them.
16550
16551 * files.el (basic-save-buffer-2): Use a template with `$'
16552 instead of `#' for VMS.
16553
16554 * simple.el (clone-indirect-buffer): New function.
16555
165562000-04-16 Stephen Eglen <stephen@gnu.org>
16557
16558 * iswitchb.el (iswitchb-case): New function. If the user input
16559 contains any upper-case characters, the search is made
16560 case-sensitive.
16561
165622000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16563
16564 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16565 comment-end.
16566 (texinfo-font-lock-syntactic-keywords): New var.
16567 (texinfo-font-lock-keywords): Remove comment regexp.
16568 (texinfo-insert-block): New function.
16569 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16570 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16571 and font-lock-defaults. Use regexp-opt for outline-regexp.
16572 (texinfo-environments): New var.
16573 (texinfo-environment-regexp): Use regexp-opt and
16574 texinfo-environments.
16575
16576 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16577 ispell-process is bound since this might be eval'd before ispell
16578 is loaded.
16579 (ispell-message): Use a tiny bit less magic and a bit more hard
16580 data to figure out what kind of sc-cite-regexp to use.
16581
16582 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16583
16584 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16585 (insert-cyclic-diary-entry): Unquote the lambda.
16586
16587 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16588
16589 * files.el (backup-enable-predicate): Unquote the lambda.
16590
16591 * cus-edit.el (custom-face, face): Unquote the lambda.
16592
165932000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16594
16595 * ps-print.el: Check for line-beginning-position definition.
16596
16597 * ps-print.el: Fix counting lines in a region.
16598 (ps-print-version): New version number (5.1.5).
16599 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16600 (ps-printing-region): Fun code fix.
16601
166022000-04-15 Gerd Moellmann <gerd@gnu.org>
16603
16604 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16605 to file-directory-p.
16606
166072000-04-14 Gerd Moellmann <gerd@gnu.org>
16608
16609 * gud.el (gud-jdb-build-source-files-list): Check that directory
16610 exists before calling directory-files.
16611
166122000-04-13 Dave Love <fx@gnu.org>
16613
16614 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16615 syntax.
16616
16617 * emacs-lisp/cl-specs.el: Remove when, unless.
16618
16619 * emacs-lisp/cl-extra.el: Don't quote keywords.
16620 (cl-old-mapc): New variable.
16621 (mapc): Use it.
16622 (cl-map-intervals): Use with-current-buffer. Don't check for
16623 next-property-change.
16624 (cl-map-overlays): Use with-current-buffer.
16625 (cl-expt): Remove.
16626 (copy-tree, remprop): Define unconditionally.
16627
16628 * emacs-lisp/cl-compat.el (keywordp): Remove.
16629
16630 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16631 to use keywordp.
16632 (edebug-spec): Enable keywordp.
16633
16634 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16635 string-lessp.
16636
16637 * cus-start.el: Use keywordp.
16638
166392000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16640
16641 * diary-lib.el (include-other-diary-files): Fix the fix of
16642 2000-02-18 by doing a save-excursion.
16643
166442000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16645
16646 * ps-print.el: Customization fix, doc fix.
16647 (ps-print-version): New version number (5.1.4).
16648 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16649 (ps-print-preprint): Adjust code.
16650 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16651 (ps-print-prologue-header, ps-print-control-characters)
16652 (ps-spool-config): Customization fix.
16653
166542000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16655
16656 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16657 converted to the new menu-item format, names silightly changed,
16658 help strings added.
16659
16660 Support for spelling without async subprocesses:
16661
16662 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16663 (ispell-session-buffer): New variables.
16664 (ispell-start-process, ispell-process-status,
16665 ispell-accept-output, ispell-send-string): New functions, for
16666 Ispell invocation when async subprocesses aren't supported.
16667 (ispell-word, ispell-pdict-save, ispell-command-loop,
16668 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16669 to process-send-string with calls to ispell-send-string, and
16670 accept-process-output with ispell-accept-output.
16671 (ispell-init-process): Call ispell-process-status instead of
16672 process-status with.
16673 (ispell-init-process): Call ispell-start-process. Call
16674 ispell-accept-output and ispell-send-string. Don't call
16675 process-kill-without-query and kill-process if they are unbound.
16676 (ispell-async-processp): New function.
16677
166782000-04-12 Dave Love <fx@gnu.org>
16679
16680 * info.el: Add debug-ignored-errors.
16681 (Info-mode-menu): Add some items.
16682 (Info-directory): Add autoload cookie.
16683
16684 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16685 Modify `truncate-lines'. Make `describe-language-environment'
16686 always visible and add help. Modify `describe-key' help. Invoke
16687 Info-directory from `info'. New entry `emacs-manual'.
16688
166892000-04-10 Gerd Moellmann <gerd@gnu.org>
16690
b291c86c
SM
16691 * progmodes/ebrowse.el (ebrowse-tree-mode):
16692 Use propertized-buffer-identification.
a30eb617
DL
16693 (ebrowse-update-member-buffer-mode-line): Likewise.
16694 (ebrowse--mode-strings): Removed.
16695 (ebrowse--mode-line-props): Removed.
16696
16697 * files.el (auto-mode-alist): Add `EBROWSE'.
16698
16699 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16700 space before testing for end of buffer.
16701 (ebrowse-load): Removed.
16702 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16703 (ebrowse-create-tree-buffer): Rewritten.
16704 (ebrowse-tree-mode): Read tree from buffer.
16705
16706 * progmodes/ebrowse-ffh.el: Removed.
16707
167082000-04-10 Kenichi Handa <handa@etl.go.jp>
16709
16710 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16711
167122000-04-10 Gerd Moellmann <gerd@gnu.org>
16713
16714 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16715 at the wrong place.
16716
167172000-04-09 Dave Love <fx@gnu.org>
16718
b291c86c
SM
16719 * files.el (backup-enable-predicate):
16720 Use temporary-file-directory, small-temporary-file-directory.
16721 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16722 (make-backup-file-name-1): New function.
16723 (make-backup-file-name): Use it.
b291c86c 16724 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16725 (file-newest-backup): Use make-backup-file-name.
16726
167272000-04-09 Gerd Moellmann <gerd@gnu.org>
16728
16729 * progmodes/ebrowse-ffh.el: New file.
16730
86f6474c
SM
16731 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16732 Moved to ebrowse-ffh.el.
a30eb617
DL
16733 (ebrowse-load): Add autoload.
16734
16735 * finder.el (finder-commentary): Add autoload cookie.
16736
16737 * mail/rfc2368.el: Correct author's email address.
16738
16739 * progmodes/ebrowse.el: New file.
16740
16741 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16742 item help string.
16743 (easy-menu-do-add-item): Ditto.
16744 (easy-menu-define): Extend doc string.
16745
86f6474c 16746 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16747 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16748 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16749 with-buffer-unmodified.
16750
167512000-04-08 Dave Love <fx@gnu.org>
16752
16753 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16754 unless, when.
16755
167562000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16757
16758 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16759 (viper-flash-search-pattern): No operation when using Emacs
16760 doesn't support face.
16761 Use `viper-put-on-search-overlay'.
16762
167632000-04-04 Gerd Moellmann <gerd@gnu.org>
16764
16765 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16766 like C-r.
16767
16768 * progmodes/make-mode.el: Some doc fixes.
16769 (makefile-mode-abbrev-table): New variable.
16770 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16771 (makefile-font-lock-keywords): Fontify includes and conditionals.
16772 (toplevel): Require `dabbrev' and `add-log' when compiling.
16773
16774 * replace.el (perform-replace): Don't move forward one char
16775 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16776 to do that because it leaves point 1 position after the last
16777 replacement, after everything has been replaced.
16778
16779 * jit-lock.el (with-buffer-unmodified): New macro.
16780 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16781 modified state.
16782 (jit-lock-function-1): Extracted from jit-lock-function; not
16783 preserving buffer's modified state.
86f6474c
SM
16784 (jit-lock-function, jit-lock-stealth-fontify):
16785 Call jit-lock-function-1.
a30eb617
DL
16786
16787 * mail/rfc2368.el: Remove supernumerary copyright line.
16788
167892000-04-04 Milan Zamazal <pdm@freesoft.cz>
16790
16791 * glasses.el: Provide facilities for inserting space before left
16792 parentheses and uncapitalization of identifiers.
16793 (glasses-mode): Try to remove old overlays in all cases.
16794
167952000-04-03 Gerd Moellmann <gerd@gnu.org>
16796
16797 * progmodes/compile.el (compile-internal): Display the compilation
16798 buffer in a different frame, if it's already displayed there.
16799
16800 * mail/rfc2368.el: New file.
16801
16802 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16803 header and insert its value as mail body.
16804
16805 * subr.el (member-ignore-case): New function.
16806
16807 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16808 (dabbrev--find-expansion): Ignore buffers matching a regexp
16809 from dabbrev-ignored-regexps.
16810
16811 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16812 to extensions handled by gzip.
16813
168142000-04-03 Richard M. Stallman <rms@gnu.org>
16815
16816 * files.el (insert-directory): List the total free space
16817 along with the used space.
16818
16819 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16820 line is followed by one that matches CITATION-REGEXP, end the
16821 paragraph.
16822
168232000-04-03 Markus Rost <rost@delysid.gnu.org>
16824
16825 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16826 (rmail-make-basic-summary-line): Use that option.
16827
168282000-04-03 Kenichi Handa <handa@etl.go.jp>
16829
16830 * international/mule-cmds.el (encoded-string-description):
16831 Rewritten. Try pretty description for ISO 2022 escape sequences
16832 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16833 for hexadecimal format.
16834
168352000-04-01 Dave Love <fx@gnu.org>
16836
16837 * cpp.el: Change customization group to `c' from `C'.
16838
16839 * vcursor.el (vcursor-move): Use display-color-p.
16840
16841 * international/mule-util.el: Provide mule-utils.
16842 (string-to-sequence): Simplify and speed up.
16843
16844 * international/mule.el (make-coding-system): Purecopy doc-string.
16845
16846 * international/mule-cmds.el: Various menu changes.
16847 (describe-specified-language-support): Handle `Default'.
16848 (set-language-info): Purecopy `info'.
16849
168502000-03-31 Andrew Innes <andrewi@gnu.org>
16851
16852 * vc.el (vc-backend-diff): Return the correct status if we had to
16853 retry the rcsdiff command without the --brief option.
16854
168552000-03-31 Dave Love <fx@gnu.org>
16856
16857 * help.el (help-manyarg-func-alist): Correct several omissions.
16858
16859 * add-log.el: Don't require cl, fortran.
16860 (add-log-current-defun-function): Doc fix.
86f6474c 16861 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16862 (change-log-version-rcs): Function deleted.
86f6474c
SM
16863 (change-log-version-number-search): Doc fix.
16864 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16865 (add-change-log-entry): Just call add-log-current-defun to get
16866 defun. Simplify somewhat.
16867 (change-log-get-method-definition-1): Likewise.
16868 (add-log-current-defun): Return nil if calling
16869 add-log-current-defun-function does so. Move Fortran stuff to
16870 fortran.el. Return string without properties.
16871
16872 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16873 and :alpha: char classes.
16874
16875 * mail/supercite.el: Defvar curline when compiling.
16876 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16877 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16878 rather than a-zA-Z0-9 to allow non-ASCII characters.
16879
168802000-03-31 Gerd Moellmann <gerd@gnu.org>
16881
16882 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16883
16884 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16885 Re-enable new code.
16886
16887 * lpr.el (print-region-1): Use -d to specify printer name for
16888 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16889
168902000-03-31 Dave Love <fx@gnu.org>
16891
86f6474c
SM
16892 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16893 Look for function definition in symbol's function value slot first
a30eb617
DL
16894 instead of first consulting byte-compile-function-environment.
16895
168962000-03-31 Kenichi Handa <handa@etl.go.jp>
16897
16898 * language/european.el ("Polish"): New language environment.
16899 (setup-polish-environment): New function.
16900
169012000-03-30 Gerd Moellmann <gerd@gnu.org>
16902
16903 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16904 Disable new code.
16905
16906 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16907 trying to `load' the symbol of an autoload instead of the file
16908 recorded in the autoload. Fix error messages.
16909
169102000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16911
16912 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16913 (ps-print-version): New version number (5.1.3).
16914 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16915 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16916 (ps-generate-postscript-with-faces): Code fix.
16917 (ps-color-values): XEmacs compatibility.
16918 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16919 (ps-default-fg, ps-default-bg): Adjust customization.
16920 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16921 (ps-color-scale): Renaming old ps-color-value fun.
16922 (ps-print-headers): Replace ps-print-header group to avoid conflict
16923 with ps-print-header variable.
16924 (ps-print-miscellany): New group.
16925 (ps-format-color, ps-rgb-color): New funs.
16926 (ps-default-foreground): New var.
16927 (ps-printer-name-option): New const.
16928
169292000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16930
16931 * net/net-utils.el:
16932 (network-connection-host, network-connection-service): New variables
16933 (network-connection-mode): New mode, derived from comint-mode
16934 (network-connection-mode-setup): New function, saves host and
16935 service information in local variables.
16936
16937 * lisp/locate.el:
16938 (locate-word-at-point): Added this function
16939 (locate): Default to using locate-word-at-point as input
16940 Run dired-mode-hook
16941
169422000-03-29 Dave Love <fx@gnu.org>
16943
16944 * calendar/appt.el: Doc fixes.
16945 (appt-check): Convert min-to-app to a string before passing to
16946 appt-disp-window-function or concat.
16947 (appt-delete-window): Remove test for frame-root-window.
16948 (appt-select-lowest-window, appt-convert-time): Simplify.
16949
16950 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16951 (byte-compile-file-form-autoload):
16952 Update byte-compile-function-environment.
a30eb617
DL
16953
169542000-03-29 Andreas Schwab <schwab@suse.de>
16955
86f6474c 16956 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16957
16958 * dired.el (dired-insert-directory): If dired-free-space-program
16959 failed just delete its output.
16960
169612000-03-29 Dave Love <fx@gnu.org>
16962
16963 * international/iso-cvt.el: Move provide to end. Doc fixes.
16964 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16965 (iso-iso2sgml, iso-sgml2iso): New functions.
16966 (iso-cvt-define-menu): Fix some entries and use backquote for
16967 clarity.
16968
16969 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16970
169712000-03-28 Gerd Moellmann <gerd@gnu.org>
16972
16973 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16974 ISO-DATE. If non-nil, return date in ISO 8601 format.
16975
169762000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16977
16978 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16979 if it ever becomes used.
16980 (log-edit-mode-hook): Default to vc-log-mode-hook.
16981 (log-edit-mode): Fix the docstring.
16982
16983 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16984 the code.
16985
169862000-03-26 Dave Love <fx@gnu.org>
16987
16988 * net/browse-url.el (browse-url): Re-fix case of
16989 browse-url-browser-function being an alist.
16990 (browse-url): Add :link to defgroup.
16991
16992 * files.el: Doc fixes.
16993 (file-truename): Include `[' in wildcard characters.
16994 (automount-dir-prefix): Customize.
16995 (find-file-wildcards): Add :version.
16996 (find-file-noselect): Simplify a mapcar call.
16997
16998 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16999 compatible with inf-lisp version.
17000 (eval-defun-1): Fix custom-declare-variable case.
17001
170022000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17003
17004 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17005
170062000-03-24 Gerd Moellmann <gerd@gnu.org>
17007
17008 * Makefile (COMPILE_FIRST): New macro.
17009 (compile-files): Compile files from COMPILE_FIRST first.
17010
86f6474c 17011 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17012
17013 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17014 matching open parenthesis in column 0 to defun-prompt-regexp
17015 only if open-paren-in-column-0-is-defun-start is set.
17016
17017 * sun-curs.el: Require CL at compile-time only.
17018
17019 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17020 instead of copy-list which is a function from CL.
17021 (msb--choose-menu, msb--mode-menu-cond)
17022 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17023 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17024 (msb--aggregate-alist): Use mapcar instead of mapcan.
17025 Fix `(' in column 0 in doc string.
a30eb617
DL
17026 (msb--add-separators): Use mapcar instead of mapcan.
17027
17028 * cus-dep.el: Require CL at compile-time only.
17029
170302000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17031
17032 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17033 (byte-compile-warnings): New warning `noruntime'.
17034 (byte-compile-constants, byte-compile-variables): Fix docstring.
17035 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17036 execute `eval-whenc-compile's body.
17037 (byte-compile-unresolved-functions): Fix docstring.
17038 (byte-compile-eval): New function.
17039 (byte-compile-callargs-warn): Check if the function will be available
17040 at runtime (via property `byte-compile-noruntime').
17041 (byte-compile-print-syms): New function.
17042 (byte-compile-warn-about-unresolved-functions): Also warn about
17043 `noruntime' functions (and use `byte-compile-print-syms').
17044 (byte-compile-file): Capitalize the message.
17045
170462000-03-24 Gerd Moellmann <gerd@gnu.org>
17047
17048 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17049 (rmail-expunge): Ask for confirmation depending on the setting
17050 of rmail-confirm-expunge.
17051
170522000-03-23 Gerd Moellmann <gerd@gnu.org>
17053
17054 * Makefile (bootstrap-clean): If $(emacs) exists, build
17055 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17056 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17057
170582000-03-23 Dave Love <fx@gnu.org>
17059
17060 * net/browse-url.el: Restore previous use of
17061 browse-url-maybe-new-window.
17062
170632000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17064
17065 * ps-print.el: Skip banner page fix.
17066 (ps-print-version): New version number (5.1.2).
17067 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17068
170692000-03-23 Dave Pearson <davep@davep.org>
17070
17071 * net/quickurl.el Changed the type of parameter passed to the
17072 function defined by `quickurl-format-function'. Before only the
17073 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17074 and the function is responsible for extracting the parts it requires.
17075 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17076 (quickurl-insert): Changed the `funcall' of
17077 `quickurl-format-function' to match the above change.
17078 (quickurl-list-insert): Changed the `url' case so that it makes
17079 use of `quickurl-format-function', previous to this the format was
17080 hard wired.
17081
170822000-03-22 Gerd Moellmann <gerd@gnu.org>
17083
17084 * startup.el: Change some spellings for the X Window System.
17085
170862000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17087
86f6474c
SM
17088 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17089 Clean up the code and the regexp and make sure the cursor is
17090 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17091
170922000-03-22 Jason Rumney <jasonr@gnu.org>
17093
17094 * w32-fns.el (w32-charset-info-alist): Initialize.
17095
170962000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17097
17098 * ps-print.el: N-up last page fix.
17099 (ps-print-version): New version number (5.1.1).
17100 (ps-end-file, ps-end-job, ps-generate): Code fix.
17101
171022000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17103
17104 * files.el (find-file-run-dired): Update docstring.
17105 (find-directory-functions): New hook.
17106 (find-file-noselect): Run find-directory-functions rather than
17107 calling dired directly.
17108
17109 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17110
17111 * pcvs.el: Add a minimal leading commentary.
17112 (cvs-make-cvs-buffer): Change the header part by removing the startup
17113 message and adding a `Module' entry. Also replace the FOOTER and
17114 HEADER special fileinfos with the new support in ewoc for updating
17115 its own footer and header.
17116 (cvs-update-header): Update to use the header/footer of the ewoc.
17117 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17118 (cvs-is-within-p): New function.
17119 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17120 to only examine some subset of the buffers.
17121
17122 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17123 `format' instead of our own ad-hoc functions.
17124 Remove HEADER and FOOTER cases, now handled in the EWOC.
17125 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17126
17127 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17128 output to avoid scaring the user.
17129 (cvs-parse-table): Catch message for non-up-to-date commits.
17130
17131 * pcvs-defs.el (cvs-startup-message): Remove.
17132 (cvs-global-menu): New autoloaded menu.
17133
17134 * pcvs-util.el (cvs-string-fill): Remove.
17135
17136 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17137 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17138 PP part of it and also make it work for footers and headers.
17139 (ewoc-create): Drop POS and BUFFER arguments.
17140 Use the DLL's dummy node to store the end-of-footer position.
17141 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17142 (ewoc-refresh): Remove unused `header' variable.
17143 (ewoc-(get|set)-hf): New functions.
17144
17145 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17146 log-view-*-(message|file) and use easy-mmode-define-navigation.
17147 (log-view-message-re): Match SCCS format as well.
17148 And match the revision line rather than the dashed separator line.
17149 (log-view-mode): Use the new define-derived-mode.
17150 (log-view-current-tag): Fill in with an actual implementation.
17151
17152 * cvs-status.el (cvs-status-(prev|next)): Rename from
17153 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17154 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17155 to let the output "breathe" a little more (more readable).
17156 (cvs-status-mode): Use the new define-derived-mode.
17157
17158 * smerge-mode.el (smerge-auto-leave): New function and variable.
17159 (smerge-basic-map): Rename from smerge-basic-keymap.
17160 Change the bindings for smerge-diff-*.
17161 (smerge-*-map): Use easy-mmode-defmap.
17162 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17163 (smerge-keep-*): Use smerge-auto-leave.
17164
171652000-03-21 Jason Rumney <jasonr@gnu.org>
17166
17167 * cus-edit.el (custom-button-face): Use 3D look for w32.
17168 (custom-button-pressed-face): Likewise.
17169
171702000-03-21 Gerd Moellmann <gerd@gnu.org>
17171
17172 * progmodes/etags.el (tags-case-fold-search): New user-option.
17173 (tags-loop-eval): New function. Bind case-fold-search around eval
17174 depending on the value of tags-case-fold-search.
17175 (tags-loop-continue): Use tags-loop-eval.
17176 (find-tag-in-order): Bind case-fold-search depending on the value
17177 of tags-case-fold-search.
17178
171792000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17180
86f6474c 17181 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17182 (diff-end-of-hunk): Return the end position for use in
17183 `easy-mmode-define-navigation'.
17184 (diff-recenter): Remove.
17185 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17186 of `easy-mmode-define-navigation'.
17187 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17188 previous renaming) and fix to use new names.
17189 (diff-merge-strings): Use \n as separator: simpler, faster.
17190 (diff-mode): Use `define-derived-mode'.
17191
17192 * derived.el (define-derived-mode): Don't autoload anymore.
17193 Prefer the macro-only version provided by easy-mmode.el.
17194
17195 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17196 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17197 (easy-mmode-define-navigation): New macro.
17198
17199 * subr.el (combine-run-hooks): New function.
17200
172012000-03-21 Kenichi HANDA <handa@etl.go.jp>
17202
17203 * term/x-win.el: Fontsets related initialization is simplified.
17204
17205 * international/mule-diag.el (describe-font): Don't refer to
17206 global-fontset-alist, instead call font-list.
17207 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17208 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17209
86f6474c
SM
17210 * international/fontset.el (x-charset-registries): Variable removed,
17211 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17212 (register-alternate-fontnames): Function removed.
17213 (resolved-ascii-font): Variable removed.
17214 (x-compose-font-name): Ignore the second argument REDOCE.
17215 (x-complement-fontset-spec): Complement only an ASCII font and
17216 element for those charsets than can use that ASCII font.
17217 (generate-fontset-menu): Don't refer to global-fontset-alist,
17218 instead call fontset-list.
17219 (uninstantiated-fontset-alist): Variable removed.
17220 (x-style-funcs-alist): Likewise.
17221 (fontset-default-styles): Likewise.
17222 (x-modify-font-name): Function removed.
86f6474c 17223 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17224 (create-fontset-from-ascii-font): Docsting adjusted for the above
17225 change.
17226 (instantiate-fontset, resolve-fontset-name): Functions removed.
17227 (fontset-list): Now implemented by C code.
17228
17229 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17230 (describe-face): Include `font' attribute in the description.
17231
172322000-03-21 Kenichi Handa <handa@etl.go.jp>
17233
17234 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17235
172362000-03-20 Gerd Moellmann <gerd@gnu.org>
17237
17238 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17239 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17240 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17241
17242 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17243 about behavior of set-buffer-modified-p wrt redisplay.
17244
172452000-03-19 Richard M. Stallman <rms@gnu.org>
17246
17247 * view.el (view-mode-disable): Kill local binding of view-read-only.
17248
172492000-03-18 Gerd Moellmann <gerd@gnu.org>
17250
86f6474c 17251 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17252 is a string, convert it to a syntax cell using string-to-syntax.
17253
17254 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17255 (string-to-syntax): New function.
17256
17257 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17258 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17259 try to use passive ftp mode.
17260
172612000-03-17 Gerd Moellmann <gerd@gnu.org>
17262
17263 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17264
17265 * simple.el (append-to-buffer): Update point of windows after
17266 insertion.
17267
17268 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17269 forward then moving backward. Reindent.
17270
17271 * frame.el (other-frame): Call x-focus-frame only if
17272 focus-follows-mouse is off.
17273
172742000-03-17 Dave Love <fx@gnu.org>
17275
86f6474c 17276 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17277
172782000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17279
17280 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17281 regexp for labels cannot span several lines.
17282
17283 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17284 `(setq :<key> ':<key>)' to the macro expansion.
17285
172862000-03-16 Dave Love <fx@gnu.org>
17287
17288 * progmodes/f90.el (f90): Put custom group under `languages', not
17289 `fortran'.
17290 (f90-mode-hook): Customize.
17291 (f90-mode): Set add-log-current-defun-function.
17292 (f90-current-defun): New function.
17293
172942000-03-16 Gerd Moellmann <gerd@gnu.org>
17295
17296 * cus-edit.el (custom-variable-tag-face): Handle case that
17297 default face's height is not a number.
17298 (custom-face-tag-face, custom-group-tag-face-1)
17299 (custom-group-tag-face): Ditto.
17300 (custom-group-tag-face-1): Add :group.
17301
17302 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17303
173042000-03-15 Gerd Moellmann <gerd@gnu.org>
17305
17306 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17307 requiring easymenu.
17308
173092000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17310
17311 * ps-print.el: PostScript user-defined prologue, PostScript error
17312 handler, doc fix.
17313 (ps-print-version): New version number (5.1).
17314 (ps-user-defined-prologue, ps-error-handler-message)
17315 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17316 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17317 (ps-insert-string): New function.
17318
173192000-03-15 Kenichi Handa <handa@etl.go.jp>
17320
17321 * international/ccl.el (ccl-compile-expression): Don't generate
17322 invalid self-assignment code.
17323
173242000-03-14 Dave Love <fx@gnu.org>
17325
17326 * subr.el (replace-regexp-in-string): Renamed from
17327 replace-regexps-in-string. Doc fix.
17328
173292000-03-12 Dave Love <fx@gnu.org>
17330
17331 * cus-edit.el: Doc fixes.
86f6474c 17332 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17333 (custom-variable-tag-face, custom-face-tag-face)
17334 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17335 style which user identify as hyperlink.
17336 (hook): Don't add undefined functions to the hook.
17337 (debug-ignored-errors): Transfer message from bindings.el.
17338
173392000-03-12 Gerd Moellmann <gerd@gnu.org>
17340
86f6474c
SM
17341 * recentf.el (recentf-keep-non-readable-files-p):
17342 Remove double/nested definition.
a30eb617
DL
17343
173442000-03-12 Dave Love <fx@gnu.org>
17345
17346 * facemenu.el (facemenu-get-face): Use display-color-p.
17347 * enriched.el (enriched-decode-foreground): Likewise.
17348 (enriched-decode-background): Likewise.
17349 * isearch.el (isearch-highlight): Likewise.
17350 * info-look.el (info-lookup): Likewise.
17351 * simple.el (completion-setup-function): Likewise.
17352
17353 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17354 :options.
17355
17356 * bindings.el (mode-line-format): Fix line-number and
17357 column-number items. Add help-echo for the background.
17358 (mode-line-mule-info): Modify help-echo.
17359
17360 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17361
17362 * files.el (load-file): Allow completion to .elc.
17363
17364 * man.el: Doc fixes.
17365 (Man-init-defvars): Use display-color-p to set fontification.
17366
17367 * play/hanoi.el (hanoi-internal): Don't use oddp.
17368
173692000-03-12 Gerd Moellmann <gerd@gnu.org>
17370
17371 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17372
17373 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17374
173752000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17376
17377 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17378 Fix comment.
17379
173802000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17381
17382 * font-lock.el (font-lock-keywords): Fix the doc now that
17383 regexp-opt-depth is unnecessary.
17384 (save-buffer-state): Set an edebug spec.
17385 (font-lock-fontify-anchored-keywords): Properly handle the case when
17386 the matcher goes past the limit.
17387
17388 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17389 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17390
17391 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17392 dll.el and cookie.el (from Elib) with heavy renaming and other
17393 massaging.
17394
17395 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17396 Autoload the functions used.
17397 (easy-mmode-define-syntax): Fix CL typo.
17398 (easy-mmode-define-derived-mode): Improve the docstring generation.
17399
174002000-03-10 Gerd Moellmann <gerd@gnu.org>
17401
17402 * textmodes/texinfo.el (texinfo-version): Variable and function
17403 removed.
17404
174052000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17406
17407 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17408 allow more flexibility.
ff39b9a1 17409 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17410 (easy-mmode-defmap, easy-mmode-defsyntax)
17411 (easy-mmode-define-derived-mode): New macros.
17412
174132000-03-09 Didier Verna <didier@xemacs.org>
17414
17415 * rect.el (replace-rectangle): New function.
17416
174172000-03-09 Dave Love <fx@gnu.org>
17418
ff39b9a1 17419 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17420 (fortran-comment-line-start-skip): Don't match cpp stuff.
17421 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17422 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17423 (fortran-mode): Don't set fortran-comment-line-start-skip,
17424 fortran-comment-line-start here. Set comment-start,
17425 add-log-current-defun.
17426 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17427 (fortran-current-defun): New function.
17428
174292000-03-09 Gerd Moellmann <gerd@gnu.org>
17430
17431 * emacs-lisp/re-builder.el: New file.
17432
17433 * mouse.el (mouse-drag-region): Don't run up-event handler
17434 if hscroll has changed.
17435
17436 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17437 builtin operators, use `font-lock-builtin-face' for Emacs and
17438 `font-lock-preprocessor-face' otherwise.
17439
17440 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17441 `(defun (setf foo)' differently.
17442
174432000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17444
17445 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17446 (regexp-opt): Update comment and adapt the code the new meaning of
17447 the `paren' argument of regex-opt-group for shy-groups.
17448 (regexp-opt-depth): Handle shy groups as well as backslashed
17449 backslashes.
17450 (regexp-opt-group): Turn the leading comment into a docstring.
17451 Allow `paren' to be a string (the string to use to open a group).
17452 Remove open-presuf and close-presuf. Instead of checking for `all
17453 one-char' and then later on check for `several one-char', handle
17454 both cases close together. Also apply a more generic algorithm
17455 for suffixes (the mirror image of the algorithm used for
17456 prefixes). Use shy-groups. Use nreverse rather than reverse.
17457 (regexp-opt-try-suffix): Removed.
17458
17459 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17460 from comint-mode-map, so we can just inherit from it. Also, move
17461 the initialization into the `defvar' since there's no docstring
17462 anyway and it's fairly short.
17463 (inferior-scheme-mode): Define it as derived-mode: the code is
17464 shorter and this way we inherit from comint-mode-map rather than
17465 copying it.
17466
17467 * subr.el (replace-regexps-in-string): Properly handle the case
17468 where we match an empty string.
17469
17470 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17471 when the command has a directory component (such as "./testml").
17472 Also fix a typo in the comment.
17473
174742000-03-08 Gerd Moellmann <gerd@gnu.org>
17475
17476 * Makefile (compile-files): Compile files one by one because
17477 that's the only way to ensure a clean compilation environment for
17478 each individual file.
17479
17480 * frame.el (other-frame): Call x-focus-frame.
17481
174822000-03-07 Dave Love <fx@gnu.org>
17483
17484 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17485 :require to defcustom.
17486
ff39b9a1 17487 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17488
17489 * files.el (auto-mode-alist): Add configure.in.
17490
17491 * progmodes/autoconf.el: New file.
17492
174932000-03-07 Gerd Moellmann <gerd@gnu.org>
17494
17495 * mail/mh-e.el: Change maintainer to `none'.
17496
17497 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17498 to remove-hook and add-hook.
17499
175002000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17501
17502 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17503 it as the default.
17504 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17505 (sendmail-send-it): Conditionally add MIME headers specifying the
17506 used character set.
17507
175082000-03-07 Dave Love <fx@gnu.org>
17509
ff39b9a1
SM
17510 * winner.el: Fix keywords, autoload cookies.
17511 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17512
175132000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17514
17515 * international/mule.el: Modify comment about coding system
17516 property `coding-category'.
17517 (make-coding-system): New argument EOL-TYPE. Pay attention to
17518 coding-category property of PROPERTIES.
17519
ff39b9a1
SM
17520 * international/mule-conf.el (coding-category-utf-8)
17521 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17522 categories. Include them in the argument for set-coding-priority.
17523
ff39b9a1
SM
17524 * international/mule-cmds.el (reset-language-environment):
17525 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17526 coding-category-utf-16-le in the argument for set-coding-priority.
17527 (reset-language-environment): Initialize coding-category-utf-8,
17528 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17529
175302000-03-06 Karl Fogel <kfogel@red-bean.com>
17531
17532 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17533 code abstracted out of `bookmark-jump-noselect'. Now tries info
17534 extensions as well as compression extensions.
17535 (bookmark-jump-noselect): Use above new func.
17536
175372000-03-03 Gerd Moellmann <gerd@gnu.org>
17538
17539 * strokes.el: Change maintainer's mail address.
17540
175412000-03-03 Kenichi Handa <handa@etl.go.jp>
17542
17543 * international/mule-diag.el (list-character-sets): Make help-echo
17544 string by substitute-command-keys.
17545 (list-character-sets): Likewise.
17546 (sort-listed-character-sets): Call help-setup-xref.
17547
175482000-03-02 Gerd Moellmann <gerd@gnu.org>
17549
ff39b9a1 17550 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17551
175522000-03-01 Dave Love <fx@gnu.org>
17553
17554 * help.el (help-xref-go-back): Don't try to set position.
17555
ff39b9a1
SM
17556 * international/mule-diag.el (list-character-sets):
17557 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17558 (list-character-sets-1): Add help-echo to xrefs.
17559
175602000-03-02 Gerd Moellmann <gerd@gnu.org>
17561
17562 * frame.el (blink-cursor-mode): Switch cursor on when turning
17563 the mode off.
17564
17565 * add-log.el (add-log-current-defun): Add support for
17566 Autoconf mode.
17567
17568 * mail/rmail.el (rmail-quit-hook): New variable.
17569
175702000-03-01 Dave Love <fx@gnu.org>
17571
17572 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17573
17574 * help.el (help-xref-button): Add help-echo arg.
17575 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17576
ff39b9a1 17577 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17578
ff39b9a1 17579 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17580
175812000-03-01 Gerd Moellmann <gerd@gnu.org>
17582
17583 * image.el (defimage): Look for image files in load-path.
17584
ff39b9a1 17585 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17586
175872000-03-01 David Ponce <david.ponce@wanadoo.fr>
17588
ff39b9a1 17589 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17590
175912000-03-01 David Ponce <david.ponce@wanadoo.fr>
17592
ff39b9a1 17593 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17594 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17595 action to select/unselect a file.
17596 (recentf-edit-list): Code cleanup and improvement.
17597 (recentf-open-more-files-action): `recentf-open-more-files' button
17598 widget action to open a file.
ff39b9a1 17599 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17600 (recentf-more-collection): Deleted.
17601 (recentf-more-history): Deleted.
17602 (recentf-setup-more-completion): Deleted.
17603
176042000-03-01 David Ponce <david.ponce@wanadoo.fr>
17605
17606 * recentf.el (recentf-mode): No more needs that Emacs is running
17607 under a window-system.
17608
ff39b9a1 176092000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17610
17611 * recentf.el (recentf-edit-list): New command to edit the recent
17612 list which allow the user to remove files.
17613 (recentf-edit-selected-items): New global variable, used by
17614 `recentf-edit-list' to hold the list of files to be removed from
17615 the recent list.
17616 (recentf-make-menu-items): Updated to display a "Edit list..."
17617 menu item. Minor code cleanup.
17618
ff39b9a1 176192000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17620
17621 * recentf.el (recentf-open-more-files): New command to open files
17622 that are not displayed in the menu.
17623 (recentf-more-collection): New global variable holding the set of
17624 permissible completions used by `recentf-open-more-files'.
17625 (recentf-more-history): New global variable holding the history list
17626 used by `recentf-open-more-files' completion.
17627 (recentf-setup-more-completion): New function to setup completion for
17628 `recentf-open-more-files'.
17629 (recentf-make-menu-items): Updated to display a "More..." menu item.
17630
ff39b9a1 176312000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17632
17633 * recentf.el (recentf-menu-action): Doc fixed.
17634
ff39b9a1 176352000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17636
17637 * recentf.el (recentf-menu-filter): Doc updated.
17638 (recentf-update-menu-hook): Allow menu filters to force menu update.
17639 (recentf-make-menu-items): New menu filter handling.
17640 (recentf-make-menu-item): New helper function.
17641 (recentf-menu-elements): New menu handling function.
17642 (recentf-sort-ascending): Updated to new menu filter handling.
17643 (recentf-sort-descending): Updated to new menu filter handling.
17644 (recentf-sort-basenames-ascending): New menu filter function.
17645 (recentf-sort-basenames-descending): New menu filter function.
17646 (recentf-show-basenames): New menu filter function.
17647 (recentf-show-basenames-ascending): New menu filter function.
17648 (recentf-show-basenames-descending): New menu filter function.
17649
176502000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17651
17652 * diary-lib.el (list-diary-entries): Don't try to go forward at
17653 the end of the buffer.
17654
176552000-02-29 Kenichi Handa <handa@etl.go.jp>
17656
ff39b9a1
SM
17657 * international/mule-diag.el (list-character-sets):
17658 Completely rewritten.
a30eb617
DL
17659 (sort-listed-character-sets): New function.
17660 (list-character-sets-1): Completely rewritten.
17661 (list-character-sets-2): New function.
17662 (non-iso-charset-alist): New variable.
17663 (decode-codepage-char): New function.
17664 (charset-history): New variable.
17665 (read-charset) (list-block-of-chars)
17666 (list-iso-charset-chars)
17667 (list-non-iso-charset-chars)
17668 (list-charset-chars): New functions.
86f6474c 17669 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17670 (dump-charsets): Likewise.
17671
176722000-02-29 Gerd Moellmann <gerd@gnu.org>
17673
17674 * dired-x.el (dired-filename-at-point): Add `@' to valid
17675 file name characters.
17676 (dired-filename-at-point): Handle ange-ftp file names.
17677
17678 * frame.el (frame-notice-user-settings): Use assq-delete-all
17679 instead of assoc-delete-all.
17680 (frame-notice-user-settings): Ditto.
17681
17682 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17683 Don't copy alist.
17684
176852000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17686
17687 * calculator.el (calculator-use-menu): New option.
86f6474c 17688 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17689 (calculator-forced-input): Removed.
17690 (calculator-restart-other-mode): New variable.
17691 (calculator-mode-map): Set up menu.
17692
176932000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17694
86f6474c 17695 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17696
176972000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17698
86f6474c 17699 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17700 translate all ESC key sequences.
86f6474c 17701 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17702 they were saved.
86f6474c
SM
17703 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17704 * viper-util.el (viper-set-replace-overlay-glyphs)
17705 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17706 overlay is live.
86f6474c
SM
17707 * viper.el (viper-vi-state-mode-list): Add major modes.
17708 * ediff-wind.el: Minor comment changes.
17709 * ediff.el: Copyright notice date fix.
a30eb617
DL
17710
177112000-02-27 Jason Rumney <jasonr@gnu.org>
17712
17713 * faces.el (face-font-family-alternatives): Add arial to helv.
17714 (mode-line, header-line, tool-bar): Same default as x for w32.
17715 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17716 face-font-family-alternatives from working.
17717 * term/w32-win.el (mouse-set-font): Do not build fontset from
17718 chosen font.
17719
177202000-02-25 Sam Steingold <sds@goems.com>
17721
17722 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17723 properly.
17724
177252000-02-25 Richard M. Stallman <rms@gnu.org>
17726
17727 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17728
177292000-02-25 Gerd Moellmann <gerd@gnu.org>
17730
86f6474c 17731 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17732
17733 * frame.el (busy-cursor-delay-seconds): New option.
17734
177352000-02-24 Gerd Moellmann <gerd@gnu.org>
17736
17737 * frame.el (show-cursor-in-non-selected-windows): New option.
17738
177392000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17740
17741 * diary-lib.el (include-other-diary-files): Undo the selective
17742 display in any included file and don't kill it.
17743
177442000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17745
86f6474c
SM
17746 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17747 Menu items converted to (menu-item format, help strings added.
a30eb617 17748 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17749 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17750 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17751
177522000-02-23 Dave Love <fx@gnu.org>
17753
17754 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17755 (backward-kill-word): Revert addition of * to interactive spec --
17756 it's a feature.
17757
17758 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17759 (backward-kill-sentence, kill-sentence): Likewise.
17760
17761 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17762 scratch buffer name.
86f6474c 17763 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17764
17765 * term/w32-win.el (internal-face-interactive): Update prompt for
17766 new read-face-name.
17767
17768 * mail/footnote.el (footnote): Add :version to defgroup.
17769 (footnote-section-tag-regexp): Customize.
17770 (footnote-start-tag, footnote-end-tag): New option.
17771 (footnote-latin-regexp): New variable.
17772 (Footnote-latin): New function.
17773 (footnote-style-alist): Add element for latin style.
17774 (footnote-style): Moved.
17775 (Footnote-goto-footnote): Use eq to test arg.
17776
17777 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17778
17779 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17780 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17781 (byte-optimize-quote, byte-optimize-lapcode):
17782 Use byte-compile-const-symbol-p.
a30eb617
DL
17783 (byte-optimize-char-before): New optimization.
17784
17785 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17786 (byte-compile-const-symbol-p): New function.
17787 (byte-compile-constp, byte-compile-out-toplevel)
17788 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17789 Use it.
17790
17791 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17792
177932000-02-23 Kenichi Handa <handa@etl.go.jp>
17794
17795 * international/encoded-kb.el: Be sure to update minor-mode-alist
17796 and minor-mode-map-alist.
17797 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17798 codes SS2 and SS3 correctly.
17799 (encoded-kbd-self-insert-ccl): New function.
17800 (encoded-kbd-setup-keymap): New function.
17801 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17802 by calling encoded-kbd-setup-keymap.
17803
86f6474c
SM
17804 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17805 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17806
178072000-02-22 Dave Love <fx@gnu.org>
17808
17809 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17810 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17811 (lisp-mode-syntax-table): Set up for #|...|# comments.
17812 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17813 classes. Match `defface'.
17814 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17815 (eval-defun-1): Fix for defcustom.
17816 (lisp-indent-region): Doc fix.
17817
17818 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17819 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17820 (replace-regexps-in-string): New function.
17821
178222000-02-22 Gerd Moellmann <gerd@gnu.org>
17823
17824 * help.el (describe-variable): Set syntax table to
17825 emacs-lisp-mode-syntax-table when moving forward over the
17826 symbol's name.
17827
178282000-02-22 Dave Love <fx@gnu.org>
17829
17830 * xt-mouse.el: Doc fixes.
17831 (xterm-mouse-position-function): New function, replacing advice of
17832 mouse-position.
17833 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17834
17835 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17836
178372000-02-21 Gerd Moellmann <gerd@gnu.org>
17838
86f6474c
SM
17839 * format.el (format-annotate-single-property-change):
17840 Handle properties.with dotted-list values.
a30eb617
DL
17841 (format-proper-list-p): New function.
17842
17843 * enriched.el (enriched-face-ans): Handle '(foreground-color
17844 . COLOR) and (background-color . COLOR).
17845
178462000-02-20 Dave Love <fx@gnu.org>
17847
17848 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17849 and assignments to it.
17850 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17851 current local map.
17852 (make-flyspell-overlay): Use it.
17853 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17854
17855 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17856 (lm-get-header-re): Defun, not defsubst.
17857 (lm-get-package-name): Defun, not defsubst. Simplify.
17858 (lm-version): Doc fix. Simplify.
17859 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17860 (lm-crack-address, lm-last-modified-date, lm-commentary)
17861 (lm-verify, lm-synopsis): Simplify.
17862 (lm-report-bug): Require emacsbug. Use compose-mail.
17863
178642000-02-20 Gerd Moellmann <gerd@gnu.org>
17865
17866 * dired.el (dired-mode): Call propertized-buffer-identification
17867 to set mode-line-buffer-identification to something having
17868 the right text properties.
17869
17870 * bindings.el (propertized-buffer-identification): New function.
17871
178722000-02-20 Dave Love <fx@gnu.org>
17873
17874 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17875 check for t-mouse too.
17876
17877 * cus-start.el: Make echo-keystrokes `number'.
17878
178792000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17880
17881 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17882 Don't call ring-empty-p unless tags-location-ring is bound.
17883 From Noah Friedman <friedman@splode.com>.
17884
178852000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17886
17887 * progmodes/hideshow.el (hs-flag-region): No longer use
17888 `intangible' overlay property.
17889
17890 (hs-toggle-hiding): New command.
17891 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17892
17893 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17894 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17895 and deactivation.
17896
178972000-02-18 Gerd Moellmann <gerd@gnu.org>
17898
17899 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17900
179012000-02-17 Gerd Moellmann <gerd@gnu.org>
17902
17903 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17904
17905 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17906 of `*' to handle `(* ... *)' comments.
17907
179082000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17909
17910 * faces.el (list-faces-display): Use display-mouse-p instead of
17911 window-system.
17912
17913 * menu-bar.el (global-map): Menu-bar items converted to the new
17914 format (menu-item..., rearranged for better CUA compliance, and
17915 their names changed for better clarity. Help strings added.
17916
17917 * international/mule-cmds.el (mule-menu-keymap)
17918 (describe-language-environment-map, set-coding-system-map)
17919 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17920 form, add help strings. Change names of menu items for better clarity.
17921 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17922
179232000-02-17 Gerd Moellmann <gerd@gnu.org>
17924
17925 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17926 within the code.
17927
179282000-02-16 Dave Love <fx@gnu.org>
17929
17930 * faces.el: Don't require custom. Add more specific :groups to
17931 various deffaces.
17932 (set-face-attribute): Purecopy args.
17933 (read-face-name): Default to name at point and use it in prompt.
17934 Remove colon from arg in all callers.
17935 (list-faces-display): Hyperlink to face descriptions and customize
17936 buffers.
17937
179382000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17939
86f6474c 17940 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17941
179422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17943
17944 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17945 at ':' characters by call to split-string.
17946
179472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17948
17949 * textmodes/bibtex.el: Added RCS version identification.
17950
179512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17952
17953 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17954 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17955 (bibtex-field-const): Allow capital letters.
17956 (bibtex-start-of-string): Deleted because unused.
17957
17958 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17959 use the term 'reference' to describe a bibtex entry as a whole.
17960 Further, reference keys are no longer called 'labels'.
17961 (bibtex-keys): Renamed to bibtex-reference-keys.
17962 (bibtex-reformat-previous-labels): Renamed to
17963 bibtex-reformat-previous-reference-keys.
17964 (bibtex-reference-type): Renamed to bibtex-entry-type.
17965 (bibtex-reference-head): Renamed to bibtex-entry-head.
17966 (bibtex-reference-maybe-empty-head): Renamed to
17967 bibtex-entry-maybe-empty-head.
17968 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17969 (bibtex-search-reference): Renamed to bibtex-search-entry.
17970 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17971 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17972 (bibtex-entry-field-alist, bibtex-entry-head)
17973 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17974 (bibtex-map-entries, bibtex-search-entry)
17975 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17976 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17977 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17978 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17979 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17980 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17981 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17982
179832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17984
17985 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17986 comment.
17987 (bibtex-format-field-delimiters): New function, functionality
17988 extracted from bibtex-format-entry.
17989 (bibtex-autokey-get-yearfield-digits): New function, functionality
17990 extracted from bibtex-autokey-get-yearfield.
17991
17992 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17993 entries in order to avoid stack overflow in the regexp matcher if
17994 field contents become large.
86f6474c
SM
17995 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17996 (bibtex-field-string-part-not-braced)
17997 (bibtex-field-string-part-no-inner-braces)
17998 (bibtex-field-string-part-1-inner-brace)
17999 (bibtex-field-string-part-2-inner-braces)
18000 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18001 (bibtex-field-string-quoted, bibtex-field-string)
18002 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18003 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18004 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18005 Deleted as parsing is now performed by the following functions.
18006 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18007 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18008 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18009 (bibtex-parse-association, bibtex-field-name-for-parsing)
18010 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18011 (bibtex-search-forward-field, bibtex-search-backward-field)
18012 (bibtex-start-of-field, bibtex-end-of-field)
18013 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18014 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18015 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18016 (bibtex-parse-string, bibtex-search-forward-string)
18017 (bibtex-search-backward-string, bibtex-start-of-string)
18018 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18019 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18020 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18021 entries. Instead of reporting the results of the parsing by
18022 match-beginning or match-end, these functions return data structures
18023 that hold the corresponding positions.
18024 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18025 return values rather than by match-beginning or match-end.
18026 The following functions have been adapted to use the new
18027 parsing functions.
18028 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18029 (bibtex-enclosing-field, bibtex-format-entry)
18030 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18031 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18032 (bibtex-print-help-message, bibtex-end-of-entry)
18033 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18034 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18035 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18036 Use the new method for parsing.
18037 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18038 (bibtex-map-entries, bibtex-flash-head)
18039 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18040 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18041 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18042 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18043 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18044 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18045 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18046 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18047
180482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18049
18050 * textmodes/bibtex.el: Copyright notice is up to date.
18051 Added constant 'bibtex-maintainer-salutation.
18052
86f6474c 18053 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18054 than make-temp-name, use match-string-no-properties and eliminate
18055 a quadratic behavior when building bibtex-strings.
18056
18057 * bibtex.el (bibtex-reference-key): Accept string entries whose
18058 reference key contains upper case letters.
18059
180602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18061
18062 * bibtex.el (bibtex-reference-head): Allow entries to start with
18063 a new line.
18064
180652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18066
18067 * bibtex.el: Hiding of entry bodies is not longer provided by
18068 bibtex.el directly. Instead the hideshow package can be used.
18069 Added a special bibtex entry to hs-special-modes-alist.
18070 (bibtex-hs-forward-sexp): Added for hideshow.el.
18071
180722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18073
18074 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18075 proceedings entry type (for cross referencing). Thanks to Wagner
18076 Toledo Correa for the suggestion.
18077
18078 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18079
180802000-02-14 Kenichi Handa <handa@etl.go.jp>
18081
18082 * international/characters.el: Setup case table for Vietnamese.
18083
180842000-02-12 Gerd Moellmann <gerd@gnu.org>
18085
18086 * uniquify.el (toplevel): Require CL at compile time.
18087 (uniquify-push): Removed.
18088
18089 * shadowfile.el (shadow-when): Removed.
18090
18091 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18092 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18093
18094 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18095 regexp for paragraph-start.
18096
18097 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18098 commas as well.
18099
181002000-02-10 Dave Love <fx@gnu.org>
18101
18102 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18103 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18104 Deleted.
18105 (widget-specify-field, widget-specify-button): Don't use
18106 widget-mouse-help as help-echo property.
18107 (default): Use #'ignore for :validate and :mouse-down-action.
18108 (checkbox): Add help-echo.
18109 (widget-sexp-validate): Rewritten to clarify error messages.
18110 (character): Use char-valid-p in :match function.
18111 (widget-color-complete): Use facemenu-color-alist.
18112 (widget-color-action): Use facemenu-read-color.
18113
18114 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18115 set up `caar' &c that we now have.
18116
181172000-02-09 Ray Blaak <blaak@gnu.org>
18118
18119 * delphi.el: Make resourcestring a declaration region, like const
18120 and var.
18121
181222000-02-09 Dave Love <fx@gnu.org>
18123
18124 * bindings.el (mode-line-input-method-map): New variable.
18125 (mode-line-mule-info): Use it; fix last change.
18126 (mode-line-mode-menu): Move definition.
18127 (mode-line-mouse-sensitive-p): Deleted.
18128 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18129 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18130
18131 * startup.el (command-line-1): Don't call
18132 make-mode-line-mouse-sensitive.
18133
181342000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18135
86f6474c
SM
18136 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18137 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18138
181392000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18140
18141 * diff-mode.el (diff-kill-junk): New interactive function.
18142 (diff-reverse-direction): Use delete-and-extract-region.
18143 (diff-post-command-hook): Restrict the area so that the hook also works
18144 outside of any diff hunk. This is necessary for the minor-mode.
18145 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18146 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18147
18148 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18149 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18150 so that it can be used more easily in <foo>-mode-hook. Also make sure
18151 to avoid duplicate entries.
18152 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18153 (font-lock-remove-keywords): Just as was done for `add', allow it to
18154 work even if font-lock-mode is nil. Also make sure we don't modify
18155 any pre-existing list by forcing a copy-sequence. Finally rename
18156 `major-mode' to `mode'.
18157 (font-lock-fontify-syntactic-anchored-keywords)
18158 (font-lock-fontify-anchored-keywords)
18159 (font-lock-fontify-keywords-region): Use line-end-position.
18160 Don't make `font-lock-multiline' local (it's now done in
18161 font-lock-set-defaults).
86f6474c
SM
18162 (font-lock-set-defaults): Make `font-lock-multiline' local.
18163 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18164
181652000-02-06 Andrew Innes <andrewi@gnu.org>
18166
18167 * term/w32-win.el (x-handle-args): Comment out call to message,
18168 which occurs before window system is initialized.
18169
18170 * makefile.nt: Add support for recompiling lisp code.
18171
181722000-02-04 Dave Love <fx@gnu.org>
18173
18174 * bindings.el (mode-line-mule-info): Fix/extend last change.
18175
18176 * completion.el: Replace completion-dolist with dolist.
18177
86f6474c 18178 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18179
181802000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18181
86f6474c 18182 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18183 environment names before they go into the section regexp.
18184
86f6474c 18185 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18186 char class in regexp.
18187
86f6474c
SM
18188 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18189 Bind `case-fold-search' to nil.
a30eb617 18190
86f6474c
SM
18191 * progmodes/idlwave.el (idlwave-template):
18192 Respect `idlwave-abbrev-change-case'.
18193 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18194 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18195 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18196 (idlwave-rw-case): New function.
18197 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18198 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18199 (idlwave-surround): New argument LENGTH to support padding of
18200 operators longer than 1 char.
18201
18202 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18203 idlwave-shell-expression-overlay. Implemented printing of
18204 expressions on higher levels of the calling stack.
86f6474c 18205 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18206 (idlwave-retrieve-expression-from-level): New function.
18207 (idlwave-shell-last-calling-stack): Variable removed.
18208 (idlwave-shell-reset): Argument action reversed (`visible' to
18209 `hidden'). Also remove stop-line overlay.
18210 (idlwave-shell-calling-stack-routine): New variable.
18211 (idlwave-shell-parse-stack-and-display): Messages now display
18212 negative level numbers.
18213 (idlwave-shell-mode): Set `modeline-format'.
18214 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18215 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18216 (idlwave-shell-print-expression-function): New option.
18217
86f6474c
SM
18218 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18219 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18220 `tool-bar' instead of `toolbar'.
18221
182222000-02-02 Dave Love <fx@gnu.org>
18223
18224 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18225 emacs-lisp-mode-hook. Don't check for defalias being defined.
18226
18227 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18228 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18229 Use the new builtins directly.
a30eb617
DL
18230
18231 * whitespace.el (whitespace): Add :version to defgroup.
18232
18233 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18234 Doc fix.
18235
18236 * thingatpt.el (sexp-at-point, symbol-at-point)
18237 (number-at-point, list-at-point): Add autoload cookie.
18238
18239 * recentf.el (recentf): Add :version to defgroup.
18240
18241 * quickurl.el (quickurl): Add :version to defgroup.
18242
18243 * elide-head.el (elide-head): Use point-marker more.
18244
18245 * bs.el (bs): Add :version to defgroup.
18246
18247 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18248
18249 * progmodes/delphi.el (delphi): Add :version to defgroup.
18250
182512000-02-02 Gerd Moellmann <gerd@gnu.org>
18252
18253 * ange-ftp.el (ange-ftp-write-region): Handle case that
18254 succeeding process operation sets a different coding system.
18255
18256 * calculator.el: New file.
18257
182582000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18259
86f6474c 18260 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18261 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18262 (display-selections-p, display-screens, display-pixel-width)
18263 (display-pixel-height, display-mm-width, display-mm-height)
18264 (display-backing-store, display-save-under, display-planes)
18265 (display-color-cells, display-visual-class): New functions.
18266
18267 * term/tty-colors.el (tty-color-gray-shades): New function.
18268
18269 * faces.el (display-color-p): Use framep-on-display.
18270 (display-grayscale-p): New function.
18271
182722000-01-31 Dave Love <fx@gnu.org>
18273
18274 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18275 (create-fontset-from-x-resource): Don't concat integers.
18276
182772000-01-31 Inge Frick <inge@nada.kth.se>
18278
18279 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18280 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18281 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18282 window is not deleted. Modifies change 1998-04-26.
18283
182842000-01-31 Gerd Moellmann <gerd@gnu.org>
18285
18286 * windmove.el: New file.
18287
18288 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18289 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18290 progmodes/ebnf-yac.el: Update copyright and license info.
18291
86f6474c
SM
18292 * jit-lock.el (jit-lock-function): Widen before calculating
18293 end position.
a30eb617
DL
18294 (jit-lock-stealth-chunk-start): Rewritten.
18295
18296 * info.el (Info-title-face-alist): Removed.
86f6474c 18297 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18298 (Info-fontify-node): Use these faces.
18299
183002000-01-30 Gerd Moellmann <gerd@gnu.org>
18301
18302 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18303 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18304 `&allow-other-keywords'.
18305
18306 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18307 the list of directories scanned heuristically.
18308
86f6474c 18309 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18310
183112000-01-30 Jason Rumney <jasonr@gnu.org>
18312
18313 * w32-fns.el: Define w32-tty-standard-colors.
18314
18315 * startup.el (command-line): Use w32-tty-standard-colors when in
18316 w32 console mode.
18317
183182000-01-30 Dave Love <fx@gnu.org>
18319
18320 * jka-compr.el (jka-compr-load): Fix up load-history.
18321
18322 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18323
18324 * emacs-lisp/cl-macs.el: Revert previous change.
18325
183262000-01-29 Dave Love <fx@gnu.org>
18327
18328 * facemenu.el: Purecopy various strings.
18329
18330 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18331 years. Deal with three-digit years.
18332
86f6474c
SM
18333 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18334 Use defconst, purecopy.
a30eb617
DL
18335 (help-back-label): Purecopy it.
18336
183372000-01-18 Gerd Moellmann <gerd@gnu.org>
18338
18339 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18340 variable. If non-nil, order the buffer list according to the
18341 currently selected frame.
18342 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18343 non-nil, pass the selected frame to function buffer-list.
18344
183452000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18346
18347 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18348
183492000-01-28 Dave Love <fx@gnu.org>
18350
18351 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18352
18353 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18354 Don't use lisp-indent-hook property.
18355 (cl-abs): Remove.
18356
18357 * subr.el: Move out indent and edebug specs for when and unless.
18358
18359 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18360 when, unless.
18361
18362 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18363 unless, when.
18364
183652000-01-28 Gerd Moellmann <gerd@gnu.org>
18366
18367 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18368 `collecting' as synonym for `collect'.
18369
18370 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18371 for the case it contains spaces.
18372
86f6474c 18373 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18374
18375 * frame.el (delete-other-frames): New function.
18376 (toplevel): Bind it to C-x 5 1.
18377
18378 * sort.el (sort-numeric-base): New option.
18379 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18380 interpret it as octal or hexadecimal. Use sort-numeric-base
18381 as default base.
18382
18383 * progmodes/glasses.el: New file.
18384
183852000-01-27 Gerd Moellmann <gerd@gnu.org>
18386
18387 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18388 userids differently.
18389
18390 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18391 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18392 progmodes/ebnf-yac.el: New files.
18393
183942000-01-26 Dave Love <fx@gnu.org>
18395
18396 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18397 on a function with an empty body. [From Eric Ludlam.]
18398
183992000-01-25 Andre Spiegel <spiegel@gnu.org>
18400
18401 * vc.el (vc-version-diff): Make sure file name is expanded.
18402
184032000-01-25 Gerd Moellmann <gerd@gnu.org>
18404
18405 * scroll-bar.el (scroll-bar-timer): Variable removed.
18406 (scroll-bar-toolkit-scroll): Don't use a timer.
18407
184082000-01-25 Kenichi Handa <handa@etl.go.jp>
18409
86f6474c
SM
18410 * language/thai-util.el (thai-composition-function):
18411 Delete superfluous `a'.
a30eb617
DL
18412
184132000-01-24 Dave Love <fx@gnu.org>
18414
18415 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18416 end-of-defun-function.
18417
86f6474c 18418 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18419
184202000-01-22 Jason Rumney <jasonr@gnu.org>
18421
18422 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18423 conflicts with new face support.
18424
184252000-01-22 Richard M. Stallman <rms@gnu.org>
18426
18427 * replace.el (query-replace): Rename last arg to DELIMITED.
18428 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18429 (query-replace-regexp): Likewise.
18430
184312000-01-20 Richard M. Stallman <rms@gnu.org>
18432
18433 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18434
18435 * emacs-lisp/lisp.el (beginning-of-defun-function):
18436 Variable renamed from beginning-of-defun.
18437 Do not call make-variable-buffer-local.
18438 (beginning-of-defun-raw): Use new variable name; doc fix.
18439 (beginning-of-defun): Doc fix.
18440 (end-of-defun-function): Variable renamed from end-of-defun.
18441 Do not call make-variable-buffer-local.
18442 (end-of-defun): Use new variable name; doc fix.
18443
18444 * subr.el (dolist, dotimes): Copied from cl-macs.el
18445 and made to work.
18446
18447 * mail/undigest.el (rmail-digest-end-regexps):
18448 Variable replaces rmail-digest-end-regexp.
18449 Allows multiple regexps for detecting the end line.
18450 (undigestify-rmail-message): Corresponding changes.
18451
184522000-01-19 Dave Love <fx@gnu.org>
18453
18454 * files.el (user-init-file): Don't declare here -- is primitive.
18455
18456 * startup.el (command-line): Check for compiled user-init-file and
18457 set to uncompiled version if necessary.
18458
184592000-01-18 Gerd Moellmann <gerd@gnu.org>
18460
18461 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18462 (undigestify-rmail-message): Use it.
18463
18464 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18465
184662000-01-17 Gerd Moellmann <gerd@gnu.org>
18467
18468 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18469 of mini-buffer.
18470
184712000-01-14 Gerd Moellmann <gerd@gnu.org>
18472
18473 * emacs-lisp/copyright.el (copyright-update): Removed the
18474 requirement for a trailing space from `copyright-regexp', to
18475 support copyrights with owner specified on a separate line..
18476
18477 * align.el: New file.
18478
18479 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18480
18481 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18482
184832000-01-13 Dave Love <fx@gnu.org>
18484
18485 * ph.el: Removed. (Obsoleted by EUDC.)
18486
184872000-01-13 Gerd Moellmann <gerd@gnu.org>
18488
18489 * net/eudc.el (toplevel): Remove autoloaded code installing
18490 menu with easymenu, because that causes build problems.
18491
18492 * frame.el (frame-notice-user-settings): New variable.
18493 (frame-notice-user-settings): Don't modify frame parameters
18494 if called a second time.
18495
184962000-01-13 Richard M. Stallman <rms@gnu.org>
18497
18498 * frame.el (frame-notice-user-settings):
18499 Notice default-frame-parameters even for non-window frames.
18500
185012000-01-13 Gerd Moellmann <gerd@gnu.org>
18502
18503 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18504 for Emacs.
18505 (eudc-bob-can-display-inline-images): Extend for Emacs.
18506 (eudc-bob-toggle-inline-display): Ditto.
18507 (eudc-bob-display-jpeg): Ditto.
18508
185092000-01-12 Gerd Moellmann <gerd@gnu.org>
18510
18511 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18512 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18513 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18514
86f6474c
SM
18515 * add-log.el (add-change-log-entry): Fix error trying an
18516 `(insert nil)'.
a30eb617
DL
18517
18518 * subdirs.el: Add `net' directory.
18519
18520 * net: New directory.
18521
18522 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18523 eval-last-sexp. Don't bind debug-on-error here.
18524 (eval-last-sexp): New function. Bind debug-on-error if
18525 eval-expression-debug-on-error is non-nil.
18526 (eval-defun-2, eval-defun): Likewise.
18527
18528 * simple.el (eval-expression): Don't bind debug-on-error if
18529 eval-expression-debug-on-error is nil. Detect changed
18530 debug-on-error, and propagate new value to global binding, if
18531 eval-expression-debug-on-error is non-nil,
18532 (eval-expression-debug-on-error): Change doc string.
18533
185342000-01-11 Richard M. Stallman <rms@gnu.org>
18535
18536 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18537
18538 * emacs-lisp/lisp-mode.el (with-syntax-table):
18539 Set up lisp-indent-function property.
18540
18541 * subr.el (with-syntax-table): Moved from simple.el.
18542
18543 * simple.el (with-syntax-table): Moved to subr.el.
18544
185452000-01-11 Gerd Moellmann <gerd@gnu.org>
18546
18547 * tmm.el (tmm-shortcut): Delete region after prompt instead
18548 of erasing buffer.
18549
18550 * textmodes/fill.el (fill-common-string-prefix): New function.
18551 (fill-context-prefix): Use the longest common prefix of first
18552 and second line fill prefix, if there is one.
18553
185542000-01-11 Richard M. Stallman <rms@gnu.org>
18555
18556 * array.el (array-mode): Don't use make-variable-buffer-local.
18557 Use make-local-variable for `truncate-lines'.
18558
185592000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18560
18561 * add-log.el (add-log-current-defun): Handle user-defined
18562 add-log-current-function returning nil,
18563
18564 * add-log.el (add-change-log-entry): Insert version number
18565 if having found a current function
18566
86f6474c
SM
18567 * add-log.el (add-log-current-defun):
18568 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18569 level 1. Strip whitespace from defun found.
18570
185712000-01-10 John Wiegley <johnw@gnu.org>
18572
18573 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18574 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18575
185762000-01-10 Dave Love <fx@gnu.org>
18577
18578 * elide-head.el (elide-head): Use point-marker, not point.
18579
185802000-01-10 Gerd Moellmann <gerd@gnu.org>
18581
18582 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18583 before and after the year 2000.
18584
18585 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18586 Add ispell- prefix.
18587
185882000-01-10 Ken Stevens <k.stevens@ieee.org>
18589
18590 * ispell.el: Only define dictionaries in menus when they exist.
18591 (version18p): New variable.
18592 (version20p): New variable.
18593 (xemacsp): New variable.
18594 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18595 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18596 (ispell-dictionary-alist6): Russian command lines no longer accept
18597 run-together words.
18598 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18599 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18600 (check-ispell-version): Added documentation string. Return library
18601 path when called non-interactively.
a30eb617
DL
18602 (ispell-menu-map-needed): Uses new variables.
18603 (ispell-library-path): New variable.
18604 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18605 (ispell-word): Improved documentation string. Test for valid
18606 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18607 result in single words split into multiple words.
18608 Return replacement word.
a30eb617
DL
18609 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18610 replace in recursive query replace mode. Help message for
18611 recursive edit mode.
18612 (ispell-show-choices): Protect against bad framepop bindings.
18613 (ispell-help): Fix to work with XEmacs.
18614 (ispell-highlight-spelling-error): Use new variables.
18615 (ispell-overlay-window): Fix to work with XEmacs.
18616 (ispell-parse-output): Passed and returns location information
18617 tracking spelling corrections. Doesn't recheck same word on
18618 current line.
18619 (ispell-init-process): Protect against bogus XEmacs variable binding.
18620 Fix call to single argument in sleep-for. Use new variables.
18621 (ispell-region): Passed and returns location information tracking
18622 spelling corrections. Doesn't check same word on current line.
18623 Improved documentation string. Doesn't resend a line already
18624 checked to the ispell process - fixes bug in LaTeX parsing.
18625 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18626 (ispell-skip-region): No longer skips <TT> in SGML.
18627 (ispell-process-line): Tracks location information with spelling
18628 corrections. Added documentation string. Accounts for words
18629 already accepted on this line. Don't allow query-replace on line
18630 starting with math characters. Doesn't resend a line already sent
18631 to ispell process. Fixes alignment error bug.
18632
186332000-01-10 Richard M. Stallman <rms@gnu.org>
18634
18635 * dired-x.el (dired-guess-shell-alist-default):
18636 Suggest xloadimage, which is free, not xv, which isn't.
18637
18638 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18639 Don't ever include the host name or user name in the value.
18640
186412000-01-09 Gerd Moellmann <gerd@gnu.org>
18642
18643 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18644 of a real newline.
18645
186462000-01-09 Stephen Eglen <stephen@gnu.org>
18647
18648 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18649 for .png files.
18650
186512000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18652
18653 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18654
186552000-01-09 Gerd Moellmann <gerd@gnu.org>
18656
18657 * progmodes/cperl-mode.el: Replace ^F with ^L.
18658
86f6474c
SM
18659 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18660 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18661
186622000-01-08 Dave Love <fx@gnu.org>
18663
18664 * emacs-lisp/backquote.el: Remove inappropriate customization
18665 (allowing custom.el to use backquote).
18666
186672000-01-07 Dave Love <fx@gnu.org>
18668
18669 * add-log.el (add-log-debugging): Deleted.
18670 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18671 file. Remove debugging code.
18672 (change-log-get-method-definition, change-log-name): Add doc.
18673 (change-log-sortable-date-at): New function.
18674 (change-log-merge): New command.
18675
18676 * time.el (display-time-string-forms): Make the Mail string active.
18677 (display-time-update): Provide help-echo for load average.
18678
18679 * bindings.el (make-mode-line-mouse2-map): New function.
18680 (mode-line-modified): Use it and simplify.
18681 (mode-line-mule-info): Provide help-echo info.
18682 (minor-mode-alist): Activate the strings.
18683 (make-mode-line-mouse-sensitive): Simplify for
18684 mode-line-buffer-identification.
18685
186862000-01-07 Gerd Moellmann <gerd@gnu.org>
18687
18688 * play/pong.el: New file.
18689
186902000-01-06 Dave Love <fx@gnu.org>
18691
18692 * array.el: Assorted cleanups for compiler warnings, doc strings,
18693 `array-' prefix for symbols.
18694
186952000-01-05 Dave Love <fx@gnu.org>
18696
86f6474c
SM
18697 * textmodes/outline.el (outline-mode-menu-bar-map):
18698 Add outline-headers-as-kill.
a30eb617
DL
18699 (outline-mode): Define imenu-generic-expression.
18700 (outline-headers-as-kill): New command.
18701
18702 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18703 from paragraph-start.
18704 (paragraph-indent-minor-mode): New command.
18705
18706 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18707 M-C-e, M-C-h, C-j, C-xnd, TAB.
18708 (fortran-mode): Set beginning-of-defun, end-of-defun.
18709 (fortran-column-ruler): Simplify.
18710 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18711 (fortran-with-subprogram-narrowing): Likewise.
18712 (fortran-indent-subprogram): Call mark-defun.
18713 (fortran-check-for-matching-do): Change narrowing.
18714
18715 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18716 (cl-lucid-hash-tag): Delete.
18717 (cl-hash-table-p): Correct test for native table.
18718 (cl-hash-table-count): Use hash-table-count.
18719
18720 * browse-url.el (browse-url): Fix case of
18721 browse-url-browser-function being an alist.
18722
187232000-01-05 Carsten Dominik <cd@gnu.org>
18724
18725 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18726 (reftex-index-phrase-file-extension): New options.
18727
18728 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18729 Use new option `reftex-index-phrase-file-extension'.
18730
18731 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18732 `reftex-parse-file-extension'.
18733
187342000-01-05 Dave Love <fx@gnu.org>
18735
18736 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18737 (beginning-of-defun-raw): Use it.
18738 (end-of-defun): New variable.
18739 (end-of-defun): Use it.
18740 (check-parens): New command.
18741
187422000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18743
18744 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18745 (hs-show-block): Don't use `mapcar' when not accumulating.
18746
18747 Fix buglet in local variables initialization.
18748
187492000-01-05 Andreas Schwab <schwab@suse.de>
18750
18751 * hscroll.el (hscroll): Doc fix.
18752
187532000-01-05 Carsten Dominik <cd@gnu.org>
18754
86f6474c
SM
18755 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18756 Require idlw-toolbar.
a30eb617 18757
86f6474c 18758 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18759 file idlw-rinfo.el.
86f6474c
SM
18760 (idlwave-customize): Load must read file idlw-shell.el.
18761 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18762
187632000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18764
18765 * progmodes/idlw-shell.el: Also provide idlwave-shell
18766 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18767 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18768
86f6474c 18769 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18770 both reftex-dcr and reftex-vcr.
18771
18772 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18773
187742000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18775
18776 * ps-print.el: PostScript code now is in separate files, doc fix.
18777 (ps-print-version): New version number (5.0.3).
18778 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18779 local.
18780 (ps-spool-config): Initialization fix.
18781 (ps-print-prologue-1, ps-print-prologue-2)
18782 (ps-print-duplex-feature): PostScript code moved to separated file.
18783 (ps-background-image): Little code reformating.
18784 (ps-begin-file, ps-begin-job): Fix code.
18785 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18786 (ps-prologue-file): New fun.
18787
187882000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18789
18790 * ps-vars.el: Eliminated.
18791
18792 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18793 `;;;###autoload'.
18794
18795 * ps-print.el: ps-vars eliminated, doc fix.
18796 (ps-print-version): New version number (5.0.2).
18797 (ps-spool-config): Initialization fix.
18798 (ps-print-customize): New fun.
18799
188002000-01-04 Gerd Moellmann <gerd@gnu.org>
18801
86f6474c 18802 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18803
188042000-01-04 Dave Love <fx@gnu.org>
18805
18806 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18807 menu items.
18808
188092000-01-03 Dave Love <fx@gnu.org>
18810
18811 * elide-head.el (elide-head) [defgroup]: Add :version.
18812
18813 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18814 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18815 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18816 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18817
188182000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18819
18820 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18821 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18822
188232000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18824
18825 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18826 at comment end, and re-insert them after filling.
18827
188282000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18829
18830 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18831 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18832 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18833
188342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18835
18836 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18837 the new name of face-color-supported-p.
18838
18839 * term/w32-win.el (xw-defined-colors): Likewise.
18840
188412000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18842
18843 * simple.el (completion-setup-function): Count completion-size
18844 from minibuffer-prompt-end, not from point-min.
18845
188462000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18847
18848 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18849 Pass the frame to tty-color-* functions.
18850 (display-color-p, frame-set-background-mode): Pass the frame to
18851 tty-display-color-p.
18852
18853 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18854 tty-color-alist.
18855 (tty-color-alist, tty-modify-color-alist): New functions.
18856 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18857 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18858 optional parameter FRAME.
a30eb617
DL
18859
188602000-01-01 Gerd Moellmann <gerd@gnu.org>
18861
86f6474c
SM
18862 * image.el (create-image, defimage): Don't assume image data is
18863 a string.
a30eb617
DL
18864
18865 * image.el (defimage): Handle specifications containing :data
18866 instead of :file.
18867 (image-type-from-data): New function.
18868 (image-type-from-file-header): Use it.
18869 (create-image): Add parameter DATA-P.
18870
18871See ChangeLog.8 for earlier changes.
18872
18873;; Local Variables:
18874;; coding: iso-2022-7bit
18875;; End: