(mm-uu-dissect, mm-uu-test): Fix autoload cookies.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
69ebef1d
GM
12001-08-07 Gerd Moellmann <gerd@gnu.org>
2
23f46f6f
GM
3 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
4 instead of `progn'.
5
e8421604
GM
6 * tar-mode.el (tar-extract): Avoid generating a new buffer
7 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
8
ea2c6478
GM
9 * textmodes/paragraphs.el (forward-sentence): Avoid building
10 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
11
6c233cc0
GM
12 * progmodes/executable.el (executable-set-magic): If
13 executable-find returns a quoted file name, unquote it before
14 inserting it.
15
1155d483 16 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 17 derived from the JFIF spec.
1155d483 18
69ebef1d
GM
19 * image.el (image-type-regexps): Use `\`' instead of `^' in
20 most regular expressions.
21
d1d850d6
PJ
222001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
23
24 * play/animate.el: re-insert a reference to re-inserted function.
25
98a8938c
GM
262001-08-06 Gerd Moellmann <gerd@gnu.org>
27
8e3fe78e
GM
28 * help.el (describe-function-1): Use
29 find-function-search-for-symbol instead of find-functin-noselect
30 because the latter follows aliases.
31
5a397d28
GM
32 * play/animate.el (animate-birthday-present): Re-insert.
33
98a8938c
GM
34 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle
35 old-style menu definitions.
36
7b3220c0
PJ
372001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
38
6228c05b 39 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 40 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 41
070c251e 42 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
43 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
44 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 45
dffb6224
PJ
462001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
47
48 * textmodes/tildify.el: Milan Zamazal has new address.
49
698665d1
GM
502001-08-03 Gerd Moellmann <gerd@gnu.org>
51
be48584d
GM
52 * custom.el (custom-set-variables): Don't test `custom-requests'
53 properties, check the third element of the options passed to
54 custom-set-variables instead.
55
5e1f85e0 56 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 57 instead of file-exists-p.
5e1f85e0 58
b0fa1513
GM
59 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
60 the mode-line face is restored. Fix several bugs.
61
698665d1
GM
62 * replace.el (perform-replace): Doc fix.
63
4a7641d9
FP
642001-08-02 Francesco Potorti` <pot@gnu.org>
65
66 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
67 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
68 (uniquify-fix-item-base, uniquify-fix-item-filename)
69 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
70 Callers changed.
71 (uniquify-set-proposed): Changed to work with a vector item.
72 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
73 the fix list, and a list of strings for the non-file buffer
74 names. Both changes reduce consing.
75 (uniquify-rationalize-a-list): Local variable renaming.
76 (uniquify-rationalize-conflicting-sublist): Use member instead of
77 assoc.
78 (uniquify-rename-buffer): Use unless instead of if not.
79
77389930
GM
802001-08-02 Gerd Moellmann <gerd@gnu.org>
81
7f7d5b9e
GM
82 * recentf.el (recentf-dump-variable): Handle a value of nil
83 correctly.
84
cb3f945f
GM
85 * custom.el (custom-set-variables): Set options with :require
86 clauses last.
4a7641d9 87
fbc7f2a6
GM
88 * custom.el (defcustom): Doc fix.
89
77389930
GM
90 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
91
9761cd3a
EZ
922001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
93
7e03f4c8
EZ
94 * man.el (man): Mention Man-switches in the doc string.
95 (Man-switches): Mention -a in the doc string.
96
2b2eabed
EZ
97 * textmodes/ispell.el (ispell-alternate-dictionary): Add
98 /usr/share/lib/dict/words, for Irix.
99
9761cd3a
EZ
100 * bindings.el: Bind shifted and control-shifted kp-* keys to the
101 corresponding non-kp keys. Suggested by Stephen Gildea
102 <gildea@alum.mit.edu>.
103
cc46bfe7
FP
1042001-08-01 Francesco Potorti` <pot@gnu.org>
105
fc10ed8c
FP
106 * uniquify.el: These changes correct a corner case that the old
107 code managed correctly.
108 (uniquify-fix-item-proposed): Renamed from
109 uniquify-fix-item-min-proposed.
110 (uniquify-set-proposed): New function.
111 (uniquify-rationalize-file-buffer-names): Code reshuffled for
112 clarity and speed.
113 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
114 is equivalent to what the old code did.
115 (uniquify-rationalize-a-list): Never recompute the proposed
116 name. Sort the conflicting sublist before rationalising it: this
117 is equivalent to what the old code did, but one directory element
118 at a time, and only when necessary.
119 (uniquify-rationalize-conflicting-sublist): Recompute here the
120 proposed name.
cc46bfe7 121
dd388130
GM
1222001-08-01 Gerd Moellmann <gerd@gnu.org>
123
81b1a79d
GM
124 * play/animate.el: Add Keywords and Maintainer. Remove a
125 reference to a removed function.
cc46bfe7 126
dd388130
GM
127 * play/animate.el (animate-string): Handle case that the string is
128 longer than the window is wide.
129
6b053e39
GM
1302001-07-31 Gerd Moellmann <gerd@gnu.org>
131
ed86208c
GM
132 * desktop.el (desktop-save): Bind coding-system-for-write to
133 `emacs-mule' for write-region.
134
10e922bd
GM
135 * delsel.el (delete-selection-pre-hook): Don't set this-command
136 to `ignore' if the region is empty.
137
b23bad0b
GM
138 * international/mule.el (set-keyboard-coding-system): Set
139 keyboard-coding-system.
140
6b053e39
GM
141 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
142 before accessing it.
143
d004e96a
AS
1442001-07-30 Andreas Schwab <schwab@suse.de>
145
146 * menu-bar.el (toggle-highlight-paren-mode): Use
147 `(show-paren-mode)' as body.
148
892c8dea
AS
1492001-07-30 Andre Spiegel <spiegel@gnu.org>
150
151 * vc.el (vc-checkout-hook): New hook.
152 (vc-checkout): Run it.
153
21f79512
EZ
1542001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
155
156 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
157 the ?= operator. From Jonathan Kamens <jik@curl.com>.
158
291e3b68
GM
1592001-07-30 Gerd Moellmann <gerd@gnu.org>
160
6594ac22
GM
161 * vc.el (vc-switch-backend): Fix autoload cookie.
162
291e3b68
GM
163 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
164 the desktop file.
165
87449711
GM
1662001-07-30 Simon Josefsson <jas@extundo.com>
167
168 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
169 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
170
bf85004b
GM
1712001-07-27 Gerd Moellmann <gerd@gnu.org>
172
75c5350a
GM
173 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
174 (last-sexp-toggle-display): Renamed from last-sexp-print.
175 (last-sexp-toggle-display, eval-last-sexp-1): Use
176 last-sexp-setup-props.
177
cc46bfe7 178 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
179 New user-options.
180 (mouse-wheel-change-button): New function.
181 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
182 (mwheel-scroll): Ditto.
183
16098288
GM
1842001-07-26 Gerd Moellmann <gerd@gnu.org>
185
ac49effe
GM
186 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
187 `...', compare with unabbreviated printed representation instead.
188 (last-sexp-print): Bind print-length and print-level to nil.
189
be4a68f9
GM
190 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
191 before assigning text properties. Make properties rear-nonsticky.
ac49effe 192
f6e6cdf2
GM
193 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
194 (eval-last-sexp-1): Give printed text a `keymap' property and bind
195 <mouse-2> and <RET> in that map to a function printing the
196 unabbreviated value.
197
16098288
GM
198 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
199 is a buffer, put a text property `printed-value' on the printed
200 representation, with the Lisp object printed as value.
201
343462ed
EZ
2022001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
203
204 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
205 Mention the effect of eval-expression-print-length and
206 eval-expression-print-level in the doc strings. Suggested by
207 Kevin Gallagher <kevingal@onramp.net>.
208
e043664a
GM
2092001-07-25 Gerd Moellmann <gerd@gnu.org>
210
4b09e331
GM
211 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
212 for buttons > 3.
213 (xterm-mouse-translate): Handle the case that we don't get a
214 down-event.
cc46bfe7 215
b03dc47d
GM
216 * emacs-lisp/find-func.el (find-function-regexp): Add
217 easy-mmode-define-global-mode to the regexp. Allow newlines
218 in front of the function name.
219
17635d50 220 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 221
3fb01f36
GM
222 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
223 similar events for which fake prefix keys are generated. It's no
224 longer necessary since read_key_sequence doesn't modify these
225 events for internal purposes anymore.
226
e043664a
GM
227 * files.el (auto-mode-alist): Use nroff-mode for files ending
228 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
229
a9f73104
EZ
2302001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
231
232 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
233 tool-bar-lines parameter, behave as if its value were zero.
234 (mouse-avoidance-set-pointer-shape): Don't do anything if
235 x-pointer-shape is not boundp.
236
c02a76cc
FP
2372001-07-23 Francesco Potorti` <pot@gnu.org>
238
f0188953 239 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 240 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 241 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 242 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 243 place in the item, but was never used.
c02a76cc 244 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 245 in the item is now used as cache for the proposed name.
c02a76cc
FP
246 (uniquify-rationalize-file-buffer-names): Move computation made on
247 newbuffile out of the loop, in the newbuffile-nd local var. Use
248 dolist (cosmetic change). Compute the proposed name for the most
249 common case and cache it in the fourth place in the item.
f0188953
FP
250 (uniquify-rationalize-file-buffer-names): Used to return a a list
251 of buffer whose name was changed, but that return value was never
c02a76cc
FP
252 used.
253 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
254 the cached proposed name, does much less consing and is quicker.
255 (uniquify-filename-lessp): Deleted.
256 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
257 not bind locally the uniquify-possibly-resolvable flag. Use the
258 cached proposed name is possible.
259 (uniquify-get-proposed-name): Arguments changed, callers changed.
260 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
261 uniquify-possibly-resolvable flag, which is no more bound locally.
262 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 263 flag, which does not exist any more.
c02a76cc 264
31fac3b8
EZ
2652001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
266
be8cf99e
EZ
267 * term/internal.el (IT-unicode-translations): Fix the appearance of
268 "6`".
269
31fac3b8
EZ
270 * progmodes/compile.el (compile-internal): If EMACS is already
271 defined in the environment, don't override its value.
272
73496807
GM
2732001-07-23 Gerd Moellmann <gerd@gnu.org>
274
9e5a7f2a
GM
275 * play/fortune.el: Undo change of 2001-07-13.
276 Fix autoload cookies. Add types to defcustoms.
277 (fortune) <defgroup>: Add :link.
278 (fortune-from-region): Use eq, not eql.
279 From Dave Love <fx@gnu.org>.
c02a76cc 280
5247262a 281 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 282
73496807
GM
283 * play/animate.el: New file.
284
722a451d
EZ
2852001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
286
287 * startup.el (normal-top-level-add-subdirs-to-load-path): On
288 Windows, put into normal-top-level-add-subdirs-inode-list the
289 canonicalized names of the directories instead of inode numbers.
290
4960e757 2912001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 292
4960e757
MK
293 * ediff-util.el: Copyright years.
294 (ediff-choose-syntax-table): New function.
295 (ediff-setup): Use ediff-choose-syntax-table.
73496807 296 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 297 vc-state is available.
73496807 298 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 299
4960e757
MK
300 * ediff-init.el (ediff-with-syntax-table): New macro, uses
301 with-syntax-table.
73496807
GM
302 (ediff-coding-system-for-read): From ediff-diff.el
303 (ediff-coding-system-for-write): New variable.
304 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 305 overlays.
73496807
GM
306 (ediff-file-remote-p): Use file-remote-p, if available.
307 (ediff-listable-file): New function.
308 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 309
73496807 310 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 311 ediff-listable-file.
c02a76cc 312
73496807 313 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 314 ediff-coding-system-for-read.
73496807 315 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 316
73496807
GM
317 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
318 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 319
4960e757 320 * ediff.el: Date of last update, copyright years.
c02a76cc 321
4960e757 322 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 323
4960e757
MK
324 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
325 of Scott Bronson.
326 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
327 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
328 Deleted functions.
329 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
330 ex-token-list.
73496807 331 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 332
73496807 333 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 334 functions.
73496807
GM
335 (viper-memq-char): Use viper-int-to-char.
336 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 337 vc-locking-state.
73496807 338 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 339
73496807 340 * viper.el (viper-major-mode-modifier-list): Added
4960e757 341 inferior-emacs-lisp-mode.
73496807 342 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 343 heuristics to decide if vi state is appropriate.
73496807
GM
344 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
345 (viper-non-hook-settings): Don't advise read-key-sequence.
346 (viper-read-key-sequence): New function that replaces the
4960e757 347 previously used advice to read-key-sequence.
c02a76cc 348
73496807
GM
349 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
350 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
351 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
352 (viper-open-line-at-point,viper-substitute,viper-overwrite)
353 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
354 Got rid of the negative character hack.
4960e757 355 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
356 Use viper-read-key-sequence.
357 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 358 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 359 Don't override existing minibuffer-setup-hook.
4960e757 360 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 361 Convert registers to char data type.
73496807 362 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
363
364 * viper-keym.el: Use viper-exec-key-in-emacs.
365
05824718
SM
3662001-07-20 Stefan Monnier <monnier@cs.yale.edu>
367
368 * server.el (server-visit-files): Fix variable name typo.
369
6e07c0a5
GM
3702001-07-20 Gerd Moellmann <gerd@gnu.org>
371
05824718 372 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
373 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
374
5b6858da
SM
3752001-07-19 Stefan Monnier <monnier@cs.yale.edu>
376
377 * progmodes/compile.el (compilation-parse-errors): `linenum' might
378 return a this-error using the alternative format (a pair of markers).
379
794d58ba
GM
3802001-07-19 Gerd Moellmann <gerd@gnu.org>
381
4e2a256b
GM
382 * font-lock.el (c++-keywords): Add Standard C++ operator names.
383
794d58ba
GM
384 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
385 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 386
381194d0
PJ
3872001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
388
389 * international/iso-transl.el: Fix typo in the header of the file.
390
391 * textmodes/picture.el (picture): Doc fix.
392
393 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
394 follow coding conventions in generated files.
395
27009a49
EZ
3962001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
397
5b6858da 398 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
399 (tool-bar-add-item): Don't call image-related primitives if the
400 display doesn't support images.
401
402 * frame.el (display-images-p): New function.
403
467f1209
GM
4042001-07-17 Gerd Moellmann <gerd@gnu.org>
405
406 * server.el (server-visit-files): Handle the case the specified
407 column number is <= 0.
408
4092001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
410
411 * startup.el (command-line-1): Add support for +LINE:COLUMN
412 command line argument.
413
4142000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
415
5b6858da
SM
416 * server.el (server-process-filter, server-visit-files):
417 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 418
9781053a
PJ
4192001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
420
421 * emacs-lisp/easy-mmode.el: Add Keywords header.
422
423 * play/pong.el: Author has new address.
424
425 * play/landmark.el: Author is no more reachable.
426
427 * play/handwrite.el: Author is no more reachable.
428
5b6858da
SM
4292001-07-17 Stefan Monnier <monnier@cs.yale.edu>
430
431 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
432 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
433 Complete bindings for F<1..12> keys.
434 (global-map): Remove `undo' binding (already in the default).
435 Replace `t<n>' bindings with `f<n>' bindings.
436
a38b71b0
SM
4372001-07-16 Stefan Monnier <monnier@cs.yale.edu>
438
439 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
440 (tcl-mode): Use tcl-add-log-defun.
441 (tcl-indent-line): Use tcl-calculate-indent.
442 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
443 (tcl-indent-exp): Renamed from indent-tcl-exp.
444 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
445 (tcl-indent-for-comment): Call comment-indent-function properly
446 and handle the case where it returns nil.
447
c1d61a7d
GM
4482001-07-16 Gerd Moellmann <gerd@gnu.org>
449
a38b71b0
SM
450 * calendar/cal-islam.el (calendar-goto-islamic-date):
451 Remove autoload cookie.
452
453 * calendar/calendar.el (calendar-goto-islamic-date):
454 Add call to autoload.
c1d61a7d 455
c59fb719
SM
4562001-07-16 Stefan Monnier <monnier@cs.yale.edu>
457
458 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
459 Don't change compile-auto-highlight globally.
460 Don't bother with `font-lock-defaults' property since XEmacs
461 also understands the `font-lock-defaults' variable.
462 Use make-local-variable rather than make-variable-buffer-local.
463 Don't `defconst' comment-indent-function: keep the default.
464 Call easy-menu-add unconditionally.
465 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
466 (ada-create-menu): Use :included for Emacs as well.
467
468 * vc.el (vc-do-command): Autoload.
469
470 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
471
652a9be9
PJ
4722001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
473
474 * ps-print.el: Fix Author: header.
475
c3d6be34
GM
4762001-07-16 Gerd Moellmann <gerd@gnu.org>
477
4391d40d
GM
478 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
479 mouse-1 etc., bind them to `ignore'.
480
c3d6be34
GM
481 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
482 send-invisible, which is already defined in Comint.
483 (eshell-watch-for-password-prompt): Use it.
484
e8af40ee
PJ
4852001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
486
3c3e43ef
PJ
487 * which-func.el (which-func-mode): Doc fix.
488
e8af40ee 489 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
490 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
491 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
492 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
493 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
494 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
495 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
496 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
497 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
498 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
499 * emulation/edt-mapper.el, emulation/edt-pc.el,
500 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
501 * emulation/tpu-edt.el, emulation/tpu-extras.el,
502 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
503 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
504 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
505 * international/isearch-x.el, international/iso-cvt.el,
506 * international/ogonek.el, international/quail.el,
507 * international/utf-8.el, jit-lock.el, language/devan-util.el,
508 * language/devanagari.el, language/ethio-util.el,
509 * language/ethiopic.el, language/european.el, language/indian.el,
510 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
511 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
512 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
513 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
514 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
515 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
516 * progmodes/autoconf.el, progmodes/cmacexp.el,
517 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
518 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
519 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
520 * progmodes/ebnf2ps.el, progmodes/executable.el,
521 * progmodes/fortran.el, progmodes/idlw-shell.el,
522 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
523 * progmodes/m4-mode.el, progmodes/mantemp.el,
524 * progmodes/meta-mode.el, progmodes/octave-inf.el,
525 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
526 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
527 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
528 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
529 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
530 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
531 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
532 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
533 * textmodes/two-column.el, time-stamp.el, timezone.el,
534 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
535 * which-func.el, whitespace.el, wid-browse.el, widget.el,
536 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
537 conventions.
538
bb24c64f
GM
5392001-07-16 Gerd Moellmann <gerd@gnu.org>
540
541 * simple.el (set-variable): Require 'cus-edit' instead of
542 `wid-edit', so that the Custom widgets get defined.
543
6a05d05f
PJ
5442001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
545
546 * allout.el: A fix to follow coding conventions.
547
548 * find-lisp.el: A fix to follow coding conventions.
549
550 * term/w32-win.el: A fix to follow coding conventions.
551
552 * textmodes/sgml-mode.el: A fix to follow coding conventions.
553
554 * term/xterm.el: A fix to follow coding conventions.
555
556 * term/news.el: A fix to follow coding conventions.
557
558 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
559 header line fixed.
560
561 * sun-curs.el: Fix Maintainer: header line.
562
563 * emacs-lisp/easymenu.el: Address of the author added.
564
1b85bd12
GM
5652001-07-16 Gerd Moellmann <gerd@gnu.org>
566
567 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
568 property.
569
6e44da43
PJ
5702001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
571
572 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 573 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
574 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
575 Some fixes to follow coding conventions.
6e44da43 576
6033fc96
GM
5772001-07-16 Gerd Moellmann <gerd@gnu.org>
578
579 * which-func.el (which-func-mode): Doc fix.
580
5d3d1e32
SM
5812001-07-15 Stefan Monnier <monnier@cs.yale.edu>
582
583 * net/rcompile.el (remote-compile): Use make-local-variable.
584
585 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
586
587 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
588
589 * mail/reporter.el (reporter-submit-bug-report):
590 Don't abuse make-variable-buffer-local. Fix call to add-hook.
591
55535639
PJ
5922001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
593
3afbc435 594 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
595 * calendar/cal-dst.el, calendar/cal-french.el,
596 * calendar/cal-hebrew.el, calendar/cal-islam.el,
597 * calendar/cal-iso.el, calendar/cal-julian.el,
598 * calendar/cal-mayan.el, calendar/cal-persia.el,
599 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
600 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
601 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
602 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
603 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
604 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
605 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
606 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
607 * progmodes/ada-xref.el, progmodes/cc-align.el,
608 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
609 * progmodes/cc-defs.el, progmodes/cc-engine.el,
610 * progmodes/cc-langs.el, progmodes/cc-menus.el,
611 * progmodes/cc-styles.el, progmodes/cc-vars.el,
612 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
613 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
614 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
615 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
616 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
617 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
618 conventions in Eshell files with known maintainers.
619
620 * emulation/viper.el: A fix to follow coding conventions.
621
60370d40 622 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
623 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
624 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
625 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
626 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
627 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
628 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
629 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
630 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
631 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
632 conventions in Eshell files.
633
634 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
635 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
636 * emulation/pc-mode.el, emulation/viper-cmd.el,
637 * emulation/viper-ex.el, emulation/viper-init.el,
638 * emulation/viper-keym.el, emulation/viper-macs.el,
639 * emulation/viper-mous.el, emulation/viper-util.el,
640 * emulation/viper.el, forms-pass.el, international/ccl.el,
641 * international/characters.el, international/encoded-kb.el,
642 * international/fontset.el, international/ja-dic-cnv.el,
643 * international/ja-dic-utl.el, international/kinsoku.el,
644 * international/kkc.el, international/mule-cmds.el,
645 * international/mule-diag.el, international/mule-util.el,
646 * international/mule.el, international/titdic-cnv.el,
647 * language/china-util.el, language/chinese.el,
648 * language/cyril-util.el, language/cyrillic.el, language/english.el,
649 * language/greek.el, language/hebrew.el, language/japan-util.el,
650 * language/japanese.el, language/korea-util.el, language/korean.el,
651 * language/lao-util.el, language/lao.el, language/misc-lang.el,
652 * language/slovak.el, language/thai-util.el, language/thai.el,
653 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
654 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
655 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
656 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
657 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
658 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
659 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
660 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
661 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
662 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
663 to follow coding conventions in files without maintainer or in files
664 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
665
666 * emacs-lisp/elp.el: A fix to follow coding conventions.
667
715a2ca2 668 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
669 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
670 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
671 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
672 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
673 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
674 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
675 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
676 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
677 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
678 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
679 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
680 conventions in files from Gnus.
681
55535639 682 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
683 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
684 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
685 * echistory.el, electric.el, emacs-lisp/authors.el,
686 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
687 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
688 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
689 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
690 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
691 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
692 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
693 * international/codepage.el, international/iso-ascii.el,
694 * international/iso-insert.el, international/iso-transl.el,
695 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
696 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
697 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
698 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
699 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
700 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
701 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
702 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
703 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
704 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
705 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
706 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
707 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
708 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
709 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
710 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
711 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
712 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
713 * textmodes/tex-mode.el, textmodes/text-mode.el,
714 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
715 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
716 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
717 files maintained by FSF.
718
1cd7adc6
PJ
7192001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
720
721 * arc-mode.el: A fix to follow coding conventions.
722
723 * bindings.el: Ditto.
724
725 * cdl.el: Ditto.
726
727 * comint.el: Ditto.
728
729 * cus-start.el: Ditto.
730
731 * shell.el: Ditto.
732
733 * skeleton.el: Ditto.
734
07b1b912
SM
7352001-07-13 Stefan Monnier <monnier@cs.yale.edu>
736
737 * info.el (Info-build-node-completions):
738 Make Info-current-file-completions buffer local.
739
09938b67
GM
7402001-07-13 Gerd Moellmann <gerd@gnu.org>
741
e0f82ad8 742 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 743 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 744
07b1b912
SM
745 * calendar/cal-islam.el (calendar-goto-islamic-date):
746 Add autoload cookie.
aa11456f 747
09938b67
GM
748 * play/fortune.el: Add types to defcustoms.
749
ebea5735
PJ
7502001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
751
09938b67 752 * language/czech.el: A fix to follow coding conventions.
ebea5735 753
ec7dc7e1
EZ
7542001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
755
756 * speedbar.el (speedbar-supported-extension-expressions): Add .g
757 to the extension list, for antlr-mode. From Christoph Wedler
758 <Christoph.Wedler@sap.com>.
759
ec402ad4
SM
7602001-07-11 Stefan Monnier <monnier@cs.yale.edu>
761
762 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
763 (vc-dired-mode-map): Fix the madness.
764
765 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
766 (vc-prefix-map): Moved back from vc.el.
767
a777242c
GM
7682001-07-11 Gerd Moellmann <gerd@gnu.org>
769
07b1b912
SM
770 * mail/mail-extr.el (mail-extr-all-top-level-domains):
771 Increase the size of the obarray.
a777242c
GM
772 (mail-extr-all-top-level-domains): Add more toplevel domains,
773 add more long names.
774 From: Per Starback <starback@ling.uu.se>.
775
874d7995
EZ
7762001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
779 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
780
781 * progmodes/ada-mode.el: Ditto.
782
783 * progmodes/ada-xref.el: Ditto.
784
ff524b84
MB
7852001-07-11 Miles Bader <miles@gnu.org>
786
787 * finder.el (finder-insert-at-column): Also move to the next line
788 if exactly at COLUMN.
789
6b05fae3
GM
7902001-07-10 Gerd Moellmann <gerd@gnu.org>
791
6ce5615d
GM
792 * help.el (describe-function-1): When printing FUNCTION's
793 documentation, don't assume FUNCTION is a symbol.
794
6b05fae3
GM
795 * startup.el (normal-top-level): Don't operate on the initial
796 frame if we failed to create one.
797
19da29f9
GM
7982001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
799
800 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
801 itself, i.e. only indent the contents in it.
802
6f19114e
GM
8032001-07-10 Markus Rost <rost@math.ohio-state.edu>
804
805 * mail/rmail.el (rmail-show-message): Show beginning of message in
806 all windows containing it.
807
8184a578
EZ
8082001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
809
810 * term/tty-colors.el: Fix the header line and copyright years.
811
524ac5b2
GM
8122001-07-09 Gerd Moellmann <gerd@gnu.org>
813
4033ae9d
GM
814 * emacs-lisp/advice.el (ad-make-advised-definition): If the
815 original definition has an interactive form, but is Elp
816 instrumented, use the interactive form of the function called by
817 elp-wrapper.
818
59c2dcf4
GM
819 * winner.el (winner-equal): Make it a defun. Don't compare Winner
820 configurations with compare-window-configuration; they aren't
821 window configurations.
822
524ac5b2
GM
823 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
824 from the server for the format we expect. Don't use it if it
c59fb719 825 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 826
06c66e1c 827 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
828 From Luis Fernandes <elf@ee.ryerson.ca>.
829
524ac5b2 8302001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
831
832 * cc-cmds.el: Extended the kludge to interoperate with the
833 delsel and pending-del packages wrt to the new function
834 `c-electric-delete-forward'.
835
851040a5
SM
8362001-07-08 Stefan Monnier <monnier@cs.yale.edu>
837
838 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
839 to delay the call to <mode> for global minor modes.
840 (easy-mmode-define-navigation): Only recenter if interactive.
841
6573d87f
GM
8422001-07-06 Gerd Moellmann <gerd@gnu.org>
843
a25e82a8
GM
844 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
845 to lisp-indent-line.
846
6573d87f
GM
847 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
848 from the server. Call encode-time only when we are sure that we
849 got a 213 response.
850
c1a1fd60
GM
8512001-07-06 Simon Josefsson <jas@extundo.com>
852
853 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
854 (mail-envelope-from): New user option.
855 (sendmail-send-it): Use it.
856
4b81a999
GM
8572001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
858
851040a5
SM
859 * ps-print.el: Use locale dependant date to print date in header.
860 Doc fix.
4b81a999
GM
861 (ps-print-version): New version number (6.5.3).
862 (ps-right-header, ps-right-footer): Initialization and doc fix.
863 (ps-time-stamp-locale-default): New fun.
864
a2cc5c4f
GM
8652001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
866
867 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
868 field problem with MIME-mode.
869
870 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
871
8722001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
873
874 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
875 MIME-mode.
876
a9b511e0
EZ
8772001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
878
879 * bindings.el (mode-line-mule-info): Don't show the tip with
880 buffer-file-coding-system if that is nil.
881
0f60e5ff
GM
8822001-07-05 Gerd Moellmann <gerd@gnu.org>
883
f25cfe53
GM
884 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
885 instead of kill-line.
886
5f72adc0
GM
887 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
888 <Pavel@Janik.cz>.
889
890 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
891 <Pavel@Janik.cz>.
0f60e5ff 892
b5e2c7a7
GM
8932001-07-04 Gerd Moellmann <gerd@gnu.org>
894
895 * font-lock.el (c-font-lock-keywords-3): When matching something
896 like `struct X Y', finish with point after Y.
897
e5836af8 8982001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 899
e5836af8 900 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 901 in caller buffer.
e5836af8 902
f1c53471
EZ
9032001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
904
bf4041b6 905 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
906 instead of string-match to find the basename of the file.
907 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 908
851040a5
SM
909 * net/browse-url.el (browse-url-default-windows-browser):
910 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
911 (browse-url-browser-function) [ms-dos]: Default to
912 browse-url-default-windows-browser.
913
f1c53471
EZ
914 * help.el (locate-library): Enable code that looks for compressed
915 libraries if auto-compression-mode is on.
916
4ce5c223
SM
9172001-07-02 Stefan Monnier <monnier@cs.yale.edu>
918
919 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
920
dd441b46
GM
9212001-07-02 Gerd Moellmann <gerd@gnu.org>
922
4ce5c223 923 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 924
7a3ee510
EZ
9252001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
926
33e432b1
EZ
927 * allout.el: Fix the header line, so that finder.el recognizes it.
928 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
929
4ce5c223
SM
930 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
931 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 932
3024d920
EZ
9332001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
934
4ce5c223 935 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 936
3024d920
EZ
937 * ps-bdf.el (bdf-directory-list): Use the value relative to
938 installation-directory for MS-Windows as well.
939
0c1baae8
RS
9402001-06-29 Richard M. Stallman <rms@gnu.org>
941
942 * wid-edit.el (widget-color-sample-face-get):
943 Return ((foreground-color . COLOR)) instead of constructing a face.
944
442ebe98
EZ
9452001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
946
947 * faces.el (region): Change the background color for the
948 light-background color display to lightgoldenrod2, to make it
949 visible on some laptops.
950
6519817e
RS
9512001-06-28 Richard M. Stallman <rms@gnu.org>
952
953 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
954 (rmail-msg-restore-non-pruned-header): Likewise.
955 If point was in the old pruned header, put it at the top.
956 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 957
6519817e
RS
958 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
959 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
960
15533ae2
SM
9612001-06-28 Stefan Monnier <monnier@cs.yale.edu>
962
963 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
964
19a448e3
KF
9652001-06-28 Karl Fogel <kfogel@red-bean.com>
966
967 * saveplace.el: Update maintainer email address.
968
a17555fd
FP
9692001-06-27 Francesco Potorti` <pot@gnu.org>
970
15533ae2
SM
971 * uniquify.el: (uniquify-rationalize-file-buffer-names):
972 Undo previous change.
a17555fd
FP
973
9742001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
975
976 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
977 preliminary quick reordering. Can speed things up dramatically.
978
555cc9ca
RS
9792001-06-26 Richard M. Stallman <rms@gnu.org>
980
4d68abe0
RS
981 * dired.el (dired-get-filename): A file name starting with ~
982 is not absolute in this context.
983
555cc9ca
RS
984 * which-func.el (which-func-maxout): Increase default to 500000.
985 (which-function-mode): This is now the "real" name of the function.
986 (which-func-mode): Now an alias.
987 (which-func-mode-global): Name deleted.
988
989 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
990 button-2, when binding hs-mouse-toggle-hiding.
991
d9bad487
GM
9922001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
993
15533ae2 994 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
995 (rmail-msg-prune-header): Likewise.
996 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
997 and `rmail-msg-prune-header'.
998
da197e75
SM
9992001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1000
1001 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1002 back than LINEBEG.
1003
9501b986
EZ
10042001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1005
1006 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1007 window where they clicked the mouse has a header line, adjust
1008 vertical movement by one.
1009
7aee34d3
GM
10102001-06-25 Milan Zamazal <pdm@zamazal.org>
1011
da197e75
SM
1012 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1013 too when separating a parenthesis.
7aee34d3 1014
b9cc92a4
EZ
10152001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1016
1017 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1018 (bookmark-bmenu-hide-filenames): Add help-echo to
1019 mouse-highlighted text.
1020 (bookmark-bmenu-show-filenames): Remove help-echo property from
1021 the whitespace.
1022
e55c4863
EZ
10232001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1024
da197e75
SM
1025 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1026 From Karl Eichwalder <ke@suse.de>.
e55c4863 1027
4bd41f5a
RS
10282001-06-23 Richard M. Stallman <rms@gnu.org>
1029
1030 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1031
1032 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1033 contents for completing-read.
1034
fdae95d4
RS
10352001-06-22 Richard M. Stallman <rms@gnu.org>
1036
1037 * menu-bar.el (menu-bar-make-toggle): Construct the
1038 function's doc string from HELP, not DOC, and make it accurate by
1039 adding "Toggle whether to " at the front and downcasing the initial.
1040 Change the HELP arg in some calls to make it fit this usage.
1041
1042 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1043 Undo previous change.
1044
5f0e1d42
EZ
10452001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1046
1fd63d9b
EZ
1047 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1048
da197e75 1049 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1050
2ebf8f54
EZ
10512001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1052
7a03d9cd
EZ
1053 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1054
2ebf8f54
EZ
1055 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1056
4de68712
RS
10572001-06-20 Richard M. Stallman <rms@gnu.org>
1058
1059 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1060 broken out from dabbrev--find-expansion. Handle minibuffer
1061 specially here.
1062 (dabbrev--find-expansion): Simplify code in various ways.
1063 Don't treat minibuffers specially.
1064 Call dabbrev--make-friend-buffer-list.
da197e75 1065 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1066 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1067
f84e9763 10682001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1069
f84e9763
JW
1070 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1071 Also, added a comment describing how to greatly speedup Eshell
1072 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1073
f5f3efaa 10742001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1075
da197e75
SM
1076 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1077
f84e9763
JW
10782001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1079
1080 * woman.el (WoMan-highlight-references): Add help-echo to
1081 mouse-highlighted text.
b868ed49 1082
f7ac3e28
SM
10832001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1084
1085 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1086
f6f1beba
GM
10872001-06-18 Gerd Moellmann <gerd@gnu.org>
1088
f7ac3e28
SM
1089 * international/quail.el (quail-start-conversion):
1090 Reset quail-translating to nil.
db8f7303 1091
f6f1beba
GM
1092 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1093 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1094
1a0b9ae6
EZ
10952001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1096
855eca56
EZ
1097 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1098 mouse-highlighted text.
1099
1a0b9ae6
EZ
1100 * dired.el (dired-mark-pop-up): Fix last change.
1101
e75e894b
EZ
11022001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1103
218abc51
EZ
1104 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1105 mouse-highlighted text.
1106
d36ca65d
EZ
1107 * net/quickurl.el (quickurl-url-file): Run through
1108 convert-standard-filename.
1109 (quickurl-list-populate-buffer): Add help-echo to
1110 mouse-highlighted text.
1111 (top-level): Update Dave's URL.
1112
092924fd
EZ
1113 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1114 mouse-highlighted text.
1115
f7ac3e28
SM
1116 * textmodes/page-ext.el (pages-copy-header-and-position):
1117 Add help-echo to mouse-highlighted text.
092924fd
EZ
1118
1119 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1120 mouse-highlighted text.
1121
1122 * replace.el (occur): Add help-echo to mouse-highlighted text.
1123
1124 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1125 mouse-highlighted text.
1126
1127 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1128 mouse-highlighted text.
1129
f7ac3e28
SM
1130 * progmodes/compile.el (compile-reinitialize-errors):
1131 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1132 (compilation-forget-errors): Remove help-echo property as well.
1133
f7ac3e28
SM
1134 * play/landmark.el (lm-plot-square, lm-init-display):
1135 Add help-echo to mouse-highlighted text.
092924fd 1136
f7ac3e28
SM
1137 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1138 Add help-echo to mouse-highlighted text.
092924fd
EZ
1139
1140 * dired.el (dired-insert-set-properties): Add help-echo to
1141 mouse-highlighted text.
f7ac3e28 1142 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1143
1144 * comint.el (comint-send-input): Add help-echo to
1145 mouse-highlighted text.
1146
1147 * buff-menu.el (list-buffers-noselect): Add help-echo to
1148 mouse-highlighted text.
1149
1150 * arc-mode.el (archive-summarize-files): Add help-echo to
1151 mouse-highlighted text.
1152
e75e894b
EZ
1153 * ffap.el (ffap-machine-p): Always return nil if
1154 open-network-stream is not fboundp.
1155
f621ed9d
SM
11562001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1157
1158 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1159 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1160 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1161 incorrectly binding chars between 128 and 256 to it.
1162 (sgml-maybe-name-self): Handle latin-1 chars properly.
1163 (sgml-tags-invisible): Bind buffer-file-name to nil.
1164 Use unwind-protect and restore-buffer-modified-p.
1165 (sgml-point-entered): Use buffer-substring-no-properties.
1166 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1167 (html-mode): Don't force `imenu-sort-function'.
1168
884e8578
EZ
11692001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1170
d5b49f47
EZ
1171 * tar-mode.el: Fix the copyright notice.
1172
ce6b1982
EZ
1173 * font-lock.el (font-lock-comment-face): For tty's with dark
1174 background, use "red1", since "lightred" is not one of the colors
1175 recognized by tty-colors.el.
1176
884e8578
EZ
1177 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1178 create a buffer for extracted file, in case there's more than one
1179 file by that name in an archive, possibly in different
1180 directories. From Kevin Rodgers <kevinr@ihs.com>.
1181
1182 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1183 <alex@gnu.org>.
1184
72190a54
MB
11852001-06-15 Miles Bader <miles@gnu.org>
1186
f621ed9d
SM
1187 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1188 Revert previous change.
72190a54 1189
e4cdc335
RS
11902001-06-14 Richard M. Stallman <rms@gnu.org>
1191
1192 * replace.el (keep-lines-read-args): Return just a regexp.
1193 Provide nil for the region args.
f621ed9d 1194 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1195 Calculate the defaults for the region here, when args are nil.
1196
c8c6b45a
EZ
11972001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1198
1199 * rot13.el (rot13-other-window): Some more doc fix.
1200
f54701d1
EZ
12012001-06-14 Per Starback <starback@ling.uu.se>
1202
1203 * replace.el (case-replace, query-replace-from-history-variable)
1204 (query-replace-to-history-variable, keep-lines-read-args)
1205 (occur-revert-function, query-replace-help): Dox fix.
1206
1604ce98
EZ
12072001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1208
1209 * rot13.el (rot13-other-window): Doc fix.
1210
22058843
MB
12112001-06-14 Miles Bader <miles@gnu.org>
1212
1213 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1214 of " and \ to "." (punctuation).
1215 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1216
e4cdc335
RS
12172001-06-13 Richard M. Stallman <rms@gnu.org>
1218
1219 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1220
1221 * simple.el (shell-command-on-region): Never kill the
1222 *Shell Command Output* buffer.
1223
a62d56ab
SM
12242001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1225
1226 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1227
4a0aa1d9
SM
12282001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1229
1230 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1231 New var, to recognize ${ $' and PODs.
1232 (perl-font-lock-syntactic-face-function): New function.
1233 (perl-mode): Use them.
1234 (perl-continuation-line-p): New function, from perl-calculate-indent.
1235 (perl-calculate-indent): Use it, to properly handle continuation
1236 lines of continuation lines.
1237
b5a9911c
EZ
12382001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1239
1240 * server.el (server-process, server-buffer-clients): Doc fix.
1241 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1242
0f056ec1
JW
12432001-06-09 John Wiegley <johnw@gnu.org>
1244
1245 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1246 test if the last command was Lisp or not.
1247 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1248 B x C".
1249
e5e316b0
EZ
12502001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1251
1252 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1253 general one on compile.el supports drive letters.
7f4350a7
CD
1254
12552001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1256
5a905a7e 1257 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1258 key description.
7f4350a7
CD
1259
1260 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1261
5a905a7e 1262 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1263 (reftex-toc-jump): New command.
1264
1265 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1266 to parse international characters as well.
7f4350a7 1267
5a905a7e 1268 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1269 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1270
5a905a7e
SM
1271 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1272
1273 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1274 TAB to the key separators.
7f4350a7 1275
73419021
EZ
12762001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1277
1278 * international/mule.el (auto-coding-alist): Remove redundant
1279 up-cased versions of the extensions (auto-coding-alist-lookup is
1280 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1281 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1282
cada28bb
EZ
12832001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1284
1285 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1286
4f7666dc
RS
12872001-06-01 Richard M. Stallman <rms@gnu.org>
1288
1289 * help.el (describe-variable): Put value on same line
1290 with preceding text, if it is short enough to look good that way.
1291
70079787
EZ
12922001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1293
1294 * term/internal.el (IT-unicode-translations): New variable.
1295 (IT-setup-unicode-display): New function.
1296
c86f4619
GM
12972001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1298
1299 * ps-print.el: Handle before-string and after-string overlay properties
1300 in ps-print-*-with-faces commands. Doc fix.
1301 (ps-print-version): New version number (6.5.2).
1302 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1303 for XEmacs.
1304 (ps-prefix-quote): Doc fix.
c6d452ad 1305 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1306 (ps-basic-plot-str, ps-plot-string): New funs.
1307
1ea98518
SM
13082001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1309
1310 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1311 and :type spec.
1312
2b1ec973
GM
13132001-05-31 Gerd Moellmann <gerd@gnu.org>
1314
1ea98518
SM
1315 * international/mule-cmds.el (inactivate-input-method):
1316 Set input-method-function to nil.
2b1ec973 1317
94843cc1
GM
1318 * xml.el (xml-parse-tag): The document may contain invalid characters.
1319 From ShengHuo ZHU <zsh@cs.rochester.edu>
1320
9652931f
GM
13212001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1322
1323 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1324 `rmail-summary-line-decoder' if the message does not have
1325 a Subject: field.
9652931f 1326
1ea98518 1327 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1328
1ea98518
SM
1329 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1330 New variable.
9652931f
GM
1331 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1332 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1333 is non-nil.
1334
f7ac3e28
SM
13352001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1336
1337 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1338
b781e739
SS
13392001-05-29 Sam Steingold <sds@gnu.org>
1340
00f51890
SS
1341 * faces.el (face-valid-attribute-values): Bind `valid' directly
1342 instead of using `setq'.
1343
b781e739
SS
1344 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1345 Use `tex-shell-buf'.
1346 (tex-shell-proc): Use `tex-shell-running'.
1347 (tex-shell-buf-no-error): New function.
1348 (tex-send-tex-command): Use it.
1349 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1350 (tex-kill-job): Check the process before calling `quit-process'.
1351
3d0e328b
GM
13522001-05-29 Gerd Moellmann <gerd@gnu.org>
1353
1ea98518
SM
1354 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1355 UTF-8 sequences.
3d0e328b 1356
8bd6307f
GM
13572001-05-28 Miles Bader <miles@gnu.org>
1358
1359 * comint.el (comint-carriage-motion): Renamed from
1360 `comint-cr-magic'. Operate on the buffer instead of the string
1361 (for use as a comint post-output filter, instead of as a
1362 pre-output filter). Handle backspaces too. Add to the
1363 `comint-output-filter-functions' hook instead of
1364 `comint-preoutput-filter-functions'.
1365
89c8dc6c
GM
13662001-05-28 Gerd Moellmann <gerd@gnu.org>
1367
1368 * language/japan-util.el (japanese-hankaku): Prefer the charset
1369 `jisx0201' when the optional argument `ascii-only' is not specified.
1370 (japanese-hankaku-region): Ditto.
1371 From Katsumi Yamaoka <yamaoka@jpl.org>
1372
f25c1b9b
SM
13732001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1374
1375 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1376 (outline-invisible-p): New function.
1377 (hide-leaves): Save excursion.
1378 (hide-other): Stop looping when reaching bobp.
1379
719bb352
EZ
13802001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1381
1382 * cus-edit.el (custom-file): Fix last change.
1383
d686d354
SM
13842001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1385
1386 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1387 same definition in byte-compile-function-environment as `autoload'
1388 would put in `symbol-function'.
1389
1390 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1391 patch to correct the error message as well.
1392
49b1a638
EZ
13932001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1394
71261a01
EZ
1395 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1396 unless ~/.emacs exists.
1397
49b1a638
EZ
1398 * novice.el (enable-command): If user-init-file is nil or does not
1399 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1400
a434b175
SM
14012001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1402
15ca8de7
SM
1403 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1404 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1405 Allow spaces around macro arguments.
1406 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1407 indent-for-tab-command.
1408 (latex-mode-map, plain-tex-mode-map): New keymaps.
1409 Inherit from tex-mode-map.
1410 (tex-common-initialization): Don't setup the keymap any more
1411 since it's now done right by define-derived-mode.
1412 (latex-mode): Set skeleton-end-hook to nil.
1413 (latex-skeleton-end-hook): Remove.
1414 (tex-latex-block, latex-insert-item): Simplify.
1415 (latex-syntax-after): Use following-char rather than char-after.
1416 (tex-discount-args-cmds, tex-count-words): New functions.
1417
1418 * textmodes/tildify.el (tildify-ignored-environments-alist):
1419 Recognize \verb* as well.
1420
1421 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1422 (perl-comment-indent): Simplify to let newcomment.el do its job.
1423 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1424 (perl-mark-function): Cleanup the namespace.
1425 (perl-calculate-indent): Don't be fooled by nested functions.
1426
1427 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1428
a434b175
SM
1429 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1430 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1431
4e7e1f03
AC
14322001-05-25 Andrew Choi <akochoi@i-cable.com>
1433
1434 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1435 actually be `\\'.
1436 (ctlau-b5-converter): Likewise.
1437
2bef0948
AC
14382001-05-24 Andrew Choi <akochoi@i-cable.com>
1439
1440 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1441 Change CTLauB.el to CTLau-b5.el.
1442
d2d1851b
SM
14432001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1444
1445 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1446 rather than beginning-of-line to avoid problems with fields.
1447 (gud-perldb-massage-args): Use unless and push.
1448 (gud-chdir-before-run): New var.
1449 (gud-common-init): Use it.
1450
5e3d4fbc
AC
14512001-05-24 Andrew Choi <akochoi@i-cable.com>
1452
1453 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1454 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1455 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1456 chinese-ctlaub.
d2d1851b
SM
1457 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1458 New functions.
5e3d4fbc 1459
0216c3df
GM
14602001-05-22 Gerd Moellmann <gerd@gnu.org>
1461
f1f65349
GM
1462 * cus-edit.el (custom-comment-show): Remove debug code.
1463
0216c3df
GM
1464 * language/japan-util.el (japanese-symbol-table): Fix handling of
1465 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1466
e8a1ed31
SM
14672001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1468
1469 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1470 Renamed by removing the silly `-flag' suffix.
1471 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1472
7246200c
SM
14732001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1474
1475 * replace.el (keep-lines-read-args): Use `copy-marker'.
1476 (how-many): Save excursion properly.
1477 (occur-mode): Use define-derived-mode.
1478 (perform-replace): Use with-current-buffer.
1479
7e971261
RS
14802001-05-20 Richard M. Stallman <rms@gnu.org>
1481
65569e52
RS
1482 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1483
cc9684e8
RS
1484 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1485
9ca00e71
RS
1486 * info.el (Info-read-subfile): Widen before finding the
1487 desired node in the subfile.
1488
7e971261
RS
1489 * startup.el (command-line-1): When >2 files visited,
1490 leave the last one visible, and make that the selected window.
1491
7c5312b2
GM
14922001-05-20 Gerd Moellmann <gerd@gnu.org>
1493
1494 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1495
310e9a21
EZ
14962001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1497
7246200c
SM
1498 * international/ccl.el (define-ccl-program): Fix a typo.
1499 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1500
1501 * international/mule.el (decode-char): Fix a typo. From Pavel
1502 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1503
1504 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1505 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1506
310e9a21
EZ
1507 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1508 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1509
ef55aa6c
SS
15102001-05-18 Sam Steingold <sds@gnu.org>
1511
7246200c 1512 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1513 and [RET] to `cvs-mode-find-file'.
1514
c9f3bebe
JW
15152001-05-18 John Wiegley <johnw@gnu.org>
1516
1517 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1518 configuration variable, which determines the initial character
1519 that forces use of an external version of a command. The default
1520 is *, but may be set to \, for example.
1521
1522 * eshell/esh-ext.el (eshell-explicit-command):
1523 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1524
c9f3bebe
JW
1525 * eshell/esh-cmd.el (eshell/which):
1526 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1527
7c5312b2
GM
1528 * eshell/em-cmpl.el (eshell-completion-command-name)
1529 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1530 instead of ?*.
1531
1c66d9fb
GM
15322001-05-18 Gerd Moellmann <gerd@gnu.org>
1533
a724ed38
GM
1534 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1535 subst-char-in-string.
1536 (ange-ftp-after-parse-ls-hook): New variable.
1537 (ange-ftp-ls): Run that hook.
1538 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1539
0595722b
GM
1540 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1541 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1542 text into *Completions*.
1543
1c66d9fb
GM
1544 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1545 part of which look like email addresses.
1546
c5bdb93d
AI
15472001-05-18 Andrew Innes <andrewi@gnu.org>
1548
7246200c
SM
1549 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1550 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1551 cmd.exe's handling of FOR loops.
1552 (autoloads): Set find-file-suppress-same-file-warnings to t to
1553 avoid slew of spurious messages.
1554
9a1211f2
GM
15552001-05-18 Simon Josefsson <simon@josefsson.org>
1556
1557 * mail/smtpmail.el (maybe-append-domain): Renamed to
1558 `smtpmail-maybe-append-domain'.
1559 (smtpmail-via-smtp): Use the new name.
1560
29148a3f
GM
1561 * net/browse-url.el (browse-url-browser-function): Add kde.
1562 (browse-url-kde-program, browse-url-kde-args): New variables.
1563 (browse-url-kde): New function.
1564
9ab59a1a
MB
15652001-05-18 Miles Bader <miles@gnu.org>
1566
7246200c
SM
1567 * simple.el (delete-horizontal-space, just-one-space):
1568 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1569 because it's more efficient for large files.
1570
cebf1b97
GM
15712001-05-17 Gerd Moellmann <gerd@gnu.org>
1572
f90c23ca
GM
1573 * mail/rmail.el (rmail-require-mime-maybe): New function.
1574 (rmail): Use it.
1575 (rmail-mode): Handle the case of finding Rmail files.
1576
cebf1b97
GM
1577 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1578 functions.
1579
df22166e
SM
15802001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1581
1582 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1583 text-property after moving to the beginning of line and regardless
1584 of the value of font-lock-multiline.
1585
2ca0d5f1
GM
15862001-05-17 Gerd Moellmann <gerd@gnu.org>
1587
e85e809a
GM
1588 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1589
2ca0d5f1
GM
1590 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1591 last coding system used before calling set-buffer-modified-p
1592 because that function changes last-coding-system.
1593
4c6a4739
EZ
15942001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1595
1596 * files.el (switch-to-buffer-other-window)
1597 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1598 the doc string.
1599
f08cf35b
GM
16002001-05-17 Gerd Moellmann <gerd@gnu.org>
1601
1602 * language/slovak.el, language/czech.el: New maintainer.
1603
2180ea97
SS
16042001-05-16 Sam Steingold <sds@gnu.org>
1605
f08cf35b 1606 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1607 sub-form of `defgeneric' correctly.
1608
9bae8781
GM
16092001-05-16 Gerd Moellmann <gerd@gnu.org>
1610
a90b3d3c
GM
1611 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1612 of `c'.
1613
1b7818b4 1614 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1615 condition-case, test what outline-level returns instead, to
1616 ease debugging.
1b7818b4 1617
9bae8781
GM
1618 * international/mule.el (auto-coding-regexp-alist): New user-option.
1619 (auto-coding-from-file-contents): New function.
1620 (set-auto-coding): Use it to determine a coding system.
1621
7644c605
GM
16222001-05-15 Gerd Moellmann <gerd@gnu.org>
1623
18a0a39e
GM
1624 * mouse.el (mouse-delete-other-windows): Doc fix.
1625
df22166e
SM
1626 * emacs-lisp/lisp-mode.el (lisp-mode):
1627 Make font-lock-keywords-case-fold-search a buffer-local variable with
1628 make-local-variable before setting it.
7644c605 1629
940cf42e
EZ
16302001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1631
1632 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1633 prefixes.
1634
557f7c34
GM
16352001-05-14 Gerd Moellmann <gerd@gnu.org>
1636
1637 * hexl.el (hexl-current-address): Print a message when called
1638 interactively.
1639
14d9b141
SM
16402001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1641
1642 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1643
1644 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1645
1646 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1647
7bd2d083
GM
16482001-05-11 Gerd Moellmann <gerd@gnu.org>
1649
47e72862
GM
1650 * startup.el (command-line): If parameters have been changed in
1651 the init files which influence font selection, clear the face
1652 cache so that faces get realized with the new parameters.
1653
14d9b141 1654 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1655
0f49941f
SM
16562001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1657
1658 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1659
cbeed4a8
EZ
16602001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1661
1662 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1663 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1664
ff9aa2ca
GM
16652001-05-10 Gerd Moellmann <gerd@gnu.org>
1666
1667 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1668 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1669
b2c99950
JW
16702001-05-09 John Wiegley <johnw@gnu.org>
1671
0f49941f
SM
1672 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1673 Annotated the documentation string to tell users about
3cb27fd7
JW
1674 `eshell-no-numeric-conversions'.
1675
c26f6b27
JW
1676 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1677 conversions if a Lisp function has the property
1678 `eshell-no-numeric-conversions' set to a non-nil value.
1679
1680 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1681 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1682 property `eshell-no-numeric-conversions' on the following
1683 functions (which all deal with filesystem entities, and never Lisp
1684 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1685 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1686 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1687 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1688 eshell/which, eshell/addpath.
1689
16902001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1691
d089e299
JW
1692 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1693 encountered as an argument, don't convert it right away, but tag
1694 the first character of the string with the text properties
1695 `number', which signifies to `eshell-lisp-command' that the
1696 argument should be passed through `string-to-number' if it is
1697 actually used in the call to a Lisp function.
1698
1699 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1700 function, convert any string arguments that have been tagged as
1701 "numbers", by calling string-to-number.
1702
1703 * eshell/esh-util.el (eshell-number-regexp): Now that number
1704 conversions only happen for Lisp function calls, the number regexp
1705 should now match all integer and floating point forms.
1706
1707 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1708 `eshell-continue-process', since they are both nonfunctional at
1709 the moment.
1710 (eshell-proc-initialize): Don't bind keys for
1711 `eshell-stop-process' or `eshell-continue-process'.
1712
0f49941f
SM
1713 * eshell/em-unix.el (eshell-shuffle-files):
1714 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1715
1716 * eshell/em-hist.el (eshell-add-to-history): Reference to
1717 `eshell-history-ring' needed to be `eshell-history-index'.
1718
0f49941f
SM
1719 * calendar/timeclock.el (timeclock-find-discrep):
1720 Initialize `elapsed' to 0.
cb89da0f
JW
1721 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1722 it's still nil.
b2c99950 1723
ff39b9a1
SM
17242001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1725
1726 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1727 (archive-mode): Use capitalize.
1728 (archive-unique-fname): Use make-temp-file.
1729
9e53a675
GM
17302001-05-09 Gerd Moellmann <gerd@gnu.org>
1731
1732 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1733
c8224de6
EZ
17342001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1735
c533a7e2
EZ
1736 * tar-mode.el (tar-extract): Pay attention to the value of
1737 coding-system-for-read, if it is non-nil.
1738
ff39b9a1
SM
1739 * calendar/holidays.el (holidays): Add an autoload cookie.
1740 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1741
1c8c9fb8
JW
17422001-05-08 John Wiegley <johnw@gnu.org>
1743
ff39b9a1
SM
1744 * calendar/timeclock.el (timeclock-workday-remaining):
1745 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1746 (timeclock-workday-elapsed): Don't accept a "relative" argument
1747 for the current day's elapsed time. What could that have meant?
ff39b9a1 1748 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1749 (timeclock-when-to-leave): Changed logic, similarly to what was
1750 done for `timeclock-workday-remaining'.
1751 (timeclock-find-discrep): Removed "today-only" argument, which had
1752 no meaning. Fixed some more math problems. The function now
1753 returns a three member list: (TOTAL-TIME-DISCREPANCY
1754 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1755
5f47fb28
EZ
17562001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1757
1758 * w32-fns.el (convert-standard-filename): Start replacing slashes
1759 from the beginning of the file name, not from where the last
1760 invalid character was. From "Andrew Maguire (SWW)"
1761 <Andrew.Maguire@Smallworld.co.uk>
1762
6da5c7da
GM
17632001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1764
1765 The following changes are to provide infrastructure for handling
1766 MIME messages to rmail. They don't affect the original behaviour
1767 if rmail-enable-mime is nil.
1768
1769 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1770 (rmail-search-mime-message-function)
1771 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1772 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1773 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1774 `rmail-view-buffer' is hidden.
6da5c7da
GM
1775 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1776 call rmai-show-mime-function.
1777 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1778 mode-line-process of rmail-view-buffer.
1779 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1780 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1781 buffer.
ff39b9a1
SM
1782 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1783 set-buffer to the Rmail buffer.
6da5c7da
GM
1784 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1785 rmail-search-mime-header-function.
1786 (rmail-search-message): New function.
1787 (rmail-search): Call rmail-search-message to check if a message
1788 matches REGEXP, lastly update point after calling
1789 rmail-show-message.
ff39b9a1
SM
1790 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1791 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1792 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1793 header region, refer to rmail-msgref-vector while setting the
1794 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1795 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1796 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1797 rmail-insert-mime-forwarded-message-function instead of inserting
1798 forwarded message by itself.
1799
1800 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1801 Rmail buffer.
1802 (rmail-set-label, rmail-next-labeled-message): Likewise.
1803
1804 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1805 set-buffer to the Rmail buffer.
1806 (rmail-output-to-rmail-file): Likewise.
1807 (rmail-output): Likewise.
1808
1809 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1810 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1811 (rmail-new-summary): Be sure to go to the Rmail buffer.
1812 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1813 rmail-view-buffer to nil.
1814 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1815 rmail-view-buffer.
1816 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1817 rmail-buffer.
1818 (rmail-summary-scroll-msg-down): Likewise.
1819 (rmail-summary-beginning-of-message): Likewise.
1820 (rmail-summary-wipe): Likewise.
1821 (rmail-summary-toggle-header): Use save-window-excursion, not
1822 save-excursion. Update point in rmail-view-buffer, not in
1823 rmail-buffer.
1824 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1825 rmail-view-buffer, not rmail-buffer.
1826
5092477a
GM
18272001-05-07 Gerd Moellmann <gerd@gnu.org>
1828
1e9fc92e
GM
1829 * cus-edit.el (custom-file): Signal an error if user-init-file is
1830 nil (running -q).
1831
1d053370
GM
1832 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1833
ff39b9a1
SM
1834 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1835 Add :version.
1836
1837 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1838 New option.
1b62b062
GM
1839 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1840 only if smtpmail-warn-about-unknown-extensions is set.
1841
f851a71c
GM
1842 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1843 instead of rmail-sort-by-keywords.
1844
ff39b9a1 1845 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1846 rmail-sort-by-keywords.
1847
ff39b9a1
SM
1848 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1849 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1850 (rmail-summary-mode): Doc fix.
1851
5092477a
GM
1852 * mail/rmail.el (rmail-edit): New Custom group.
1853
1854 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1855 (rmail-edit-mode-hook): New user-option.
1856
05be3833
RS
18572001-05-05 Richard M. Stallman <rms@gnu.org>
1858
1859 * help.el (help-xref-symbol-regexp): Recognize "source of"
1860 and friends, meaning make a link to the source file.
1861 (help-make-xrefs): Handle "source of" and friends
1862 by constructing a link that visits the source file.
1863
1864 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1865
7dfb000f
SM
18662001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1867
5efe6a56
SM
1868 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1869 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1870 Renamed from perl-font-lock-keywords to avoid clashes.
1871 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1872 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1873 Updated correspondingly.
1874
7dfb000f
SM
1875 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1876 Typo `nonexistant' -> `nonexistent'.
1877
88bbb8cb
EZ
18782001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1879
7dfb000f
SM
1880 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1881 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1882 `c-electric-delete-forward' always deletes forward and
1883 `c-electric-delete' only contains the code necessary for XEmacs to
1884 choose between backward and forward deletion.
7dfb000f 1885
88bbb8cb
EZ
1886 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1887 get the electric behavior on that key too.
1888 (c-fill-paragraph): Fixed bogus direct use of
1889 c-comment-prefix-regexp, which caused an error when it's a list.
1890
a1af8dcf
EZ
18912001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1892
1893 * dired-aux.el (dired-diff): Doc fix.
1894
1895 * dired.el (dired-diff): Likewise.
1896
ddfb4005
EZ
18972001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1898
1899 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1900
b36581fb
SM
19012001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1902
80a00b6a
SM
1903 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1904 if both the buffer and the file are read-only.
1905
b36581fb
SM
1906 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1907 rather than font-lock-string-face.
1908 (sh-get-indent-info): Treat heredocs like strings.
1909
470bbe9b
GM
19102001-05-02 Gerd Moellmann <gerd@gnu.org>
1911
b36581fb
SM
1912 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1913 a newline following `}'.
3356df63
GM
1914 (texinfo-format-email): New function.
1915 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1916 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1917 Add `display'.
3356df63
GM
1918 (texinfo-sort-region): Goto point-min before sorting.
1919 (texinfo-set): Remove leading white space from value.
1920 From yagi@is.titech.ac.jp.
1921
470bbe9b
GM
1922 * replace.el (query-replace-regexp-eval): Doc fix.
1923
a9d2fd1d
SM
19242001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1925
1926 * diff-mode.el (diff-nonexistant-face): New face.
1927 (diff-font-lock-keywords): Use it.
1928
2b3e941a
EZ
19292001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1930
22cd6fd3
EZ
1931 * font-lock.el (font-lock-mode): Doc fix.
1932
2b3e941a
EZ
1933 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1934 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1935
50df7214
GM
19362001-04-30 Gerd Moellmann <gerd@gnu.org>
1937
a9d2fd1d
SM
1938 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1939 backslash at the start of the here-document delimiter.
a9793e45
GM
1940 (sh-font-lock-syntactic-keywords): Likewise.
1941
50df7214
GM
1942 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1943
e2f599e9
EZ
19442001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1945
1946 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1947 (tty-color-translate, tty-color-by-index, tty-color-values)
1948 (tty-color-desc): Doc fix.
1949
dcaf31d3
EZ
19502001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1951
1952 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1953 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1954 Mention dired-dwim-target in the doc string.
dcaf31d3 1955
a6a06429
MB
19562001-04-28 Miles Bader <miles@gnu.org>
1957
1958 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1959 (dabbrev--find-expansion): Use it.
1960 (dabbrev--select-buffers): Don't select ignored buffers.
1961
5a5d9185
GM
19622001-04-27 Gerd Moellmann <gerd@gnu.org>
1963
a9d2fd1d 1964 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1965
c5b82005
RS
19662001-04-26 Richard M. Stallman <rms@gnu.org>
1967
1968 * dabbrev.el: Add doc strings for some functions.
1969 (dabbrev--eliminate-newlines): New variable.
1970 (dabbrev--substitute-expansion): Convert newlines to spaces
1971 if dabbrev--eliminate-newlines is set.
1972 If abbrev and expansion are both all-lower-case,
1973 leave dabbrev--last-case-pattern nil.
1974
7cff9c6f
GM
19752001-04-26 Gerd Moellmann <gerd@gnu.org>
1976
1977 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1978 if necessary, like in rmail-show-message.
1979
efa89c1f
GM
19802001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1981
1982 * ps-print.el: Color specified by number is forced to be float number.
1983 (ps-print-version): New version number (6.5.1.1).
1984 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1985 initialization.
1986 (ps-prefix-quote): New internal var.
1987 (ps-print-quote): New fun.
1988 (ps-setup, ps-output-frame-properties, ps-float-format)
1989 (ps-format-color): Code fix.
a9d2fd1d
SM
1990 (ps-plot-region): Eliminate redundant foreground color text setting.
1991
d3111e5a
EZ
19922001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1993
1994 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1995
a728644c
GM
19962001-04-25 Gerd Moellmann <gerd@gnu.org>
1997
1998 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1999
4ecdf04d
EZ
20002001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2001
4645bb68
EZ
2002 * info.el (Info-additional-directory-list): Doc fix.
2003
4ecdf04d 2004 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2005 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2006 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2007
7cd512f2
SM
20082001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2009
1dc64fca
SM
2010 * progmodes/make-mode.el (makefile-font-lock-keywords):
2011 Rationalize the rules for includes and conditionals and use the
2012 keyword face for them.
2013
7cd512f2
SM
2014 * faces.el (modify-face): Add compatibility for non-interactive use.
2015
ffeb5c1c
JW
20162001-04-24 John Wiegley <johnw@gnu.org>
2017
2018 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2019 fix from last night, since it wasn't finding eshell/cd.
2020
35f901fa
GM
20212001-04-24 Gerd Moellmann <gerd@gnu.org>
2022
2023 * rect.el (string-rectangle): Revert to 20.x behaviour.
2024 (replace-rectangle): Make it an alias for string-rectangle.
2025 (string-insert-rectangle): New function.
2026
c7b1b508
JW
20272001-04-23 John Wiegley <johnw@gnu.org>
2028
2029 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2030 occurring with Emacs 21's diff.el/compile.el interaction layer.
2031
20322001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2033
2034 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2035 case where the function was defined in a file, but not part of an
2036 eshell module.
2037
157975e3
JW
20382001-04-23 John Wiegley <johnw@gnu.org>
2039
2040 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2041 code to work around a redisplay problem I've been having.
2042
3dc630b9
JW
20432001-04-23 John Wiegley <johnw@gnu.org>
2044
2045 * calendar/timeclock.el (timeclock-day-required): If the time
2046 required for a particular day is not set, use `timeclock-workday'.
2047 (timeclock-find-discrep): Added some sample code in a comment.
2048
2049 * eshell/eshell.el (eshell-command): Made a few changes so that
2050 `eshell-command' could be called programmatically.
2051
7cd512f2 2052 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2053
7cd512f2 2054 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2055
3ae14dd9 20562001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2057
2058 * calendar/timeclock.el: Updated copyright.
2059 (timeclock-generate-report): Don't report the daily or two-week
2060 total, if no time has been worked in that period.
2061 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2062 final computational form, which was unnecessary; corrected a
2063 parsing problem when timeclock-relative was nil.
2064
3ae14dd9 20652001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2066
2067 * calendar/timeclock.el (timeclock-modeline-display): Check if
2068 `list-entry' is null.
2069 (timeclock-use-display-time): The first argument to `set-variable'
2070 must be a symbol.
2071
53e1a74c
EZ
20722001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2073
2074 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2075 (calendar-today-marker, calendar-holiday-marker):
2076 Use display-color-p instead of window-system.
53e1a74c
EZ
2077 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2078 instead of window-system.
2079 (calendar-hide-window): Use display-multi-frame-p instead of
2080 window-system.
2081
2082 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2083 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2084 Use display-multi-frame-p instead of window-system.
53e1a74c 2085
23b809c2
GM
20862001-04-23 Gerd Moellmann <gerd@gnu.org>
2087
1d14e80c
GM
2088 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2089
23b809c2
GM
2090 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2091 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2092
b5eeaa1d
GM
20932001-04-23 Alex Schroeder <alex@gnu.org>
2094
2095 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2096 line-end-position a defalias is used for point-at-bol and point-at-eol.
2097
b5eeaa1d
GM
20982001-04-23 Alex Schroeder <alex@gnu.org>
2099
2100 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2101 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2102
ac1470eb
EZ
21032001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2104
2105 * textmodes/paragraphs.el (sentence-end): Doc fix.
2106
624ef9b3
GM
21072001-04-20 Alex Schroeder <alex@gnu.org>
2108
2109 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2110 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2111
21122001-04-20 Alex Schroeder <alex@gnu.org>
2113
2114 * sql.el (sql-db2-program): New option.
2115 (sql-db2-options): New option.
2116 (sql-db2): New function.
2117
21182001-04-20 Alex Schroeder <alex@gnu.org>
2119
2120 * sql.el (sql-mode-menu): Added highlighting entries.
2121 (sql-highlight-oracle-keywords): New function.
2122 (sql-highlight-postgres-keywords): New function.
2123 (sql-highlight-ansi-keywords): New function.
2124
21252001-04-20 Alex Schroeder <alex@gnu.org>
2126
2127 * sql.el (sql-help): Doc change.
2128
9f3703ab
KF
21292001-04-19 Karl Fogel <kfogel@collab.net>
2130
2131 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2132 that inserted file content only to delete it immediately.
2133 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2134 <lektu@uol.com.br> for the patch.
2135
2a83a11d
SM
21362001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2137
2138 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2139
6f4dd4dc
GM
21402001-04-18 Gerd Moellmann <gerd@gnu.org>
2141
0f8d6dc7
GM
2142 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2143 for defmethod.
2144
6f4dd4dc
GM
2145 * comint.el (comint-cr-magic): New function.
2146 (toplevel): Add it to comint-preoutput-filter-functions.
2147
90200fcc
AI
21482001-04-18 Andrew Innes <andrewi@gnu.org>
2149
2150 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2151 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2152 (recompile): Remove stuff to set EMACSLOADPATH.
2153
daa66f34
GM
21542001-04-18 Gerd Moellmann <gerd@gnu.org>
2155
edc5c81d
GM
2156 * language/slovak.el ("Slovak"): Add tutorial entry.
2157
daa66f34
GM
2158 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2159 browse-url-new-window-p.
2160
5d5845dc
EZ
21612001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2162
2163 * info.el (Info-menu-update): When there are no menus and/or no
2164 cross references in the node, make the respective items of the
2165 Info menu-bar menu inactive.
2166
1c8addd0
GM
21672001-04-17 Gerd Moellmann <gerd@gnu.org>
2168
f4f480bd
GM
2169 * indent.el (indent-for-tab-command): Call indent-line-function
2170 with no argument if PREFIX-ARG is non-nil.
2171
1c8addd0
GM
2172 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2173
8f9ab403
EZ
21742001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2175
2176 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2177 an async subprocess if start-process is unavailable. Suggested by
2178 Tim Van Holder <tim.van.holder@pandora.be>.
2179
60322163
EZ
21802001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2181
2182 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2183 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2184
e372bc67
EZ
21852001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2186
2187 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2188 manual.
2189
28037ecf
SM
21902001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2191
2192 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2193 (cvs-menu): Add a few entries.
2194
2195 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2196 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2197 lock file appears to be reachable from Emacs.
2198 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2199 (cvs-mode-find-file): Look for cvs-header-face rather than
2200 cvs-dirname-face (which doesn't exist).
2201 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2202
2203 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2204
5d5e7f53
EZ
22052001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2208 normal-erase-is-backspace on a tty. Instead, bind some keys such
2209 as [delete] directly, like pc-select.el did before
2210 normal-erase-is-backspace was invented.
2211
118562e1 22122001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2213
2214 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2215
6c9e58c4
JW
22162001-04-11 John Wiegley <johnw@gnu.org>
2217
28037ecf
SM
2218 * eshell/em-ls.el (eshell-ls-insert-directory):
2219 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2220 buffers, if Eshell's ls is being used.
2221
118562e1 22222001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2223
28037ecf
SM
2224 * calendar/timeclock.el (timeclock-completing-read): New function.
2225 (timeclock-ask-for-project, timeclock-ask-for-reason):
2226 Call `timeclock-completing-read'.
978bd3ea
JW
2227
2228 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2229 required where `member' was being used.
2230
118562e1 22312001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2232
28037ecf
SM
2233 * eshell/em-hist.el (eshell-previous-matching-input):
2234 Don't display "History item" if the the minibuffer is active.
978bd3ea 2235
30cb0001
GM
22362001-04-11 Gerd Moellmann <gerd@gnu.org>
2237
2238 * startup.el (command-line): Output a newline after printing
2239 an error from loading the window system's init file.
2240
e38af9bd
EZ
22412001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2242
28037ecf
SM
2243 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2244 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2245 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2246 keywords whose arguments routinely include @@.
2247
bbf63a7b
GM
22482001-04-10 Gerd Moellmann <gerd@gnu.org>
2249
28037ecf
SM
2250 * emacs-lisp/advice.el (ad-make-advised-definition):
2251 Construct advice for subrs differently.
afffeb57 2252
3fe35f35 2253 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2254 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2255
c8d6d636 2256 * simple.el (completion-list-mode-finish): New function.
28037ecf 2257 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2258
2a52f40e 2259 * language/european.el ("Polish"): Change sample text.
28037ecf 2260 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2261
cf8b1bef
GM
2262 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2263 parameter.
2264
bbf63a7b
GM
2265 * faces.el (menu): Doc fix.
2266
719d83ad 22672001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2268
2269 * ps-print.el: Footer implementation. Doc fix.
2270 (ps-print-version): New version number (6.5.1).
2271 (ps-header-frame-alist): New customization var for header frame
2272 properties.
2273 (ps-line-number-color): New customization var for line number color.
2274 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2275 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2276 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2277 (ps-right-footer): New customization vars for footers.
2278 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2279 footers.
2280 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2281 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2282 Code fix.
319acba0
GM
2283 (ps-prologue-file): Indentation fix.
2284 (ps-print-quote): Fun eliminated.
2285 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2286 (ps-output-frame-properties): New fun.
2287 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2288 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2289
e372bc67 22902001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2291
2292 * eshell/eshell.el (eshell-command): Needed a "%s" format
2293 specifier, in case the buffer contains percent characters.
2294
e372bc67 22952001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2296
2297 * calendar/timeclock.el (timeclock-generate-report): Added a
2298 missing insert of the project name.
2299
9f9a5e7a
GM
23002001-04-09 Gerd Moellmann <gerd@gnu.org>
2301
9170e5d4 2302 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2303
865e97c1 2304 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2305 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2306 From: Dave Love <fx@gnu.org>.
2307
cf3885ac 2308 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2309 (server-visit-files): Run server-visit-hook after going to
2310 line 1 so that the hook can set point as it sees fit.
2311
9f9a5e7a
GM
2312 * bindings.el (mode-line-modified): Unify help messages.
2313
51f32106
EZ
23142001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2315
2316 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2317 All callers changed.
2318
e02160a3
EZ
23192001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2320
8e6bb0d0
EZ
2321 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2322 long file names aren't supported, truncate the file names in
2323 quail-misc-package-ext-info to 8+3 before matching them against
2324 FILENAME.
2325
2326 * dos-fns.el (dos-truncate-to-8+3): New function.
2327
ec321d77
EZ
2328 * progmodes/compile.el (grep-compute-defaults): Use null-device
2329 instead of literal /dev/null. Reported by Jens Schmidt
2330 <schmidt@mathematik.uni-kl.de>.
2331
e02160a3
EZ
2332 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2333
cf3885ac
SM
23342001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2335
2336 * textmodes/sgml-mode.el: Add unknown maintainer.
2337 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2338 (html-mode-map): Use set-keymap-parent.
2339
3ffb33bb
DL
23402001-04-06 Dave Love <fx@gnu.org>
2341
2342 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2343 Remove redundant string-to-list.
2344
8f625692
SM
23452001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2346
2347 * composite.el (reference-point-alist): Doc fix.
2348
1087f198
SS
23492001-04-05 Sam Steingold <sds@gnu.org>
2350
8f625692
SM
2351 * font-lock.el (font-lock-keywords-case-fold-search):
2352 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2353 file made font-lock case-insensitive.
2354
a55e4e68
GM
23552001-04-05 Gerd Moellmann <gerd@gnu.org>
2356
0e4892e2
GM
2357 * faces.el (defface menu): Doc fix.
2358
4d664b04
GM
2359 * wid-edit.el (widget-color-sample-face-get): Don't make
2360 faces for undefined colors.
2361
a55e4e68
GM
2362 * version.el (emacs-version): Include LessTif/Motif version info.
2363
f383cd0d
GM
23642001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2365
2366 * ps-mule.el: Eliminate cl package dependence.
2367 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2368 if they aren't defined yet.
2369 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2370 Eliminate cl package dependence.
2371
de28797f
SM
23722001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2373
2374 * progmodes/cc-cmds.el (c-outline-level):
2375 Bind buffer-invisibility-spec. Originally from Dave Love, but
2376 got lost when incorporating version 5.26.
2377
32df8b47
EZ
23782001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2379
de28797f
SM
2380 * emulation/pc-select.el (pc-selection-mode):
2381 Call normal-erase-is-backspace-mode instead of binding
2382 keys individually.
58e4f61d 2383
7f62656b
EZ
2384 * cus-load.el (normal-erase-is-backspace): Use it instead of
2385 delete-key-deletes-forward.
2386
2387 * startup.el (command-line): Use normal-erase-is-backspace and
2388 normal-erase-is-backspace-mode.
2389
2390 * simple.el (normal-erase-is-backspace): Rename from
2391 delete-key-deletes-forward. Doc fix.
2392 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2393 delete-key-deletes-forward-mode. Doc fix.
2394 Run normal-erase-is-backspace-hook.
7f62656b 2395
32df8b47 2396 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2397 ``human-readable'' format produced by GNU `ls'.
2398 (dired-move-to-filename-regexp): Recognize ISO format dates.
2399 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2400
5efa6032
GM
24012001-04-04 Gerd Moellmann <gerd@gnu.org>
2402
2403 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2404 New functions.
de28797f
SM
2405 (lm-verify): Check keywords.
2406 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2407
d757aac1
EL
24082001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2409
2410 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2411 `xemacs' feature instead of for the function `set-extent-property'.
2412
9832760a
SM
24132001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2414
2415 * mail/mh-utils.el (mh-folder-hist): New var.
2416 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2417
d565f6aa
EZ
24182001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2419
2420 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2421 region, position point on the first or last 16-byte group.
2422 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2423 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2424 hexl-beginning-of-line.
2425
24c0fd39
GM
24262001-04-03 Gerd Moellmann <gerd@gnu.org>
2427
5efa6032
GM
2428 * icomplete.el (icomplete-mode): Treat an argument like other
2429 modes do.
2430
b3f6107b
GM
2431 * startup.el (fancy-splash-head): Use splash8.xpm for color
2432 depth 8.
2433
24d451c5
SM
2434 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2435 Add an antry for ``converts''.
476bf681 2436
24d451c5
SM
2437 * language/slovak.el ("Slovak"): Add documentation string.
2438 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2439
450f6970
GM
2440 * language/czech.el ("Czech"): Add documentation string.
2441 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2442
24d451c5
SM
2443 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2444 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2445
24462001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2447
2448 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2449 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2450 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2451 Use `defsubst' rather than a macro to ease debugging.
2452 (mail-extr-last): Remove (use `last' instead).
2453 (mail-extract-address-components): Properly reset the syntax-table
2454 after parsing an address. Use `last' rather than mail-extr-last.
2455 Make sure the end marker stays at the very end.
24c0fd39 2456
2b908342
EZ
24572001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2458
2459 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2460 last change.
2461
acfb077d
GM
24622001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2463
2464 * ps-print.el: Line and paragraph spacing feature. Region to cut
2465 out when printing. Doc fix.
2466 (ps-print-version): New version number (6.5).
24d451c5
SM
2467 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2468 New vars. Line and paragraph spacing feature.
acfb077d
GM
2469 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2470 out when printing.
2471 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2472 (ps-get-font-size, ps-begin-job, ps-continue-line)
2473 (ps-plot-region): Code fix.
2474 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2475 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2476 New internal vars.
acfb077d
GM
2477 (ps-get-size): New fun.
2478 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2479 (ps-next-line): Replace defun by defsubst.
2480 (ps-mule-plot-string): Autoload doc fix.
2481
2482 * ps-bdf.el: XEmacs compatibility. Doc fix.
2483 (installation-directory, coding-system-for-read): Declare vars if
2484 it's not declared yet.
2485 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2486
2487 * ps-mule.el: XEmacs compatibility. Doc fix.
2488 (leading-code-private-22): Declare var if it's not declared yet.
2489 (charset-bytes, charset-dimension, charset-id, charset-width)
2490 (find-charset-region, split-char, char-width, chars-in-region)
2491 (forward-point, decompose-composite-char, encode-coding-string)
2492 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2493 Define funs if not defined yet.
2494 (encode-composition-rule, find-composition): Define funs if not
2495 loaded yet.
2496 (ps-mule-prologue): PostScript code fix.
2497
24982001-04-02 Kenichi Handa <handa@etl.go.jp>
2499
2500 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2501 non-nil, generate font for the header strings.
2502 (ps-mule-prepare-font): Likewise.
2503 (ps-mule-generate-glyphs): Likewise.
2504 (ps-mule-string-encoding): Likewise.
2505 (ps-mule-header-charsets): New variable.
2506 (ps-mule-encode-header-string): New function.
2507 (ps-mule-header-string-charsets): New function.
2508 (ps-mule-begin-job): Check charsets in the header strings. If there
2509 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2510
2511 * ps-print.el (ps-generate-header-line): Encode the header string by
2512 ps-mule-encode-header-string.
2513 (ps-mule-encode-header-string): Declare autoload.
2514
c0eb3c10
GM
25152001-04-02 Gerd Moellmann <gerd@gnu.org>
2516
24d451c5
SM
2517 * frame.el (cursor-in-non-selected-windows):
2518 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2519
a3d0b0e0
KH
25202001-03-31 Kenichi Handa <handa@etl.go.jp>
2521
2522 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2523 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2524 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2525 (tsang-quick-converter): New function.
24d451c5
SM
2526 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2527 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2528 (miscdic-convert, batch-miscdic-convert): New functions.
2529
55f7832c
KH
25302001-03-30 Kenichi Handa <handa@etl.go.jp>
2531
a2217cd8
KH
2532 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2533 eight-bit-control chars.
2534
55f7832c 2535 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2536 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2537
911a2406
EZ
25382001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2539
2540 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2541 string as well.
2542
1a518f2c
AS
25432001-03-30 Andreas Schwab <schwab@suse.de>
2544
2545 * files.el (backup-directory-alist): Fix typo.
2546
ef080b16
EZ
25472001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2548
2549 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2550 <eggert@twinsun.com>.
2551
e4174a55
DL
25522001-03-30 Dave Love <fx@gnu.org>
2553
2554 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2555
9d5d1075
EZ
25562001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2557
2558 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2559
a27b451e
MB
25602001-03-30 Miles Bader <miles@gnu.org>
2561
2562 * subr.el (interactive-form): Fix paren typo.
2563
aea51abe
EZ
25642001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2565
2566 * emacs-lisp/profile.el: Say that it's obsolete in the header
2567 line, so that finder.el puts that into its data-base.
2568 Suggested by Alex Schroeder <alex@gnu.org>.
2569
249dd409
EZ
25702001-03-29 Paul Eggert <eggert@twinsun.com>
2571
2572 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2573 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2574
1ac1fa96
SM
25752001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2576
2577 * generic.el (generic-mode-set-comments): Use "" rather than nil
2578 for comment-end.
2579
e2b8a830
GM
25802001-03-29 Gerd Moellmann <gerd@gnu.org>
2581
1ac1fa96
SM
2582 * emacs-lisp/advice.el (ad-make-advised-definition):
2583 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2584
2585 * subr.el (interactive-form): New function.
2586
8b2375e7
AS
25872001-03-29 Andre Spiegel <spiegel@gnu.org>
2588
2589 * vc-sccs.el (vc-sccs-register): Use relative file names.
2590
f827b862
GM
25912001-03-28 Gerd Moellmann <gerd@gnu.org>
2592
e59d0e9d
GM
2593 * bookmark.el (bookmark-get-bookmark): Handle case that
2594 BOOKMARK is not a string.
2595
deb2613a
GM
2596 * image.el (image-type-regexps): Change type for PS files
2597 to `postscript'.
2598
f827b862
GM
2599 * subr.el (read-passwd): Clear command history after each
2600 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2601
3c9449d0
KH
26022001-03-27 Kenichi Handa <handa@etl.go.jp>
2603
2604 * international/kkc.el (kkc-save-init-file): Locally bind
2605 print-length to nil.
2606
e6b13c74
GM
26072001-03-26 Gerd Moellmann <gerd@gnu.org>
2608
e120bebf
GM
2609 * textmodes/flyspell.el: Some doc fixes.
2610 (flyspell-maybe-correct-transposition)
2611 (flyspell-maybe-correct-doubling): Use a temporary buffer
2612
2613 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2614
5f6c5771 2615 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2616 (byte-optimize-form-code-walker): Diagnose too few arguments
2617 for `if' and `while'.
2618
2b984c45
KH
26192001-03-26 Kenichi Handa <handa@etl.go.jp>
2620
2621 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2622 Prepend `\' to "\<quail-translation-docstring>".
2623
bf2150fa
GM
26242001-03-26 Gerd Moellmann <gerd@gnu.org>
2625
5f6c5771
SM
2626 * autorevert.el (global-auto-revert-non-file-buffers):
2627 Remove duplicate defcustom.
bf2150fa 2628
a0d59316
MB
26292001-03-26 Miles Bader <miles@gnu.org>
2630
5f6c5771
SM
2631 * international/latin1-disp.el (latin1-char-displayable-p):
2632 Add leading "-" for X font pattern.
a0d59316 2633
9edbff6c
KH
26342001-03-26 Kenichi Handa <handa@etl.go.jp>
2635
5f6c5771
SM
2636 * international/mule-diag.el (describe-coding-system):
2637 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2638 charsets they can encode.
2639
50b57199
EZ
26402001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2641
2642 * help.el (view-lossage): Mention open-dribble-file in the doc
2643 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2644
5b83f9c0
SM
26452001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2646
2647 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2648 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2649
e0ecbf5c
KH
26502001-03-23 Kenichi Handa <handa@etl.go.jp>
2651
5b83f9c0
SM
2652 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2653 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2654 multibyte sequence can work correctly.
2655 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2656 property of the coding system.
2657
1cc218de
SM
26582001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2659
2660 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2661 Fix transcription typo.
2662
a3db02ad
RV
26632001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2664
2665 * whitespace.el: Add buffer local variables to toggle testing of
2666 whitespaces in buffers without affecting the default values.
a3db02ad 2667 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2668 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2669 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2670 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2671
83c9cb8e
SM
26722001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2673
2674 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2675
180d5509
GM
26762001-03-21 Gerd Moellmann <gerd@gnu.org>
2677
eeb5b5c1
GM
2678 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2679 bs-cycle-configuration-name. From Juanma Barranquero
2680 <lektu@uol.com.br>.
2681
170a9e70
GM
2682 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2683 and cc-vars.el.
2684
180d5509
GM
2685 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2686 headers. Always invoke sendmail with option -t.
2687
130c507e
GM
26882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2689
2690 * Release of cc-mode 5.28.
2691
26922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2693
2694 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2695 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2696 It's instead taken care of by the default value for c-default-style.
130c507e 2697
130c507e
GM
26982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2699
2700 * cc-align.el (c-lineup-math): Fix bug where lineup was
2701 triggered by equal signs in string literals.
2702
27032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2704
2705 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2706 limit detection when at the ends of the buffer.
2707
2708 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2709 "for" statement clause in case 7F; a better one is done
2710 earlier in case 7D anyway.
2711
27122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2713
2714 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2715 somewhat more and did a small optimization.
2716
27172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2718
2719 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2720 Use the limit argument only to limit the syntactic context
2721 search, not to limit the actual movement.
2722
2723 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2724 inside multiline strings, just like in comments. Also various
2725 fixes to the paragraph and comment prefix recognition, block
2726 comment ender handling etc.
2727
27282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2729
2730 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2731 the relative position of the point.
2732
2733 * cc-cmds.el (c-electric-continued-statement): New function to
2734 use as abbrev hook to reindent for keywords such as "else"
2735 that continues an earlier statement.
2736
2737 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2738 like classes.
2739
2740 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2741 (pike-mode): Populate the default abbrev tables to reindent for
2742 keywords such as "else" that can continue earlier statements.
2743 Abbrev mode is therefore turned on by default now. (Note that
2744 this doesn't apply to idl-mode, since IDL afaik doesn't have
2745 statements at all.)
2746
27472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2748
2749 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2750 bracelists where the declaration contains template arguments.
2751
27522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2753
83c9cb8e
SM
2754 * cc-cmds.el (c-comment-indent):
2755 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2756 syntactic indentation. Fixes bug with lineup functions that
2757 return vectors.
2758
2759 * cc-engine.el (c-get-syntactic-indentation): Split the
2760 indentation sum calculation from `c-indent-line' to a separate
2761 function.
2762
27632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2764
2765 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2766 Fixed places where it was assumed that preprocessor directives
2767 have to start in column zero.
2768
2769 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2770 template arguments after a class identifier properly.
2771
2772 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2773 lists for `new Foo[]' constructs in Java as expressions and
2774 not top level definition brace lists on the top level, so that
2775 they'll get indented consistently with the same type of
2776 expression in a normal block.
2777
27782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2779
2780 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2781 whether the adaptive filling package fails to keep the comment
2782 prefix is now kludged further to check for filladapt-mode
2783 which doesn't have that problem. This is really icky, but it's
2784 the only way that works with the current misfeatures/bugs in
2785 both adaptive-fill-mode and filladapt-mode.
2786
2787 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2788 around point is recognized more robust.
2789
27902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2791
2792 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2793 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2794 (c-lit-type): Fixed all internal variables used dynamically so
2795 that they are always bound.
2796
2797 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2798 errors:
2799
2800 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2801 the region is fully reindented even when an error occurs.
2802 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2803 whole lot of code that tried to optimize indentation of whole
2804 sexps but in reality accomplishes nothing.
2805
2806 (c-indent-sexp): Use c-indent-region.
2807
2808 (c-parsing-error): Changed this variable to hold the message
2809 for any syntactic error that is discovered.
2810
2811 (c-parse-state): Search backward from point instead of the bod
2812 position when the latter is invalid. This makes CC Mode
2813 recover faster when there are unbalanced close braces.
2814
2815 (c-backward-to-start-of-if): Use c-parsing-error to report
2816 dangling "else" clauses instead of throwing an error, and fall
2817 back to a reasonable position.
2818
83c9cb8e 2819 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2820
83c9cb8e 2821 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2822
28232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2824
2825 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2826 paragraph recognition when moving by sentence in literals.
2827
83c9cb8e
SM
2828 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2829 start regexp for javadoc to recognize javadoc markup in general instead
2830 of a specific set of keywords, to be more future-safe.
130c507e
GM
2831
2832 (c-Pike-pikedoc-paragraph-start)
2833 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2834 pikedoc markup.
2835
83c9cb8e 2836 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2837
83c9cb8e 2838 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2839
2840 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2841
2842 (c-comment-prefix-regexp): Made it possible to use an
2843 association list on this to specify mode specific regexps.
2844 The default value now use a special regexp in Pike mode to
2845 recognize pikedoc markup.
2846
2847 (c-current-comment-prefix): New variable containing the actual
2848 regexp from c-comment-prefix-regexp for the current buffer.
2849
28502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2851
2852 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2853 lists: We can't look at the syntax, since a brace list can get
2854 recognized as a plain statement-cont.
2855
2856 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2857 special brace list opener broken over two lines got recognized
2858 as a statement on the second line. Case 9A changed.
2859
28602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2861
2862 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2863 adjustment after line is reindented.
2864
28652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2866
2867 * cc-defs.el (c-point): Added optional argument for position
2868 to use instead of the current point.
2869
2870 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2871 the in-expression block symbols when the construct starts at
2872 boi, to avoid the extra level of indentation in that case.
2873 Cases 4, 16A and 17E affected.
2874
28752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2876
2877 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2878 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2879
2880 * cc-engine.el (c-indent-line): Use the syntax already bound
2881 to `c-syntactic-context', if there is any.
2882
28832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2884
2885 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2886 wasn't added up correctly when a lineup function returned nil.
2887
28882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2889
2890 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2891 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2892
28932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2894
2895 * cc-align.el (c-lineup-dont-change): Return an absolute
2896 indentation column to work correctly in the case when several
2897 syntactic elements are processed for the same line.
2898
2899 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2900 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2901 (c-set-offset): Added absolute indentation column settings by
2902 using the vector type.
2903
130c507e
GM
29042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2905
2906 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2907 Implemented two new cleanups `space-before-funcall' and
2908 `compact-empty-funcall'.
2909
130c507e
GM
29102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2911
2912 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2913 helping building regexps.
2914
2915 * cc-engine.el (c-on-identifier): New function for detecting
2916 identifiers. It takes keywords into account.
2917
2918 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2919 lists. `c-keywords' is set to a regexp matching all keywords
2920 in the current language.
2921
29222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2923
2924 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2925 list of characters to skip backwards over at the beginning of
2926 a statement, since it can precede string literals in Pike.
2927
29282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2929
2930 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2931 recognition when standing on the last line in a C++ comment
2932 with nothing but whitespace after the prefix.
2933
2934 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2935 given no limit argument.
2936
29372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2938
2939 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2940 recognition for the `[]= operator symbol in Pike.
2941
29422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2943
2944 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2945 around a bug in `eval-when-compile' in the byte compiler.
2946
2947 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2948 value when count is zero and there's no token start within the limit.
130c507e
GM
2949
2950 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2951 "prefix comments", i.e. comments which are followed by code on
2952 the same line.
2953
2954 * cc-mode-19.el: Fixes so that checks that must be done at
2955 compile time also are done then.
2956
29572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2958
2959 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2960 time and at runtime, and only when it's needed.
2961
29622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2963
2964 Major cleanup for less error prone and more warning free
2965 compilation, including some fixes for bugs due to different
2966 compilation orders. Thanks to Martin Buchholz for providing
2967 the basis for all this.
2968
2969 * cc-bytecomp.el: New file that provides some byte compilation
2970 features: It ensures that files always are loaded from the
2971 current source directory during compilation, and it provides a
2972 set of macros to turn off specific compiler warnings for
2973 specific symbols. (It's not CC Mode specific in any way.)
2974
2975 Fixed a nearly acyclic dependency tree (both runtime and
2976 compile-time) between all files.
2977
2978 * cc-defs.el: Separated all macros before the inline functions,
2979 to ensure correct compilation.
2980
2981 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2982 cc-defs.el to cc-engine.el and made it a function instead.
2983
2984 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2985 about char-after.
2986
2987 * cc-vars.el: Cope even when there isn't a custom package
2988 containing defcustom available.
2989
2990 * cc-make.el: Removed since it's no longer necessary.
2991
2992 README: Updated installation instructions.
2993
29942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2995
2996 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2997 improve the modularity: Moved all mode init stuff from
2998 cc-langs.el to cc-mode.el, including the keymap
2999 initialization; cc-langs now only contains the various
3000 variables for configuring the language syntax.
3001
83c9cb8e
SM
3002 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3003 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3004 dependency analysis suggests they belong there (which also
83c9cb8e 3005 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3006
30072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3008
3009 * cc-cmds.el (c-fn-region-is-active-p): New function that
3010 wraps the corresponding macro, for use in places that aren't
3011 compiled. Thanks to Martin Buchholz for pointing out this.
3012
83c9cb8e 3013 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3014
3015 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3016 add things to the bug report.
3017
30182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3019
3020 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3021 returned prefix could contain a newline when the search for a
3022 good prefix line failed.
3023
30242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3025
3026 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3027 (c-toggle-auto-hungry-state): Made the argument optional, as
3028 the documentation says it is.
3029
30302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3031
3032 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3033 multiline string syntax, #"...", as a cpp macro.
3034
7008ccac
GM
30352001-03-21 Paul Eggert <eggert@twinsun.com>
3036
83c9cb8e
SM
3037 * international/mule-cmds.el (set-locale-environment):
3038 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3039 caller specifies a non-nil locale name.
3c9449d0 3040
c2478129 30412001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3042
3043 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3044 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3045
117e4b0c
GM
30462001-03-20 Gerd Moellmann <gerd@gnu.org>
3047
7194219d
GM
3048 * follow.el (follow-avoid-tail-recenter): Doc fix.
3049
5721ae13
GM
3050 * custom.el (custom-set-variables): Avoid reversing the list
3051 of args needlessly.
3052
7b8bbf72
GM
3053 * startup.el (fancy-splash-head): Don't change the colors of the
3054 XPM image on a dark background.
3055
a91ad7c9
GM
3056 * comint.el (comint-exec-1): Set columns of the terminal to
3057 window-width instead of frame-width.
3058
fa88947e
GM
3059 * info.el (Info-scroll-down): Add missing WINDOW arg for
3060 pos-visible-in-window-p.
3061
1741905c
GM
3062 * ehelp.el (electric-help-mode-hook): Add defcustom.
3063
117e4b0c
GM
3064 * mail/sendmail.el (mail-mode): Activate case-folding in
3065 font-lock-defaults.
3066
e84c695d
SM
30672001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3068
3069 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3070 (completion-ignored-extensions): Remove duplicate ".class".
3071
fc774041
AS
30722001-03-19 Andreas Schwab <schwab@suse.de>
3073
83c9cb8e
SM
3074 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3075 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3076
c2c097cc
GM
30772001-03-19 Gerd Moellmann <gerd@gnu.org>
3078
3079 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3080 methods since there are not prefix input methods.
3081
fbe2e958
KH
30822001-03-19 Kenichi Handa <handa@etl.go.jp>
3083
83c9cb8e
SM
3084 * international/mule-cmds.el (read-input-method-name):
3085 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3086
da47e491
SM
30872001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3088
3089 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3090
4986c2c6 30912001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3092
4986c2c6
MK
3093 * ediff-util.el: Copyright years.
3094 (ediff-choose-syntax-table): New function.
3095 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3096
4986c2c6
MK
3097 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3098 with-syntax-table.
83c9cb8e 3099
4986c2c6 3100 * ediff.el: Date of last update, copyright years.
83c9cb8e 3101
4986c2c6 3102 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3103
4986c2c6
MK
3104 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3105 of Scott Bronson.
3106 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3107 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3108 Deleted functions.
3109 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3110 ex-token-list.
83c9cb8e 3111
4986c2c6 3112 * viper-util.el: Spaces, indentation.
83c9cb8e 3113
4986c2c6 3114 * viper.el: Changed version, modification time.
83c9cb8e 3115
3c799aec 31162001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3117
3118 * calendar/timeclock.el (timeclock-workday-remaining):
3119 Check whether `discrep' is non-null before using it.
3c799aec 3120
ae3ce418
JW
31212001-03-16 John Wiegley <johnw@gnu.org>
3122
3123 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3124 first-time checkins.
3125 (timeclock-log-data): Fixed problem with reading timelog log file.
3126 Resulting data in the "day list" was incorrect.
3127 (timeclock-find-discrep): Check if `timeclock-file' is readable
3128 before opening it.
3129 (timeclock-time-less-p): New function.
3130 (timeclock-day-base): New function.
3131 (timeclock-geometric-mean): New function.
3132 (timeclock-generate-report): Generate a summary report based on
3133 the contents of the log file. This uses `timeclock-log-data', and
3134 is an example of writing a timelog manipulation function.
3135 (timeclock-visit-timelog): A quick command for opening the timelog
3136 file.
3137 (timeclock-log-data): Bound the variable event.
3138
c8d4a9bb
KH
31392001-03-16 Kenichi Handa <handa@etl.go.jp>
3140
83c9cb8e
SM
3141 * international/mule-cmds.el (select-safe-coding-system):
3142 Fix typo: symbol-name -> symbol-value.
11d56c64 3143
c8d4a9bb
KH
3144 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3145 before substitute-in-file-name to handle double slashes in FILE
3146 correctly.
3147
c899e7e6
GM
31482001-03-15 Gerd Moellmann <gerd@gnu.org>
3149
3150 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3151 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3152
819dce0f
GM
31532001-03-14 Gerd Moellmann <gerd@gnu.org>
3154
697617d9
GM
3155 * bindings.el (features): Add `md5' and `overlay' to the list.
3156
819dce0f
GM
3157 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3158 bound before using it. It's not bound when configured without X,
3159 for instance.
3160
e0067a9d
TTN
31612001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3162
3163 * progmodes/hideshow.el: Update copyright.
3164 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3165 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3166
afcdc0a1
GM
31672001-03-13 Gerd Moellmann <gerd@gnu.org>
3168
e0067a9d 3169 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3170 a non-list.
3171
30564c48
EZ
31722001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3173
3174 * startup.el (fancy-splash-tail, command-line-1): Fix the
3175 copyright year.
3176
2b8e24b3
KH
31772001-03-13 Kenichi Handa <handa@etl.go.jp>
3178
3179 * term.el: These changes are based on a patch sent from Yong Lu
3180 <lyongu@yahoo.com>.
3181 (term-set-escape-char): Bind M-x to execute-extended-command in
3182 term-raw-escape-map.
3183 (term-move-columns): Don't try to move to negagive column.
3184 (term-emulate-terminal): Insert a string before deleting a text to
3185 overwrite.
3186
789b6186
GM
31872001-03-12 Gerd Moellmann <gerd@gnu.org>
3188
b0778a31
GM
3189 * play/life.el (life): Rearrange code so that all calls to
3190 life-display-generation are in a catch-form.
3191
04528cda
GM
3192 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3193 file that isn't interesting. In an interesting file, push the old
3194 value of point on the mark ring.
3195
760cefb5
GM
3196 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3197 New function.
3198 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3199 Use it.
3200
83c9cb8e
SM
3201 * emacs-lisp/autoload.el (generate-file-autoloads):
3202 Remove warning about line lengths.
789b6186 3203
a2ffbafe
FP
32042001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3205
3206 * progmodes/etags.el (tags-compression-info-list): New variable.
3207 (find-tag-in-order): Use it to deal with compressed source files.
3208 (tag-file-name-match-p): New function.
3209 (etags-recognize-tags-table): Use it for better match of file names.
3210
5c9d9d92
KH
32112001-03-12 Kenichi Handa <handa@etl.go.jp>
3212
ba3e9b9b
KH
3213 * international/mule-cmds.el (register-input-method): Doc fix.
3214
5c9d9d92
KH
3215 * international/quail.el (quail-translate-key): Fix condition to
3216 check if there's another breaking point in the current key.
3217
40beecee
EZ
32182001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3219
3220 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3221 Babyl header to the newly-created output file, bind
3222 coding-system-for-write to either rmail-file-coding-system or
3223 emacs-mule-unix.
3224
75c6cb7f
SM
32252001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3226
3227 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3228 Fix the name and regexp used for subsubsections.
3229
5ec17636
DL
32302001-03-10 Dave Love <fx@gnu.org>
3231
3232 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3233 and save-buffer if buffer-file-name non-nil. From rms.
3234
6d2e2c02
AS
32352001-03-10 Andre Spiegel <spiegel@gnu.org>
3236
3237 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3238 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3239 to reflect that.
3240 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3241 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3242 variable bindings that might affect the diff command.
3243 (vc-print-log): Don't switch to the *vc* buffer before the
3244 command, so that local variable bindings are preserved.
3245
789b6186 3246 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3247 not the current buffer.
3248 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3249
789b6186 3250 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3251 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3252
b18f5523
SM
32532001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3254
3255 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3256 so ^, $, *, ? and + are interpreted correctly.
3257
3cfd8357
GM
32582001-03-09 Gerd Moellmann <gerd@gnu.org>
3259
c085b77c 3260 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3261 mode-line-key-binding. Handle any event on a string.
3262 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3263
3cfd8357
GM
3264 * comint.el (comint-insert-clicked-input): Use the last key
3265 from this-command-keys to lookup the global key definition.
3266
348f797a
KH
32672001-03-09 Kenichi Handa <handa@etl.go.jp>
3268
3ebf3717
KH
3269 * international/characters.el: Add category `j' for
3270 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3271
348f797a
KH
3272 * international/mule-conf.el (no-conversion): Fix docstring.
3273 (raw-text): Fix docstring.
3274
e1fbabaf
GM
32752001-03-08 Gerd Moellmann <gerd@gnu.org>
3276
96e8e603
GM
3277 * simple.el (choose-completion-string): When not leaving the
3278 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3279 is set.
3280
e1fbabaf
GM
3281 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3282 parameter `(minibuffer . t)'.
3283
f9db8f19
SM
32842001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3285
3286 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3287 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3288 (sh-mode): Remove `make-local-variable' for unused var
3289 `font-lock-unfontify-region-function'.
3290
02756877
RS
32912001-03-07 Richard M. Stallman <rms@gnu.org>
3292
132bf46d
RS
3293 * info.el (Info-scroll-down): Fix previous change.
3294
02756877
RS
3295 * mail/rmail.el (rmail-toggle-header): Use a window which
3296 is showing the Rmail buffer, rather than the selected window.
3297
eeb24429
DL
32982001-03-07 Dave Love <fx@gnu.org>
3299
3300 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3301 now, to avoid problems with binding imenu directly to a mouse event.
3302
3bdf2660
GM
33032001-03-07 Gerd Moellmann <gerd@gnu.org>
3304
3305 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3306 second arg t.
3307
33082001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3309
3310 * log-edit.el (log-edit-common-indent): New var.
3311 (log-edit-set-common-indentation): Renamed from
3312 log-edit-delete-common-indentation. Use the new var.
3313 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3314
3315 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3316 (cvs-mode-add-change-log-entry-other-window):
3317 Don't presume change-log-default-name is defined.
3318
3319 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3320
3321 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3322 the "tree" operation as well.
3323
3324 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3325
3326 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3327 to match paragraph-start.
3328
3329 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3330 comment-start-skip and set comment-end-skip as well.
3331 (sgml-comment-indent): Fix for new value of comment-start-skip.
3332 (html-autoview-mode): Don't bother using make-local-hook.
3333
2ad02767
GM
33342001-03-07 Gerd Moellmann <gerd@gnu.org>
3335
189638d5 3336 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3337 variables, otherwise long Custom entries would make them ineffective.
189638d5 3338
2ad02767
GM
3339 * uniquify.el: Set maintainer to FSF.
3340
656f8cae
EZ
33412001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3342
3343 * dired-aux.el (dired-do-shell-command): Doc fix.
3344
c83965c4
SM
33452001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3346
04af43bc
SM
3347 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3348
3349 * which-func.el (which-func-modes): Add cperl-mode.
3350 (which-func-mode-global): Use define-minor-mode.
3351
3352 * info-look.el: Docstring fixes and dead code eliminated.
3353 (cperl-mode): Add support.
3354 (emacs-lisp-mode): List all entries from elisp manual, whether
3355 or not they are currently (f)bound or not. Update regexp.
3356
3357 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3358
c83965c4
SM
3359 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3360 so that C-h m shows the correct information.
3361 Use make-local-variable rather than make-variable-buffer-local.
3362 (cperl-info-buffer, cperl-setup-tmp-buf):
3363 Use make-local-variable rather than make-variable-buffer-local.
3364 (cperl-msb-fix, cperl-get-help-defer):
3365 Check major-mode for `cperl-mode' as well.
3366
3367 * progmodes/cperl-mode.el: Updated to author version 4.23.
3368 (cperl-electric-pod): SYNOPSIS was misspelled.
3369 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3370 (cperl-after-expr-p): Make true after __END__.
3371
f16a7aa5
GM
33722001-03-06 Gerd Moellmann <gerd@gnu.org>
3373
157ae273 3374 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3375 bookmark-completion-ignore-case is t.
157ae273 3376
f16a7aa5
GM
3377 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3378 switch, like xterm, and concat resource strings, with a newline
3379 between them.
3380
abaddb98
EZ
33812001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3382
a2ffbafe 3383 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3384 (cp773-decode-table, cp774-decode-table): New variables.
3385
abaddb98
EZ
3386 * man.el (Man-hyphenated-reference-regexp): New variable.
3387 (Man-build-references-alist): Use it to search for referenced
3388 manpages. If hyphenated is non-nil, record a concatenated word in
3389 Man-refpages-alist only if it matches Man-reference-regexp.
3390 Update word's length when it is concatenated. Reverse the list,
3391 to get the first manpage at the head.
3392 (Man-possibly-hyphenated-word): New function.
3393 (Man-follow-manual-reference): Use it instead of current-word to
3394 find a manpage at point, in a way that accounts for hyphenated
3395 references.
3396
eb3f61dd
GM
33972001-03-06 Alex Schroeder <alex@gnu.org>
3398
3399 * sql.el (sql-interbase): New function.
3400 (sql-interbase-program): New option.
3401 (sql-interbase-options): New option.
3402 And some typos fixed: "customise" to "customize".
3403
fa84f42a
DL
34042001-03-06 Dave Love <fx@gnu.org>
3405
83c9cb8e
SM
3406 * textmodes/flyspell.el (flyspell-region):
3407 Set up flyspell-local-mouse-map.
fa84f42a 3408
fda3411d
RS
34092001-03-05 Richard M. Stallman <rms@gnu.org>
3410
a2ffbafe 3411 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3412 Don't call rmail-beginning-of-message.
3413 Don't discard From: field. Do discard Received: field.
3414 Use unwind-protect to re-prune.
3415 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3416
e972ab1f
KH
34172001-03-06 Kenichi Handa <handa@etl.go.jp>
3418
3419 * international/quail.el (quail-title): Add autoload cookie.
3420
335db3c1
DL
34212001-03-05 Dave Love <fx@gnu.org>
3422
3423 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3424 new defs.
3425
278dd6ac
KH
34262001-03-05 Kenichi Handa <handa@etl.go.jp>
3427
83c9cb8e
SM
3428 * language/ethio-util.el (ethio-toggle-space):
3429 Update current-input-method-title if necessary.
36d5e61d
KH
3430 (ethio-toggle-punctuation): Likewise.
3431
341cd4f0
KH
3432 * international/quail.el (quail-title): Fix for the case that a
3433 title of an input method is specified by a list of the same form
3434 as used in mode-line-format.
3435
83c9cb8e
SM
3436 * international/mule-cmds.el (activate-input-method):
3437 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3438 respect that value.
3439
10ebaeb6
GM
34402001-03-05 Gerd Moellmann <gerd@gnu.org>
3441
3442 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3443
7a65c85c
GM
34442001-03-05 Alex Schroeder <alex@gnu.org>
3445
3446 * sql.el (sql-sybase): Fix typo (was: query user about server two
3447 times instead of server and database).
3448
3449 * sql.el (sql-sybase): Doc change.
3450 (sql-mysql): Doc change.
3451 (sql-postgres): Doc change.
3452
b86644f2
KH
34532001-03-05 Kenichi Handa <handa@etl.go.jp>
3454
83c9cb8e
SM
3455 * international/mule-conf.el (emacs-mule, raw-text):
3456 Docstring modified.
b86644f2 3457
e30bd7b7
EZ
34582001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3459
3460 * term/internal.el: Update copyright notice.
3461
3462 * term/pc-win.el: Update copyright notice.
3463
7e365285
DL
34642001-03-02 Dave Love <fx@gnu.org>
3465
83c9cb8e
SM
3466 * files.el (insert-file-contents-literally):
3467 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3468 not jka-compr-compression-info-list.
7e365285 3469
75ed43a6
SM
34702001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3471
3472 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3473 spaces in default comment-start-skip settings rather than \s-.
3474
53c4b1e6
EZ
34752001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3476
3477 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3478 default-frame-alist as well.
3479
028d739a
DL
34802001-03-01 Dave Love <fx@gnu.org>
3481
3482 * textmodes/reftex.el (defvar): Wrap some defvars in
3483 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3484
3485 * subr.el (event-basic-type): Doc fix.
3486
3487 * international/quail.el: Doc fixes.
3488
3489 * international/utf-8.el: Doc fixes.
3490
3491 * international/mule-cmds.el: Doc fixes.
3492 (leim-list-header): Fix header text.
3493
3494 * international/mule.el (coding-system-category): Doc fix.
3495
3496 * international/ccl.el (ccl-compile): Doc fix.
3497
15d1caef
SM
34982001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3499
3500 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3501 rather than (before|after)-change-functions.
3502
f84ff02c
GM
35032001-03-01 Gerd Moellmann <gerd@gnu.org>
3504
3505 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3506 scroll-left and scroll-right being called interactively so that
3507 they set the window's min_hscroll.
3508
e0c1e774
EZ
35092001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3510
3511 * info.el (info-insert-file-contents-1): Accept an additional
3512 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3513 `suffix'; otherwise use the complicated MS-DOS code.
3514 All callers changed.
e0c1e774
EZ
3515 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3516 can access long file names, try the long file-name version of
3517 `info-insert-file-contents-1', then the short file-name version.
3518
b8b2ea31 35192001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3520
af122766
KH
3521 * language/ethio-util.el (setup-ethiopic-environment-internal):
3522 Change bindings of functions keys to conform to "Emacs Lisp Coding
3523 Convention".
3524
3525 * language/ethiopic.el ("Ethiopic"): Add documentation.
3526
b8b2ea31
KH
35272001-02-28 Kenichi Handa <handa@etl.go.jp>
3528
1d64e2ad
KH
3529 * international/utf-8.el (mule-utf-8): Set coding-category
3530 property to coding-category-utf-8.
3531
91cb6e51
RS
35322001-02-27 Richard M. Stallman <rms@gnu.org>
3533
3534 * lpr.el (lpr-page-header-switches, print-region-1):
3535 Undo 2000-07-06 change.
7298f3f7
RS
3536 (lpr-add-switches): Default to t on gnu/linux.
3537
c0cb1027
GM
35382001-02-27 Gerd Moellmann <gerd@gnu.org>
3539
3540 * bs.el (bs-attributes-list): Doc fix.
3541
01459648
GM
35422001-02-26 Gerd Moellmann <gerd@gnu.org>
3543
baebd8a5 3544 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3545
01459648
GM
3546 * help.el (view-order-manuals): Use goto-address.
3547
3548 * startup.el (command-line-1): Add info about ordering manuals
3549 to the not so fancy splash screens.
3550
f93e614e
AS
35512001-02-26 Andre Spiegel <spiegel@gnu.org>
3552
01459648
GM
3553 * vc.el (vc-default-workfile-unchanged-p)
3554 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3555
12435002
GM
35562001-02-26 Gerd Moellmann <gerd@gnu.org>
3557
a2ffbafe 3558 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3559 fontify in the right buffer.
3560
12435002
GM
3561 * allout.el (outline-flag-region): Move macro in front of first
3562 use to avoid a run-time error.
3563
425de386
AI
35642001-02-24 Andrew Innes <andrewi@gnu.org>
3565
3566 * makefile.w32-in: Fix copyright notice.
3567
66c56ed1
KH
35682001-02-24 Kenichi Handa <handa@etl.go.jp>
3569
4c1593ce
KH
3570 * international/utf-8.el (mule-utf-8): Set correct value for
3571 valid-codes property.
3572
66c56ed1
KH
3573 * international/fontset.el (x-complement-fontset-spec): In the
3574 case that we use ASCII font for the other charsets, use only
15d1caef 3575 family and registry part of it.
66c56ed1 3576
119171dd
EZ
35772001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3578
3579 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3580 (shrink-window-if-larger-than-buffer): Doc fix.
3581
932c309e
SM
35822001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3583
3584 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3585 predicate passed to completing-read.
3586
9b760e36
EZ
35872001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3588
3589 * startup.el (command-line): Fix last change.
3590
5c39a60f
JR
35912001-02-23 Jason Rumney <jasonr@gnu.org>
3592
3593 * startup.el (tool-bar-originally-present): New variable.
3594 (command-line): Set it if the tool-bar is switched on at startup.
3595
3596 * frame.el (frame-notice-user-settings): Only adjust frame height
3597 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3598 From E. Jay Berkenbilt.
5c39a60f 3599
cb91b2c7
SM
36002001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3601
39b557e8
SM
3602 * server.el (server-switch-buffer): Only switch window if the
3603 current one is dedicated.
3604
cb91b2c7
SM
3605 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3606 rather than using (match-beginning 0) when searching for break point.
3607
9238a8df
EZ
36082001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3609
3610 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3611 @ follows an accent command such as @'. Support optional braces
3612 in commands that insert accents, like makeinfo does.
3613
3473f362
GM
36142001-02-22 Gerd Moellmann <gerd@gnu.org>
3615
3616 * startup.el (fancy-splash-text): Add a line for ordering
3617 manuals. Reverse order of splash screens shown.
3618 (use-fancy-splash-screens-p): Adapt to the text line added.
3619
3620 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3621 manuals from the FSF.
3622
3623 * help.el (view-order-manuals): New function.
3624 (toplevel): Bind C-h C-m to this function.
3625
76a4de07
SM
36262001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3627
3628 * newcomment.el (comment-forward): Skip the comment-start before
3629 searching for the comment-end.
3630
75b71d85
DL
36312001-02-21 Dave Love <fx@gnu.org>
3632
2f4c9a87
DL
3633 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3634
75b71d85
DL
3635 * international/mule-cmds.el, international/mule.el: Doc fixes.
3636
ffc9ff0c
GM
36372001-02-21 Gerd Moellmann <gerd@gnu.org>
3638
3639 * startup.el (fancy-splash-screens): Use display-hourglass
3640 instead of display-busy-cursor.
3641
3642 * frame.el (display-hourglass): Renamed from busy-cursor.
3643 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3644 (show-cursor-in-non-selected-windows): Doc fix.
3645
f34eb373
DL
36462001-02-20 Dave Love <fx@gnu.org>
3647
3648 * international/utf-8.el: Doc and commentary fixes.
3649
f55e4a7e
EZ
36502001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3651
3652 * ehelp.el (with-electric-help): Doc fix.
3653
fa97adf6
GM
36542001-02-20 Gerd Moellmann <gerd@gnu.org>
3655
3656 * msb.el (msb-mode): Call the update-buffers function explicitly
3657 with a FORCE argument.
3658
3659 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3660 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3661 returns nil.
3662
54ed3bd2
GM
36632001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3664
3665 * ps-print.el: Timestamp package replacement. Some enhancements.
3666 Some XEmacs compatibility. Doc fix.
3667 (ps-print-version): New version number (6.4).
3668 (ps-printer-name): Initialization fix.
3669 (ps-zebra-stripe-follow): Funcionality enhancement.
3670 (ps-prologue-file): Code enhancement.
3671 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3672 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3673 (ps-get-page-dimensions)
54ed3bd2
GM
3674 (ps-generate-header, ps-begin-file, ps-begin-job)
3675 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3676 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3677 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3678 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3679
e8ebf97d
MB
36802001-02-20 Miles Bader <miles@gnu.org>
3681
3682 * image-file.el (image-file-name-extensions): Add "tif".
3683
136b27c5
GM
36842001-02-19 Gerd Moellmann <gerd@gnu.org>
3685
3686 * wid-edit.el (widget-button-click): Save the selected window
3687 around the code handling clicks on buttons.
3688
6ebbcf59
DL
36892001-02-18 Dave Love <fx@gnu.org>
3690
3691 * imenu.el (imenu--generic-function): Use mapc to iterate over
3692 syntax characters.
3693
595ded73
RS
36942001-02-17 Richard M. Stallman <rms@gnu.org>
3695
b9fe3dc8
RS
3696 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3697
595ded73
RS
3698 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3699
f3f053f3
GM
37002001-02-16 Gerd Moellmann <gerd@gnu.org>
3701
3702 * mouse.el (mouse-save-then-kill): If the distance from the new
3703 point to the mark is equal to the distance of point from the new
3704 point, move point instead of the mark.
3705
11570a8f
DL
37062001-02-16 Dave Love <fx@gnu.org>
3707
3708 * textmodes/flyspell.el (flyspell-get-word): Return string without
3709 properties.
3710
fb339cd5
EZ
37112001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3712
3713 * generic.el (generic-find-file-regexp): Doc fix.
3714 (generic-ignore-files-regexp): New defcustom.
3715 (generic-mode-find-file-hook): If the file's name matches the
3716 regexp in `generic-ignore-files-regexp', don't enter
3717 default-generic-mode. Doc fix.
3718
c56b1c1b
GM
37192001-02-16 Gerd Moellmann <gerd@gnu.org>
3720
a2ffbafe 3721 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3722 Add autoload cookies.
3723
a2ffbafe 3724 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3725 of cal-tex-24.
3726
0d140e65
EZ
37272001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3728
81558867
EZ
3729 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3730
0d140e65
EZ
3731 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3732 the character class after the (optional) drive, to support file
3733 names with embedded blanks.
3734
713f7b15
SS
37352001-02-15 Sam Steingold <sds@gnu.org>
3736
3737 * textmodes/tex-mode.el (tex-shell-running):
3738 Check the process buffer too.
3739
9a2a6f73
DL
37402001-02-15 Dave Love <fx@gnu.org>
3741
3742 * battery.el (battery-status-function): Fix doc, :type.
3743
15d1caef 3744 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3745
fe10cef0
GM
37462001-02-15 Gerd Moellmann <gerd@gnu.org>
3747
3748 * subr.el (read-passwd): Clear Lisp memory holding password.
3749
126f5d4d
MB
37502001-02-15 Miles Bader <miles@gnu.org>
3751
3752 * info.el (Info-copy-current-node-name): New function.
3753 (Info-mode-menu): Add it to the menu.
3754
92e98d63
RS
37552001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3756
3757 * international/mule-cmds.el (toggle-input-method): Doc fix.
3758
dd4e0e55
SM
37592001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3760
3761 * replace.el (occur): Stop at end of buffer.
3762
402dbbd1
EZ
37632001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3764
3765 * international/mule-cmds.el (set-input-method): Another doc fix.
3766
e9fcba3d
GM
37672001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3768
3769 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3770
78ad1cd5
MB
37712001-02-13 Miles Bader <miles@gnu.org>
3772
713f7b15 3773 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3774 (set-face-stipple): Treat a value of nil as being `unspecified'.
3775
fce9d9dc
DL
37762001-02-12 Dave Love <d.love@dl.ac.uk>
3777
3778 * international/latin1-disp.el: Doc fixes.
3779 (latin1-display) <defgroup>: Add :link.
3780 (latin1-display) <function>: Set variable latin1-display.
3781
bc406911
EZ
37822001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3783
3784 * international/mule-cmds.el (set-input-method): Doc fix.
3785
68514d48
EL
37862001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3787
3788 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3789 (speedbar-line-file): Return nil if not a file.
3790 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3791
513bea45 37922001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3793
513bea45
MK
3794 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3795 for remote files.
bc406911 3796 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3797 with raw-text.
713f7b15 3798
513bea45 3799 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3800
83c9cb8e
SM
3801 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3802 Better handling of the diff mode.
713f7b15 3803
513bea45 3804 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3805
bc406911 3806 * viper.texi: Fix typos.
713f7b15 3807
521d4010
DL
38082001-02-11 Dave Love <fx@gnu.org>
3809
36fd8e17
DL
3810 * shadowfile.el: Doc fixes.
3811 (shadow) <defgroup>: Add :link.
3812 (shadowfile-unload-hook): New function.
3813 (shadow-initialize): Use defalias, not fset.
3814 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3815 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3816
521d4010
DL
3817 * international/mule.el: Doc and message fixes.
3818
36fd8e17
DL
3819 * international/ccl.el (define-ccl-program): Doc fix.
3820
92395bbe
KH
38212001-02-11 Kenichi Handa <handa@etl.go.jp>
3822
3823 * faces.el (mode-line): Set :line-width property to -1.
3824
103db06c
RS
38252001-02-10 Richard M. Stallman <rms@gnu.org>
3826
08b78974
RS
3827 * complete.el (partial-completion-mode): Doc fix.
3828
103db06c
RS
3829 * simple.el (delete-key-deletes-forward-mode):
3830 Change `let' to `let*' to fix gross bug in last change.
3831
3832 * repeat.el (repeat): Don't let execute-kbd-macro alter
3833 real-last-command.
3834
a6a1ee53
EZ
38352001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3836
3837 * simple.el (eval-expression): Doc fix.
3838
d2f288c6
DL
38392001-02-09 Dave Love <fx@gnu.org>
3840
038f4ae3
DL
3841 * imenu.el (imenu-generic-expression): Doc fix.
3842
83c9cb8e
SM
3843 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3844 From Juanma Barranquero.
038f4ae3 3845
15d1caef 3846 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3847
9804b846
KH
38482001-02-09 Kenichi Handa <handa@etl.go.jp>
3849
3850 * faces.el (set-face-attribute): Describe the case of a negative
3851 value specified for :line-width.
3852
532f5197
SM
38532001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3854
3855 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3856 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3857
1d279666
DL
38582001-02-08 Dave Love <fx@gnu.org>
3859
4681ca3a
DL
3860 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3861 widget-plist-value-type.
3862 (widget-alist-convert-widget): Replace binding of
3863 widget-alist-value-type.
3864
1d279666
DL
3865 * textmodes/paragraphs.el (sentence-end): Doc fix.
3866
83c9cb8e
SM
3867 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3868 Remove `backward-line'.
1d279666 3869
532f5197
SM
3870 * play/pong.el (pong-blank-color, pong-bat-color)
3871 (pong-ball-color, pong-border-color, pong-left-key)
3872 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3873 (pong-pause-key, pong-resume-key, pong-timer-delay):
3874 * mail/mh-comp.el (mh-compose-letter-function):
3875 * eshell/esh-mode.el (eshell-skip-prompt-function):
3876 * emulation/viper-ex.el (ex-unix-type-shell-options):
3877 * recentf.el (recentf-menu-filter):
3878 * ps-print.el (ps-print-region-function):
3879 * lpr.el (print-region-function):
3880 * forms.el (forms-mode-hooks):
3881 * dirtrack.el (dirtrack-directory-change-hook):
3882 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3883 * textmodes/spell.el (spell-filter):
3884 * textmodes/fill.el (adaptive-fill-function):
3885 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3886 * progmodes/etags.el (find-tag-default-function):
3887 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3888 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3889
6f676109
EZ
38902001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3891
751d3bc4
EZ
3892 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3893 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3894 Meyering <jim@meyering.net>.
3895
6f676109
EZ
3896 * loadup.el: Revert last change.
3897
d3c26cdf
KH
38982001-02-07 Kenichi Handa <handa@etl.go.jp>
3899
83c9cb8e
SM
3900 * international/mule.el (transform-make-coding-system-args):
3901 Make it work also for coding systems not using CCL.
d3c26cdf 3902
44806980
EZ
39032001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3904
9889af08
EZ
3905 * simple.el (previous-matching-history-element)
3906 (next-matching-history-element): Doc fix.
3907
44806980
EZ
3908 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3909 specific part.
3910
1e36ff68
DL
39112001-02-06 Dave Love <fx@gnu.org>
3912
713f7b15 3913 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3914 (add-log-buffer-file-name-function, add-log-file-name-function):
3915 Fix :type.
3916 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3917
c7ca58df
EZ
39182001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3919
fecd556a
EZ
3920 * info.el (info-initialize): Remove the test for system-type when
3921 invocation-directory is non-nil.
3922
c7ca58df
EZ
3923 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3924 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3925
587b5737
AI
39262001-02-06 Andrew Innes <andrewi@gnu.org>
3927
3928 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3929 absolute.
3930
baf7eee4
GM
39312001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3932
3933 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3934 buffers. When hi-lock turned on rather than only checking current
3935 buffer for regexps, all buffers are checked. Moved activation of
3936 font-lock to hi-lock-refontify. When font-lock turned off rather
3937 than removing added highlighting just in current buffer, remove it
3938 in all buffers. Changed edit menu text from "Automatic
3939 Highlighting" to "Regexp Highlighting" Documentation for
3940 highlighting phrases, minor documentation changes.
3941 (hi-lock-set-file-patterns): Execute only if there are new or
3942 existing file patterns.
3943 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3944 unfontify and, if a support mode is active, will not refontify the
3945 whole buffer. If necessary, turn on font lock. (Removed
3946 font-lock-unfontify and font-lock support-mode-specific calls,
3947 such as lazy-lock-fontify-window.)
3948 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3949 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3950 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3951 (hi-lock-face-phrase-buffer): New function. Also added related
3952 menu item and keybinding.
3953 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3954 (hi-lock-process-phrase): New function.
3955 (hi-lock-line-face-buffer): Doc fixes.
3956 (hi-lock-face-buffer): Doc fixes.
3957 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3958
36710aa6
GM
39592001-02-06 Gerd Moellmann <gerd@gnu.org>
3960
3961 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3962 dabbrev-ignored-regexps.
3963
d3f22784
EZ
39642001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3965
3966 * simple.el (kill-line): Doc fix.
3967
5cb3c8d4
DL
39682001-02-05 Dave Love <fx@gnu.org>
3969
3970 * loadup.el: Revert last two changes -- bootstrapping works with
3971 regenerated loaddefs.
3972
e6297e7d
EZ
39732001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3974
1e14b095
EZ
3975 * isearch.el (isearch-forward): Doc fix.
3976
e6297e7d
EZ
3977 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3978 of font-lock-defaults to backward-paragraph.
3979
e16f52ce
GM
39802001-02-05 Gerd Moellmann <gerd@gnu.org>
3981
3982 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3983 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3984
01d19dd7
GM
39852001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3986
3987 * ebnf2ps.el: Eliminate time-stamp functions.
3988 (ebnf-version): New version (3.5).
3989 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3990 format-time-string.
3991
24886813
GM
39922001-02-05 Gerd Moellmann <gerd@gnu.org>
3993
3994 * simple.el (next-line): Goto end-of-line before inserting a newline.
3995
65e70fc4
MB
39962001-02-05 Miles Bader <miles@gnu.org>
3997
3998 * image-file.el (insert-image-file): When visiting an image, also
3999 set `truncate-lines' to t so that any fringe arrow looks correct.
4000
482f06c9
KH
40012001-02-05 Kenichi Handa <handa@etl.go.jp>
4002
4003 * isearch.el (isearch-forward): Add description about input method
4004 in the docsting.
4005
02399da7
SM
40062001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4007
4008 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4009
2c366083
EZ
40102001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4011
4012 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4013 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4014
bdadfce3
GM
40152001-02-02 Gerd Moellmann <gerd@gnu.org>
4016
79fb38c0
GM
4017 * wid-edit.el (widget-button-click): Fix last change.
4018
bdadfce3
GM
4019 * frame.el (frame-notice-user-settings): When resizing the initial
4020 frame because the tool bar is off, also change the frame's top
4021 position if a negative top position was specified.
4022
33155ffb
MB
40232001-02-02 Miles Bader <miles@gnu.org>
4024
4025 * image-file.el (insert-image-file): When visiting an image,
4026 suppress the cursor in the image buffer.
4027
1355ba0c
DL
40282001-02-01 Dave Love <fx@gnu.org>
4029
4030 * progmodes/f90.el (f90-mode): Remove startup message.
4031
fb758d2d 4032 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4033
01acdb05
GM
40342001-02-01 Gerd Moellmann <gerd@gnu.org>
4035
4036 * startup.el (command-line): Fix code determining whether or not
4037 to use delete-key-deletes-forward-mode.
4038
5b1ee316
AS
40392001-02-01 Andre Spiegel <spiegel@gnu.org>
4040
4041 * vc.el (vc-diff-switches): New user option.
4042 (vc-version-diff): Use it.
4043 (vc-diff-switches-list): New macro.
4044
83c9cb8e
SM
4045 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4046 New customization options.
5b1ee316
AS
4047 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4048
4049 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4050
00b1e7a1
GM
40512001-02-01 Gerd Moellmann <gerd@gnu.org>
4052
4053 * msb.el (toplevel): Quote hook symbols.
4054
85827036
KH
40552001-02-01 Kenichi Handa <handa@etl.go.jp>
4056
8e028499 4057 * international/mule.el (make-coding-system): Add description
3c948dde 4058 about recognized properties in the docstring.
8e028499 4059
85827036
KH
4060 * international/mule-conf.el: Remove unused charsets
4061 mac-roman-lower and mac-roman-upper.
4062
7ccf7ab9
GM
40632001-01-31 Gerd Moellmann <gerd@gnu.org>
4064
2441692d
GM
4065 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4066 is in front of the left-margin, if any.
4067
ee5cece0
GM
4068 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4069 like `delete'.
4070
83c9cb8e 4071 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4072
7ccf7ab9
GM
4073 * term/w32-win.el (mouse-set-font): Doc fix.
4074
b4f30ec5 40752001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4076
b4f30ec5
GM
4077 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4078 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4079 on already.
4080
03e0fe6e
GM
40812001-01-31 Markus Rost <rost@math.ohio-state.edu>
4082
4083 * files.el (save-buffer): Don't give message if (buffer-file-name)
4084 returns nil.
713f7b15 4085
8f289acc
EZ
40862001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4087
cb4aae04
EZ
4088 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4089
dbd98b19
EZ
4090 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4091 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4092
8f289acc
EZ
4093 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4094 display problems.
4095
c12553c1
KH
40962001-01-31 Kenichi Handa <handa@etl.go.jp>
4097
c7bf5db9
KH
4098 * international/mule.el (charset-info): Fix docstring.
4099
4100 * international/mule-diag.el (describe-character-set): Check final
4101 char valid before printing it.
c12553c1 4102
14f16b9c
GM
41032001-01-30 Gerd Moellmann <gerd@gnu.org>
4104
efaa080b
GM
4105 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4106
eef93f99
GM
4107 * frame.el (frame-notice-user-settings): Do the tool-bar
4108 stuff only for graphical displays. Fix a braino.
713f7b15 4109
14f16b9c
GM
4110 * frame.el (frame-initialize): Create initial frame visible.
4111 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4112 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4113
4114 * startup.el (command-line): Remove manipulation of frame
4115 height for tool bars.
4116
4ad25e43
EZ
41172001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4118
4119 * lpr.el: Compatibility with XEmacs and doc fixes.
4120 (lpr-windows-system, lpr-lp-system): New vars.
4121 (lpr-printer-switch): New defcustom.
4122 (printer-name, lpr-command): Customization fix.
4123 (print-region-1): Code fix.
4124 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4125 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4126 New functions.
4ad25e43 4127
e8f044a0
GM
41282001-01-29 Gerd Moellmann <gerd@gnu.org>
4129
4130 * msb.el (toplevel): Fix the eval-after-load.
4131
850d5045
GM
41322001-01-29 Dave Love <fx@gnu.org>
4133
762fe76e
DL
4134 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4135
4136 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4137
83c9cb8e 4138 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4139 (tcl-using-emacs-19-23): Consider Emacs 21+.
4140 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4141 (tcl-add-emacs-menu): Supply menu name.
4142 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4143
3a768251
GM
41442001-01-29 Gerd Moellmann <gerd@gnu.org>
4145
4146 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4147
274d02f7
SM
41482001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4149
4150 * pcvs.el (cvs-mark-fis-dead): New function.
4151 (cvs-mode-add): Use it.
4152 (cvs-mode-add-change-log-entry-other-window):
4153 Rebind change-log-default-name to itself rather than to nil.
4154
ed5d446e
SS
41552001-01-29 Sam Steingold <sds@gnu.org>
4156
efaa080b 4157 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4158 `autoload' statements.
4159
e2a80284
EZ
41602001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4161
8e1db7b3
EZ
4162 * files.el (confirm-kill-emacs): Doc fix.
4163
ff2a1c79
EZ
4164 * frame.el (frame-initialize): Doc fix.
4165
e7b0deaf
EZ
4166 * time-stamp.el (time-stamp-string): Doc fix.
4167
83c9cb8e
SM
4168 * woman.el (WoMan-log-1): Make the log buffer writable.
4169 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4170
005913e4
GM
41712001-01-29 Gerd Moellmann <gerd@gnu.org>
4172
4173 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4174 the `make-variable-buffer-local'.
4175
58622cc5
GM
41762001-01-29 Dave Love <fx@gnu.org>
4177
4178 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4179 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4180 Add autoload cookie.
58622cc5
GM
4181 (ansi-color-apply-sequence): Fix typo.
4182
0404d031
GM
41832001-01-29 Gerd Moellmann <gerd@gnu.org>
4184
ed5d446e 4185 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4186 Postscript printing in black and white.
4187
0404d031
GM
4188 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4189 X-Mailman-Version, Precedence, List-Help, List-Post,
4190 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4191 Content-Type, Content-Length.
4192
3b6ed359
DL
41932001-01-29 Dave Love <fx@gnu.org>
4194
ddd16e7a
DL
4195 * elide-head.el (elide-head): Make overlay evaporate.
4196
83c9cb8e 4197 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4198
8005142f
EZ
41992001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4200
4201 * isearch.el (isearch-highlight): Don't punt if the display
4202 doesn't support colors, since isearch faces are defined for
4203 monochrome displays as well.
4204
84728570
SS
42052001-01-27 Sam Steingold <sds@gnu.org>
4206
4207 * shell.el (shell-write-history-on-exit): Make sure that we are in
4208 the shell buffer (M-x tex-file RET inserted the error message into
4209 the TeX buffer).
4210
e26f9ced
EZ
42112001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4212
4213 * simple.el (transient-mark-mode): Doc fix.
4214
dc0274bd
GM
42152001-01-27 Gerd Moellmann <gerd@gnu.org>
4216
83c9cb8e 4217 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4218
c1acacc4
EZ
42192001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4220
f5058b96
EZ
4221 * shell.el (shell-unquote-argument): If the shell is one of the
4222 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4223 quote character.
4224 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4225 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4226
c1acacc4 4227 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4228 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4229
103db06c 42302001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4231
84728570 4232 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4233 Treat a one-capital-letter abbrev as "not all upper case",
4234 so as to force preservation of the expansion's pattern
4235 if the expansion starts with a capital letter.
4236
cfa70244
EZ
42372001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4238
cfee9de7
EZ
4239 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4240 Doc fix.
4241
cfa70244
EZ
4242 * simple.el (transient-mark-mode): Document the fact that many
4243 commands act on the region when mark is active.
4244
17d90d6b
KH
42452001-01-27 Kenichi Handa <handa@etl.go.jp>
4246
4247 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4248 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4249 (quail-show-guidance-buf): Make the multibyteness of current
4250 buffer inherited to Quail guidance buffer.
4251 (quail-help): Make the multibyteness of current buffer inherited
4252 to Quail help buffer.
4253
61076b20
DL
42542001-01-26 Dave Love <fx@gnu.org>
4255
c47e2c68
DL
4256 * time-stamp.el: Doc fixes.
4257
84728570 4258 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4259 (delphi-keyword-face, delphi-other-face): Fix :type.
4260
940f14b4
DL
4261 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4262
4263 * mail/feedmail.el (feedmail): Add :link.
4264 (feedmail-send-it): Doc fix.
4265
4266 * mail/sendmail.el: Doc fixes.
4267 (sendmail-send-it): Fix the non-ASCII regexp and use
4268 rfc2047-encode-string.
4269
61076b20
DL
4270 * dired.el, dired-aux.el: Revert last change.
4271
6c317bd2
GM
42722001-01-26 Gerd Moellmann <gerd@gnu.org>
4273
4274 * makefile.w32-in (DONTCOMPILE): Add various term files.
4275
42762001-01-26 Dave Love <fx@gnu.org>
4277
4278 * Makefile.in (DONTCOMPILE): Add various term files.
4279
1c636b5f
GM
42802001-01-26 Gerd Moellmann <gerd@gnu.org>
4281
af900b23
GM
4282 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4283
15fa6db0 4284 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4285 the echo area is resized to fit the size of the startup message.
15fa6db0 4286
1c636b5f
GM
4287 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4288 part of which is a constant.
4289
9b1adbd5
EZ
42902001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4291
83c9cb8e 4292 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4293
103db06c 42942001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4295
4296 * simple.el (next-line): Don't let `newline' expand abbrevs.
4297 Simplify slightly.
4298 (open-line): Don't let `newline' expand abbrevs.
4299
219227ea
JW
43002001-01-25 John Wiegley <johnw@gnu.org>
4301
4302 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4303 to `repeat' in the :type field.
4304
4305 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4306 allow a choice of regexp or nil.
d2906bf8 4307 (pcomplete-dir-ignore): Same.
219227ea
JW
4308
4309 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4310 a command) to always fail.
4311
ceba0dac
GM
43122001-01-25 Gerd Moellmann <gerd@gnu.org>
4313
4314 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4315 discard the result.
4316 (iswitchb-to-end): Likewise.
4317
9b0630e5
SS
43182001-01-25 Sam Steingold <sds@gnu.org>
4319
4320 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4321 Require vc.
9b0630e5 4322
a2ed9670
SM
43232001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4324
f0c1adab
SM
4325 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4326
a2ed9670
SM
4327 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4328
34ac3367
DL
43292001-01-25 Dave Love <fx@gnu.org>
4330
61076b20
DL
4331 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4332 (describe-coding-system): Tweak the English text.
4333
34ac3367
DL
4334 * loadup.el: Preload international/ccl for utf-8.
4335
4685e6b7
EZ
43362001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4337
4338 * mail/rmail.el (rmail-redecode-body): Doc fix.
4339
0fdb4475
KH
43402001-01-25 Kenichi Handa <handa@etl.go.jp>
4341
83c9cb8e
SM
4342 * international/mule-cmds.el (reset-language-environment):
4343 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4344
83c9cb8e
SM
4345 * international/mule-conf.el (coding-category-utf-8):
4346 Initialize to mule-utf-8.
0fdb4475 4347
9b0630e5 4348 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4349
4350 * international/utf-8.el: New file.
4351
245ed2b1
SM
43522001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4353
4354 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4355
e95b0c08
SS
43562001-01-24 Sam Steingold <sds@gnu.org>
4357
4358 * dired.el (dired-replace-in-string): Removed.
4359 (dired-sort-toggle): Use `replace-regexps-in-string'
4360 instead of `dired-replace-in-string'.
9b0630e5 4361
ceba0dac
GM
4362 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4363 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4364
e95b0c08
SS
4365 * gs.el (gs-replace-in-string): Removed.
4366 (gs-options): Use `replace-regexps-in-string'
4367 instead of `gs-replace-in-string'.
4368
c3902c3e
EZ
43692001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4372 bug report is mailed to an email list and posted to a news group.
4373
b66b6aeb
GM
43742001-01-24 Gerd Moellmann <gerd@gnu.org>
4375
83c9cb8e
SM
4376 * comint.el (comint-replace-by-expanded-history-before-point):
4377 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4378
b66b6aeb
GM
4379 * startup.el (tool-bar-images-pixel-height): New variable.
4380 (command-line): After loading the user's init file, when
4381 tool-bar-mode is on, increase the frame's size by some lines for
4382 the tool-bar.
4383
4384 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4385
ff890e66
SZ
43862001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4387
4388 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4389 (chinese-big5): MIME:Big5.
4390
04363179
GM
43912001-01-24 Gerd Moellmann <gerd@gnu.org>
4392
e95b0c08 4393 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4394 Handle commands with prefix args.
4395
d56aaa64
GM
43962001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4397
4398 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4399 being a list of numbers.
4400 (diary-mail-entries): Rewritten.
4401
99858627
DL
44022001-01-23 Dave Love <fx@gnu.org>
4403
7aeb1fa9
DL
4404 * international/mule.el (make-coding-system): Fix typo.
4405
83c9cb8e
SM
4406 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4407 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4408
5a43decf
EZ
44092001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4410
4411 * font-lock.el (font-lock-mode): Doc fix.
4412
b0e98867
KH
44132001-01-23 Kenichi Handa <handa@etl.go.jp>
4414
4415 * international/mule.el (make-translation-table): Fix docstring.
4416
9c8acefd
EZ
44172001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4418
fd4976b8
EZ
4419 * mail/rmail.el (rmail-redecode-body): New function.
4420
9c8acefd
EZ
4421 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4422
871e0439
GM
44232001-01-22 Gerd Moellmann <gerd@gnu.org>
4424
21c2bbe0
GM
4425 * isearch.el (isearch-lazy-highlight-case-fold-search)
4426 (isearch-lazy-highlight-regexp): New variables.
4427 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4428 case-fold search or regexp search has been toggled.
4429
5710730c
GM
4430 * wid-edit.el (widget-button-click): Avoid a save-excursion
4431 around running a global binding.
4432
871e0439
GM
4433 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4434 to 0.25.
4435
d0554957
MB
44362001-01-20 Miles Bader <miles@gnu.org>
4437
4438 * cus-edit.el (custom-face-save): Do post-processing on the face's
4439 new value like `custom-face-set' does.
4440
1519f618
EZ
44412001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4442
ccd87890
EZ
4443 * mail/emacsbug.el (report-emacs-bug): Report the value of
4444 LC_CTYPE, not LC_TYPE.
4445
1519f618
EZ
4446 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4447 isearch-toggle-regexp and isearch-edit-string to doc string.
4448
9724173b
GM
44492001-01-19 Gerd Moellmann <gerd@gnu.org>
4450
48bb9196
GM
4451 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4452 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4453
e95b0c08 4454 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4455 font-lock-beginning-of-syntax-function to nil.
4456
dc81f8a2
EZ
44572001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4458
4459 * mail/emacsbug.el (report-emacs-bug): Report values of
4460 locale-coding-system, default-enable-multibyte-characters, and the
4461 environment variables LC_ALL, LC_TYPE, and LANG.
4462
99327974
GM
44632001-01-19 Gerd Moellmann <gerd@gnu.org>
4464
83c9cb8e 4465 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4466
2be6ecc6
GM
4467 * font-lock.el (font-lock-multiline): Default to nil.
4468 (font-lock-default-fontify-region): If font-lock-multiline is
4469 nil, don't check the property `font-lock-multiline'.
4470
99327974
GM
4471 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4472 is nil, don't check the `font-lock-multiline' text property.
4473
2550055a
MK
44742001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4475
0a949811 4476 * viper.el: Call initial-major-mode on startup.
e95b0c08 4477
0a949811 4478 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4479
8501998a 4480 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4481
2550055a 44822001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4483
0a949811 4484 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4485 diff mode, if available.
e95b0c08 4486
0a949811 44872001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4488
8501998a 4489 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4490
2550055a
MK
4491 * ediff-init.el (subst-char-in-string): Define and use it, unless
4492 it's already defined.
e95b0c08 4493
8962e303
GM
44942001-01-18 Gerd Moellmann <gerd@gnu.org>
4495
4496 * tooltip.el (tooltip-hide-delay): New user-option.
4497 (tooltip-show): Use tooltip-hide-delay instead of the default.
4498
6b453381
KH
44992001-01-18 Kenichi Handa <handa@etl.go.jp>
4500
4501 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4502 kill-local-variable doesn't work for enable-multibyte-characters.
4503
9eaf396b
DL
45042001-01-17 Dave Love <fx@gnu.org>
4505
cebd37ce
DL
4506 * ediff-init.el (ediff-before-setup-hook)
4507 (ediff-merge-filename-prefix): Add :version.
4508
9eaf396b
DL
4509 * international/latin1-disp.el: Require disp-table.
4510 (latin1-display): Fix :set.
4511
4512 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4513
f864120f
GM
45142001-01-17 Gerd Moellmann <gerd@gnu.org>
4515
4516 * isearch.el (isearch-lazy-highlight-initial-delay)
4517 (isearch-lazy-highlight-interval): Default to 0.
4518
45192001-01-17 Bob Glickstein <bobg@zanshin.com>
4520
4521 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4522 1 here rather than each time through
4523 isearch-lazy-highlight-new-loop.
4524 (isearch-lazy-highlight-max): Variable deleted.
4525 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4526 isearch-lazy-highlight-max but controls a single invocation of
4527 isearch-lazy-highlight-update.
4528 (isearch-lazy-highlight-wrapped): Variable recreated.
4529 (isearch-lazy-highlight-window-start): New variable.
4530 (isearch-lazy-highlight-cleanup): Restored to behavior of
4531 before 2-Jan.
4532 (isearch-lazy-highlight-remove-overlays): Function deleted;
4533 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4534 behavior removed.
4535 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4536 isearch-lazy-highlight-update in a loop rather than just once.
4537 Test isearch-invalid-regexp here and decide not to start a new
4538 loop, rather than testing it each time through
4539 isearch-lazy-highlight-update.
4540 (isearch-lazy-highlight-search): Function restored.
4541 (isearch-lazy-highlight-update): Get called in a timer loop again,
4542 but this time highlight more than one match each time through.
83c9cb8e
SM
4543 Only highlight matches in the visible part of the window.
4544 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4545 the edge of the window. Use sit-for to force redisplay and ensure
4546 window-start is credible. "Face suppressing" behavior removed;
4547 overlay priorities should make it unnecessary, right?
4548 (isearch-highlight): Face suppressing behavior removed.
4549 (isearch-dehighlight): Face suppressing behavior removed.
4550 (isearch-set-lazy-highlight-faces-at): Removed.
4551
076ec540
KH
45522001-01-17 Kenichi Handa <handa@etl.go.jp>
4553
4554 * language/european.el ("Latin-1"): Make the format of description
4555 about additional language environments same as that of Latin-2.
4556
92328ec5
DL
45572001-01-16 Dave Love <fx@gnu.org>
4558
39f2174e
DL
4559 * isearch.el (isearch-lazy-highlight): Add :version.
4560
92328ec5
DL
4561 * simple.el (backward-delete-char-untabify-method)
4562 (next-line-add-newlines): Add :version.
4563
f251459d
GM
45642001-01-16 Gerd Moellmann <gerd@gnu.org>
4565
9d4850e5
GM
4566 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4567 Don't bind <delete> otherwise.
4568
4569 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4570 and <delete> via function-key-map.
4571
f251459d
GM
4572 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4573 Subject line only if point is after the `Subject:'.
4574
771ffcf7
KH
45752001-01-16 Kenichi Handa <handa@etl.go.jp>
4576
bda6b481
KH
4577 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4578 japanese-jisx0213-2 in `charset' property of this lang. env.
4579
35793af7
KH
4580 * language/european.el ("Latin-1"): Add description for Dutch and
4581 Spanish lang. env.
4582
771ffcf7
KH
4583 * international/mule.el (decode-char): Fix conditions.
4584 (encode-char): Handle eight-bit-control too.
1c8102ff 4585 (transform-make-coding-system-args): New function.
50c29104
KH
4586 (make-coding-system): Accept XEmacs style arguments for CCL base
4587 coding system.
771ffcf7 4588
e1cf67b6
GM
45892001-01-15 Gerd Moellmann <gerd@gnu.org>
4590
4591 * progmodes/etags.el (find-tag-noselect): Save the value of
4592 tags-file-name before switching buffers, for the case it has a
4593 buffer-local value.
4594
b3287acf
GM
45952001-01-15 Alex Schroeder <alex@gnu.org>
4596
9eaf396b
DL
4597 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4598 From Dave Love <fx@gnu.org>.
b3287acf
GM
4599 (ansi-color-for-comint-mode): Fix :version.
4600
46012001-01-15 Alex Schroeder <alex@gnu.org>
4602
4603 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4604
8d7ff9c8
EZ
46052001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4606
4607 * dired.el (dired-insert-directory): If file-system-info fails,
4608 remove the " free " part, but don't signal an error.
4609
dbe99ae9
SS
46102001-01-12 Sam Steingold <sds@gnu.org>
4611
4612 * bookmark.el (bookmark-maybe-historicize-string):
4613 Use new backquote syntax.
4614
103db06c 46152001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4616
4617 * subr.el (last): Handle a list that doesn't end in nil.
4618
ca2ddd8e
SS
46192001-01-12 Sam Steingold <sds@gnu.org>
4620
4621 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4622 to `backward-delete-char-untabify'.
4623
1751c874
DL
46242001-01-12 Dave Love <fx@gnu.org>
4625
4626 * cus-edit.el (customize-menu-create): Fix the :filter following
4627 easymenu change.
4628
4629 * wid-edit.el (function): Add :match-alternatives.
4630 (widget-color-action): Doc fix.
4631
3cccce8d
GM
46322001-01-12 Gerd Moellmann <gerd@gnu.org>
4633
4634 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4635
18bfd6b5
KH
46362001-01-12 Kenichi Handa <handa@etl.go.jp>
4637
83c9cb8e 4638 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4639
18bfd6b5
KH
4640 * international/ccl.el (define-ccl-program): Fix docstring.
4641
562e00da
DL
46422001-01-11 Dave Love <fx@gnu.org>
4643
14fd0da3
DL
4644 * international/mule-cmds.el (standard-display-european-internal):
4645 Set display table for 2208 as for 160.
4646
4647 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4648
562e00da
DL
4649 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4650 entry for custom-menu-create change.
4651 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4652 don't cons it in the search loop.
4653
4654 * imenu.el (imenu--truncate-items): Revert last change.
4655
6e961dcd
EZ
46562001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4657
4658 * info.el (Info-setup-header-line): If the node header includes
4659 either Next: or Prev: links, don't show the File: and Node: parts
4660 in the header line.
4661
2c2ff7f2
GM
46622001-01-11 Gerd Moellmann <gerd@gnu.org>
4663
a7ee2d2e
GM
4664 * comint.el (comint-goto-process-mark): Don't print a message
4665 when running in batch mode.
4666
c5348233
GM
4667 * isearch.el (isearch-search): In the condition-case handler for
4668 `error', set isearch-invalid-regexp to the whole error message.
4669
422717d1
GM
4670 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4671 ensure that eval-after-load works for files dumped with Emacs.
4672
4673 * help.el (load-symbol-file-load-history): New function extracted
4674 from function symbol-file.
4675 (symbol-file): Use it.
4676
83c9cb8e 4677 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4678
926861fb
EZ
46792001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4680
4681 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4682 behave as if there were no prefix argument.
4683 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4684 argument were nil.
4685
afa1f52c
RS
46862001-01-11 Richard M. Stallman <rms@gnu.org>
4687
ca2ddd8e 4688 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4689 Don't look for more potential matches once maximum is exceeded.
4690 Use overlays-in to check correctly for overlap with current match.
4691 Ignore empty matches.
4692
47a9f362
MB
46932001-01-11 Miles Bader <miles@gnu.org>
4694
4695 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4696 (ispell-overlay-window, ispell-help, ispell-show-choices)
4697 (ispell-command-loop): Use it instead of `window-height'.
4698
d196f58d
GM
46992001-01-10 Gerd Moellmann <gerd@gnu.org>
4700
cf523f0e
GM
4701 * files.el (confirm-kill-emacs): New user-option.
4702 (save-buffers-kill-emacs): Ask for final confirmation before
4703 killing Emacs.
4704
d196f58d
GM
4705 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4706 to nil.
4707
7c6c3d8e
GM
47082001-01-10 Dave Love <fx@gnu.org>
4709
1f8be15d
DL
4710 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4711
83c9cb8e 4712 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4713
4714 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4715
4716 * calculator.el (calculator-number-digits): Fix :type.
4717
0d5184de
DL
4718 * vc-cvs.el (vc-cvs-header): Fix :type.
4719 * vc-rcs.el (vc-rcs-header): Fix :type.
4720 * vc-sccs.el (vc-sccs-header): Fix :type.
4721
4722 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4723
7c6c3d8e
GM
4724 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4725
8c9f73a2
GM
4726 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4727
457b792c
GM
47282001-01-10 Gerd Moellmann <gerd@gnu.org>
4729
4730 * simple.el (set-variable): Force a thorough redisplay for the
4731 case that the variable has an effect on the display, like
4732 `tab-width' has.
4733
d2622d08
AS
47342001-01-10 Andre Spiegel <spiegel@gnu.org>
4735
4736 * vc.el: Add documentation for backend interface.
4737
ae4b5f4f
KH
47382001-01-10 Kenichi Handa <handa@etl.go.jp>
4739
e0844717
KH
4740 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4741
ae4b5f4f
KH
4742 * international/mule-conf.el (latin-extra-code-table): Set to t
4743 for \223 and \224.
4744
3184082b
KH
47452001-01-09 Kenichi Handa <handa@etl.go.jp>
4746
4747 * international/mule-cmds.el (locale-language-names): Map "es" to
4748 "Spanish" and "nl" to "Dutch".
4749
732b9cdd
GM
47502001-01-09 Gerd Moellmann <gerd@gnu.org>
4751
1dfca644
GM
4752 * bindings.el (global-map): Bind <home> to beginning-of-line,
4753 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4754 C-<end> to end-of-buffer.
4755
732b9cdd
GM
4756 * language/european.el: Add Dutch and Spanish language info
4757 to be able to use the appropriate tutorials.
4758
47592001-01-09 Alex Schroeder <alex@gnu.org>
4760
4761 * ansi-color.el (ansi-color-process-output): Use markers instead
4762 of positions for start and end of region.
4763 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4764 Previously, occasional mistakes happend when fontifying many
4765 chunks of output (eg. ls --color=yes /dev). This happened
4766 whenever an overlay was created up to the end of the region, which
4767 coincided with the process-mark. New text would then be added
4768 within that overlay instead of after it.
4769 (ansi-color-make-extent): Overlays are created with the property
4770 `modification-hooks' set to '(ansi-color-freeze-overlay).
4771 (ansi-color-freeze-overlay): New function. When inserting text at
4772 the end of the overlay, the overlay will resize.
4773
47742000-01-09 Alex Schroeder <alex@gnu.org>
4775
4776 * ansi-color.el (ansi-color-process-output): Doc change.
4777 (ansi-color-unfontify-region): Doc change. No longer installed
4778 automatically in font-lock-unfontify-region-function.
4779 (ansi-color-apply): Doc change.
4780 (ansi-color-apply-on-region): Use extents or overlays instead of
4781 text-properties.
4782 (ansi-color-make-extent): New function.
4783 (ansi-color-set-extent-face): New function.
4784
47852000-01-09 Alex Schroeder <alex@gnu.org>
4786
4787 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4788 both use ansi-color-process-output, now.
4789 (ansi-color-process-output): Doesn't return string anymore. It is
4790 installed in comint-output-filter-functions for both Emacs and
4791 XEmacs, now.
4792 (ansi-color-unfontify-region): Simplified code removing variables
4793 pos and start-ansi.
4794 (ansi-color-apply): Put text-property ansi-color before putting
4795 text-property face because ansi-color-unfontify-region is called
4796 immediately after the call to put-text-property.
4797 (ansi-color-context-region): Doc change.
4798 (ansi-color-filter-region): Simplified code.
4799 (ansi-color-apply-on-region): Changed start to start-marker, using
4800 a marker explicitly. Put text-property ansi-color before putting
4801 text-property face because ansi-color-unfontify-region is called
4802 immediately after the call to put-text-property.
4803
48042000-01-09 Alex Schroeder <alex@gnu.org>
4805
4806 * ansi-color.el (ansi-color-faces-vector): Doc change.
4807 (ansi-color-for-comint-mode): Changed :type property to choice.
4808 (ansi-color-last-context): Removed.
4809 (ansi-color-process-output): Don't use ansi-color-last-context, as
4810 the main functions will store their context now.
4811 (ansi-color-context): Doc change.
4812 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4813 Uses ansi-color-context such that repeated calls will strip
4814 partial escape sequences, too.
4815 (ansi-color-apply): Simplified code. Colorize end of string if
4816 face is not null. Store context in new (FACE STRING) format, such
4817 that repeated calls will strip partial escape sequences, too.
4818 Append faces to face property using ansi-color-apply-sequence such
4819 that cumulative mode actually works.
4820 (ansi-color-context-region): New variable.
4821 (ansi-color-filter-region): Rewrote it based on
4822 ansi-color-apply-on-region. Uses ansi-color-context-region such
4823 that repeated calls will strip partial escape sequences, too.
4824 (ansi-color-apply-on-region): Simplified code. Colorize end of
4825 region if face is not null. Store context in new (FACE POS)
4826 format, such that repeated calls will strip partial escape
4827 sequences, too. Append faces to face property using
83c9cb8e 4828 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4829 (ansi-color-apply-sequence): New function.
4830 (ansi-color-get-face): When the default face is added to the list
4831 of faces, all previous settings are discarded and the list of
4832 faces is set to '(default).
4833
48342000-01-09 Alex Schroeder <alex@gnu.org>
4835
4836 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4837 face, such that ansi-color-apply and ansi-color-apply-on-region
4838 will do the right thing.
4839 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4840 returns nil, set the list of faces back to nil instead of
83c9cb8e 4841 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4842
48432000-01-09 Alex Schroeder <alex@gnu.org>
4844
4845 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4846 (ansi-color-process): Doc change.
4847 (ansi-color-last-context): New buffer-local variable.
4848 (ansi-color-process-output): New function. It is automatically
4849 added to comint-output-filter-functions if this is XEmacs.
4850 (ansi-color-unfontify-region): New optional parameter for XEmacs
4851 compatibility. Check wether font-lock-syntactic-keywords is
4852 boundp before removing the syntax table text property, as XEmacs
4853 doesn't have it.
4854 (ansi-color-filter-region): Doc change.
4855 (ansi-color-apply-on-region): Doc change.
4856 (ansi-color-make-face): New function. Compatibility layer for
4857 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4858 (ansi-color-make-color-map): Use ansi-color-make-face.
4859 (ansi-color-get-face): Avoid face text property '(nil) as results
4860 in an errow for XEmacs.
4861
48622000-01-09 Alex Schroeder <alex@gnu.org>
4863
83c9cb8e
SM
4864 * ansi-color.el (ansi-color-unfontify-region): New function.
4865 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4866 ansi-color. When the package is loaded, a lambda expression is
4867 put onto font-lock-mode-hook. This lambda expression will check
4868 font-lock-unfontify-region-function and replace
83c9cb8e 4869 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4870 (ansi-color-apply): Add text-property ansi-color in addition to
4871 text-property face.
4872 (ansi-color-apply-on-region): Add text-property ansi-color in
4873 addition to text-property face.
4874 (save-buffer-state): Copy of the macro that is also used by
4875 lazy-lock and font-lock.
4876
4877 (ansi-color-for-comint-mode): New option.
4878 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4879 (ansi-color-for-comint-mode-off): Ditto.
4880 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4881 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4882 decide what to do. This function is added to
4883 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4884
4885 (ansi-color-for-shell-mode-set): Removed.
4886 (ansi-color-for-shell-mode): Removed.
4887
48882000-01-09 Alex Schroeder <alex@gnu.org>
4889
4890 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4891 the lambda expression from the ansi-color-for-shell-mode :set
4892 property. Additionally, modify shell-mode-hook to enable or
4893 disable font-lock-mode for future shell buffers.
4894 (ansi-color-for-shell-mode): The :set property calls
4895 ansi-color-for-shell-mode-set instead of a lambda expression.
4896
48972000-01-09 Alex Schroeder <alex@gnu.org>
4898
4899 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4900 (ansi-color-context): New variable.
4901 (ansi-color-apply): Save context between calls.
4902
fb55ff10
EZ
49032001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4904
83c9cb8e
SM
4905 * isearch.el (isearch, isearch-lazy-highlight-face):
4906 New definitions for face colors and attributes.
29910493 4907
fb55ff10
EZ
4908 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4909 of display-mouse-p.
4910
134d6265
KH
49112001-01-09 Kenichi Handa <handa@etl.go.jp>
4912
4913 * international/mule.el (make-coding-system): If the coding system
4914 accepts extra latin codes, register such codes as safe for the
4915 coding system.
4916
103db06c 49172001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4918
984c9f75
RS
4919 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4920 don't mention the file name or the date here, because they are
4921 logged at the start of the file.
4922
49232001-01-08 Richard M. Stallman <rms@gnu.org>
4924
78b8eee8
RS
4925 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4926 Change screen-width to frame-width.
4927
1460e5d4
EZ
49282001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4929
4930 * info.el (Info-search): Print the default as part of the prompt.
4931
56f24bc1
AS
49322001-01-08 Andre Spiegel <spiegel@gnu.org>
4933
ca2ddd8e 4934 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4935 constant implementations in backends.
4936
4937 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4938 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4939
4940 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4941 WRITABLE to EDITABLE.
4942
4943 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4944 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4945 to EDITABLE.
4946
b7812d30
EZ
49472001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4948
4949 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4950 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4951
7e56ea04
GM
49522001-01-08 Gerd Moellmann <gerd@gnu.org>
4953
4954 * isearch.el (isearch-old-signal-hook): Removed.
4955 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4956 instead of setting signal-hook-function.
4957 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4958
a758f97d
GM
49592001-01-08 Kevin Gallagher <kevingal@onramp.net>
4960
4961 * emulation/edt.el: Update to version 4.0. Provide support for
4962 EDT scroll margins at top and bottom of the window. Provide an
4963 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4964 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4965 user when file-related buffer modifications exist.
4966 Provide support for running EDT Emulation in XEmacs.
4967 Provide customize access to some user updatable variables.
4968 Add Commentary section to file header.
4969 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4970
4971 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4972 for detecting a keypress that generates an ASCII key sequence.
4973 (Previously, only a keypress that generates a vector was
4974 recognized.) Embed Window Manager name into name of the generated
4975 EDT Emulation initialization file since the initialization file is
4976 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4977
30db89f9
EZ
49782001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4979
4deb3ba9
EZ
4980 * mail/sendmail.el (mail-mode): Doc fix.
4981
30db89f9
EZ
4982 * info.el (Info-goto-emacs-command-node): Doc fix.
4983 (Info-goto-emacs-key-command-node): Doc fix.
4984
c3f2772b
EZ
49852001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4986
8726e79b 4987 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4988 systems without long file-name support.
4989
0dac6924
AI
49902001-01-06 Andrew Innes <andrewi@gnu.org>
4991
4992 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4993
4e6ef391
EZ
49942001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4995
380866a2
EZ
4996 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4997 (isearch-lazy-highlight-update): Doc fix.
4998
148b5960
EZ
4999 * ffap.el (ffap-bindings): Doc fix.
5000
4e6ef391
EZ
5001 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5002
4cb1bcc2
DL
50032001-01-05 Dave Love <fx@gnu.org>
5004
5005 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5006
3828218c
GM
50072001-01-05 Gerd Moellmann <gerd@gnu.org>
5008
83c9cb8e
SM
5009 * mouse-drag.el (mouse-drag-safe-scroll):
5010 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5011
1f4139d5
GM
5012 * isearch.el (isearch-old-signal-hook): New variable.
5013 (isearch-mode): Set signal-hook-function to isearch-done.
5014 (isearch-done): Restore old signal-hook-function.
5015
3828218c
GM
5016 * info.el (Info-fontify-node): Mark one more char as intangible.
5017
3970013f
KH
50182000-01-05 Kenichi Handa <handa@etl.go.jp>
5019
83c9cb8e
SM
5020 * composite.el (compose-last-chars): New argument COMPONENTS.
5021 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5022 COMPONENTS.
5023
5024 * international/quail.el (quail-input-string-to-events): New function.
5025 (quail-input-method): Convert input string to events here.
5026 (quail-start-translation): Return input string, not event list.
5027 (quail-start-conversion): Likewise.
5028
f3b05e99
GM
50292001-01-04 Gerd Moellmann <gerd@gnu.org>
5030
ca2ddd8e 5031 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5032 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5033 and tooltip-add-timeout.
5034 (tooltip-show): Set border color from faces's foreground.
5035 (tooltip-show-help-function): If called with the same help string
5036 as last time, do nothing.
5037 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5038
0f2ac578
GM
5039 * startup.el (fancy-splash-screens): Don't bind show-help-function
5040 to nil.
5041
f3b05e99
GM
5042 * tooltip.el (tooltip-frame-parameters): Remove colors.
5043 (tooltip): New face
5044 (tooltip-set-param): New function.
5045 (tooltip-show): Set up color frame parameters from face `tooltip'.
5046 Display the tooltip text in face `tooltip'.
5047
8416e94a
DL
50482001-01-04 Dave Love <fx@gnu.org>
5049
5050 * whitespace.el (whitespace-global-mode): Fix typo.
5051
5052 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5053
30db89f9
EZ
50542001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5055
83c9cb8e
SM
5056 * help.el (help-for-help): Fix a typo in a doc string.
5057 From kwzh@gnu.org (Karl Heuer).
30db89f9 5058
b847eb8c
DL
50592001-01-03 Dave Love <fx@gnu.org>
5060
5061 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5062 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5063 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5064 (dired-guess-shell-alist-user): Customize.
5065 (dired-x-help-address): Set to bug-gnu-emacs.
5066 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5067 (dired-default-directory): Renamed from default-directory.
5068
5069 * hl-line.el (hl-line): Doc fix.
5070
43c4b570
KF
50712001-01-03 Karl Fogel <kfogel@red-bean.com>
5072
1bf6b1bf 5073 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5074
984c9f75 50752001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5076
5077 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5078 to remove all the current alternative-match highlighting.
5079 If nil, remove only what's outside the current window.
5080 (isearch-lazy-highlight-remove-overlays): Take optional
5081 region within which NOT to remove them.
5082 (isearch-lazy-highlight-new-loop): Greatly simplified.
5083 (isearch-lazy-highlight-update): Find all the other occurrences
5084 visible in the window, in just one call.
5085 (isearch-lazy-highlight-start): Now holds start of region to scan.
5086 (isearch-lazy-highlight-end): Now holds end of region to scan.
5087 (isearch-lazy-highlight-wrapped): Variable deleted.
5088 (isearch-lazy-highlight-search): Function deleted.
5089
13d6a61c
AI
50902000-01-02 Andrew Innes <andrewi@gnu.org>
5091
5092 * w32-fns.el (convert-standard-filename): Do length check on name
5093 before aref.
5094
064866e7
DL
50952001-01-02 Dave Love <fx@gnu.org>
5096
b33e041b
DL
5097 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5098 value.
5099 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5100
5101 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5102
8166ffd5
DL
5103 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5104 read syntax.
5105
064866e7
DL
5106 * calendar/todo-mode.el (todo): Add :link, :version.
5107 (todo-save-top-priorities): Remove autoload cookie.
5108 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5109 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5110
6dde6abc
GM
51112001-01-02 Gerd Moellmann <gerd@gnu.org>
5112
5113 * comint.el (comint-input-history-ignore): New variable.
5114 (comint-read-input-ring): Ignore entries matching
5115 comint-input-history-ignore.
5116
1a8a9daf
GM
51172001-01-02 Eric M. Ludlam <zappo@gnu.org>
5118
5119 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5120 (lm-copyright-mark): New function.
5121 (lm-crack-copyright): New function.
5122 (lm-verify): Check that the file has a copyright.
5123 Check that the file is copyright Free Software Foundation.
5124
9c92eb53
KH
51252000-12-30 Kenichi Handa <handa@etl.go.jp>
5126
5127 * international/mule-diag.el (print-fontset): Indent font name by
5128 24 columns, not 25.
5129
49172314
GM
51302000-12-29 Gerd Moellmann <gerd@gnu.org>
5131
762a68ec
GM
5132 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5133 in Subject line.
5134
49172314 5135 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5136 Use mail-mode-hook instead of mail-setup-hook.
5137 Otherwise continuing an interrupted message with C-u C-x m for
5138 instance, winds up in Mail mode without abbrevs.
49172314 5139
bd7a2e26
GM
51402000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5141
5142 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5143 non-nil. Adding almost all customization variables on ps-setup.
5144 Doc fix.
bd7a2e26
GM
5145 (ps-print-version): New version number (6.3.3).
5146 (ps-end-with-control-d): Initialization fix.
5147 (ps-lines-printed): New var.
5148 (ps-skip-newline): New fun.
5149 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5150 (ps-next-line, ps-continue-line, ps-plot-region)
5151 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5152
2b3f28a4
KH
51532000-12-29 Kenichi Handa <handa@etl.go.jp>
5154
83c9cb8e
SM
5155 * international/fontset.el (x-complement-fontset-spec):
5156 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5157 registered in x-font-name-charset-alist.
5158 (create-fontset-from-fontset-spec): Adjusted for the above change.
5159 The name of fontset alias should be a unresolved ASCII font name.
5160
2ece9174
GM
51612000-12-28 Gerd Moellmann <gerd@gnu.org>
5162
5163 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5164 and delete in isearch-mode-map.
5165
cbe3ad7a
RS
51662000-12-28 Richard M. Stallman <rms@gnu.org>
5167
ca2ddd8e 5168 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5169 Use xpdf instead of acroread.
5170
a816f1c5
KH
51712000-12-28 Kenichi Handa <handa@etl.go.jp>
5172
f086e73c
KH
5173 * textmodes/artist.el (artist-butlast): Deleted.
5174 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5175 artist-butlast.
f086e73c 5176
a816f1c5
KH
5177 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5178
5179 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5180
b202115b
EZ
51812000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5182
5183 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5184
5185 * ls-lisp.el: Better support for the Mac and MS-Windows.
5186 (ls-lisp): New defgroup.
5187 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5188 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5189 (ls-lisp-support-shell-wildcards): New defcustoms.
5190 (ls-lisp-parse-symlink): New function.
5191 (insert-directory): Code to convert switches to a list and set up
5192 the wildcard argument copied from ls-lisp-insert-directory.
5193 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5194 for -C and -R switches.
5195 (ls-lisp-column-format): New function.
ca2ddd8e 5196 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5197 (ls-lisp-format-time): Add doc strings.
5198 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5199 Support ls-lisp-dirs-first.
5200 (ls-lisp-classify, ls-lisp-extension): New functions.
5201 (ls-lisp-format): Optionally support emulation of symlinks.
5202 Support -i, -s, and -G switches.
5203
6061fbf0
GM
52042000-12-27 Gerd Moellmann <gerd@gnu.org>
5205
5e25feee
GM
5206 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5207
6061fbf0
GM
5208 * version.el (emacs-version): Print X scroll bar information.
5209
5210 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5211 instead of x-toolkit-scroll-bars-p.
5212
5213 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5214 of x-toolkit-scroll-bars-p.
5215
25050dab
EZ
52162000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5217
83c9cb8e 5218 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5219 (ffap-bindings): Doc fix, to reflect the above change.
5220
c1786874
KH
52212000-12-27 Kenichi Handa <handa@etl.go.jp>
5222
5223 * term.el (term-char-mode): Define all non-ascii self-inserting
5224 characters to 'term-send-raw in term-raw-map.
5225
7261ece3 52262000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5227
83c9cb8e 5228 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5229
83c9cb8e
SM
5230 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5231 Changed initialization; use add-hook.
6061fbf0 5232 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5233
6061fbf0 5234 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5235
6061fbf0
GM
5236 * ediff.el (ediff-patch-buffer): Bug fix.
5237 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5238
83f40583
SM
52392000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5240
5241 * subr.el (combine-run-hooks): Remove.
5242
5243 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5244 and remove the rogue second spec.
5245
bdd6d4e8
GM
52462000-12-23 Gerd Moellmann <gerd@gnu.org>
5247
5248 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5249
26736ce3
SM
52502000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5251
0e86b6b0
SM
5252 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5253 Use minibuffer menu prompt for the `=' prefix.
5254 (smerge-command-prefix): Change default to C-^.
6eabfb26 5255 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5256
26736ce3
SM
5257 * skeleton.el (skeleton-internal-1): Make sure the first line of
5258 the region is also re-indented.
d21584d6
SM
5259 (skeleton-end-newline): New var.
5260 (skeleton-end-hook): Use it.
26736ce3 5261
95fa4fd7
MB
52622000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5263
5264 * comint.el (comint-password-prompt-regexp): Support CVS.
5265
f060b834
GM
52662000-12-22 Gerd Moellmann <gerd@gnu.org>
5267
83c9cb8e
SM
5268 * simple.el (delete-key-deletes-forward-mode): Simplify.
5269 Also backspace key combinations, depending on
856ff7a7
GM
5270 delete-key-deletes-forward.
5271
5272 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5273
f060b834
GM
5274 * simple.el (delete-key-deletes-forward): Doc fix.
5275
653558a1
GM
52762000-08-22 Emmanuel Briot <briot@gnat.com>
5277
5278 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5279 white spaces are relevant in the XML file.
653558a1
GM
5280 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5281 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5282 of XML files.
653558a1
GM
5283 (xml-parse-tag): Check that the casing is the same in the start
5284 tag and end tag, since XML is case-sensitive. Allows for spaces
5285 in the end tag, after the name of the tag.
5286 (xml-parse-attlist): Allow for the character '-' in the name of
5287 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5288 the properties in the XML tree, since they are not relevant.
653558a1 5289
3ad93d8d
SM
52902000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5291
5292 * generic.el (generic-read-type): Undo last change, inline into
5293 `generic-mode' and then remove.
5294 (generic-mode): Inline generic-read-type.
5295 (define-generic-mode): Push the symbol name rather than the symbol
5296 onto generic-mode-list.
5297
177f4e88
GM
52982000-12-21 Gerd Moellmann <gerd@gnu.org>
5299
8e15274f
GM
5300 * generic.el (generic-read-type): Build an alist for
5301 completing-read as in 20.7.
5302
5303 * play/landmark.el (lm): Use interactive spec `P'.
5304 (toplevel): Don't set debug-on-error.
5305
83c9cb8e 5306 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5307
6ba384dc
GM
53082000-12-21 Dave Pearson <davep@davep.org>
5309
5310 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5311
647a066c
GM
53122000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5313
5314 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5315 ranges like \177-\237, but accepts the character sequence from \177 to
5316 \237. Doc fix.
5317 (ebnf-version): New version (3.4).
5318 (ebnf-setup): Code fix.
5319 (ebnf-range-regexp): New fun.
5320 (ebnf-8-bit-chars): Const fix.
5321
5322 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5323 entry. Doc fix.
5324 (ebnf-bnf-lex): Code fix.
5325 (ebnf-bnf-comment-chars): Const fix.
5326
5327 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5328 entry. Doc fix.
5329 (ebnf-iso-comment-chars): Const fix.
5330
5331 * ebnf-otz.el: Doc fix.
5332
5333 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5334 entry. Doc fix.
5335 (ebnf-yac-skip-code): Code fix.
5336 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5337
bc22fd18
EZ
53382000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5339
5340 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5341 (recover-file): Use it instead of insert-directory.
5342 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5343
587fc3f9
KH
53442000-12-21 Kenichi Handa <handa@etl.go.jp>
5345
83c9cb8e
SM
5346 * international/mule-cmds.el (select-safe-coding-system):
5347 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5348
587fc3f9
KH
5349 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5350
01860fb9
MB
53512000-12-21 Miles Bader <miles@gnu.org>
5352
83c9cb8e 5353 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5354
3f9d67a6
KH
53552000-12-21 Kenichi Handa <handa@etl.go.jp>
5356
9fd1c1f7
KH
5357 * international/mule-diag.el (describe-char-after): Make *Help*
5358 buffer inherit multibyteness of the current buffer.
5359
3f9d67a6
KH
5360 * international/mule.el (make-char): Docstring adjusted for the
5361 change of make-char-internal.
5362
c9669fac
SM
53632000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5364
5365 * international/iso-cvt.el: Docstrings fix.
5366
19594307
DL
53672000-12-20 Dave Love <fx@gnu.org>
5368
5369 * subr.el (eval-after-load): Doc fix.
5370
b1a447b3
KH
53712000-12-20 Kenichi Handa <handa@etl.go.jp>
5372
5373 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5374 for numbers.
5375
09877d5d
MB
53762000-12-20 Miles Bader <miles@gnu.org>
5377
5378 * international/quail.el (quail-help): Resize the help window
5379 again after it has all its contents. Remove unneeded progn.
5380
71d4497a
GM
53812000-12-19 Gerd Moellmann <gerd@gnu.org>
5382
5383 * pcmpl-linux.el: Fix copy/paste error.
5384
741e56a0
AI
53852000-12-19 Andrew Innes <andrewi@gnu.org>
5386
83c9cb8e 5387 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5388
cc24d91c
CD
53892000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5390
ba4c05aa
CD
5391 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5392
5393 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5394
5395 * progmodes/idlw-shell.el: Fixed copyright notice.
5396
5397 * progmodes/idlwave.el: Fixed copyright notice.
5398
71d4497a 5399 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5400 TAB as key separators.
5401
524c8caf
GM
54022000-12-19 Alex Schroeder <alex@gnu.org>
5403
5404 * sql.el (sql-sybase-options): New option.
5405 (sql-sybase): Use it. Add sql-database to the list of parameters
5406 provided for login. The options -w 2048 -n are not used any more.
5407 (sql-postgres-options): Changed default from "--pset" to "-P".
5408 (sql-mysql-options): Doc change.
5409 (sql-stop): Doc change.
5410
b5fa513d
KH
54112000-12-19 Kenichi Handa <handa@etl.go.jp>
5412
5413 * international/quail.el (quail-input-method): Always hide
5414 the guidance buffer on exiting.
5415
91c9e6ce
GM
54162000-12-18 Gerd Moellmann <gerd@gnu.org>
5417
c6da4eb4
GM
5418 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5419 isn't fboundp.
5420
3d2a0e0b
GM
5421 * server.el (server-buffer-done): Bury the buffer before
5422 killing it.
5423
91c9e6ce
GM
5424 * faces.el (face-spec-set): Interpret a nil in specs for
5425 foreground and background colors as `unspecified', for
5426 compatibility with 20.x.
5427
40fa0008
DL
54282000-12-18 Dave Love <fx@gnu.org>
5429
22adbe54
DL
5430 * simple.el (mail-user-agent): Doc fix.
5431 (input-mode-8-bit): Removed.
5432
5433 * international/mule.el (set-keyboard-coding-system): Doc fix.
5434 (keyboard-coding-system): New option.
5435
40fa0008
DL
5436 * mail/sendmail.el (send-mail-function): Customize.
5437
6f4745e2
EZ
54382000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5439
5440 * international/codepage.el (cp866-decode-table): New table.
5441
82b90229
GM
54422000-12-18 Gerd Moellmann <gerd@gnu.org>
5443
5444 * version.el (emacs-version): Remove `%a' from the time format
5445 because the weekday doesn't fit well into each locale.
5446
5a047002
MB
54472000-12-18 Miles Bader <miles@gnu.org>
5448
7f49aa07
MB
5449 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5450
ca2ddd8e 5451 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5452 Check that emacs-major-version is `=' to 20, not `>='.
5453 (artist-replace-chars): Use `make-string' instead of a loop.
5454
22ea2607
EZ
54552000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5456
5457 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5458 (cvs-execute-single-file): Don't change directory.
5459 Patch from Per Cederqvist.
5460
6c825f8e
EZ
54612000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5462
83c9cb8e
SM
5463 * textmodes/ispell.el (check-ispell-version):
5464 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5465 of -vv.
5466
8ff06845
KH
54672000-12-16 Kenichi Handa <handa@etl.go.jp>
5468
af4bb4c8
KH
5469 * international/mule-diag.el (mule-diag): Insert information about
5470 configure options, multibyte awareness, language env.
5471
8ff06845
KH
5472 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5473 regexp to search for candidates.
5474
b24e84ab
EZ
54752000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5476
5477 * info.el (Info-forward-node): If the node has an
5478 Info-header-line, widen the buffer before searching for "next:"
5479 and "up:" pointers, and set the search limit to stay in the
5480 current node.
5481
7981d89f
MB
54822000-12-16 Miles Bader <miles@gnu.org>
5483
5484 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5485
88ee7917
MB
54862000-12-15 Miles Bader <miles@gnu.org>
5487
5488 * comint.el (comint-send-string, comint-send-region): Also accept
5489 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5490 process-send-string/region.
5491
0c28d842
GM
54922000-12-15 Gerd Moellmann <gerd@gnu.org>
5493
4ea7fdca
GM
5494 * isearch.el (isearch-lazy-highlight-max): New user-option.
5495 (isearch-lazy-highlight-update): Don't highlight more than
5496 isearch-lazy-highlight-max matches.
5497
0c28d842
GM
5498 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5499
984c9f75 55002000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5501
8062e53a
GM
5502 * sort.el (sort-columns): Fix error message.
5503
3ffa545b
GM
5504 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5505 `upcase' or `downcase' or nil.
5506 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5507 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5508 (dabbrev--substitute-expansion): New arg record-case-pattern.
5509 If it is non-nil, set dabbrev--last-case-pattern.
5510 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5511
5512 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5513
c2d7f289
MB
55142000-12-15 Miles Bader <miles@gnu.org>
5515
b6348438
MB
5516 * paths.el (Info-default-directory-list): Don't delete
5517 configure-info-directory from the list of standard info
83c9cb8e 5518 directories when appending it to the end -- their order is important.
b6348438 5519
f9056dd9
MB
5520 * faces.el (read-face-attribute): If there's no entry for the
5521 user's input in VALID, just use it as-is (this will often result
5522 in an error, but it may be OK for e.g. colors using hexadecimal
5523 notation, and at least will yield a better error message).
5524
c2d7f289 5525 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5526 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5527 Variables removed.
5528 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5529 window is really the right size. Use vertical-motion
5530 rather than forward-line.
5531 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5532 (ispell-command-loop, ispell-show-choices): Use the variable
5533 ispell-choices-win-default-height, rather than the function.
5534 (ispell-choices-win-default-height): Function removed.
5535 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5536
8f530b95
SM
55372000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5538
5539 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5540
6d435deb
EZ
55412000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5542
83c9cb8e
SM
5543 * paths.el (Info-default-directory-list):
5544 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5545 put it first in the list; otherwise put it last. Doc string
5546 changed accordingly.
5547
5548 * info.el (Info-directory-list): Change doc string to reflect the
5549 change in Info-default-directory-list.
5550
6d435deb
EZ
5551 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5552 windows-nt as windowed environments, even under -nw.
5553
5554 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5555 if not fboundp. Switch delete-forward mode for the <delete> key
5556 on all PC platforms, even under -nw.
5557
5558 * term/internal.el ([M-delete]): Remap to M-d.
5559
9d7d9263
GM
55602000-12-14 Gerd Moellmann <gerd@gnu.org>
5561
5562 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5563
7cf0153a
EZ
55642000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5565
5566 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5567
5e5b3d41
GM
55682000-12-14 Gerd Moellmann <gerd@gnu.org>
5569
5f368d29
GM
5570 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5571 if appropriate.
5572
5573 * simple.el (delete-key-deletes-forward): New user-option.
5574 (delete-key-deletes-forward-mode): New function.
5575
9d7d9263 5576 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5577
83c9cb8e
SM
5578 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5579 Test if symbol is bound before getting its value.
5e5b3d41
GM
5580
5581 * tooltip.el (tooltip-show): If an error is signaled in
5582 x-show-tip, display that error, and display the help in the
5583 echo area.
ca2ddd8e 5584
191b83b6
KH
55852000-12-14 Kenichi Handa <handa@etl.go.jp>
5586
83c9cb8e
SM
5587 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5588 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5589
6192b604
KF
55902000-12-13 Karl Fogel <kfogel@red-bean.com>
5591
5592 * bookmark.el: Provide a generic exit hook, as suggested by
5593 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5594 (bookmark-exit-hook): New var.
5595 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5596 old raw lambda form in `kill-emacs-hook', and runs new
5597 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5598 as logically that feature must have been provided if this function
5599 is running.
5600 Removed ;;;###autoload before the `add-hook' call.
5601
5edf6b55
SM
56022000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5603
5604 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5605 (easy-menu-current-active-maps): New function.
5606 (easy-menu-get-map): Use it.
5607 Make a proper menu entry when creating a new keymap.
5608
16b5e8e6
KH
56092000-12-13 Kenichi Handa <handa@etl.go.jp>
5610
d49fc4eb
KH
5611 * international/characters.el: Fix cases and syntaxes for
5612 mule-unicode-0100-24ff.
5613
3b53d876
KH
5614 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5615 that a Japanese character is not appended after day and year.
5616
16b5e8e6
KH
5617 * info.el (Info-suffix-list): Change format for a command that
5618 requires arguments.
5619 (info-insert-file-contents): Adjusted for the above change.
5620
1df1c518
AS
56212000-12-12 Andreas Schwab <schwab@suse.de>
5622
5623 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5624 on the name of the tar buffer. Verify that the existing buffer is
5625 visiting the same subfile.
5626
a7a07b98
DL
56272000-12-12 Dave Love <fx@gnu.org>
5628
5629 * subdirs.el: Add obsolete.
5630
4fdbd809
GM
56312000-12-12 Gerd Moellmann <gerd@gnu.org>
5632
bfdb75ee
GM
5633 * mail/rmailsum.el (rmail-summary-expunge)
5634 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5635 instead of rmail-confirm-expunge.
5636
4fdbd809
GM
5637 * replace.el (perform-replace): Don't use an empty match adjacent
5638 to a non-empty match when computing the next match before the
5639 replacement is performed.
5640
e9a59cad
GM
56412000-12-12 Milan Zamazal <pdm@freesoft.cz>
5642
5643 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5644 definition (patch by Stefan Monnier).
5645 (glasses-mode): Use jit-lock instead of `after-change-functions'
5646 (patch by Stefan Monnier).
5647
c2def7a0
MB
56482000-12-12 Miles Bader <miles@gnu.org>
5649
5650 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5651 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5652
591b63b4
AC
56532000-12-12 Andrew Choi <akochoi@i-cable.com>
5654
5655 * term/mac-win.el: Remove load for ls-lisp.
5656
a924cf63 5657 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5658
5ff4ba3d
MB
56592000-12-12 Miles Bader <miles@gnu.org>
5660
5661 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5662 Respect field end too.
5663 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5664 (newline-and-indent, reindent-then-newline-and-indent):
5665 Use `delete-horizontal-space'.
5ff4ba3d 5666
d0c679bc
SM
56672000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5668
adf9c994
SM
5669 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5670 (so as to obey the field property in the minibuffer).
5671
4b0cd42d
SM
5672 * obsolete/c-mode.el: Moved from lisp/progmodes.
5673 * obsolete/auto-show.el: Moved from lisp.
5674 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5675
89f85863
CD
56762000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5677
5678 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5679 changes to list them here.
89f85863 5680
83c9cb8e
SM
5681 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5682 Too many changes to list them here.
89f85863 5683
83c9cb8e
SM
5684 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5685 Too many changes to list them here.
89f85863
CD
5686
5687 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5688
3e0d35ce
GM
56892000-12-11 Gerd Moellmann <gerd@gnu.org>
5690
83c9cb8e 5691 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5692
ca2ddd8e 5693 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5694 Comment fix.
5695
3e0d35ce
GM
5696 * hscroll.el: Moved to `obsolete' subdir.
5697
ff904dd6
MB
56982000-12-11 Miles Bader <miles@gnu.org>
5699
5700 * window.el (window-text-height): Function removed (now in C).
5701
fb97d87f
SM
57022000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5703
5704 * log-edit.el (log-edit-parent-buffer): New var.
5705 (log-edit): Set it. Add BUFFER argument.
5706 (log-edit-done): Use char-before.
5707 Don't bother checking validity of vc-comment-ring.
5708 Only bury the buffer if log-edit popped it up.
5709
5710 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5711 (cvs-mode-diff-help): Remove.
5712 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5713 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5714
5715 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5716 Remove binding for ? now made unnecessary.
5717
7de77417
CD
57182000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5719
83c9cb8e 5720 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5721 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5722
5723 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5724 when master file is not open.
5725
4efa209f
SM
57262000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5727
5728 * progmodes/ada-stmt.el: Update `maintainer'.
5729
0a8052bd
GM
57302000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5731
5732 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5733 choices to match documentation string.
5734
a12167c5
MB
57352000-12-09 Miles Bader <miles@gnu.org>
5736
2161605d
MB
5737 * minibuf-eldef.el: New file.
5738
a12167c5
MB
5739 * window.el (fit-window-to-buffer): Don't pass last argument to
5740 pos-visible-in-window-p, now that its meaning is inverted.
5741
9ea8de1b
EZ
57422000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5743
5744 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5745 <ceder@lysator.liu.se>.
5746
5002ddbb
SM
57472000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5748
b6114d80
SM
5749 * autoinsert.el (auto-insert-alist): Add missing final \n.
5750
ee8d23ee
SM
5751 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5752 (cvs-menu-map): Remove.
5753 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5754 (cvs-mode-quit): Turn it back into a plain function.
5755
5002ddbb 5756 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5757 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5758
5759 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5760 file where it's more visible.
5761 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5762 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5763 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5764 (texinfo-inside-macro-p): Only catch `scan-error's.
5765 (texinfo-inside-env-p): Make better use of the match info.
5766 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5767 (texinfo-insert-@end): Slight re-organization.
5768 Also remove useless `looking-at' call.
5769
30cd075d
AI
57702000-12-08 Andrew Innes <andrewi@gnu.org>
5771
5772 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5773 accessible in -nw mode.
5774
5775 * term/w32-win.el: Remove stuff about selection timeout, which is
5776 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5777 it is accessible in -nw mode.
5778
01b91009
DL
57792000-12-08 Dave Love <fx@gnu.org>
5780
83c9cb8e
SM
5781 * emacs-lisp/lisp-mode.el (lisp-mode):
5782 Set font-lock-keywords-case-fold-search.
01b91009 5783
842b2a94
GM
57842000-12-08 Gerd Moellmann <gerd@gnu.org>
5785
5786 * textmodes/ispell.el (ispell): Doc fix.
5787
f9d5f611
KH
57882000-12-08 Kenichi Handa <handa@etl.go.jp>
5789
5790 * international/quail.el (quail-insert-decode-map): Check the
5791 frame width of a window displaying the current buffer, not that of
5792 the selected frame.
5793 (quail-help): Make sure that the help buffer has window before
5794 inserting text in it.
5795
e04d21aa
SS
57962000-12-07 Sam Steingold <sds@gnu.org>
5797
5798 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5799 Backquote is used in isearch.el, so autoloading saves nothing.
5800
fc3e23a4
EZ
58012000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5802
83c9cb8e
SM
5803 * startup.el (normal-top-level-add-subdirs-to-load-path):
5804 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5805
fc3e23a4
EZ
5806 * dired.el (dired-insert-directory): If file-system-info is
5807 fboundp, call it instead of invoking dired-free-space-program.
5808
796ecd10
GM
58092000-12-07 Gerd Moellmann <gerd@gnu.org>
5810
0f5f7c3e
GM
5811 * server.el (server-visit-files): Push files on file-name-history.
5812
3764ba49
GM
5813 * progmodes/cc-langs.el: Update copyright.
5814
8e7931da
GM
5815 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5816
ae0d7485 5817 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5818
796ecd10
GM
5819 * bindings.el (mode-line-mode-menu): Reverse the order
5820 of define-keys so that the menu appears in alphabetical order.
5821
ae0d7485
GM
58222000-12-07 Milan Zamazal <pdm@freesoft.cz>
5823
5824 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5825 of the function.
5826
e2849090
DL
58272000-12-07 Dave Love <fx@gnu.org>
5828
5829 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5830
5831 * facemenu.el (facemenu-unlisted-faces): Fix value.
5832
5c7f629c
SM
58332000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5834
5835 * font-lock.el (font-lock-default-fontify-region):
5836 Include the terminating \n (off-by-one error).
5837 (font-lock-set-defaults): Use dolist.
5838
5839 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5840
73481ae3
KH
58412000-12-07 Kenichi Handa <handa@etl.go.jp>
5842
83c9cb8e
SM
5843 * international/mule-cmds.el (describe-language-environment):
5844 Fix for the case that an input method title is not string but a list.
ffbaa122 5845
73481ae3
KH
5846 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5847 of wrong SIZE record.
5848
e2896b22
DL
58492000-12-06 Dave Love <fx@gnu.org>
5850
67292061
DL
5851 * newcomment.el (comment-region, comment-dwim): Doc fix.
5852
5853 * textmodes/texinfo.el: Require tex-mode when compiling.
5854 (texinfo-update-node): Doc fix.
5855 (texinfo-imenu-generic-expression): Add @anchor.
5856 (texinfo-font-lock-keywords): Add @uref.
5857 (texinfo-inside-macro-p): Don't use ignore-errors.
5858 (texinfo-insert-quote): Match more contexts.
5859
e76938e7
DL
5860 * international/mule.el (decode-char, encode-char): Doc fix.
5861 (auto-coding-alist): Customize.
5862
5863 * files.el (load-file): Fix change of 2000-03-12.
5864
e2896b22
DL
5865 * wid-edit.el (widget-text-keymap): Doc fix.
5866
6610f4b2
AI
58672000-12-06 Andrew Innes <andrewi@gnu.org>
5868
5869 * makefile.w32-in (lisp): Set to an absolute directory, namely
5870 $(CURDIR).
5871
9e3366e4
EZ
58722000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5873
5874 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5875 read generated-autoload-file, and set buffer-file-coding-system to
5876 raw-text-unix after reading the file.
5877
83c9cb8e
SM
5878 * international/mule-conf.el (file-coding-system-alist):
5879 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5880
d94d636f
GM
58812000-12-06 Gerd Moellmann <gerd@gnu.org>
5882
384333ee
GM
5883 * replace.el (occur): Make line-number-width 1 smaller for the
5884 colon following the line number.
5885
83c9cb8e
SM
5886 * startup.el (fancy-splash-text, command-line-1):
5887 Use `File' for the menu name instead of `Files'.
e04d21aa 5888
d4b72d58
GM
5889 * tmm.el: Update copyright.
5890
d94d636f
GM
5891 * cus-start.el: Add entry for even-window-heights.
5892
6e424019
MB
58932000-12-06 Miles Bader <miles@gnu.org>
5894
5895 * faces.el (frame-set-background-mode): Avoid stomping on
5896 locally modified faces.
5897
e6477b58
KH
58982000-12-06 Kenichi Handa <handa@etl.go.jp>
5899
5900 * international/fontset.el: Correct the font registries for
5901 japanese-jisx0213-1 and japanese-jisx0213-2.
5902
21999ab9
GM
59032000-12-05 Gerd Moellmann <gerd@gnu.org>
5904
57d6e381
GM
5905 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5906
21999ab9
GM
5907 * iswitchb.el: Update customization commentary.
5908
7422819c
GM
59092000-12-05 Rob Riepel <riepel@Stanford.EDU>
5910
5911 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5912 (tpu-search-highlight): Fixed comparison of overlay end positions.
5913 (tpu-trim-line-ends): Implemented trimming logic locally.
5914
5915 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5916 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5917
73daff18
KH
59182000-12-05 Kenichi Handa <handa@etl.go.jp>
5919
5920 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5921 to cn-gb.
5922 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5923
6a4cd002
DL
59242000-12-04 Dave Love <fx@gnu.org>
5925
5926 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5927
6452929e
GM
59282000-12-04 Gerd Moellmann <gerd@gnu.org>
5929
e04d21aa 5930 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5931 (rmail-summary-expunge-and-save): Ask for confirmation with
5932 rmail-expunge-confirmed.
5933
5934 * mail/rmail.el (rmail-expunge-confirmed): New function.
5935 (rmail-expunge): Use it.
5936
1790abf4
FP
59372000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5938
0c68ce6f 5939 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5940 (etags-recognize-tags-table, find-tag-in-order):
5941 New functionality: interpret file names as tags.
e04d21aa 5942
7a53d8c8
EZ
59432000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5944
5945 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5946 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5947 the first subnode until the bottom of the current node is visible.
7a53d8c8 5948
caa15ef7
GM
59492000-12-04 Gerd Moellmann <gerd@gnu.org>
5950
5951 * format.el (format-decode): Don't change buffer's undo list.
5952
e225faa7
KH
59532000-12-04 Kenichi Handa <handa@etl.go.jp>
5954
5955 * faces.el (face-font-registry-alternatives): Add entries for CJK
5956 fonts. Doc-string adjusted for the actual usage of this data.
5957
5958 * international/fontset.el: Change the font registries for CJK
5959 fonts in the default fontset. Don't append '*' to registries.
5960
8b262a65
SM
59612000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5962
e04d21aa 5963 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5964 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5965
5966 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5967 (derived-mode-p): New function.
5968 (derived-mode-make-docstring): Add `docstring' argument.
5969 Use it if available and complete it if necessary.
5970
33c4460b
AS
59712000-12-03 Andreas Schwab <schwab@suse.de>
5972
5973 * type-break.el (type-break): Don't make parent of itself.
5974
5c9b3fac
MB
59752000-12-03 Miles Bader <miles@gnu.org>
5976
5977 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5978
27ce741e
SM
59792000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5980
07c16ec4
SM
5981 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5982 (tex-main-file, tex-file): Simplify.
5983 (tex-generate-zap-file-name): Use subst-char-in-string.
5984 (tex-strip-dots): Remove.
5985
c19cc275
SM
5986 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5987
27ce741e
SM
5988 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5989 to check if the match succeeded.
5990
285991dc
GM
59912000-12-02 Gerd Moellmann <gerd@gnu.org>
5992
5993 * startup.el (use-fancy-splash-screens-p): New function.
5994 (command-line-1): Use it to determine whether or not to use
5995 a fancy splash screen.
5996
52dca1b2
AS
59972000-12-02 Andreas Schwab <schwab@suse.de>
5998
5999 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6000
d3e7e7cf
EZ
60012000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6002
2dce2360
EZ
6003 * international/mule.el (make-char): Fix last change.
6004
9768eaa7
EZ
6005 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6006 New defcustoms.
6007 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6008 autoloading tex-mode; instead, do the same manually.
6009 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6010 with numeric argument. Docstring fix.
6011 (toplevel): Require cl when compiling.
e04d21aa 6012
285991dc 6013 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6014
0dd5e255
JR
60152000-12-02 Jason Rumney <jasonr@gnu.org>
6016
6017 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6018 the Emacs Lisp manual)
6019
fbb87147
EZ
60202000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6021
5cbb3e93
EZ
6022 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6023
fbb87147
EZ
6024 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6025 the Emacs Lisp manual).
6026
1636ca09
GM
60272000-12-02 Gerd Moellmann <gerd@gnu.org>
6028
6029 * simple.el (next-line-add-newlines): Change default to nil.
6030
68875f0e
EZ
60312000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6032
83c9cb8e
SM
6033 * files.el (revert-buffer, recover-file):
6034 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6035
fd9ac94c
GM
60362000-12-01 Gerd Moellmann <gerd@gnu.org>
6037
6038 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6039
45450dd5
MB
60402000-12-01 Miles Bader <miles@gnu.org>
6041
6042 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6043
09df8881
KH
60442000-12-01 Kenichi Handa <handa@etl.go.jp>
6045
6046 * international/mule-diag.el (describe-char-after): Fix typo.
6047 (describe-character-set, non-iso-charset-alist): Fix typo.
6048
dea0a87d
MB
60492000-12-01 Miles Bader <miles@gnu.org>
6050
b170205b
MB
6051 * image-file.el (image-file-name-regexp): Automatically add
6052 upper-case variants of each filename extension in
6053 `image-file-name-extensions', since they seem to be common.
6054
e04d21aa 6055 * simple.el (minibuffer-contents)
dea0a87d
MB
6056 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6057 New functions.
6058 * filecache.el (file-cache-directory-name)
6059 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6060
eb04d6cd 60612000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6062
dea0a87d
MB
6063 * filecache.el (file-cache-minibuffer-complete): Don't try to
6064 delete the minibuffer prompt.
6065
a8a1b05d
DL
60662000-11-30 Dave Love <fx@gnu.org>
6067
6068 * cus-start.el: Fix read-buffer-function type.
6069
693c4692
GM
60702000-11-30 Gerd Moellmann <gerd@gnu.org>
6071
6072 * md5.el: Removed. There's a built-in function, now.
6073
2c0b1898
GM
60742000-11-30 Markus Rost <rost@math.ohio-state.edu>
6075
6076 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6077 as dummy 0-th char of rmail-deleted-vector.
6078
63dfcf4b
EZ
60792000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6080
6081 * ps-print.el (ps-end-job): Bind case-fold-search only after
6082 switching to ps-spool-buffer.
6083
60842000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6085
6086 * ps-print.el: Line number font customization. PostScript: Lines and
6087 PageCount are initialized on each page. Doc Fix.
6088 (ps-print-version): New version number (6.3.2).
6089 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6090 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6091 (ps-right-header): Customization fix.
6092 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6093 Fix code.
6094 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6095 New vars.
6096
df3aedcf
GM
60972000-11-30 Gerd Moellmann <gerd@gnu.org>
6098
edfb795e
GM
6099 * bs.el: Fix typos and spelling errors.
6100 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6101 (bs-configuration): Doc fix.
e04d21aa 6102
df3aedcf
GM
6103 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6104
8b8a7f01
GM
61052000-11-30 Rob Riepel <riepel@Stanford.EDU>
6106
6107 * emulation/tpu-edt.el (tpu-version): New version.
6108 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6109 (tpu-original-mode-line): Variable deleted.
6110 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6111 (tpu-set-mode-line): Don't redefine mode-line-format.
6112 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6113 (tpu-update-mode-line): New mark flag logic.
6114 (tpu-get): Use find-file-wildcards.
6115 (tpu-search-highlight): Move overlay less, reset overlay properly.
6116 (tpu-unselect): Deactivate mark.
6117 (tpu-lm-replace): Reset overlay properly.
6118 (tpu-forward-line): Use forward-visible-line.
6119 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6120
83c9cb8e 6121 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6122
c069a9d3
GM
61232000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6124
6125 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6126
b02cd40b
GM
61272000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6128
6129 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6130 and skip whitespace and newlines.
e04d21aa 6131
b7a90344
SM
61322000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6133
6134 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6135
be6bbb55
GM
61362000-11-29 Gerd Moellmann <gerd@gnu.org>
6137
0383ed60
GM
6138 * help.el (describe-function-1): Regexp-quote function name
6139 when used as part of a regexp.
6140
83c9cb8e
SM
6141 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6142 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6143 (tool-bar-add-item): Likewise, and handle unspecified colors.
6144
6145 * enriched.el (enriched-face-ans): Use face-attribute instead
6146 of face-foreground and face-background.
6147
6148 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6149 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6150
7423978d
GM
6151 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6152
ef128c78
GM
6153 * play/5x5.el: Remove version info.
6154
a81fc510
GM
6155 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6156
be6bbb55
GM
6157 * frame.el (blink-cursor-mode): Doc fix.
6158
f9396e03
GM
61592000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6160
6161 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6162 to create Makefile rules.
6163 (antlr-tool-command): New user option.
6164 (antlr-ask-about-save): New user option.
6165 (antlr-makefile-specification): New user option.
6166 (antlr-file-formats-alist): New variable.
6167 (antlr-special-file-formats): New variable.
6168 (antlr-unknown-file-formats): New user option.
6169 (antlr-help-unknown-file-text): New variable.
6170 (antlr-help-rules-intro): New variable.
6171 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6172 (antlr-mode-menu): Add entries.
6173 (antlr-file-dependencies): New function.
6174 (antlr-directory-dependencies): New function.
6175 (antlr-superclasses-glibs): New function.
6176 (antlr-run-tool): New command.
6177 (antlr-makefile-insert-variable): New function.
6178 (antlr-insert-makefile-rules): New function.
6179 (antlr-show-makefile-rules): New command.
6180
6181 * antlr-mode.el: More Emacs/XEmacs stuff.
6182 (antlr-no-action-keywords): New constant with value nil.
6183 (antlr-font-lock-keywords-alist): Use it. Old value would break
6184 syntax highlighting in Emacs-21.0.
6185 (antlr-default-directory): Emacs/XEmacs dependend function.
6186 (antlr-read-shell-command): Ditto.
6187 (antlr-with-displaying-help-buffer): Ditto.
6188
61892000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6190
6191 * antlr-mode.el: imenu, parsing and highlighting changes.
6192 (antlr-imenu-create-index-function): Don't create extra submenus
6193 for definitions in different grammar classes. It is not necessary
6194 for the menu and would make command `imenu' awkward to use.
6195 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6196 header actions and more than one.
6197 (antlr-font-lock-tokendef-face): Changed color.
6198 (antlr-font-lock-tokenref-face): Changed color.
6199 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6200 (antlr-mode-syntax-table): New variable.
6201 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6202 (antlr-with-syntax-table): Don't copy syntax table.
6203
62042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6205
6206 * antlr-mode.el: Minor changes: language setting.
6207 (antlr-language-alist): The value for file option "language" can
6208 be both an identifier and a string.
6209 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6210 (antlr-language-limit-n-regexp): Change accordingly.
6211
62122000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6213
6214 * antlr-mode.el: Minor changes: tabs, hiding.
6215 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6216 (antlr-action-visibility): Also allow value nil to also hide the
6217 braces. Renamed from `antlr-tiny-action-length'.
6218 Suggested by Jay@aol.com.
6219 (antlr-hide-actions): Change accordingly. Hide line if completely
6220 hidden action is on a line of its own.
e04d21aa 6221
6ad948eb
SM
62222000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6223
6224 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6225
6226 * sort.el (sort-columns): Don't concat strings with numbers.
6227
9c6a4107
DL
62282000-11-29 Dave Love <fx@gnu.org>
6229
6230 * cus-edit.el (face): Fix :format.
6231
6232 * mail/feedmail.el: Require smtpmail when compiling.
6233 (mail-do-fcc): Autoload.
6234 (feedmail) <defgroup>: Fix :link.
6235 (feedmail-nuke-body-in-fcc): Fix :type.
6236 (feedmail-send-it): Add autoload cookie.
6237
053b8d35
SM
62382000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6239
6240 * newcomment.el (comment-indent): Save excursion around call to
6241 comment-indent-function.
6242
242c13e8
MB
62432000-11-29 Miles Bader <miles@gnu.org>
6244
6245 * subr.el (member-ignore-case): Return the tail of the list who's
6246 car matches, like `member', not the matching element itself.
6247
8f4b5f28
KH
62482000-11-29 Kenichi Handa <handa@etl.go.jp>
6249
6250 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6251 should not contain `\n'.
6252
bebe4a2c
GM
62532000-11-28 Gerd Moellmann <gerd@gnu.org>
6254
fd9ac94c 6255 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6256
ba7e40eb
GM
6257 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6258
75ab0c79
GM
6259 * dired-aux.el (dired-do-create-files): Construct default file
6260 name for dired-mark-read-file-name so that when the user enters
6261 just RET, the target file will end up in the target directory.
6262
bebe4a2c
GM
6263 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6264 local-abbrev-table before changing buffers because it might
6265 have a buffer-local binding.
6266
fa6d1ca8
MB
62672000-11-28 Miles Bader <miles@gnu.org>
6268
6269 * simple.el (delete-horizontal-space): Handle fields more generally.
6270
8d2c2642
GM
62712000-11-28 Gerd Moellmann <gerd@gnu.org>
6272
6273 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6274
8b31236d
DL
62752000-11-28 Dave Love <fx@gnu.org>
6276
3cbd02d2
DL
6277 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6278 comment-start-skip locally.
6279
8b31236d
DL
6280 * progmodes/fortran.el (fortran-mode): Don't set
6281 fortran-comment-line-start-skip. Set comment-start to
6282 fortran-comment-line-start.
6283 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6284 (fortran-comment-line-start-skip): Simplify slightly.
6285
ae4bf56d
GM
62862000-11-28 Gerd Moellmann <gerd@gnu.org>
6287
17ef7534
GM
6288 * play/5x5.el: Remove RCS keyword.
6289
fd9ac94c 6290 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6291
665b27a6
GM
62922000-11-28 Milan Zamazal <pdm@freesoft.cz>
6293
83c9cb8e
SM
6294 * textmodes/tildify.el (tildify-string-alist):
6295 Add `plain-tex-mode' here.
665b27a6 6296
fe3c2ae3
GM
62972000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6298
6299 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6300 reference.
6301
d970106b
MB
63022000-11-28 Miles Bader <miles@gnu.org>
6303
36b80a0d
MB
6304 * cus-face.el (custom-face-attributes): Add post-filter function
6305 for :box. Make pre-filter function for :box handle all cases.
6306
d970106b
MB
6307 * wid-edit.el (widget-choose): Make sure pop-up window is large
6308 enough to display all the choices, as there's no way to scroll it.
6309
5a2bae6c
KH
63102000-11-28 Kenichi Handa <handa@etl.go.jp>
6311
6312 * international/mule-conf.el: Make the coding system no-conversion
6313 safe for all characters.
6314
9e836e23
DL
63152000-11-27 Dave Love <fx@gnu.org>
6316
8b31236d
DL
6317 * net/ldap.el (ldap) <defgroup>: Add :version.
6318
9e836e23
DL
6319 * tooltip.el (tooltip-use-echo-area): Doc fix.
6320
6321 * cus-start.el <minibuffer-prompt-properties>: Add version.
6322 <read-buffer-function>: Add.
6323
6324 * apropos.el (apropos-print): Add help-echo to active text.
6325
6326 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6327
4a74d071
GM
63282000-11-27 Gerd Moellmann <gerd@gnu.org>
6329
6330 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6331 type, group and version.
6332
76058c27
EZ
63332000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6334
4a74d071 6335 * select.el (x-get-selection): Docstring fix.
76058c27 6336
fd9ac94c 63372000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6338
fd9ac94c 6339 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6340
49060c51
AI
63412000-11-27 Andrew Innes <andrewi@gnu.org>
6342
6343 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6344
6345 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6346
b2a8e429
MB
63472000-11-27 Miles Bader <miles@gnu.org>
6348
6349 * dired.el (dired-get-filename): Return filename verbatim if
6350 LOCALP is `verbatim'.
6351 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6352 `verbatim' so that we don't inadvertently delete a non-existant
6353 directory name.
6354
5ac0366d
KH
63552000-11-27 Kenichi Handa <handa@etl.go.jp>
6356
6357 * international/characters.el: Specify cases and syntaxes for
6358 mule-unicode-0100-24ff.
6359
67f1cf4c
GM
63602000-11-27 Gerd Moellmann <gerd@gnu.org>
6361
6362 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6363 that foreground and/or background colors of the face `tool-bar'
6364 are unspecified.
6365
46c56972
MB
63662000-11-27 Miles Bader <miles@gnu.org>
6367
e04d21aa 6368 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6369 (widget-field-end): Handle widget field `pseudo-overlays'.
6370 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6371 if it's there instead of in `widget-field-list'.
6372
46c56972 6373 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6374 (help-make-xrefs): Delete extraneous newlines at the end of the
6375 docstring.
46c56972 6376
640a9cdd
JR
63772000-11-25 Jason Rumney <jasonr@gnu.org>
6378
6379 * startup.el (command-line): Call set-locale-environment after
6380 Window System init file is read, as it can result in a call to
6381 redraw-frame.
6382
0b3f96d4
EZ
63832000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6384
6385 * simple.el (shell-command): Mention the effect of the prefix
6386 argument in the doc string.
6387
8da6e2a1
MB
63882000-11-25 Miles Bader <miles@gnu.org>
6389
a658d039
MB
6390 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6391
8da6e2a1 6392 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6393 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6394
d3416cca
JR
63952000-11-24 Jason Rumney <jasonr@gnu.org>
6396
6397 * international/mule-cmds.el (locale-language-names): Add "jp" as
6398 a non-standard alternative for Japanese.
6399
17e37f53
AS
64002000-11-24 Andre Spiegel <spiegel@gnu.org>
6401
6402 * vc-hooks.el: Require 'cl during compilation.
6403
9aa5f148
GM
64042000-11-24 Gerd Moellmann <gerd@gnu.org>
6405
ba193890
GM
6406 * faces.el (face-set-after-frame-default): Let face attributes
6407 specified for new frames override frame parameters.
6408
9aa5f148
GM
6409 * startup.el (command-line): Fix computation of the source file
6410 for user-init-file when user-init-file is a compiled file.
6411
51a1edab
MB
64122000-11-24 Miles Bader <miles@gnu.org>
6413
e04d21aa 6414 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6415 (custom-post-filter-face-spec): New functions.
6416 (custom-face-set, custom-face-value-create): Filter the face spec
6417 before and after customization.
6418 (custom-face-set): If VALUE specifies a null face, pass a
6419 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6420 * cus-face.el (custom-face-attributes): Remove SET and GET
6421 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6422 cases they're needed.
6423
1ed74431
MB
6424 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6425 that it's distinguishable from the :off-glyph on dark-background
6426 displays. Set its background color too.
6427
67ee1125
MB
6428 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6429 so that people can easily turn it off.
6430
7d027816 64312000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6432
7d027816 6433 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6434
9aa5f148 6435 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6436
9aa5f148 6437 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6438
9aa5f148 6439 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6440 redundant skip-small-frames test.
e04d21aa 6441
9aa5f148 6442 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6443 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6444
9aa5f148
GM
6445 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6446 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6447 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6448 New functions.
e04d21aa 6449
9aa5f148 6450 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6451
9aa5f148 6452 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6453
f07fa1b8
KH
64542000-11-24 Kenichi Handa <handa@etl.go.jp>
6455
83c9cb8e
SM
6456 * international/mule-diag.el (list-iso-charset-chars):
6457 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6458 (list-non-iso-charset-chars): Fix the `while' condition.
6459
ba8299ff
SM
64602000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6461
79372165
SM
6462 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6463 if the variable is make-variable-buffer-local.
6464
83c9cb8e
SM
6465 * progmodes/ada-stmt.el (ada-template-map):
6466 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6467 (ada-stmt-mode-hook): New function extracted from old code.
6468 Only change the buffer-local side of skeleton-*.
6469 (ada-mode-hook): Use it.
6470
68a887fa
EZ
64712000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6472
6473 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6474 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6475 we expect to be returned by minibuffer-depth once we prompt the
6476 user in the minibuffer.
6477 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6478 as recorded in iswitchb-minibuf-depth, return non-nil.
6479
3b345582
EZ
64802000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6481
6482 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6483 (hscroll-window-maybe): Docstring fix.
6484
595dead2
DL
64852000-11-23 Dave Love <fx@gnu.org>
6486
6487 * rect.el (string-rectangle): Don't test delete-selection-mode.
6488
1e66b27a
GM
64892000-11-23 Gerd Moellmann <gerd@gnu.org>
6490
02790ce2
GM
6491 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6492 is in the tool bar.
6493
1e66b27a 6494 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6495 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6496
a4caa65d
SM
64972000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6498
6499 * textmodes/outline.el (outline-flag-region):
6500 Don't bind inhibit-read-only since we don't modify the buffer.
6501 (outline-isearch-open-invisible): Don't jump to overlay-start
6502 since we're trying to unhide text around point.
6503 (outline-discard-overlays): Use dolist.
6504
6505 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6506
03e757c1
GM
65072000-11-22 Gerd Moellmann <gerd@gnu.org>
6508
83c9cb8e 6509 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6510
1598a961
SM
65112000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6512
6513 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6514 Fix ARG regexp to skip quoted braces.
6515 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6516 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6517 are (correctly) handled separately).
6518 Remove `caption' and `footnote' from `citations': they contain text.
6519 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6520 (latex-skeleton-end-hook): New function.
6521 (latex-mode): Use it.
6522 (tex-start-tex-marker): Remove.
6523 (tex-send-tex-command): Don't set tex-start-tex-marker.
6524 (tex-error-parse-syntax-table): New var.
6525 (tex-compilation-parse-errors): Use it.
6526 Ignore tex-start-tex-marker. Don't bother with marker-position.
6527 (tex-validate-buffer): Don't bother with marker-position.
6528
6529 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6530 (flyspell-generic-progmode-verify): Use it.
1598a961 6531
eaae8106
SS
65322000-11-22 Sam Steingold <sds@gnu.org>
6533
83c9cb8e 6534 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6535
eaae8106 6536 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6537 `ada-remove-trailing-spaces'.
eaae8106 6538 (ada-remove-trailing-spaces): Removed.
e04d21aa 6539
eaae8106 6540 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6541
1598a961
SM
6542 * textmodes/picture.el (picture-clean): Removed.
6543 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6544
a41d49e9
GM
65452000-11-22 Gerd Moellmann <gerd@gnu.org>
6546
e053c60f
GM
6547 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6548
a41d49e9
GM
6549 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6550 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6551 do anything special when jit-lock is active.
a41d49e9
GM
6552 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6553
197615f3
DL
65542000-11-22 Dave Love <fx@gnu.org>
6555
ddbfaa9f
DL
6556 * calendar/todo-mode.el (todo-top-priorities): Use
6557 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6558
ddc3c695
DL
6559 * language/chinese.el, language/cyrillic.el:
6560 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6561 * language/hebrew.el, language/indian.el, language/japanese.el:
6562 * language/korean.el, language/lao.el, language/misc-lang.el:
6563 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6564 Use provide.
6565
fb9fa98d
DL
6566 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6567 (custom-variable-set): Improve validation error mesage.
6568
197615f3
DL
6569 * rect.el (string-rectangle): Revert last change.
6570 (string-rectangle-line): New arg DELETE.
6571 (string-rectangle): Check delete-selection-mode.
6572
6573 * emacs-lisp/edebug.el (edebug-version)
6574 (edebug-maintainer-address): Deleted.
6575 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6576 (edebug-read-function): Account for other `'#' read forms.
6577 (edebug-mode-menus): Make some items toggles.
6578 (edebug-outside-unread-command-event, unread-command-event):
6579 Remove these to avoid warnings.
6580
f4117c4d
GM
65812000-11-22 David Ponce <david@dponce.com>
6582
6583 * recentf.el (recentf-menu-items-for-commands)
6584 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6585 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6586
f4117c4d
GM
6587 (recentf-build-dir-rules, recentf-dump-variable)
6588 (recentf-edit-list, recentf-open-files-item)
6589 (recentf-open-files): Replaced unnecessary `mapcar' with new
6590 built-in `mapc'.
eaae8106 6591
f8e2f3f2
MB
65922000-11-23 Miles Bader <miles@gnu.org>
6593
6594 * faces.el (menu): Make inverse-video on ttys too.
6595
4c4a541d
SM
65962000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6597
6598 * simple.el (comment-line-break-function): Use the new name
6599 indent-new-comment-line -> comment-indent-new-line.
6600 (clone-indirect-buffer): Don't ignore NORECORD.
6601 (next-completion): Properly handle the case where items are adjacent.
6602
6603 * mouse.el (popup-menu): Stupid typo.
6604
980d836e
GM
66052000-11-22 Gerd Moellmann <gerd@gnu.org>
6606
60e8e0a5
GM
6607 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6608 maintainer, keywords tags.
6609
980d836e
GM
6610 * rect.el (replace-rectangle): Don't call string-rectangle-line
6611 with too many arguments.
6612
e08b2069
AS
66132000-11-22 Andre Spiegel <spiegel@gnu.org>
6614
60e8e0a5 6615 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6616 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6617 vc-locking-user, which no longer exists.
6618
6619 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6620
c6779d8d
DL
66212000-11-22 Dave Love <fx@gnu.org>
6622
6623 * md5.el (md5): Provide.
6624 (md5): Fix error call.
6625
e672fdce
MB
66262000-11-22 Miles Bader <miles@gnu.org>
6627
eaae8106 6628 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6629 (refill-fill-paragraph-at): Remove debugging code.
6630
80e24c04
MB
6631 * calendar/calendar.el (generate-calendar-window): When we don't
6632 call `fit-window-to-buffer', make sure the top line is fully visible.
6633
3a17d6cc
MB
6634 * image-file.el (insert-image-file): Don't make `read-only'
6635 property rear-nonsticky.
6636
ae1a21c6
MB
6637 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6638 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6639 stashing away its original value.
6640 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6641 in the recursive edit.
6642 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6643 (isearch-done): Restore `minibuffer-message-timeout'.
6644
e672fdce
MB
6645 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6646
3ea79df8
SM
66472000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6648
6649 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6650
6651 * find-lisp.el (find-lisp-find-files-internal):
6652 Use dolist, when and file-name-as-directory.
6653
980d836e 6654 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6655 (define-derived-mode, define-minor-mode): Add specs.
6656
6657 * window.el: General comment and spacing fixes.
6658 (save-selected-window): Use backquotes.
6659 (window-safely-shrinkable-p): New function.
6660 (shrink-window-if-larger-than-buffer): Use it.
6661
6662 * subr.el (make-local-hook): Docstring fix.
6663
6664 * shell.el (shell-mode): Use define-derived-mode.
6665
6666 * newcomment.el (comment-indent): Insert comment before calling
6667 comment-indent-function. Don't insert in column 0.
6668 (comment-dwim): Indent before inserting comment.
6669
6670 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6671 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6672 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6673 Use mapc rather than map.
6674
6675 * files.el (find-buffer-visiting): Compare all attributes before
6676 declaring two files identical (rather than just their inode-no).
6677 (auto-mode-alist): Use \' rather than $.
6678
6679 * which-func.el: Update maintainer line.
6680
6681 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6682 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6683 (uniquify-buffer-file-name): Use it.
6684
8f62f2b8
MB
66852000-11-22 Miles Bader <miles@gnu.org>
6686
6687 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6688 * simple.el (minibuffer-avoid-prompt): New function.
6689
fb279a6d
GM
66902000-11-21 Gerd Moellmann <gerd@gnu.org>
6691
6692 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6693
867092e9
MB
66942000-11-21 Miles Bader <miles@gnu.org>
6695
ef860850
MB
6696 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6697 inclusion of `track-mouse'.
6698
867092e9
MB
6699 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6700 (refill-adjust-ignorable-overlay): New function.
6701 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6702 only the paragraph's tail if possible.
6703 Update `refill-ignorable-overlay'.
6704 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6705
6706 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6707 point inside the fill-prefix.
6708
6709 * textmodes/refill.el (refill-post-command-function): Don't reset
6710 refill-doit in the case where a self-insertion command doesn't
6711 case a refill. Use `refill-fill-paragraph-at', getting position
6712 from `refill-doit'.
6713 (refill-after-change-function): Set `refill-doit' to END.
6714 (refill-fill-paragraph-at): New function, mostly from old
6715 refill-fill-paragraph.
6716 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6717 (refill-pre-command-function): New function.
6718 (refill-mode): Add it to `pre-command-hook'.
6719
ff9ab414
GM
67202000-11-20 Gerd Moellmann <gerd@gnu.org>
6721
29a01b72
GM
6722 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6723
ff9ab414
GM
6724 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6725 javadoc tags.
eaae8106 6726
885b211b
AS
67272000-11-20 Andre Spiegel <spiegel@gnu.org>
6728
6729 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6730 vc.el).
6731
eaae8106 6732 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6733 require vc.
eaae8106
SS
6734
6735 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6736 checkouts.
eaae8106 6737
d1838556
DL
67382000-11-20 Dave Love <fx@gnu.org>
6739
6740 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6741
2b69bc11 67422000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6743
2b69bc11
GM
6744 * calculator.el (calculator-paste): Use `if' instead of `and'
6745 and `or'.
6746 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6747
b95b34e5
GM
67482000-11-19 Gerd Moellmann <gerd@gnu.org>
6749
030de92f
GM
6750 * info.el (info-menu-5): Doc fix.
6751
b95b34e5
GM
6752 * textmodes/artist.el: New file.
6753
54970452
AS
67542000-11-19 Andre Spiegel <spiegel@gnu.org>
6755
eaae8106 6756 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6757 and differentiate according to checkout model.
6758 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6759 since this function is only concerned with master state.
6760
83c9cb8e
SM
6761 * vc-hooks.el (vc-workfile-unchanged-p)
6762 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6763
83c9cb8e
SM
6764 * vc.el (vc-workfile-unchanged-p)
6765 (vc-default-workfile-unchanged-p): See above.
54970452 6766
e5a9dabf
MB
67672000-11-19 Miles Bader <miles@gnu.org>
6768
6769 * image-file.el (insert-image-file): Make `intangible' and
6770 `read-only' properties rear-nonsticky too.
6771
24127af0
GM
67722000-11-18 Gerd Moellmann <gerd@gnu.org>
6773
d392e9c5 6774 * ps-print.el: Update copyright notice.
eaae8106 6775
d392e9c5
GM
6776 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6777 (tooltip-show): Use the offsets.
6778
24127af0 6779 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6780 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6781 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6782
2b69bc11 67832000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6784
2b69bc11
GM
6785 * ps-print.el (toplevel): Test for find-coding-system being
6786 fboundp before calling ps-x-find-coding-system.
08ea6f17 6787
66321b2f
SM
67882000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6789
6790 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6791 (vc-version-backup-file): Docstring fix.
6792
046110c6
GM
67932000-11-16 Gerd Moellmann <gerd@gnu.org>
6794
4104194e
GM
6795 * files.el (basic-save-buffer): Don't add a newline if
6796 find-file-literally is non-nil.
6797 (find-file-literally): Extend doc string.
6798
046110c6
GM
6799 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6800 sort(1) with the `-f' argument.
6801
6505c16e
AS
68022000-11-16 Andre Spiegel <spiegel@gnu.org>
6803
fd063975
AS
6804 * vc.el: Updated backend documentation.
6805 (vc-default-check-headers): New function.
6806
3d02dd81 6807 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6808
6809 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6810 up-to-date.
eaae8106 6811 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6812 the minibuffer is not active.
fd063975 6813
eaae8106 6814 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6815 `vc-cvs-use-edit' is on.
eaae8106
SS
6816 (vc-cvs-checkout): When this is used for reverting the workfile,
6817 make a backup of the original contents and revert to that in case
8791d617 6818 of error.
eaae8106 6819 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6820 remote repositories.
eaae8106 6821
6505c16e
AS
6822 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6823 for both version and ratio in the minibuffer.
fd063975 6824
eaae8106 6825 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6826 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6827
a13f0660
KH
68282000-11-16 Kenichi Handa <handa@etl.go.jp>
6829
6830 * international/quail.el (quail-start-translation): Don't call
6831 `message' before reading key sequence.
6832
1389a414
MB
68332000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6834
6835 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6836
9256a532
KH
68372000-11-16 Kenichi Handa <handa@etl.go.jp>
6838
6839 * window.el (fit-window-to-buffer): Be sure to acquire at least
6840 one text line even if the buffer is empty.
6841
0e14fe9f
GM
68422000-11-16 Gerd Moellmann <gerd@gnu.org>
6843
eaae8106 6844 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6845 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6846 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6847
da645c53
DL
68482000-11-15 Dave Love <fx@gnu.org>
6849
83c9cb8e
SM
6850 * wid-edit.el (widget-specify-field, widget-specify-button):
6851 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6852 widget-mouse-help.
6853 (widget-mouse-help): New function.
6854 (widget-echo-help): Rewritten for :help-echo functions only taking
6855 a widget arg.
6856
83c9cb8e
SM
6857 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6858 Use display-graphic-p.
b12057b9
DL
6859 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6860 and that JPEG is available.
6861 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6862
da645c53
DL
6863 * international/mule-cmds.el (locale-charset-language-names):
6864 Match @euro.
6865
6d133d1f
GM
68662000-11-15 Gerd Moellmann <gerd@gnu.org>
6867
83c9cb8e
SM
6868 * faces.el (face-set-after-frame-default):
6869 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6870 default face from X resources.
6871
49ac2ac5
EZ
68722000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6873
6874 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6875 Don't set EMACSLOADPATH.
6876
4fb0a34c
EZ
68772000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6878
6879 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6880 texinfo-insert-@url.
6881 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6882 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6883
bb304a7a
SM
68842000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6885
82bc80bf
SM
6886 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6887 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6888 (checkdoc-minor-keymap): Backward compatibility.
6889 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6890 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6891 (checkdoc-this-string-valid-engine): Be a bit more strict
6892 to avoid matching substrings of `...' quoted vars/funs.
6893 (checkdoc-defun-info): Only look for `interactive' if alone.
6894 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6895
e8c87124
SM
6896 * progmodes/compile.el (grep): `tag-default' can be nil.
6897
bb304a7a
SM
6898 * newcomment.el (comment-indent): Paren typo.
6899
8628686a
DL
69002000-11-14 Dave Love <fx@gnu.org>
6901
25c269ef
DL
6902 * calculator.el: New maintainer version.
6903
66321b2f 6904 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6905
8628686a
DL
6906 * cmuscheme.el: Doc fixes.
6907 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6908 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6909
6910 * xscheme.el (scheme-program-name): Don't define here.
6911
6912 * progmodes/scheme.el (scheme-program-name): New variable
6913 (originally in cmuscheme).
6914
88f0a1eb
MB
69152000-11-14 Miles Bader <miles@gnu.org>
6916
6917 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6918 Handle header-lines. Don't loop forever if we can't enlarge the
6919 window anymore. Simplify a bit.
6920
cd9a000c
KH
69212000-11-14 Kenichi Handa <handa@etl.go.jp>
6922
6923 * window.el (fit-window-to-buffer): Don't check
6924 window-text-height. Assure that the last line is fully visible.
6925
83c9cb8e
SM
6926 * international/quail.el (quail-show-guidance-buf):
6927 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6928 buffer.
6929 (quail-update-guidance): Avoid making the guidance buffer shorter.
6930
d3fcda22
SM
69312000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6932
bdbd9606
SM
6933 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6934 rather than `prepend' and add an interesting comment.
6935 (tex-math-face, tex-font-lock-syntactic-face-function):
6936 New face and function to use it.
6937 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6938 than `menu-enable' symbol property.
6939 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6940 (tex-mode): Add some latex-mode commands for auto-selection.
6941 Use tex-font-lock-syntactic-face-function.
6942 (tex-insert-quote): Simplify.
6943 (tex-shell): New mode.
6944 (tex-start-shell): Use it.
6945 (tex-shell-proc, tex-shell-buf): New functions.
6946 (tex-send-command): Use it.
6947 (tex-main-file): Fix the meaning of the new arg REALFILE.
6948 (tex-send-tex-command): New function split from `tex-start-tex'.
6949 Set compilation-last-buffer and compilation-parsing-end.
6950
d3fcda22
SM
6951 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6952 when it follows non-comment text on the line.
6953
6954 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6955 Set font-lock-defaults.
6956 (lisp-mode-shared-map): Init inside the defvar.
6957 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6958 Use define-derived-mode.
6959
bdab1d43
MB
69602000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6961
6962 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6963
936ae731
GM
69642000-11-14 Gerd Moellmann <gerd@gnu.org>
6965
83c9cb8e
SM
6966 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6967 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6968 recursion; see comment there.
6969
1695ca2b
EZ
69702000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6971
6972 * faces.el (face-spec-set-match-display): Revert the change from
6973 2000-10-24. Add a FIXME for after v21.1.
6974
9d348294
MB
69752000-11-13 Miles Bader <miles@gnu.org>
6976
6977 * textmodes/fill.el (skip-line-prefix): New function.
6978 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6979 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6980 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6981 point inside the fill-prefix.
9d348294 6982
b85fa13c
MB
69832000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6984
83c9cb8e
SM
6985 * calendar/calendar.el (generate-calendar-window):
6986 Use `fit-window-to-buffer'.
b85fa13c 6987
a0b47716
SM
69882000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6989
6990 * gud.el (gud-minor-mode): New var.
6991 (gud-symbol, gud-val): New functions.
6992 (gud-find-file): Copy gud-minor-mode to the new buffer.
6993 (gud-menu-map): Include entries for commands that are not always
6994 available, using :enable to (de)activate them.
6995 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6996 (gud-mode-map): New map.
eaae8106 6997 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6998 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6999 Don't set up gud's menu (it's done by the minor-mode).
7000 (gud-minibuffer-local-map): New.
7001 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7002 (gud-query-cmdline): New function.
7003 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7004 (gud-mode): Use define-derived-mode.
7005 Don't set up gud's menu (it's done by the minor-mode).
7006 (gud-chop-words): Remove.
7007 (gud-common-init): Use split-string instead.
7008 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7009
7010 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7011 Add keyword arg :name.
7012
7013 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7014 (diff-count-matches, diff-split-hunk): New functions.
7015 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7016
7017 * pcvs-info.el (cvs-fi-conflict-face): New var.
7018
7019 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7020 Make it into a simple syntax-table, shared among all submodes.
7021 (sh-heredoc-face): Re-introduce.
7022 (sh-font-lock-syntactic-face-function): New function.
7023 (sh-mode): Use it. Also use define-derived-mode.
7024 Remove old bogus setting of indent-region-function.
7025 (sh-set-shell): Don't set the syntax-table any more.
7026 (sh-mode-syntax-table) <defun>: Remove.
7027
f5ed37df
MB
70282000-11-12 Miles Bader <miles@gnu.org>
7029
7030 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7031 message if interactive.
7032
0b074c2f
DL
70332000-11-12 Dave Love <fx@gnu.org>
7034
7035 * mail/feedmail.el: Fix header,
7036 (feedmail) <defgroup>: Add :link.
7037
7038 * view.el: Use local-map property, not keymap on mode-line string.
7039
83c9cb8e
SM
7040 * scroll-all.el (scroll-all-mode): Customize variable.
7041 Add autoload cookie to function.
0b074c2f
DL
7042
7043 * lazy-lock.el: Remove compatibility code.
7044
7045 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7046 (finder-help-echo): New variable.
7047 (finder-mouse-face-on-line): Add help-echo stuff.
7048 (finder-list-keywords, finder-list-matches): Use mapc.
7049
7050 * faces.el (face-font-registry-alternatives): Add :version.
7051
7052 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7053 tags-table-list.
7054
a0b47716 7055 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7056
a0b47716 7057 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7058 (mail-mode): Use [:alnum:] in some regexps.
7059
6d502396
DL
70602000-11-10 Dave Love <fx@gnu.org>
7061
7062 * ediff.el (ediff-regions-internal, ediff-documentation):
7063 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7064 fundamental mode.
7065
7066 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7067 buffer into fundamental mode.
7068 (ediff-set-difference): Use copy-sequence if available.
7069
83c9cb8e
SM
7070 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7071 Check ediff-patch-map non-nil.
6d502396
DL
7072 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7073 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7074 buffer into fundamental mode.
7075
7076 * ediff-merg.el (state-or-merge): Defvar when compiling.
7077
a82fe213
JR
70782000-11-10 Jason Rumney <jasonr@gnu.org>
7079
7080 * w32-fns.el (w32-add-charset-info): New function.
7081 (w32-charset-info-alist): Use it.
7082
52d89894
GM
70832000-11-10 Gerd Moellmann <gerd@gnu.org>
7084
7085 * faces.el (face-font-registry-alternatives): New user-option.
7086
178932de
SM
70872000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7088
d7fa3319
SM
7089 * textmodes/texinfo.el (texinfo-block-default): New var.
7090 (texinfo-insert-block): Use it. Insert a newline if needed.
7091
178932de
SM
7092 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7093 (fill-region-as-paragraph): Use it.
7094
7095 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7096 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7097 Tweak paragraph regexps to allow a leading [ \t]*.
7098 (tex-latex-block): Insert a newline if necessary.
7099 (latex-insert-item): Only insert a newline if necessary.
7100 (tex-guess-main-file): New function.
7101 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7102 Set tex-main-file if TeX-master is provided.
7103 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7104
bd02b8e0
GM
71052000-11-10 Gerd Moellmann <gerd@gnu.org>
7106
7107 * startup.el (command-line): Set the default tooltip-mode
7108 to t for graphical displays which implement x-show-tip.
7109
7110 * tooltip.el (tooltip-mode): Add a comment about startup.el
7111 setting the default value of this user-option.
7112
b29b03eb
SM
71132000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7114
7115 * font-lock.el (font-lock-*-face) <defvar>: Move.
7116 (font-lock-defaults-alist): Mark obsolete.
7117 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7118 (font-lock-mode): Use define-minor-mode.
7119 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7120 (font-lock-turn-off-thing-lock): Be more explicit.
7121 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7122 (font-lock-syntactic-face-function): New var.
7123 (font-lock-fontify-syntactically-region): Use it.
7124 (font-lock-doc-face): New.
7125
7126 * pcvs.el (cvs-enabledp): Ignore errors.
7127 (cvs-commit-filelist): Never query.
7128 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7129 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7130 (cvs-do-removal): Use cvs-partition rather than delete-if.
7131 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7132 cvs-bury-buffer.
7133
7134 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7135 Allow `next' to jump to after the end of the last match.
7136
778fbc46
GM
71372000-11-09 Gerd Moellmann <gerd@gnu.org>
7138
730c746c
GM
7139 * simple.el (byte-compiling-files-p): New function.
7140
7141 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7142 if it is there.
7143
7144 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7145 nil again.
7146
778fbc46
GM
7147 * textmodes/ispell.el (ispell-library-path): Don't call
7148 check-ispell-version when byte-compiling because that starts
7149 an ispell process, and ispell might not be installed.
7150 (toplevel): Don't set up a menu when byte-compiling.
7151
7152 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7153 it, so that a boundp test can be used to determine if we're
7154 currently byte-compiling.
7155
5912c5bb
DL
71562000-11-09 Dave Love <fx@gnu.org>
7157
83c9cb8e 7158 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7159
7bb054a5
GM
71602000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7161
83c9cb8e
SM
7162 * ps-print.el: Patch for variable initialization when spooling.
7163 Doc fix.
7bb054a5
GM
7164 (ps-output-list): Fun eliminated.
7165 (ps-begin-file, ps-begin-job): Code fix.
7166
9db2706e
DL
71672000-11-08 Dave Love <fx@gnu.org>
7168
83c9cb8e 7169 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7170
f7eb32aa
GM
71712000-11-08 Gerd Moellmann <gerd@gnu.org>
7172
7173 * simple.el (shell-command, display-message-or-buffer)
7174 (shell-command-on-region): Mention resize-mini-windows in the doc
7175 string.
7176 (display-message-or-buffer): Take the value of resize-mini-windows
7177 into account.
7178
7b01b08c
GM
71792000-11-07 Gerd Moellmann <gerd@gnu.org>
7180
acad3c0b
GM
7181 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7182
7b01b08c
GM
7183 * dired.el (dired-between-files): Add `^. find' as an alternative
7184 to the regular expression, for find-dired.
7185
6f602bd0
SM
71862000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7187
7188 * textmodes/texnfo-upd.el: Require texinfo.
7189 (defmacro, defgroup): Remove.
7190 (texinfo-section-to-generic-alist): Remove.
7191 Use texinfo-section-list instead (i.e. level is changed string->int).
7192 (texinfo-filter): New function.
7193 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7194 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7195 Use it. And use regexp-opt.
7196 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7197 (texinfo-update-menu-region-beginning)
7198 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7199 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7200 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7201 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7202 (texinfo-sequential-node-update): Remove autoload cookie.
7203
7204 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7205 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7206 (texinfo-chapter-level-regexp): Remove.
7207 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7208
bb216218
DL
72092000-11-06 Dave Love <fx@gnu.org>
7210
6f602bd0 7211 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7212
6f602bd0
SM
7213 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7214 Match defun*.
bb216218 7215
ff8dd5d5
KH
72162000-11-06 Kenichi Handa <handa@etl.go.jp>
7217
7218 * composite.el (composition-function-table): Variable declaration
7219 moved to src/composite.c.
7220 (compose-chars-after): New optional arg object.
7221
e9da51a1
GM
72222000-11-06 Gerd Moellmann <gerd@gnu.org>
7223
e0c12c68
GM
7224 * bindings.el (mode-line-toggle-read-only)
7225 (mode-line-toggle-modified, mode-line-widen)
7226 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7227 (make-mode-line-mouse2-map): Rewritten.
7228 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7229 functions so that C-h k can show something with a doc string.
eaae8106 7230
e9da51a1
GM
7231 * startup.el (fancy-splash-delay): Set to 10 seconds.
7232 (fancy-splash-max-time): New user-option.
7233 (fancy-splash-stop-time): New variable.
7234 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7235 (fancy-splash-screens-1): Throw `stop-splashing' when current
7236 time is greater than fancy-splash-stop-time.
7237
611dbdf0
SM
72382000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7239
4d2806e2
SM
7240 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7241
611dbdf0
SM
7242 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7243 Prompt user for a file rather than raising an error.
7244 (cvs-enabledp): Fix call to cvs-mode-marked.
7245 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7246 (cvs-mode-insert): Use it. Change the init prompt' value.
7247 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7248
7249 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7250 Don't pass default arg to ewoc-locate.
7251 (ewoc-collect): Return result in the right order.
7252
7253 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7254
7255 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7256 (cvs-status-get-tags): Fix regexp.
7257 (cvs-status-trees, cvs-status-cvstrees):
7258 Combine after change hooks and don't sit-for.
4d2806e2
SM
7259 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7260 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7261 Use make-char rather than hard-coded cryptic data.
7262 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7263
7264 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7265
7266 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7267 (cvs-insert-strings): New function.
7268
937b2877
MB
72692000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7270
7271 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7272 `mwheel-scroll-amount'.
7273 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7274 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7275 string-matching against the version string.
7276
c6c97763
KH
72772000-11-06 Kenichi Handa <handa@etl.go.jp>
7278
6eaec747
KH
7279 * language/thai.el ("Thai"): Set a lisp form that produces
7280 composed string in `sample-text' language info.
7281
7282 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7283 composed string in `sample-text' language info.
7284
83c9cb8e
SM
7285 * international/mule-cmds.el (describe-language-environment):
7286 Eval `sample-text' data and insert the result.
6eaec747 7287
c6c97763
KH
7288 * international/mule-conf.el (compound-text): Define this coding
7289 system here. Make x-ctext and ctext aliases of it.
7290
7291 * language/european.el (compound-text, ctext): Moved to
7292 international/mule-conf.el.
7293
d1145f85
AI
72942000-11-05 Andrew Innes <andrewi@gnu.org>
7295
7296 * w32-fns.el (w32-version): New function.
7297
178a6a45
SM
72982000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7299
7300 * progmodes/awk-mode.el: Update copyright.
7301 (awk-mode-abbrev-table): Remove.
7302 (awk-font-lock-keywords): Use regexp-opt.
7303 (awk-mode): Use define-derived-mode.
7304
7305 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7306 when extracting a suffix.
7307
1ba90166
AS
73082000-11-04 Andre Spiegel <spiegel@gnu.org>
7309
7310 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7311 auto-save-mode.
7312
546790cb
JR
73132000-11-04 Jason Rumney <jasonr@gnu.org>
7314
7315 * language/european.el (decode-mac-roman): Test against r1 not r0.
7316
d247e32d
SM
73172000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7318
fbf44f44
SM
7319 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7320 (icon-mode): Define indent-line-function.
7321 (icon-comment-indent): Simplify.
7322 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7323
7324 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7325
7326 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7327 Bind change-log-default-mode to defeat the caching done on it.
7328 Don't bother saving excursion any more.
7329
7330 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7331
7332 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7333 (set-frame-font): Use the new name (and the old for compatibility).
7334
eaae8106
SS
7335 * toolbar/tool-bar.el (tool-bar-mode):
7336 * time.el (display-time-mode):
7337 * recentf.el (recentf-mode):
7338 * paren.el (show-paren-mode):
7339 * mwheel.el (mouse-wheel-mode):
7340 * msb.el (msb-mode):
7341 * jka-compr.el (auto-compression-mode):
7342 * image-file.el (auto-image-file-mode):
7343 * hl-line.el (hl-line-mode):
7344 * delsel.el (delete-selection-mode):
7345 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7346 * complete.el (partial-completion-mode): Drop unneeded positional args.
7347
eaae8106 7348 * info.el (Info-mode):
79372165 7349 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7350
d247e32d
SM
7351 * log-edit.el (log-edit-menu): New menu.
7352
4921558e
MB
73532000-11-03 Miles Bader <miles@gnu.org>
7354
7355 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7356 definition, so that trailing spaces are handled properly.
7357 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7358
1fc02b3c
GM
73592000-11-03 Gerd Moellmann <gerd@gnu.org>
7360
7361 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7362 tab character.
7363 (fancy-splash-screens): Set tab-width to 20.
7364
51d001f7
DL
73652000-11-03 Dave Love <fx@gnu.org>
7366
7367 * comint.el (comint-completion-addsuffix): Fix custom type.
7368
ba22aeff
SM
73692000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7370
7371 * font-lock.el (font-lock-buffers): Remove.
7372 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7373 (font-lock-change-major-mode): Remove.
7374 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7375 (font-lock-default-fontify-region): Extend the multiline
7376 fontification to whole lines.
7377 (font-lock-fontify-anchored-keywords)
7378 (font-lock-fontify-keywords-region): If matching just one
7379 line (with \n) only mark the \n as multiline.
7380
7381 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7382 Correctly handle the case where several :group args are supplied.
7383 Allow :extra-args.
7384 (easy-mmode-define-global-mode): Allow :extra-args.
7385 Correctly handle the case where several :group args are supplied.
7386
9c887ada
MB
73872000-11-02 Miles Bader <miles@gnu.org>
7388
eaae8106 7389 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7390 (holiday-face): Remove dependency on `window-system'.
7391
7f25090d
KR
73922000-11-02 Ken Raeburn <raeburn@gnu.org>
7393
7394 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7395 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7396 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7397
7dd6009c
DL
73982000-11-02 Dave Love <fx@gnu.org>
7399
7400 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7401
94821e4f
EZ
74022000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7403
7404 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7405 punctuation in the warning inserted into the *mail* buffer.
7406
1ac3fc42
GM
74072000-11-02 Gerd Moellmann <gerd@gnu.org>
7408
57731876
GM
7409 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7410 (authors-public-domain-p): New function.
7411 (authors-print): Use it.
7412
975f82c9
GM
7413 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7414
1ac3fc42
GM
7415 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7416
4b3eb10f
GM
74172000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7418
975f82c9 7419 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7420 (ps-print-version): New version number (6.3.1).
7421 (ps-even-or-odd-pages): Customization fix.
7422 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7423 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7424 (ps-page-count): Var replaced by `ps-page-column'.
7425 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7426 (ps-print-sheet-p): New fun.
7427
7da794df
MB
74282000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7429
7430 * tooltip.el (tooltip-gud-tips-setup): New function.
7431 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7432 (tooltip-mode): Call tooltip-gud-tips-setup.
7433 (tooltip-gud-tips): Use `gud-basic-call' instead of
7434 process-send-string, so the prompt gets frobbed appropriately.
7435 Handle nil return value from `tooltip-gud-print-command'.
7436
0e40b809
EL
74372000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7438
7439 * comint.el (comint-add-to-input-history): New function.
7440 (comint-send-input): Use `comint-add-to-input-history'.
7441
50ada0db
MB
74422000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7443
973a3104
MB
7444 * info.el (info-menu-header): New face.
7445 (Info-fontify-menu-headers): New function.
7446 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7447
50ada0db
MB
7448 * info.el (Info-insert-dir): Don't include blank lines at
7449 beginning of additional dir files (one is added automatically).
7450
bff53411
SM
74512000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7452
7453 * emacs-lisp/easy-mmode.el (define-minor-mode):
7454 Revert the latest changes.
7455 Allow the three positional arguments to be skipped and replaced
7456 by keyword arguments.
7457 Add a :toggle argument to determine whether a nil arg means toggle
7458 or means turn-on. The default is unchanged.
7459 Add a call to force-mode-line-update.
7460
6b8a0b2d
DL
74612000-11-01 Dave Love <fx@gnu.org>
7462
83c9cb8e 7463 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7464
5bf99100
MB
74652000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7466
83c9cb8e
SM
7467 * calendar/calendar.el (diary-face, holiday-face):
7468 Add dark-background variants.
5bf99100 7469
a4032611
SS
74702000-10-31 Sam Steingold <sds@gnu.org>
7471
7472 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7473 `tex-main-file' does not have directory in it.
7474
c286608e
SM
74752000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7476
7477 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7478
4836835a
TTN
74792000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7480
7481 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7482 functional change.
7483
26dcb81b
GM
74842000-10-31 Gerd Moellmann <gerd@gnu.org>
7485
7486 * files.el (find-file-noselect): When we expand a wildcard, return
7487 a list of buffers, as we should do according to the doc string.
7488
49fc4500
KR
74892000-10-31 Ken Raeburn <raeburn@gnu.org>
7490
7491 * loadup.el (top level): Adjust load path if program name is
7492 "../src/bootstrap-emacs", in case it's not dumped and thus the
7493 load path adjustment hasn't already been done.
7494
ea0c615d
GM
74952000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7496
83c9cb8e
SM
7497 * ps-print.el: Fix bug on selected pages for printing.
7498 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7499 is on. Try to avoid warning messages when compiling. Doc Fix.
7500 (ps-print-version): New version number (6.3).
7501 (ps-color-device): Use `color-values' to determine if device
7502 supports color.
7503 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7504 (ps-print-page-p): Changed from defsubst to defun.
7505 (ps-page-number): Changed from defmacro to defun.
7506 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7507 printing.
c286608e 7508 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7509 (ps-end-file, ps-dummy-page): Funs eliminated.
7510 (ps-print-color-scale): Changed default value.
7511 (ps-page-n-up, ps-print-page-p): New internal vars.
7512 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7513 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7514
9e20722f
GM
7515 * delim-col.el: Little programming improvement.
7516 (delimit-columns-str): New macro.
7517 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7518
d7a0fd00
KH
75192000-10-31 Kenichi Handa <handa@etl.go.jp>
7520
c286608e
SM
7521 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7522 Moved to european.el.
d7a0fd00
KH
7523 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7524 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7525 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7526 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7527
234be340
DL
75282000-10-30 Dave Love <fx@gnu.org>
7529
7530 * progmodes/cc-menus.el (imenu-generic-expression)
7531 (imenu-progress-message): Only defvar when compiling.
7532
4edc4a39
DL
7533 * emacs-lisp/elp.el (elp-unload-hook): New function.
7534
7535 * loadhist.el (unload-feature): Call elp-restore-function,
7536 checking for symbols; don't use elp-restore-all.
7537 (loadhist-hook-functions): Doc fix.
7538
70c825df
SM
75392000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7540
7541 * log-edit.el (log-edit-confirm): Fix the default.
7542
1d3baf74
GM
75432000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7544
7545 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7546 delimit-columns-format.
7547 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7548
1ec321a7
MB
75492000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7550
7551 * comint.el (comint-replace-by-expanded-history): Don't use
7552 comint-get-old-input (we're not looking at *old* input).
7553 (comint-get-old-input-default): If using fields, signal an error
7554 when the point is not in an input field.
7555
70737ea9
KH
75562000-10-30 Kenichi Handa <handa@etl.go.jp>
7557
7558 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7559 and mule-unicode-e000-ffff.
7560
fa0cb51d 7561 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7562 (make-coding-system): Accept a symbol of translation table as a
7563 value of property `safe-chars'.
7564
7565 * international/mule-cmds.el (encode-coding-char): Check property
7566 safe-chars instead of safe-charsets.
7567
7568 * international/fontset.el (fontset-default): Modified for
7569 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7570 (x-font-name-charset-alist): Likewise.
7571 (ccl-encode-unicode-font): New CCL program. Record it in
7572 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7573
70c825df
SM
7574 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7575 New translation tables.
70737ea9
KH
7576 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7577 programs are modified and moved from mac-win.el.
7578 (mac-roman): Definition of this coding system is modified and
7579 moved from mac-win.el.
4836835a 7580
fda2ce24 75812000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7582
1d3baf74 7583 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7584 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7585
dd4d3cb6
MB
75862000-10-29 Miles Bader <miles@gnu.org>
7587
7588 * custom.el (custom-add-to-group): Allow multiple entries for a
7589 given value OPTION, as long as their widget types are different.
7590 * cus-edit.el (custom-face-value-create): If face name doesn't end
7591 with "face", add such here (similar to custom group widgets).
7592
7593 * comint.el (comint-highlight-prompt): Add :type.
7594
dace60cf
JW
75952000-10-28 John Wiegley <johnw@gnu.org>
7596
dace60cf
JW
7597 * calendar/timeclock.el (timeclock-log): Doc fix.
7598 (timeclock-last-event): Doc fix.
83c9cb8e 7599 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7600 (timeclock-find-discrep): Use a temp buffer to read in the
7601 timelog, instead of visiting the file.
7602 (timeclock-log-data): A new function, along with a host of helper
7603 functions, for the purpose of making timelog data accessible to
7604 programmers.
7605
7606 * eshell/esh-mode.el (window-height test): Make certain that
7607 `eshell-stringify-t' is non-nil.
7608 (eshell-password-prompt-regexp): Changed to a much simpler
7609 password regexp.
7610 (eshell-send-input): If `eshell-invoke-directly' returns t,
7611 directly invoke the parsed command using `eval'. This improves
7612 turn-around time on simple commands by a factor of three or
7613 greater, such as cd, ls, pwd, etc. -- which get used very often.
7614 It also conserves thousands of cons cells per call (since
7615 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7616 in the Pacific Cookie Company).
7617
7618 * eshell/esh-test.el (eshell-test): Whitespace fix.
7619
83c9cb8e
SM
7620 * eshell/em-ls.el (eshell-ls-insert-directory):
7621 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7622
7623 * eshell/em-script.el (eshell-script-initialize): Add names to
7624 `eshell-complex-commands, since `source' and `.' are complex.
7625
0467b076
EZ
7626 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7627 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7628 `eshell-copy-handles'.
7629 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7630 bodies.
7631 (eshell-separate-commands): Whitespace fix.
7632 (eshell-complex-commands): Added a new list of names, for
7633 determining whether a given command is as simple as it looks.
7634 (eshell-invoke-directly): New function. Returns t if a command
7635 should be invoked directly (using `eval'), rather than indirectly
7636 using `eshell-do-eval'.
7637 (eshell-do-eval): Whitespace fix.
7638
7639 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7640 which provides an emulation of the DOS shell behavior of assuming
7641 that cp/mv/ln should copy/move/link to the current directory.
7642 (eshell-remove-entries): Added a doc string.
7643 (eshell-shuffle-files): Removed the check for `target' being null.
7644 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7645 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7646 it to do a smarter check of whether a destination was provided.
7647 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7648 (eshell/ln): Enable `:preserve-args', and use
7649 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7650 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7651 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7652 list after flattening it. This makes it possible to cat files
7653 with numerical names.
7654 (eshell-unix-initialize): Added several names to
7655 `eshell-complex-commands.
7656 (eshell-unix-command-complex-p): Return t if a given command name
7657 may result in external processes being invoked.
7658
7659 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7660 variable nil by default, since it slows down glob processing by a
7661 factor of two or more, and increases memory consumption.
7662
7663 * eshell/em-smart.el: Added a note about how memory consumptive
7664 smart display mode can be (at least this is true in Emacs 21).
7665 (eshell-smart-initialize): Whitespace fix.
7666 (eshell-refresh-windows): Use `if' instead of `when'.
7667 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7668 not necessary.
83c9cb8e 7669 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7670
7671 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7672 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7673 Whitespace fix.
7674 (eshell-ls-exclude-hidden): Added this variable in addition to
7675 `eshell-ls-exclude-regexp'. This one prevents files beginning
7676 with . from even being read, which can improve memory consumption
7677 quite a bit.
7678 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7679 read file entries beginning with a dot. In home directories with
7680 lots of hidden files, fully two-thirds of the time spent in ls is
7681 used to read directory entries that are immediately thrown away.
7682 (eshell-ls-initial-args): Added back this configuration variable,
7683 for specifying default initial arguments to every call to ls.
7684 Much faster than using an alias to do the same thing.
7685 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7686 (eshell-ls-dir): Whitespace change.
7687
7688 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7689
83c9cb8e 7690 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7691 (eshell-stringify-t): Added a customization variable, to indicate
7692 whether `t' should be rendered as a string at all. If not, one
7693 can still determine if the result of an expression is true using
7694 "file-exists-p FILE && echo true".
7695 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7696 stringify t!
7697
7698 * eshell/esh-module.el: Whitespace fix.
7699
83c9cb8e
SM
7700 * eshell/em-alias.el (eshell-alias-initialize):
7701 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7702 (eshell-command-aliased-p): New function that returns t if a
7703 command name names an aliased.
7704
657f9cb8 77052000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7706
0467b076 7707 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7708 redrawing the screen when changing cursor color.
0467b076
EZ
7709 (viper-insert-state-pre-command-sentinel)
7710 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7711 (viper-replace-state-post-command-sentinel):
7712 Use viper-preserve-cursor-color.
657f9cb8
MK
7713 Many functions changed to use viper= instead of = when comparing
7714 characters.
0467b076 7715 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7716 working with characters.
0467b076 7717 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7718 Many functions changed to use viper= instead of = when comparing
7719 characters.
0467b076 7720 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7721
0467b076 7722 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7723 Several typos fixed in various docstrings.
0467b076 7724 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7725 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7726 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7727 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7728 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7729 (ediff-get-selected-buffers): New function.
7730 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7731 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7732 Use save-window-excursion.
0467b076 7733 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7734 termination check in while loop.
0467b076 7735 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7736 dired buffer.
0467b076
EZ
7737 (ediff-files,ediff-merge-files,ediff-files3)
7738 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7739
4f490d99
DL
77402000-10-28 Dave Love <fx@gnu.org>
7741
7742 * info.el (Info-fontify-node): Add help-echo for menu items.
7743
45b84006
EZ
77442000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7745
5ebc02b3
EZ
7746 * startup.el (normal-top-level): If the value of $TERM indicates
7747 we are running from xterm or one of its work-alikes, default to a
7748 light background mode.
7749
45b84006
EZ
7750 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7751 * faces.el (tty-handle-reverse-video): New function.
7752 (tty-create-frame-with-faces): Call it.
7753
7754 * frame.el (frame-notice-user-settings): Don't apply
7755 default-frame-alist and initial-frame-alist to MS-DOS frames.
7756 Call tty-handle-reverse-video, frame-set-background-mode, and
7757 face-set-after-frame-default for non-MS-DOS frames.
7758
7759 * startup.el (tty-long-option-alist): New variable.
7760 (tty-handle-args): New function.
7761 (command-line): Call tty-handle-args.
7762
7763 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7764 startup.el now does that for all character-terminal frames.
7765
eab6e8b9
MB
77662000-10-28 Miles Bader <miles@gnu.org>
7767
83c9cb8e
SM
7768 * emacs-lisp/easy-mmode.el (define-minor-mode):
7769 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7770 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7771 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7772 version using `easy-mmode-define-global-mode'.
7773 Add :conditional-turn-on keyword argument.
eab6e8b9 7774
51a29efc
DL
77752000-10-28 Dave Love <fx@gnu.org>
7776
83c9cb8e
SM
7777 * international/latin1-disp.el (latin1-char-displayable-p):
7778 Don't use window-system.
51a29efc 7779
d71d7114
EZ
77802000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7781
7782 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7783 Don't call find-buffer-file-type-coding-system. Instead, just
7784 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7785 if the file is on an untranslated filesystem.
7786 (add-untranslated-filesystem): Use "D" instead of "f" inside
7787 interactive.
7788
1f9cab4b
DL
77892000-10-27 Dave Love <fx@gnu.org>
7790
70c825df 7791 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7792 (refill-mode): Use it.
7793
70c825df
SM
77942000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7795
7796 * international/quail.el (quail-activate): Don't make-local-hook.
7797
7432cf10
AS
77982000-10-27 Andre Spiegel <spiegel@gnu.org>
7799
4836835a 7800 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7801 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7802 (vc-make-version-backup): Don't do it on MS-DOS without long file
7803 names.
4836835a 7804
7432cf10
AS
7805 * vc.el (vc-version-other-window): If an automatic backup of the
7806 desired version exists, rename it instead of copying it.
7807
4836835a
TTN
7808 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7809 after command. If there's an unexpected error, signal it instead
7432cf10 7810 of being silent.
e1483c38 7811 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7812
05ea7ef2
MB
78132000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7814
fd1035aa
MB
7815 * shell.el (shell): Add BUFFER argument.
7816 * comint.el (make-comint-in-buffer): New function.
7817 (make-comint): Use it.
7818
05ea7ef2
MB
7819 * faces.el (face-spec-choose): Change syntax so that the list of
7820 attribute-value pairs is now the cdr of each clause, not the cadr.
7821 Detect old-style entries, and handle them. Use pop.
7822
835a55fe
SM
78232000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7824
f5ab1cdd
SM
7825 * cus-edit.el (custom-mode-map): Use a sparse map.
7826 (custom-mode): Don't bother with make-local-hook.
7827
7828 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7829
835a55fe
SM
7830 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7831
c13b0ec8
GM
78322000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7833
7834 * ps-print.el: Avoid compilation gripes.
7835 (ps-print-version): New version number (6.2.1).
4836835a 7836
e9f63196
DL
78372000-10-26 Dave Love <fx@gnu.org>
7838
0b95284b
DL
7839 * menu-bar.el: Modify some menu item help strings.
7840 (menu-bar-help-menu): Add link to MORE.STUFF.
7841
e9f63196
DL
7842 * cus-edit.el (custom-mode): Add `special' mode-class property.
7843
7844 * wid-browse.el (widget-browse-mode): Likewise.
7845
7846 * wid-edit.el (widget-specify-field): Revert to using local-map
7847 property, not keymap.
7848
e276a14a
MB
78492000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7850
c1545d88
MB
7851 * wid-edit.el (widget-field-end): When checking for a `boundary'
7852 field, do so in the correct buffer.
7853
3c1b77ca
MB
7854 * simple.el (undo): Correctly distinguish between numeric and
7855 non-numeric prefix args in non-transient-mark-mode, as per the doc
7856 string. When in transient-mark-mode, treat all prefix-args as
7857 numeric.
7858
f5ab1cdd
SM
7859 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7860 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7861
7862 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7863 (comint-mode-map): Reverse order of `comint-write-output' and
7864 `comint-append-output-to-file'.
7865 (comint-append-output-to-file): Reinstate this function, for the
7866 benefit of the menu.
7867
d97151cb
SM
78682000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7869
7870 * vc.el (vc-version-other-window): Bind `file'.
7871
ea7d6f5b
GM
78722000-10-25 Gerd Moellmann <gerd@gnu.org>
7873
f5ab1cdd 7874 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7875
7876 * emacs-lisp/authors.el (batch-update-authors): New function.
7877 (authors-fixed-entries): New defconst.
7878 (authors-add-fixed-entries): New function.
7879 (authors): Call it.: Don't process lispref/.
7880
17c25cea
JR
78812000-10-25 Jason Rumney <jasonr@gnu.org>
7882
7883 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7884 Merge x w32 and mac definitions.
7885
4ecda532
GM
78862000-10-25 Gerd Moellmann <gerd@gnu.org>
7887
7888 * menu-bar.el (menu-bar-options-menu): Add a help string for
7889 `uniquify'.
7890
b6735035
GM
78912000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7892
f5ab1cdd
SM
7893 * time-stamp.el (time-stamp-string-preprocess):
7894 Fix a wrong type argument error.
b6735035 7895
f4cbc7a0
MB
78962000-10-25 Miles Bader <miles@gnu.org>
7897
7898 * recentf.el (recentf-mode): Variable removed.
7899 (recentf-mode): Use `define-minor-mode'.
7900
7901 * mwheel.el (mouse-wheel-mode): New global minor mode.
7902 (mwheel-install): Use `mouse-wheel-mode'.
7903
f4b020f6
DL
79042000-10-25 Dave Love <fx@gnu.org>
7905
f5ab1cdd
SM
7906 * progmodes/cperl-mode.el (cperl-mode):
7907 Set normal-auto-fill-function correctly.
072cb6f9 7908
83c9cb8e
SM
7909 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7910 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7911 bindings.
f4b020f6 7912
ebe2a441
MB
79132000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7914
ff4dcd4b
MB
7915 * wid-edit.el (widget-field-at): New function.
7916 (widget-at, widget-field-activate): Use it.
7917 (widget-tabable-at): Use `widget-at'.
7918 (widget-specify-field): If the terminating character of the widget
7919 field (which is read-only) is a newline, put it into a special
7920 `boundary' field so that C-n/C-p act more naturally.
7921 (widget-field-end): Also don't subtract one if a special
7922 `boundary' field has been added after the widget field.
7923
83c9cb8e
SM
7924 * comint.el (comint-output-filter, comint-send-input):
7925 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7926 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7927
ebe2a441
MB
7928 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7929 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7930 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7931
fe50b6ab
GM
79322000-10-24 Gerd Moellmann <gerd@gnu.org>
7933
53df4dda 7934 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7935 (authors): Set file coding system to iso-2022-7bit.
7936 Add file-local variables to output buffer.
53df4dda 7937
4836835a 7938 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7939 WARN is nil.
7940
53df4dda
GM
79412000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7942
7943 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7944
7945 * delim-col.el: Now there is a column formatting mechanism.
7946 Modified to customization mechanisms convention. Doc fix.
7947 (columns): New group for delim-col.
7948 (delimit-columns-before, delimit-columns-after)
7949 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7950 (delimit-columns-end): New vars.
7951 (delimit-columns-customize, delimit-columns-format): New funs.
7952 (delimit-columns-region, delimit-columns-rectangle)
7953 (delimit-columns-rectangle-line): Modified to support column
7954 formatting.
4836835a 7955
a9839779
DL
79562000-10-24 Dave Love <fx@gnu.org>
7957
7958 * log-edit.el (log-edit): Add :version and a :group for vc.
7959
df0267b8
GM
79602000-10-24 Gerd Moellmann <gerd@gnu.org>
7961
9acc3873
GM
7962 * files.el (after-find-file): Don't print a message ``New file''
7963 if WARN is nil.
7964
83c9cb8e
SM
7965 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7966 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7967 get duplicate tool-bar entries because we'll see the global ones
7968 on more than one path through keymaps.
7969
1946f901
GM
7970 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7971
df0267b8
GM
7972 * progmodes/cmacexp.el: Change Francesco's email address.
7973
ae3b264b
KH
79742000-10-24 Kenichi Handa <handa@etl.go.jp>
7975
7976 * window.el (fit-window-to-buffer): Adjust point of the window
7977 buffer, not that of the current buffer.
7978
23afac01
EZ
79792000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7980
7981 * progmodes/cmacexp.el: Update the euthor's email address.
7982
22d1a4ed
MB
79832000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7984
7985 * faces.el (face-spec-set-match-display): Add `graphic' display
7986 type (the inverse of `tty'). Use `display-graphic-p' instead of
7987 the window-system variable.
7988
f408aa48
KH
79892000-10-24 Kenichi Handa <handa@etl.go.jp>
7990
83c9cb8e
SM
7991 * international/isearch-x.el (isearch-with-input-method):
7992 Call input-method-function with the first event in
f408aa48
KH
7993 unread-command-events.
7994
94fe8a31
MB
79952000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7996
83c9cb8e 7997 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7998
8f47302e
AC
79992000-10-24 Andrew Choi <akochoi@i-cable.com>
8000
8001 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8002 New charsets.
8003
8004 * term/mac-win.el: Remove definitions of mac-roman-lower and
8005 mac-roman-upper, require dired, and define instead of set
8006 mac-ready-for-drag-n-drop to avoid compilation error.
8007
446c097e
AI
80082000-10-23 Andrew Innes <andrewi@gnu.org>
8009
83c9cb8e
SM
8010 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8011 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8012 expand-file-name after convert-standard-filename to ensure
8013 expected directory separators are used.
8014
379b70e7
EZ
80152000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8016
8017 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8018
85c766e9
DL
80192000-10-23 Dave Love <fx@gnu.org>
8020
b7e03a67
DL
8021 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8022 (tool-bar-add-item): Set foreground and background for XBM icons.
8023
83c9cb8e
SM
8024 * international/latin1-disp.el (latin1-char-displayable-p):
8025 New function (from Handa).
b7e03a67
DL
8026 (latin1-display-check-font): Use it.
8027
0dcf8835 8028 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8029 using :key-sequence, making it much more usable.
8030 Use nconc, not append.
0dcf8835
DL
8031 (imenu--create-keymap-1): Avoid append.
8032
85c766e9 8033 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8034
cb3069bb
MB
80352000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8036
8037 [the following changes fix a bug where `define-minor-mode' didn't
8038 correctly generate :require clauses for defcustoms in compiled files]
8039 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8040 (byte-compile-log-file, byte-compile-log-1): Don't set
8041 `byte-compile-current-file' to nil. Instead set
8042 `byte-compile-last-logged-file' to it. Test whether
8043 byte-compile-current-file equals byte-compile-last-logged-file
8044 instead of whether its nil.
3b6542ba 8045 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8046
6db6243b
SM
80472000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8048
8049 * textmodes/refill.el: Fix var names in doc.
8050 (refill-mode): Don't bother with make-local-hook anymore.
8051
98490598
MB
80522000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8053
e01cd227
MB
8054 * faces.el (face-user-default-spec, face-default-spec): New functions.
8055 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8056 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8057 Use `face-user-default-spec'. Simplify code slightly.
8058
4836835a 8059 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8060 (woman-unknown-face): Add dark-background variants.
8061 (woman-default-faces): Renamed from `woman-colour-faces'.
8062 Set using the stored defaults, rather than using hard-wired colors.
8063 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8064 Just make the foreground `unspecified' rather than "black".
8065 (woman-menu): Rename menu entries accordingly.
8066
98490598
MB
8067 * faces.el (header-line): Make more reasonable on mono/grayscale
8068 displays.
8069
1a578e9b
AC
80702000-10-23 Andrew Choi <akochoi@i-cable.com>
8071
8072 * cus-edit.el (custom-button-face): Use 3D look for mac.
8073 (custom-button-pressed-face): Likewise.
8074
8075 * faces.el (set-face-attributes-from-resources): Handle mac frames
8076 in the same way as x and w32 frames.
8077 (face-valid-attribute-values): Likewise.
8078 (read-face-attribute): Likewise.
8079 (defined-colors): Likewise.
8080 (color-defined-p): Likewise.
8081 (color-values): Likewise.
8082 (display-grayscale-p): Likewise.
8083 (face-set-after-frame-default): Likewise.
8084 (mode-line): Same default face as for x and w32.
8085 (tool-bar): Likewise.
8086
8087 * frame.el: Remove call to frame-notice-user-settings at end of
8088 the file.
8089
83c9cb8e 8090 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8091 as for x, pc, and w32 frame types.
8092
8093 * term/mac-win.el: New file.
8094
aaaf7be7
DL
80952000-10-22 Dave Love <fx@gnu.org>
8096
8097 * textmodes/refill.el: New file.
8098
5392d654
AS
80992000-10-22 Andre Spiegel <spiegel@gnu.org>
8100
4836835a 8101 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8102 MANUAL and REGEXP.
4836835a 8103 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8104 New functions.
8105 (vc-before-save): Use the latter.
8106 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8107 confusion.
8108
4836835a 8109 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8110 expected by vc[-hooks].el.
8111
8112 * vc.el (vc-checkout): Added `-p' suffix in call to
8113 vc-make-version-backups-p; use vc-make-version-backup to actually
8114 make the backup.
8115 (vc-version-other-window, vc-version-backup-file): Handle both
8116 automatic and manual backups.
8117 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8118 of all of them.
8119
1e221c16
MB
81202000-10-22 Miles Bader <miles@gnu.org>
8121
7ff4fda5
MB
8122 * comint.el (comint-highlight-input, comint-highlight-prompt):
8123 Renamed, `-face' at end removed.
8124 (comint-send-input, comint-output-filter): Use renamed faces.
8125
3511cde8
MB
8126 * window.el (fit-window-to-buffer): Change defaulting of
8127 MAX-HEIGHT slightly.
8128
1e221c16
MB
8129 * faces.el (color-values, color-defined-p): Use `member', not
8130 `memq', because it works correctly for strings.
8131 (frame-set-background-mode): Actually, "unspecified-fg" and
8132 "unspecified-bg" *are* strings. Use `member', not `memq', and
8133 `equal', not `eq', when a string value is possible.
8134
b6ef4898
EZ
81352000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8136
8137 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8138
34939e2c
SM
81392000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8140
8141 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8142 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8143 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8144 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8145 (sh-font-lock-syntactic-keywords): Use them.
8146 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8147 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8148 (sh-mode): Don't override font-lock-unfontify-region-function.
8149 Use a copy of sh-font-lock-syntactic-keywords.
8150 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8151 Don't call sh-scan-buffer since font-lock does it on the fly.
8152 (sh-get-indent-info): Use `face' rather than `syntax-table'
8153 text-property to detect here-documents.
8154 Replace sh-special-syntax with sh-st-punc.
8155 (sh-prev-line): Use `face' rather than `syntax-table'
8156 text-property to skip over here-documents.
8157 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8158 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8159 (sh-electric-less, sh-set-here-doc-region)
4836835a 8160 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8161 (sh-scan-buffer, sh-rescan-buffer): Remove.
8162
f3d3c491
AI
81632000-10-21 Andrew Innes <andrewi@gnu.org>
8164
8165 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8166 remote (ange-ftp) file names.
8167
b86c791c
MB
81682000-10-21 Miles Bader <miles@gnu.org>
8169
d9c30bdf
MB
8170 * window.el (fit-window-to-buffer): New function.
8171 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8172 (window-text-height): Don't expect minibuffers to have mode-lines.
8173
d9c30bdf 8174 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8175 * international/quail.el (quail-update-guidance):
8176 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8177
617fee5a
MB
8178 * international/quail.el (quail-show-guidance-buf): Make sure
8179 guidance window really has enough room.
8180 (quail-update-guidance): If quail-guidance-win is already shown,
8181 make sure its height is OK.
8182
b86c791c
MB
8183 * window.el (window-text-height, set-window-text-height):
8184 New functions.
8185 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8186 instead of `window-height' & `mode-line-window-height-fudge'.
8187 (mode-line-window-height-fudge): Add FACE parameter.
8188 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8189 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8190
e34850d1
MB
81912000-10-20 Miles Bader <miles@gnu.org>
8192
8193 * window.el (height-affecting-face-attributes): Use `defconst'.
8194
8195 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8196 New function, conditionally aliased to `mode-line-window-height-fudge'.
8197 (ispell-help): Use it.
8198 (ispell-choices-win-default-height): Don't include mode-line fudge.
8199 (ispell-choices-win-default-height): New function.
8200 (ispell-show-choices, ispell-command-loop): Use function
8201 `ispell-choices-win-default-height' instead of variable.
8202
a8b883c2
MB
82032000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8204
8c6e4a58
MB
8205 * window.el (mode-line-window-height-fudge): New variable.
8206 (height-affecting-face-attributes): New variable.
8207 (mode-line-window-height-fudge): New function.
8208 (shrink-window-if-larger-than-buffer): Use it.
8209 * help.el (resize-temp-buffer-window): Likewise.
8210
a8b883c2
MB
8211 * info.el (Info-fontify-node): Add support for @subsubsection
8212 titles, which use `Info-title-4-face'.
8213 (Info-title-4-face): New face.
8214 (Info-title-3-face): Inherit from Info-title-4-face instead of
8215 variable-pitch.
8216
e64c3a75
JR
82172000-10-19 Jason Rumney <jasonr@gnu.org>
8218
8219 * dired.el (dired-insert-directory): Do not let errors signalled by
8220 attempt to run dired-free-space-program prevent dired from working.
8221
c70fe852
SM
82222000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8223
8224 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8225
877cf6b4
GM
82262000-10-19 Gerd Moellmann <gerd@gnu.org>
8227
5de037e0
GM
8228 * dirtrack.el (dirtrack): Fix call to run-hooks.
8229
6deb9af9
GM
8230 * cmuscheme.el (cmuscheme-program-name): Renamed from
8231 scheme-program-name because xscheme.el contains a defcustom with
8232 the same name. As a consequence, customizing group `cmuscheme'
8233 loaded `xscheme' which redefined run-scheme.
8234 (run-scheme): Use cmuscheme-program-name.
8235
83c9cb8e 8236 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8237
e597d8fb 8238 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8239 anonymous address, and add a website for Befrienders International.
4836835a 8240
3e9cb08f
GM
82412000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8242
c70fe852
SM
8243 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8244 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8245 (ps-print-version): New version number (6.2).
8246 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8247 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8248 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8249 (ps-x-extent-priority, ps-x-extent-start-position)
8250 (ps-x-face-font-instance, ps-x-find-coding-system)
8251 (ps-x-font-instance-properties, ps-x-make-color-instance)
8252 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8253 avoid compilation gripes without defining functions.
8254 (ps-e-find-composition): Alias for function find-composition, to have a
8255 suitable function depending on Emacs version.
8256 (ps-color-device, ps-color-values, ps-face-foreground-name)
8257 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8258 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8259 (ps-print-ensure-fontified): Function definitions surrounded by
8260 `eval-and-compile' to avoid compilation gripes.
8261 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8262 by symbol-value to avoid compilation gripes.
8263 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8264 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8265
d8abcd91
MB
82662000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8267
13ab33c4
MB
8268 * startup.el (normal-top-level): Call `frame-set-background-mode'
8269 after `frame-notice-user-settings' because the latter doesn't call
8270 the former on a tty.
8271
d8abcd91
MB
8272 * faces.el (frame-set-background-mode): `unspecified' &c are
8273 symbols, not strings.
8274
e8bce0a9
EZ
82752000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8276
c70fe852
SM
8277 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8278 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8279
c70fe852
SM
8280 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8281 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8282
773272d8
KH
82832000-10-19 Kenichi Handa <handa@etl.go.jp>
8284
c70fe852 8285 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8286 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8287 for ISO10646-1 fonts.
8288 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8289
772139c0
EZ
82902000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8291
8292 * faces.el (frame-set-background-mode): If a tty frame defines a
8293 background color, use that to compute the background mode, instead
8294 of always defaulting to "dark".
8295
d134a19f
MB
82962000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8297
8bb84cb2
MB
8298 * comint.el (comint-write-output): New function.
8299 (comint-mode-map): Add it to the menu.
e40a778f 8300 Bind `C-c C-s' to comint-write-output.
d134a19f 8301
dada41e1
GM
83022000-10-18 Gerd Moellmann <gerd@gnu.org>
8303
8304 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8305 Use fancy-splash-delay.
8306
9b5360aa
GM
83072000-10-18 Alex Schroeder <alex@gnu.org>
8308
8309 * progmodes/sql.el (sql-sybase-options): New option.
8310 (sql-sybase): Use it. Add sql-database to the list of parameters
8311 provided for login. The options -w 2048 -n are not used any more.
8312
9035a35a
GM
8313 * comint.el (comint-read-input-ring): Bugfix such that the first
8314 and the last entry of the input ring file are not lost.
8315
3556c6dd
GM
83162000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8317
8318 * ps-print.el: Internal variable changes to defcustom,
8319 make-local-hook changes to defvar. Doc fix.
8320 (ps-print-version): New version number (6.1).
8321 (ps-setup, ps-do-despool): Code fix.
8322 (ps-printer-name): Customization fix.
8323 (ps-printer-name-option): Now is a defcustom instead of an
8324 internal variable.
8325 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8326 (ps-print-begin-column-hook): Now are defvar instead of
8327 make-local-hook.
4836835a 8328
4e217e50
MB
83292000-10-18 Miles Bader <miles@gnu.org>
8330
8331 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8332 (comint-kill-output): Changed into an alias for `comint-delete-output',
8333 and made obsolete.
8334 (comint-mode-map): Rename references to comint-kill-output.
8335
34460354
EZ
83362000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8337
8338 * diff-mode.el (diff-header-face, diff-file-header-face)
8339 (diff-changed-face): Add bold and italic attributes to tty faces.
8340 (diff-function-face): New face.
8341 (diff-font-lock-keywords): Use it.
8342
17ea3cdb
MB
83432000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8344
8345 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8346 Remove commented-out call to force-mode-line-update.
8347 (comint-kill-output): Use `forward-line 0' instead of
8348 beginning-of-line to make sure we get past the prompt.
8349
9244f2c7
SM
83502000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8351
8352 * diff-mode.el (diff-header-face, diff-file-header-face):
8353 Add specific setting for dark background.
8354 (diff-context-face): Renamed from diff-comment-face.
8355 Set explicitly rather than inheriting from font-lock-comment-face.
8356
1592c1ef
EZ
83572000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8358
8359 * startup.el (command-line): Move the code which sets the default
8360 TTY colors to before before-init-hook.
8361
f86292a9
GM
83622000-10-17 Gerd Moellmann <gerd@gnu.org>
8363
8364 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8365
f7f2e883
EZ
83662000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8367
e854cc22
EZ
8368 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8369 extensions, for MS-DOS.
8370
f7f2e883
EZ
8371 * diff-mode.el (diff-header-face, diff-file-header-face)
8372 (diff-changed-face): Define tty-specific colors.
8373
c7b4f0f9
GM
83742000-10-17 Gerd Moellmann <gerd@gnu.org>
8375
8376 * startup.el (fancy-splash-text): Realign the text.
8377
12a72271
EZ
83782000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8379
8380 * font-lock.el (font-lock-comment-face): Define a separate default
8381 for dark-background tty's.
8382
61dfccfd
MB
83832000-10-17 Miles Bader <miles@gnu.org>
8384
8385 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8386 being obscured by whizzy mode-lines on graphics displays.
8387
333cd59e
EZ
83882000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8389
8390 * info.el (Info-title-1-face, Info-title-2-face)
8391 (Info-title-3-face): Define colors for tty's.
dada41e1 8392 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8393
dbf1fcc1
EZ
83942000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8395
8396 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8397 reverse from the frame parameters, and don't invert foreground and
8398 background colors.
8399
ac629823
MB
84002000-10-16 Miles Bader <miles@gnu.org>
8401
8402 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8403 string "*Info*". Call propertized-buffer-identification to spruce
8404 up the result.
8405
76eebffc
GM
84062000-10-16 Gerd Moellmann <gerd@gnu.org>
8407
3a6b59d9
GM
8408 * help.el: Provide `help' for the sake of define-minor-mode
8409 which generates defcustoms with requires.
8410
6569c3d3
GM
8411 * jit-lock.el (jit-lock-after-change): If we're in text that
8412 matches a multi-line font-lock pattern, make sure the whole text
8413 will be redisplayed.
8414
c2e0a611
GM
8415 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8416 author's name is unknown.
8417
76eebffc
GM
8418 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8419 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8420 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8421 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8422 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8423 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8424 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8425 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8426 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8427 Add author information.
8428
cf1e7b12
MB
84292000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8430
8431 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8432 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8433 full-color version (using the Gimp) to eliminate dithering artifacts.
8434
5586f3eb
SM
84352000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8436
8437 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8438
8439 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8440
ad64a888
DL
84412000-10-15 Dave Love <fx@gnu.org>
8442
83c9cb8e 8443 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8444
8445 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8446
8447 * whitespace.el: Doc fixes.
8448 (top-level): Don't add hooks here.
8449 (whitespace-running-emacs): Deleted.
8450 (timer): Don't require.
8451 (whitespace): Add back :version conditional on xemacs test.
8452 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8453 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8454 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8455 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8456 Avoid specific xemacs test.
8457 (whitespace-global-mode): New option.
8458 (whitespace-global-mode): New command.
8459 (whitespace-unload-hook): New function.
8460
8461 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8462 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8463 (Info-fontify-node): `Goto' goes to `Go to'.
8464 (Info-fontify-node): Add help-echo to xref links.
8465
1ef49fc6
EZ
84662000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8467
8468 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8469
8b7707e1
SM
84702000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8471
b3b7f42f
SM
8472 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8473 Use plist-get and allow :inherit.
8474
8475 * emacs-lisp/cl-macs.el (cl-do-arglist):
8476 Use plist-get and plist-member instead of memq.
8477
3c7fafc7
SM
8478 * emacs-lisp/ewoc.el (ewoc-location): New function.
8479 (ewoc-enter-after, ewoc-enter-before): Document return value.
8480 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8481 Don't need make-local-hook any more.
8482 (cvs-addto-collection): Return the new tin.
8483 (cvs-mode-insert): Jump to the new line.
8484
8b7707e1
SM
8485 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8486
8487 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8488
8489 * font-lock.el (font-lock-syntactically-fontified): New var.
8490 (font-lock-fontify-syntactic-keywords-region): Use it.
8491 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8492
8493 * diff-mode.el (diff-find-file-name): Fix regexp.
8494
8495 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8496 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8497
8498 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8499 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8500 (sh-mode): Don't make all vars local here.
8501 (sh-kw): Reformat.
8502 (sh-set-shell): Use dolist. Don't set indent-region-function.
8503 (sh-mode-syntax-table): Use pop.
8504 (sh-remember-variable): Use push.
8505 (sh-help-string-for-variable): Use memq.
8506 (sh-safe-backward-sexp): Remove.
8507 (sh-safe-forward-sexp): Add ARG.
8508 (sh-get-indent-info, sh-prev-stmt): Use it.
8509 (sh-prev-line): Simplify by using forward-comment.
8510 (sh-this-is-a-continuation): Simplify.
8511 (sh-learn-buffer-indent): Use dolist.
8512 (sh-do-nothing): Remove.
8513 (sh-set-char-syntax, sh-set-here-doc-region):
8514 Use inhibit-modification-hooks.
8515 (sh-name-style): Use mapcar and push.
8516 (sh-load-style): Use dolist.
8517 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8518 (sh-case, sh-while-getopts): Use propertize directly rather
8519 than sh-electric-rparen.
8520
85212000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8522
8523 * textmodes/tex-mode.el: Require CL when compiling.
8524 (tex-mode-syntax-table): Init immediately.
8525 (tex-mode-map): Bind M-RET to latex-insert-item.
8526 (latex-mode): Set indent-line-function to latex-indent.
8527 (tex-common-initialization): Don't setup the syntax-table any more.
8528 (latex-insert-item): New skeleton.
8529 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8530 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8531 (latex-indent, latex-find-indent): New functions.
4836835a 8532 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8533 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8534 (tex-compilation-parse-errors): Use with-syntax-table.
8535
86b7fcbb
MB
85362000-10-15 Miles Bader <miles@gnu.org>
8537
8538 * font-lock.el (font-lock-comment-face): Change dark-background,
8539 color, non-tty, default to `chocolate1'.
8540
57a24508
JW
85412000-10-13 John Wiegley <johnw@gnu.org>
8542
8543 * eshell/esh-util.el (require): Added a missing `require' form,
8544 needed when compiling (for an ange-ftp macro definition).
8545
40ad3db4
DL
85462000-10-13 Dave Love <fx@gnu.org>
8547
8548 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8549
db460189
GM
85502000-10-13 Gerd Moellmann <gerd@gnu.org>
8551
83c9cb8e 8552 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8553
4836835a 8554 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8555 transparent -colors 8).
8556
3b5e21df
GM
85572000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8558
8559 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8560 that breaks with old list format timestamps.
8561 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8562 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8563
16908a3f
JW
85642000-10-13 John Wiegley <johnw@gnu.org>
8565
d7103dda
JW
8566 * align.el, pcomplete.el, calendar/timeclock.el,
8567 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8568
dace60cf 8569 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8570 faulty math, where holiday hours were being computing as seconds.
8571
b6b70cda
JW
85722000-10-13 John Wiegley <johnw@gnu.org>
8573
8574 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8575 specifying what "other" kinds of buffers should be saved.
8576 This used to be hard-coded.
b6b70cda
JW
8577 (desktop-buffer-misc-functions): A global for specifying how
8578 auxiliary data should be determined for special buffer types.
8579 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8580 instead of hard-coding the special buffer types.
8581 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8582 auxiliary data, instead of hard-coding for Info buffers and dired.
8583 (desktop-buffer-info-misc-data): Aux function for determining Info
8584 buffer auxiliary info.
8585 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8586 (desktop-buffer-info): Changed this function to use the info
8587 gathered above.
8588 (desktop-create-buffer): Be a little more careful about what
8589 `minor-mode' means before calling it. This is important for some
8590 buffer types.
8591
8c6b1d83
JW
85922000-10-13 John Wiegley <johnw@gnu.org>
8593
8594 * eshell/esh-util.el: Added a global form which declares an
8595 autoload for `parse-time-string', if that function is not already
8596 defined, and if parse-time.el is available on the user's system.
8597
8598 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8599 to be aware of ange-ftp user info.
83c9cb8e 8600 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8601 (eshell-ls-annotate): Use `eshell-file-attributes'.
8602 (eshell-ls-file): Made the user-id printing code a bit smarter.
8603
8604 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8605 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8606 It's manual, but there's no other way to know when the current user
8607 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8608 (fboundp): Bind `ange-cache'.
8609 (eshell-directory-files-and-attributes): Re-organized the logic a
8610 bit to use `eshell-file-attributes' instead of `file-attributes'.
8611 The former is more sensitive to directories that are read via FTP,
8612 and knows how to use ange-ftp to determine full attribute
8613 information, instead of just the name and last modtime.
8614 (eshell-current-ange-uids): Return the current user id when in a
8615 remote directory.
8616 (eshell-parse-ange-ls): Parse a full directory listing that has
8617 been returned by ange-ftp.
8618 (eshell-file-attributes): This beefed up version of
8619 `file-attributes' is only special if the user is currently in a
8620 remote directory, in which case it does a lot of work to find out
8621 what the real attributes of a file are, as they appear on the
8622 remote machine. This makes usage of remote directories (i.e.,
8623 ange-ftp pathnames) much more useful. You can now use Eshell as a
8624 full-fledged FTP client, with much more manipulation ability than
8625 most other clients.
8626
8627 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8628 variable, which means that Eshell's du should always be preferred
8629 in remote directories.
8630 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8631 just `file-attributes'.
8632 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8633 when reading remote directories. This is an Eshell-specific
8634 variable (not part of ange-ftp).
8635 (eshell/ln): Bind `ange-cache'.
8636 (eshell/du): Added some extra logic for determining when to use
8637 Eshell's du (which is slow), and when to use the external version
8638 (which may or may not exist).
8639
83c9cb8e
SM
8640 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8641 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8642 `get-buffer-process', since backgrounded processes don't count in
8643 the context of this function's logic.
8644
8645 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8646 `forward-char', so that null strings are parsed correctly.
8647
87730e84 86482000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8649
83c9cb8e
SM
8650 * eshell/em-pred.el (eshell-pred-file-type)
8651 (eshell-pred-file-links, eshell-pred-file-size):
8652 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8653
8654 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8655 that remote file globbing is more efficient.
8656
8657 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8658 gathering the files and attributes within a directory.
8659
8660 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8661 the command line is a special file (not a regular file, directory
8662 or symlink), always attempt to call the external version of cat.
8663
87730e84 86642000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8665
8666 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8667 Eshell-friendly version of find-tag.
8668
1c7e37a9
MB
86692000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8670
4836835a 8671 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8672 (image-file-name-regexps): Add autoload cookies.
8673
11a7f341
KH
86742000-10-13 Kenichi Handa <handa@etl.go.jp>
8675
8676 * international/mule-cmds.el (select-safe-coding-system): If FROM
8677 is string, show it in *Warning* buffer.
8678
8ddddcb0
EZ
86792000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8680
8681 * startup.el (normal-top-level): Use display-popup-menus-p instead
8682 of window-system.
8683 (command-line): Use display-graphic-p instead of window-system.
8684 (command-line-1): Use display-popup-menus-p and display-mouse-p
8685 instead of window-system.
8686
72200f89
SS
86872000-10-12 Sam Steingold <sds@gnu.org>
8688
8689 * tooltip.el (tooltip-use-echo-area): New user variable.
8690 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8691
8661c643
DL
86922000-10-12 Dave Love <fx@gnu.org>
8693
d0b40dc1
DL
8694 * recentf.el: Maintainer's checkdoc fixes.
8695
83c9cb8e
SM
8696 * startup.el (normal-top-level-add-subdirs-to-load-path):
8697 Use character class, not ASCII when matching file names.
a622451f
DL
8698 (fancy-splash-head): Add trailing slash to URL.
8699 (command-line): Don't require XPM support for toolbar.
8700
8661c643
DL
8701 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8702 (cperl-invalid-face): Revert last change.
8703 (cperl-init-faces): Quote cperl-invalid-face.
8704
ef2ed8ab
KH
87052000-10-12 Kenichi Handa <handa@etl.go.jp>
8706
8707 * startup.el (fancy-splash-text): Remove superfluous quote.
8708
b0da379e
GM
87092000-10-12 Gerd Moellmann <gerd@gnu.org>
8710
dbeb499b
GM
8711 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8712 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8713 (command-line-1): Don't use fancy-splash-pending-command.
8714 (fancy-splash-screens-1): Goto point-min after inserting text.
8715
d861718a
GM
8716 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8717
b0da379e
GM
8718 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8719 instead of shared-lisp-mode-map.
8720
4fb2ad98
MB
87212000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8722
1cb4393e
MB
8723 * faces.el (header-line): Change tty-variant to use underlining.
8724
4fb2ad98
MB
8725 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8726 (isearch-highlight): Restore lazy-isearch face properties at old
8727 position, and suppress them at new position.
8728 (isearch-dehighlight): Restore lazy-isearch face properties.
8729 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8730 over the real isearch overlay, but in that case, don't give it a
8731 face property. Use `push'.
8732
eb991b25
KH
87332000-10-12 Kenichi Handa <handa@etl.go.jp>
8734
8735 * man.el (Man-getpage-in-background): Fix previous change.
8736 Decode the process output only when we are in multibyte mode.
8737
a818c1c0
DL
87382000-10-11 Dave Love <fx@gnu.org>
8739
c990f53a
DL
8740 * info.el (Info-mode-menu): Fix some help.
8741 (info-tool-bar-map): Add entry for Info-last.
8742
a818c1c0
DL
8743 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8744 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8745 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8746 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8747 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8748 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8749 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8750 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8751 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8752 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8753 Reduce colour requirements to 25 overall. (Probably wants
8754 revisiting from the originals to reduce further.)
8755
c1b096cb
EZ
87562000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8757
8758 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8759 buffer-file-coding-system, instead of raw-text.
8760 (dehexlify-buffer): Bind coding-system-for-read to
8761 buffer-file-coding-system, instead of raw-text.
8762
5c8b7eaf
SS
87632000-10-11 Sam Steingold <sds@gnu.org>
8764
83c9cb8e 8765 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8766 `underline' - fixes the bug introduced on 2000-09-21.
8767
2cfbdb7a
DL
87682000-10-11 Dave Love <fx@gnu.org>
8769
83c9cb8e
SM
8770 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8771 Avoid compiler warnings.
2cfbdb7a
DL
8772 (scheme-mode): Doc fix.
8773 (scheme-font-lock-keywords-1): Match `define-syntax'.
8774
87752000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8776
8777 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8778 face specs as well as default ones. Only do anything if the
8779 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8780 (region): Make dark-background `region' face less in-your-face.
4b33f290 8781
690ec649
SS
87822000-10-10 Sam Steingold <sds@gnu.org>
8783
8784 * chistory.el, ielm.el, ledit.el:
8785 * progmodes/inf-lisp.el, progmodes/scheme.el:
8786 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8787
3b95d6bb
SM
87882000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8789
8790 * textmodes/texinfo.el: Update copyright and fix typo.
8791
8792 * desktop.el (desktop-modes-not-to-save): New var.
8793 (desktop-save-buffer-p): Use it.
a30eb617
DL
8794 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8795 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8796
87972000-10-10 Dave Love <fx@gnu.org>
8798
8799 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8800 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8801
8802 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8803 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8804 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8805 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8806 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8807 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8808 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8809 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8810 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8811 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8812 the .xpms; probably need retouching.
8813
88142000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8815
8816 * subr.el (add-to-list): Add optional argument APPEND.
8817 * battery.el (display-battery): Use `add-to-list'.
8818
88192000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8820
83c9cb8e
SM
8821 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8822 properties.
a30eb617
DL
8823 (zone, zone-when-idle, zone-leave-me-alone)
8824 (zone-pgm-whack-chars): Use new symbol properties.
8825
8826 * battery.el (display-battery): Doc spelling fix.
8827
8828 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8829 property.
8830
88312000-10-09 Dave Love <fx@gnu.org>
8832
8833 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8834 has been initialized before calling tool-bar-setup.
8835 (tool-bar-add-item-from-menu): Add autoload cookie.
8836
88372000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8838
8839 * menu-bar.el (send-mail-item-name): New function.
8840 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8841 of mail-user-agent in the menu. Don't display the "Send Mail"
8842 item if mail-user-agent is nil or its value is ignore.
8843 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8844 if read-mail-command is nil or its value is ignore.
8845
8846 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8847
88482000-10-09 Miles Bader <miles@gnu.org>
8849
8850 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8851 Correct image size.
8852 * toolbar/left_arrow.xpm: Correct image size.
8853
8854 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8855 will be done by the definition of `auto-compression-mode' if
8856 necessary. Move code to uninstall existing file-name handler
8857 before definition of `auto-compression-mode'.
8858
8859 * image-file.el (auto-image-file-mode): Move to the end of the
8860 file, because `define-minor-mode' actually calls the mode-function
8861 if the associated variable is non-nil, which requires that all
8862 needed functions be already defined.
8863
8864 * mouse.el (popup-menu): Balance parens.
8865
88662000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * mouse.el (popup-menu): Move the command call outside the loop
8869 so that popup-menu returns whatever the command returns.
8870
8871 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8872 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8873 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8874 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8875
8876 * vc.el (vc-version-diff): diff-switches can be a list.
8877 Use relative filenames for prettier output.
8878
8879 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8880 (vc-post-command-functions): Remove old-VC compatibility code.
8881
8882 * newcomment.el (comment-indent-default): Autoload.
8883
8884 * font-lock.el (font-lock-defaults): Make buffer-local.
8885 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8886 (font-lock-choose-keywords):
8887 Ignore LEVEL unless KEYWORDS is a list of syms.
8888 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8889 Don't wrap regexp-opt things in \(...\) unnecessarily.
8890
8891 * jit-lock.el: Don't require font-lock any more.
8892 (jit-lock-functions): Make buffer-local.
8893 (jit-lock-saved-fontify-buffer-function): Remove.
8894 (jit-lock-mode): Remove autoload cookie.
8895 Remove font-lock specific code.
8896 (jit-lock-unregister): Don't bother handling complex hooks any more.
8897 (jit-lock-refontify): New function.
8898 (jit-lock-fontify-buffer): Use it.
8899 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8900 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8901 Add optional args START and END.
8902 Never call font-lock-fontify-region directly.
8903 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8904
8905 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8906
89072000-10-08 Dave Love <fx@gnu.org>
8908
8909 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8910
8911 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8912
8913 * play/studly.el (studlify-region, studlify-word): Add autoload
8914 cookie.
8915
8916 * play/morse.el (morse-region, unmorse-region): Add autoload
8917 cookie.
8918
8919 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8920 concat.
8921
8922 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8923 insist on symbols starting with word syntax.
8924 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8925 (eval-defun-1): Doc fix.
8926 (indent-sexp): Use nconc to build up indent-stack.
8927
8928 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8929 Gnus with little use.
8930 (mail-setup-hook): Add mail-abbrevs-setup to options.
8931
8932 * recentf.el: Doc fixes.
8933
8934 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8935 Clean up remainder.
8936
8937 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8938 without timezone and (8) with timezone to enforce some whitespace.
8939 Simplify code somewhat.
8940
8941 * options.el (list-options): Doc that you should use customize.
8942
8943 * iswitchb.el (iswitchb-mode): Add :require.
8944
8945 * info.el (Info-goto-node, Info-menu): Doc fix.
8946 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8947 (info-tool-bar-map): New variable.
8948 (Info-mode): Use it.
8949 (Info-edit-map): Define all in defvar.
8950 (speedbar-attached-frame): Avoid compiler warning.
8951
8952 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8953 (global-map): Bind [tool-bar] to a filtered map.
8954 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8955 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8956 Allow PBM icons.
8957 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8958
8959 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8960 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8961 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8962 icons, except up_arrow, which is left-arrow rotated.
8963
8964 * imenu.el (imenu-add-to-menubar): Fix last change.
8965
89662000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8967
8968 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8969 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8970
89712000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8972
8973 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8974 typos in doc strings.
8975
8976 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8977 the doc strings how to customize Font Lock faces.
8978
8979 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8980 computing growth when dragging the header line.
8981
89822000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8983
8984 * simple.el (kill-line): Doc fix.
8985
89862000-10-08 Miles Bader <miles@gnu.org>
8987
8988 * faces.el (secondary-selection): Make foreground visible on tty.
8989
8990 * jka-compr.el (auto-compression-mode): Move to the end of the
8991 file, because `define-minor-mode' actually calls the mode-function
8992 if the associated variable is non-nil, which requires that all
8993 needed functions be already defined.
8994 (with-auto-compression-mode): Add autoload cookie.
8995
89962000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8997
8998 * files.el (find-backup-file-name) [ms-dos]: If support for long
8999 file names is not available, behave as if version-control were set
9000 to never.
9001
90022000-10-07 Dave Love <fx@gnu.org>
9003
9004 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9005 (browse-url-gnome-moz): New function.
9006 (browse-url-browser-function): Use it.
9007 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9008
90092000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9010
9011 * indent.el (tab-always-indent): New var.
9012 (indent-for-tab-command): Use it.
9013
9014 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9015 raise an error. This way it can still default to a sane value.
9016
90172000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9018
9019 * startup.el (fancy-splash-screens): Use local rather than global map.
9020 Don't use `update-menu-bindings' any more.
9021 Get rid of assumptions about keymap representation.
9022
90232000-10-06 Dave Love <fx@gnu.org>
9024
9025 * textmodes/fill.el (sentence-end-double-space)
9026 (sentence-end-without-period): Doc fix.
9027 (adaptive-fill-regexp): Purecopy.
9028 (unjustify-current-line): Use line-end-position.
9029 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9030
9031 * net/eudc-vars.el (eudc): Add :version, :link.
9032
9033 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9034
9035 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9036 Fix for define-minor-mode.
9037 (function-at-point): Alias to function-called-at-point.
9038
9039 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9040
9041 * simple.el (backward-word): Doc fix.
9042
9043 * image-file.el (image-file-name-regexp): image-file-regexps ->
9044 image-file-name-regexps.
9045 (image-file-name-extensions): Add pbm.
9046
90472000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9048
9049 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9050 and add filename to the names so that diff-mode can jump to source.
9051
9052 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9053 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9054 (tex-font-lock-keywords-1): Remove.
9055 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9056 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9057 (font-lock-default-fontify-region):
9058 Expand beg..end correctly when just following a multiline region.
9059 (font-lock-fontify-anchored-keywords):
9060 Include the anchor text as part of the multiline.
9061
90622000-10-06 Gerd Moellmann <gerd@gnu.org>
9063
9064 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9065 latter needs the autoloaded define-minor-mode macro during the
9066 bootstrap.
9067
9068 * startup.el (command-line): For now, activate tool-bar-mode only
9069 if XPM images are supported.
9070
9071 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9072 window by dragging a header-line at the top of the frame; that's
9073 confusing because the header-line doesn't move.
9074 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9075 of treating the event as a list. Some cleanup.
9076
90772000-10-06 Miles Bader <miles@gnu.org>
9078
9079 * simple.el (display-message-or-buffer): New function.
9080 (shell-command-on-region): Use `display-message-or-buffer'.
9081
9082 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9083 docstring parts.
9084
9085 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9086 (smbclient-prompt-regexp): Add usage note to doc string.
9087 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9088 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9089 Use add-hook for adding the comint filter function, and only do so
9090 if it's not already in the global hook list.
9091 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9092 to `make-local-variable'.
9093 (nslookup-font-lock-keywords): Remove prompt entry.
9094 (nslookup): Don't set the process-filter.
9095 (finger): Exit the loop correctly when the regexps list runs out.
9096 (ftp, smbclient, smbclient-list-shares):
9097 Set the real major mode immediately, not after execing.
9098 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9099
9100 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9101
91022000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9103
9104 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9105
9106 * which-func.el (which-func-format): Remove spurious space.
9107 (which-func-mode): Don't make it permanent-local.
9108 (which-func-ff-hook): Allow which-func-maxout to be nil.
9109 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9110 (which-func-mode): Simplify.
9111 Use post-command-idle-hook rather than post-command-hook.
9112 Go through all buffers and update their state.
9113 (which-function): Also try add-log-current-defun-function.
9114
9115 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9116 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9117 Update call to with-vc-properties accordingly.
9118 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9119 (vc-revert-buffer): More careful about window selection and deletion.
9120 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9121
9122 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9123 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9124 (cvs-dired-action): Change the default to quickdir.
9125
9126 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9127 if comment-indent-function returns nil.
9128 (comment-indent-default): New function.
9129 (comment-indent-function): Use it and document the new semantics.
9130
9131 * image-file.el: Docstring fixes.
9132
9133 * help.el (help-xref-on-pp): Use match-string.
9134 (describe-variable): New arg BUFFER.
9135 Store the current buffer in the help-xref-stack.
9136 (temp-buffer-resize-mode): Use define-minor-mode.
9137
9138 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9139 consistently with its docstring.
9140 Set jit-lock-first-unfontify-pos in an idempotent way.
9141 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9142
91432000-10-05 Alex Schroeder <alex@gnu.org>
9144
9145 * sql.el (sql-mysql-options): New variable.
9146 (sql-mysql): Use it.
9147
91482000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9149
9150 * image.el (image): New group.
9151
9152 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9153 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9154
91552000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9156
9157 * net/net-utils.el (nslookup-font-lock-keywords)
9158 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9159 Ignore the value of wqindow-system; always define keywords
9160
91612000-10-05 Kenichi Handa <handa@etl.go.jp>
9162
9163 * startup.el (fancy-splash-screens): Remove the code for
9164 debugging; `(trace-to-stderr "EXITTT\n")'.
9165
91662000-10-05 Miles Bader <miles@gnu.org>
9167
9168 * diff-mode.el (diff-goto-source): Update call to
9169 `diff-hunk-status-msg' to reflect new REV variable.
9170
91712000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9172
9173 * progmodes/icon.el (icon-mode):
9174 Don't gratuitously override the default for comment-column.
9175
9176 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9177
9178 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9179 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9180 (jit-lock-functions): New var.
9181 (jit-lock-function-1): Use it if non-nil.
9182 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9183 Set the `fontified' property before doing the fontification to avoid
9184 repeatedly going through the same error.
9185 Don't turn errors into messages.
9186 (jit-lock-register, jit-lock-unregister): New functions.
9187
9188 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9189 Use with-current-buffer.
9190
9191 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9192 Turn comment into docstring.
9193
9194 * apropos.el (apropos-mode): Use define-derived-mode.
9195
91962000-10-04 Gerd Moellmann <gerd@gnu.org>
9197
9198 * startup.el (fancy-splash-pending-command): New variable.
9199 (fancy-splash-pre-command): New function.
9200 (fancy-splash-screens): Rewritten.
9201 (command-line-1): If fancy-splash-pending-command is set, call it
9202 interactively.
9203
92042000-10-04 Dave Love <fx@gnu.org>
9205
9206 * toolbar/tool-bar.el (tool-bar-setup): New function.
9207 (tool-bar-mode): Use it.
9208
9209 * subr.el (substitute-key-definition): Doc fix.
9210 (play-sound-file): New command.
9211
92122000-10-04 Andre Spiegel <spiegel@gnu.org>
9213
9214 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9215 vc-version-backup-file-name): New functions.
9216
9217 * files.el (basic-save-buffer): Call vc-before-save before saving.
9218
9219 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9220 vc-cvs-stay-local-p.
9221
9222 * vc.el (vc-revert-buffer): Handle empty diff properly.
9223 (vc-version-backup-file): New function.
9224 (vc-checkout): Create a version backup if necessary.
9225 (vc-checkin): If a version backup file exists, delete it.
9226 (vc-version-diff): Diff locally using version backups, if available.
9227 (vc-revert-file): If there's a version backup, revert locally.
9228 (vc-transfer-file): Use version backup for base version, if
9229 available. If not, ask for confirmation whether to get it from the
9230 server. Update mode line before check-in.
9231
92322000-10-04 Dave Love <fx@gnu.org>
9233
9234 * toolbar/tool-bar.el (tool-bar-setup): New function.
9235 (tool-bar-mode): Use it.
9236
92372000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9238
9239 * net/net-utils.el (nslookup-font-lock-keywords)
9240 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9241 Only set if window-system is non-nil
9242 (net-utils-run-program): Returns buffer.
9243 (network-connection-reconnect): Added this function.
9244
9245 * generic.el:
9246 Incorporates extensive cleanup and docfixes by
9247 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9248 Uses cl compile-time macros.
9249 (generic-mode-name, generic-comment-list)
9250 (generic-keywords-list, generic-font-lock-expressions)
9251 (generic-mode-function-list, generic-mode-syntax-table):
9252 Removed variables.
9253 (generic-mode-alist): Renamed to generic-mode-list.
9254 (generic-find-file-regexp): Default changed to "^#".
9255 (generic-read-type): Uses completing read on generic-mode-list.
9256 (generic-mode-sanity-check): removed this function.
9257 (generic-add-to-auto-mode): Removed this function
9258 (generic-mode-internal): Bind mode-specific definitions
9259 into function instead of putting them in alist.
9260 (generic-mode-set-comments): Reworked extensively.
9261 (generic-mode-find-file-hook): Simplified regexp searching
9262 (generic-make-keywords-list): Omit extra pair of parens
9263
9264 * find-lisp.el (find-lisp-find-files-internal):
9265 Make sure directory name ends with "/".
9266
9267 * generic-x.el (apache-conf-generic-mode):
9268 Regexp now allows leading whitespace.
9269 (rc-generic-mode): Added eval-when-compile
9270 around generic-make-keywords-list.
9271 Deleted duplicate regexp
9272 (rul-generic-mode): Added eval-when-compile
9273 around generic-make-keywords-list.
9274 (etc-fstab-generic-mode): New generic mode.
9275 (rul-generic-mode): Removed one eval-when-compile
9276 which caused a max-specpdl-size exceeded error.
9277
92782000-10-04 Miles Bader <miles@gnu.org>
9279
9280 * simple.el (minibuffer-temporary-goal-position): New variable.
9281 (next-history-element): Try to keep the position of point in the
9282 input string constant.
9283
9284 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9285 (dired-do-create-files): If there's only one file, pass it in as
9286 the DEFAULT arg to dired-mark-read-file-name.
9287
92882000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9289
9290 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9291 (diff-goto-source): Be smarter when choosing REVERSE or not.
9292
9293 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9294 (texinfo-mode-menu): Add an explicit shortcut for update all.
9295
92962000-10-03 Andre Spiegel <spiegel@gnu.org>
9297
9298 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9299 factorize backend-specific code cleanly (this was essentially
9300 conceived by Stefan Monnier).
9301 (vc-unregister): Function removed.
9302 (vc-revert-file): New function.
9303 (vc-revert-buffer): Delegate some of the work to it.
9304
9305 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9306 default branch unconditionally.
9307 (vc-rcs-set-default-branch): New function.
9308 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9309 (vc-rcs-checkin): If an appropriate default branch has been set,
9310 force creation of that branch.
9311 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9312 code (as suggested by Stefan Monnier).
9313
93142000-10-02 Gerd Moellmann <gerd@gnu.org>
9315
9316 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9317 highlighting overlay with a different face over the overlay
9318 isearch uses to highlight the current match because that can lead
9319 to bad face combinations.
9320
9321 * loadup.el (toplevel): Load faces before isearch.
9322
9323 * isearch.el (isearch-faces): New custom group.
9324 (isearch): New defface; was already tested for in the code.
9325 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9326 (isearch-highlight): Always use face `isearch'.
9327
93282000-10-02 Dave Love <fx@gnu.org>
9329
9330 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9331 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9332 comparison of opcode with operand.
9333
93342000-10-03 Miles Bader <miles@gnu.org>
9335
9336 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9337 buffer, since the echo area will now grow to accommodate them.
9338
93392000-10-02 Andre Spiegel <spiegel@gnu.org>
9340
9341 * vc-hooks.el (vc-registered): If FILE used to be registered under
9342 a certain backend, try that one first.
9343
9344 * vc.el (vc-responsible-backend): Undo the previous change in the
9345 argument list. Handle multiple backends correctly.
9346 (vc-find-new-backend): Function removed.
9347 (vc-register): Use vc-responsible-backend, as before.
9348 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9349
93502000-10-02 Gerd Moellmann <gerd@gnu.org>
9351
9352 * startup.el (fancy-splash-head): Change message below the
9353 logo.
9354
93552000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9356
9357 * diff-mode.el (diff-goto-source): Emit a status message.
9358 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9359 (diff-test-hunk): Fix doc string.
9360 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9361 (diff-advance-after-apply-hunk): New variable.
9362 (diff-apply-hunk): Don't return a value.
9363
93642000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9365
9366 * vc.el (vc-editable-p): Minor optimization.
9367 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9368 (vc-find-new-backend): New function split from vc-responsible-backend.
9369 (vc-register): Use it.
9370 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9371 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9372 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9373 (vc-clear-headers): Don't use find-file.
9374 (vc-revert-buffer): Use `and' again (must have been a braino).
9375 (vc-switch-backend): Only prompt if requested.
9376 Short circuit if nothing is to be done.
9377 Don't use vc-resynch-buffer which could lose unsaved editing.
9378 (vc-default-receive-file): Update call to vc-unregister.
9379 (with-vc-file, vc-next-action-on-file):
9380 Use vc-backend rather than vc-registered.
9381 (vc-next-action-on-file): Use intern-soft.
9382 Deal with read-only *vc-diff* buffer.
9383 (vc-transfer-file): Docstring fix.
9384
9385 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9386 (vc-rcs-receive-file): Avoid with-vc-properties.
9387 Update call to vc-unregister.
9388 Use constant `RCS' rather than (dynamically bound) var `backend'.
9389
93902000-10-01 Andre Spiegel <spiegel@gnu.org>
9391
9392 * vc.el (vc-next-action-on-file): Update mode line only if file
9393 is visited.
9394 (vc-start-entry): New argument initial-contents. Don't visit the file
9395 if it isn't already visited. Brought documentation up-to-date.
9396 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9397 (vc-checkin): New optional arg initial-contents, which is passed to
9398 vc-start-entry.
9399 (vc-finish-logentry): Make sure to bury log buffer only if there
9400 really is one. Call `vc-resynch-buffer' on log-file, not
9401 buffer-file-name.
9402 (vc-default-comment-history, vc-default-wash-log): New functions.
9403 (vc-index-of): Removed.
9404 (vc-transfer-file): Make do without the above.
9405 (vc-default-receive-file): Call comment-history unconditionally. Pass
9406 the resulting string to vc-checkin, instead of inserting it into the
9407 comment ring.
9408
9409 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9410 unconditionally. Use the comments as initial contents of the log
9411 entry buffer. Document the trick to force branch creation with no
9412 changes.
9413
94142000-10-01 Miles Bader <miles@gnu.org>
9415
9416 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9417 `recenter' with an arg to prevent redrawing the display.
9418
94192000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9420
9421 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9422
9423 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9424
9425 * progmodes/c-mode.el (c-mode):
9426 Don't gratuitously override the default for comment-column.
9427
9428 * textmodes/tex-mode.el (latex-metasection-list): New var.
9429 (latex-imenu-create-index): Use it.
9430 Move the regexp construction outside loops (and use push).
9431 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9432 (tex-font-lock-keywords): Moved from font-lock.el.
9433 (tex-comment-indent): Remove.
9434 (tex-common-initialization): Don't set comment-indent-function.
9435 (latex-block-default): New var.
9436 (tex-latex-block): Use it to provide a default choice.
9437 Add any unknown choice to latex-block-names.
9438 Insert [...] after {...}.
9439 (tex-last-unended-begin): Simplify regexp.
9440 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9441 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9442 (latex-mode): Set forward-sexp-function.
9443
9444 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9445 Add regexp for @ignore ... @end ignore.
9446 (texinfo-heading-face): New face.
9447 (texinfo-font-lock-keywords): Use it.
9448 (texinfo-mode-menu): New menu.
9449 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9450 New functions.
9451 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9452 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9453 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9454 Remove declaration.
9455 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9456
9457 * delsel.el (delete-selection-mode): Use define-minor-mode.
9458
9459 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9460
94612000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9462
9463 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9464
94652000-09-30 Gerd Moellmann <gerd@gnu.org>
9466
9467 * replace.el (keep-lines-read-args): New function.
9468 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9469 read arguments interactively. Add parameters RSTART and REND.
9470 Operate on the active region in Transient Mark mode.
9471
9472 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9473
9474 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9475 (authors-obsolete-files-regexps): New variable.
9476 (authors-add): Don't record changes in obsolete files.
9477
94782000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9479
9480 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9481
9482 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9483 (comment-indent): Make sure there's a space between code and comment.
9484 Shift comments left to avoid going past fill-column.
9485
94862000-09-29 Gerd Moellmann <gerd@gnu.org>
9487
9488 * startup.el (startup-echo-area-message): New function.
9489 (display-startup-echo-area-message): Use it.
9490 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9491 (fancy-splash-default-action): New function.
9492 (fancy-splash-screens-1): New function.
9493 (fancy-splash-head): Put a help-echo and a keymap under the image.
9494
94952000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9496
9497 * diff-mode.el (diff-add-log-file-name): Remove.
9498 (diff-mode): Use add-log-buffer-file-name-function.
9499
9500 * add-log.el (find-change-log): New arg BUFFER-FILE.
9501 (add-log-file-name): Obey add-log-file-name-function.
9502 (add-log-buffer-file-name-function): New var.
9503 (add-change-log-entry): Use it.
9504
95052000-09-29 Miles Bader <miles@gnu.org>
9506
9507 * image-file.el (image-file-name-extensions): New variable.
9508 (image-file-name-regexps): Renamed from `image-file-regexps'.
9509 New default value is nil. Call `auto-image-file-mode'.
9510 (image-file-name-regexp): New function.
9511 (auto-image-file-mode): New minor mode.
9512 (insert-image-file): Don't make conditional on the image-file
9513 handler being enabled.
9514 (image-file-handler): Make the call here conditional instead.
9515 (set-image-file-handler-enabled, enable-image-file-handler)
9516 (disable-image-file-handler): Functions removed.
9517
9518 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9519 string.
9520
95212000-09-29 Gerd Moellmann <gerd@gnu.org>
9522
9523 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9524 it's a function from CL.
9525 (latex-imenu-create-index): Replace eval-when-compile with progn
9526 because latex-section-alist is not bound while compiling.
9527
95282000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9529
9530 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9531 (outline-mode): Use define-derived-mode.
9532
9533 * progmodes/perl-mode.el (perl-mode):
9534 * progmodes/awk-mode.el (awk-mode):
9535 * progmodes/asm-mode.el (asm-mode):
9536 Don't gratuitously override the default for comment-column.
9537
9538 * emacs-lisp/lisp.el (lisp-complete-symbol):
9539 Distinguish the let-binding case from the funcall case.
9540 (forward-sexp-function): New variable.
9541 (forward-sexp): Use it.
9542
9543 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9544 (easy-mmode-defmap): Remove the now useless autoload.
9545
9546 * time.el (display-time-mode): Use define-minor-mode.
9547
9548 * subr.el (add-minor-mode): Don't eval NAME.
9549 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9550 Use if rather than cond.
9551
9552 * simple.el (read-expression-map): Define more properly.
9553 (comment-indent-hook): Remove.
9554 (string-to-syntax): Bug fix.
9555
9556 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9557 (cvs-ediff-diff): Fix typo.
9558 (cvs-revert-if-needed): Don't bother preserving read-only.
9559
9560 * paren.el (show-paren-mode): Use define-minor-mode.
9561
9562 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9563 (toggle-auto-compression): Remove.
9564 (jka-compr-build-file-regexp): Remove useless grouping.
9565
9566 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9567 Avoid user-reserved bindings.
9568 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9569 (diff-header-face): Revert to grey85.
9570
9571 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9572
9573 * complete.el (partial-completion-mode) <defcustom>: Remove.
9574 (partial-completion-mode): Use define-minor-mode.
9575 (PC-do-completion): Understand `completion-auto-help = delay'
9576 to mean to popup the completion buffer only the second time.
9577 (PC-include-file-all-completions, PC-include-file-all-completions)
9578 (PC-include-file-all-completions): Don't quote lambda.
9579
9580 * comint.el (comint-mode-hook): Docstring fix.
9581 (comint-mode): Use define-derived-mode.
9582 (comint-mode-map): Remove obsolete comment.
9583 (make-comint): Minor stylistic change.
9584 (comint-insert-clicked-input): Be more careful to find the overlay.
9585 Use this-command-keys rather than hardcoding mouse-2.
9586
9587 * font-lock.el: Replace confusing (,@ with ,
9588 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9589 Don't use regexp-opt-depth. Spice up the regexp for args.
9590 Don't distinguish between cmds that can take an opt arg or not.
9591 Use `append' and `prepend' rather than `keep'.
9592
9593 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9594 (latex-outline-regexp): New var.
9595 (latex-outline-level): New fun.
9596 (latex-section-alist): New var.
9597 (latex-imenu-create-index): Use it. Use `push' as well.
9598 (tex-shell-map): Initialize it properly.
9599 (tex-mode): Minor stylistic change.
9600 (plain-tex-mode): Use define-derived-mode.
9601 (latex-mode): Use define-derived-mode.
9602 Construct the paragraph regexps in a more readable way.
9603 Set the buffer-local outline-{level,regexp} vars.
9604 (slitex-mode): Derive from latex-mode.
9605 (tex-common-initialization): Don't kill-all-vars anymore.
9606 Add setting for comment-add and font-lock-defaults.
9607 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9608 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9609 (tex-start-tex): New arg DIR (and send a chdir command for it).
9610 Also display the shell buffer and save it in tex-last-buffer-texed.
9611 (tex-region): Use expand-file-name rather than concat.
9612 Remove code made useless by changes in tex-start-tex.
9613 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9614
9615 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9616
96172000-09-28 Dave Love <fx@gnu.org>
9618
9619 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9620
96212000-09-28 Gerd Moellmann <gerd@gnu.org>
9622
9623 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9624 `append'.
9625
96262000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9627
9628 * info.el (Info-extract-pointer): Undo last change.
9629 Instead, fix the position of the `bound' arg to re-search-backward.
9630
96312000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9632
9633 * info.el (Info-extract-pointer):
9634 Widen more carefully, to avoid finding pointers in other nodes.
9635 (Info-index): Use push.
9636
96372000-09-27 Gerd Moellmann <gerd@gnu.org>
9638
9639 * frame.el (set-frame-font): Remove call to obsolete function
9640 frame-update-faces.
9641 (set-foreground-color, set-background-color): Likewise for
9642 frame-update-face-colors.
9643
96442000-09-27 Miles Bader <miles@gnu.org>
9645
9646 * image-file.el: New file.
9647
96482000-09-27 Gerd Moellmann <gerd@gnu.org>
9649
9650 * frame.el (frame-notice-user-settings): Don't call
9651 frame-update-faces, which is a no-op now.
9652
9653 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9654 tool-bar-lines.
9655
96562000-09-27 Dave Love <fx@gnu.org>
9657
9658 * mouse.el: Fix last change.
9659
96602000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9661
9662 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9663
96642000-09-22 Kenichi Handa <handa@etl.go.jp>
9665
9666 * international/quail.el (quail-help): The output message is
9667 improved.
9668
96692000-09-26 Dave Love <fx@gnu.org>
9670
9671 * mouse.el (popup-menu): If POSITION is nil, set it using
9672 mouse-position.
9673
96742000-09-25 Sam Steingold <sds@gnu.org>
9675
9676 * net/browse-url.el (browse-url-file-url): Check for null maps.
9677
96782000-09-26 Gerd Moellmann <gerd@gnu.org>
9679
9680 * frame.el (frame-notice-user-settings): Don't add a
9681 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9682
9683 * frame.el (frame-notice-user-settings):
9684 Make tool-bar-mode and default-frame-alist consistent.
9685
9686 * toolbar/tool-bar.el (tool-bar-help): New function.
9687
96882000-09-25 Gerd Moellmann <gerd@gnu.org>
9689
9690 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9691 current-load-list in top-level forms. Else this leaks a cons cell
9692 every time a defun is called.
9693
9694 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9695
96962000-09-25 Dave Love <fx@gnu.org>
9697
9698 * startup.el (fancy-splash-head): Check XPM is available.
9699
9700 * autoinsert.el (auto-insert): Doc fix.
9701 (auto-insert-alist): Following GNU notices, don't say `copyright
9702 _by_'. Use line-beginning-position.
9703 (auto-insert): Check buffer-file-name is non-nil before use.
9704
97052000-09-25 Gerd Moellmann <gerd@gnu.org>
9706
9707 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9708 starting with `@def' or `@multitable', in addition to ones
9709 specified by the user in auto-fill-inhibit-regexp.
9710
97112000-09-25 Markus Rost <rost@math.ohio-state.edu>
9712
9713 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9714 rmail-dont-reply-to-names matches the empty string.
9715
97162000-09-25 Gerd Moellmann <gerd@gnu.org>
9717
9718 * startup.el (command-line-1, fancy-splash-text): Change the
9719 text to sound more friendly.
9720
97212000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9722
9723 * progmodes/hideshow.el: Update author email address.
9724 Generally, sync w/ maintainer version 5.22.
9725 (hs-hide-all-non-comment-function): New var.
9726 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9727 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9728 (hs-show-region): Delete this command.
9729 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9730
97312000-09-22 Dave Love <fx@gnu.org>
9732
9733 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9734 (hl-line-highlight): Specify buffer when moving overlay.
9735
9736 * progmodes/fortran.el (fortran-mode): Locally set
9737 normal-auto-fill-function.
9738 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9739 (fortran-mode-map): Adjust auto-fill menu entry.
9740
97412000-09-22 Gerd Moellmann <gerd@gnu.org>
9742
9743 * vc-rcs.el (toplevel): Require `vc' when compiling.
9744
9745 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9746
97472000-09-22 Andre Spiegel <spiegel@gnu.org>
9748
9749 * vc.el (vc-switch-backend): Signal an error if the file is not
9750 registered under the new backend.
9751
9752 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9753 without explicit revision number.
9754
97552000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9756
9757 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9758 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9759 (diff-xor): New function.
9760 (diff-find-source-location): Use it. Fix a stupid name clash.
9761 (diff-hunk-status-msg): New function.
9762 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9763 (diff-test-hunk): Use diff-find-source-location.
9764 (diff-goto-source): Favor the `reverse'.
9765 (diff-hunk-text): Properly handle one-sided context diffs.
9766 (diff-apply-hunk): When done, advance to the next hunk.
9767
97682000-09-21 Gerd Moellmann <gerd@gnu.org>
9769
9770 * startup.el (command-line): If frame was created with a non-zero
9771 tool-bar-lines parameter, switch tool-bar-mode on.
9772
9773 * add-log.el (change-log-date-face, change-log-name-face)
9774 (change-log-email-face, change-log-file-face)
9775 (change-log-list-face, change-log-conditionals-face)
9776 (change-log-function-face, change-log-acknowledgement-face):
9777 New faces, inheriting from font-lock faces.
9778 (change-log-font-lock-keywords): Use them.
9779
97802000-09-21 Dave Love <fx@gnu.org>
9781
9782 * progmodes/cperl-mode.el (top-level): Clean up
9783 `eval-when-compile's and assorted defvars.
9784 (cperl-invalid-face): Don't double-quote value. Change custom
9785 type.
9786 (cperl-mode): Set normal-auto-fill-function and don't zap
9787 auto-fill-function.
9788 (cperl-imenu--function-name-regexp-perl): Renamed from
9789 imenu-example--function-name-regexp-perl.
9790 (cperl-imenu--create-perl-index): Renamed from
9791 imenu-example--create-perl-index.
9792 (cperl-xsub-scan): Don't require cl.
9793
9794 * msb.el (msb-mode-map): Use substitute-key-definition.
9795 (msb-mode): Use msb-mode-map.
9796
97972000-09-21 Andre Spiegel <spiegel@gnu.org>
9798
9799 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9800 New functions.
9801 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9802 (vc-switch-backend): New function.
9803 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9804 (vc-register): Fix prompt.
9805 (vc-unregister, vc-default-unregister): New functions.
9806 (vc-version-diff): Handle empty buffer in sentinel.
9807
9808 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9809 (vc-rcs-state-heuristic): Use it to guess the state of files with
9810 non-strict locking.
9811 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9812 been set with -b, but not created yet.
9813 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9814 contents in order to find the state.
9815 (vc-rcs-checkin): Allow creation of branches with no changes.
9816 (vc-rcs-unregister, vc-rcs-receive-file)
9817 (vc-rcs-set-non-strict-locking): New functions.
9818
9819 * vc-hooks.el (vc-name): Force correct computation of the value
9820 in case it is missing.
9821
98222000-09-21 Gerd Moellmann <gerd@gnu.org>
9823
9824 * startup.el (fancy-splash-tail): Use a different foreground
9825 color on a dark frame background.
9826
98272000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9828
9829 * info.el: Use the correct capitalization when making Info-mode
9830 and Info-edit-mode `special' modes.
9831
98322000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9833
9834 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9835 (diff-mode): Add support for add-log.el.
9836 (diff-hunk-text): Use char offsets rather than line offsets.
9837 (diff-find-source-location): Replace LINE with line-offset (nil
9838 if not found) and always set POS to a meaningful position.
9839 Adapt to the new char-offsets.
9840 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9841 Adapt to the new diff-find-source-location.
9842 (diff-goto-source): Adapt to the new diff-find-source-location.
9843
9844 * add-log.el (add-log-file-name): New function (split out of
9845 add-change-log-entry).
9846 (add-change-log-entry): Use it.
9847 Call add-log-file-name-function with the changelog file name if
9848 the current buffer is not associated with any file.
9849 Avoid find-file if the selected window is dedicated.
9850
9851 * diff-mode.el (diff-find-source-location):
9852 Move code from diff-apply-hunk. Return buffer rather than file.
9853 (diff-apply-hunk): Use the new result from diff-find-source-location.
9854 (diff-goto-source): Use the new diff-find-source-location.
9855
98562000-09-20 Dave Love <fx@gnu.org>
9857
9858 * iswitchb.el: Some doc fixes.
9859 (iswitchb-mode-map): Define completely initially. Inherit
9860 minibuffer-local-map.
9861 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9862 fundamental-mode.
9863 (iswitchb-global-map): New variable.
9864 (iswitchb-summaries-to-end): Amalgamate regexps.
9865 (iswitchb-mode): New.
9866 (iswitchb-mode-hook): New variable.
9867 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9868 `extensions'.
9869
98702000-09-20 Gerd Moellmann <gerd@gnu.org>
9871
9872 * ehelp.el (electric-help): New defgroup.
9873 (electric-help-shrink-window): New user-option.
9874 (with-electric-help): Use it.
9875
9876 * window.el (shrink-window-if-larger-than-buffer): If face
9877 `mode-line' has a :box, and we're on a graphical frame, add 1
9878 to the needed window height.
9879
9880 * frame.el (frame-notice-user-settings): Add a last parameter nil
9881 to a call to `append', because the last list passed to `append' is
9882 not copied, and so subsequent calls to assq-delete-all will modify
9883 default-frame-alist.
9884
9885 * startup.el (fancy-splash-image): Change :type.
9886 (fancy-splash-head): Use an XBM image if appropriate.
9887 (command-line-1): Show splash screens in more cases.
9888
9889 * startup.el (fancy-splash-text): Don't quote faces.
9890
9891 * dired.el (dired-font-lock-keywords): Undo last change.
9892 (dired-readin): Bind indent-tabs-mode to nil.
9893
9894 * startup.el (fancy-splash-head): If frame's background mode
9895 is `dark', change the black background of the image to gray.
9896 (fancy-splash-screens): Display startup echo area message.
9897 (display-startup-echo-area-message): New function.
9898
98992000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9900
9901 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9902
9903 * info.el (info-header-node): Tweak for color ttys.
9904
9905 * faces.el (face-valid-attribute-values): Make sure directories we
9906 search for stipples both exist and are readable before trying to
9907 search them.
9908
9909 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9910 in the dry-run case.
9911
9912 * jka-compr.el (with-auto-compression-mode): New macro.
9913
9914 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9915 (custom-group-tag-face, custom-variable-tag-face): Use relative
9916 :height and inherit from `variable-pitch' face instead of
9917 hardwiring :family.
9918 * hi-lock.el (hi-black-hb): Likewise.
9919
9920 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9921 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9922 toolbar-add-item, if image doesn't have a mask add a `:mask
9923 heuristic'.
9924
99252000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9926
9927 * diff-mode.el: Docstring fixes.
9928 (diff-header-face, diff-comment-face): New faces.
9929 (diff-font-lock-keywords): Highlight a bit differently.
9930 (diff-find-source-location): Don't return SPAN any more.
9931 (diff-hunk-text): Don't bother erasing the temp buffer.
9932 (diff-find-text): Drop argument LINE.
9933 (diff-apply-hunk): Update calls to diff-find-text.
9934 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9935
9936 * calendar/calendar.el: Docstring fixes.
9937 (calendar-make-alist): Don't quote lambda.
9938 (calendar-star-date): Use make-local-variable.
9939
99402000-09-19 Dave Love <fx@gnu.org>
9941
9942 * toolbar/tool-bar.el: Renamed from toolbar.el.
9943 Change `toolbar' to `tool-bar' generally in symbols.
9944 Make some items invisible in `special' major modes.
9945 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9946 Add arg PROPS.
9947
9948 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9949 Add :version here.
9950 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9951
99522000-09-19 Gerd Moellmann <gerd@gnu.org>
9953
9954 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9955
9956 * files.el (find-file-suppress-same-file-warnings): New user-option.
9957 (find-file-noselect): Use it.
9958
9959 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9960 (fancy-splash-screen): Defgroup.
9961
9962 * add-log.el (change-log-font-lock-keywords): Match names
9963 more exactly for the case that font-lock-constant-face is
9964 underlined.
9965
99662000-09-19 Richard M. Stallman <rms@gnu.org>
9967
9968 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9969
99702000-09-19 Andre Spiegel <spiegel@gnu.org>
9971
9972 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9973
99742000-09-19 Gerd Moellmann <gerd@gnu.org>
9975
9976 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9977 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9978 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9979 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9980 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9981 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9982 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9983 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9984 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9985 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9986 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9987 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9988
9989 * startup.el (fancy-splash-text): New variable.
9990 (fancy-splash-delay, fancy-splash-image): New user-options.
9991 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9992 (fancy-splash-screens): New functions.
9993 (command-line-1): If display has a `display' frame parameter, has
9994 colors, and we have XPM support, show more fancy splash screens.
9995
99962000-09-19 Dave Love <fx@gnu.org>
9997
9998 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9999 with null `help'. Use modern backquote syntax.
10000
100012000-09-19 Gerd Moellmann <gerd@gnu.org>
10002
10003 * font-lock.el (font-lock-mode): Change message telling the user
10004 that ``the buffer is too big''.
10005
10006 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10007 for instance for the case that tab-width is 2.
10008
100092000-09-18 Gerd Moellmann <gerd@gnu.org>
10010
10011 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10012 toolbar-add-item, if image doesn't have a mask add a `:mask
10013 heuristic'.
10014
100152000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10016
10017 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10018 and return a cons if it's non-nil.
10019 (diff-apply-hunk): Try to jump to the line in the source text
10020 corresponding to the position of point in the in the hunk.
10021
10022 * info.el (Info-title-3-face, Info-title-2-face)
10023 (Info-title-1-face): Use face inheritance and relative sizes
10024 instead of hard-wiring things.
10025
10026 * faces.el (secondary-selection): Make dark-background variant sane.
10027
100282000-09-16 Andrew Innes <andrewi@gnu.org>
10029
10030 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10031 read-only, since they aren't under VC now.
10032
100332000-09-17 Dave Love <fx@gnu.org>
10034
10035 * tmm.el: Replace mapcar with mapc in several places.
10036
10037 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10038 ad-unadvise.
10039
10040 * international/latin1-disp.el: New file.
10041
10042 * calendar/cal-move.el (scroll-calendar-left)
10043 (scroll-calendar-right): Make arg optional (for active mode line).
10044
10045 * calendar/calendar.el (calendar-mode-line-format): Make fields
10046 mouse-sensitive.
10047 (calendar-read-date, calendar-read-date, calendar-window-list):
10048 Unquote lambda.
10049 (calendar-month-name): Use aref, not sref.
10050
10051 * view.el (minor-mode-alist): Propertize the string.
10052
10053 * international/characters.el (standard-case-table): Add entries
10054 for Greek.
10055
100562000-09-18 Miles Bader <miles@gnu.org>
10057
10058 * info.el (info-node, info-xref): Add dark-background variants.
10059
10060 * faces.el (header-line): Change defaults to be less confusing
10061 when mixed with mode-lines.
10062
10063 * info.el (Info-fontify-node): Make a few cleanups.
10064 Add extra `help-echo' and `local-map' props to node xrefs.
10065 Use header-specific faces for node-names & xrefs.
10066 (Info-use-header-line): New variable.
10067 (info-header-xref, info-header-node): New faces.
10068 (Info-setup-header-line): New function.
10069 (Info-select-node): Call Info-setup-header-line when enabled.
10070 (Info-extract-pointer): Work even if the header line is hidden.
10071 (Info-header-line): New variable.
10072
100732000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10074
10075 * vms-patch.el (print-region-function): Don't quote lambda.
10076
10077 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10078
10079 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10080 (lm-get-header-re): Allow spaces between the header and the colon.
10081 (lm-header): Allow $ in non-RCS headers.
10082 (lm-header-multiline): Put the strings back into order.
10083 Stop at an empty line. Don't require two space chars if the
10084 line is clearly not another header line.
10085
10086 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10087 (popup-menu-popup): Remove.
10088
100892000-09-15 Gerd Moellmann <gerd@gnu.org>
10090
10091 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10092 specification if or if not tool-bar item contains an `:enabled'
10093 property.
10094
10095 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10096 current buffer has no file name.
10097
100982000-09-15 Dave Love <fx@gnu.org>
10099
10100 * strokes.el: Sync with maintainer's current version with changes
10101 for Emacs, but avoid runtime cl and levents.
10102 (toplevel): Change autoloads and compilation requires.
10103 (strokes-version, strokes-bug-address, strokes-lift): Values
10104 changed.
10105 (strokes-xpm-header, strokes-insinuated): New variable.
10106 (strokes): Add :link.
10107 (strokes-mode): Customized.
10108 (strokes-while-inhibiting-garbage-collector): New macro.
10109 (strokes-remassoc): Avoid remove-if.
10110 (strokes-fix-button2-command): Don't use ad-do-it.
10111 (strokes-insinuate): New function.
10112 (strokes-button-press-event-p, strokes-button-release-event-p):
10113 New functions, used instead of non-`strokes-' versions..
10114 (strokes-mouse-event-p): Rewritten.
10115 (strokes-event-closest-point): Avoid event-point.
10116 (strokes-get-grid-position): Avoid cdadr, caadr
10117 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10118 functions.
10119 (strokes-help): Use with-output-to-temp-buffer.
10120 (strokes-window-configuration-changed-p): New function.
10121 (strokes-update-window-configuration): Use buffer-live-p,
10122 strokes-window-configuration-changed-p.
10123 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10124 (strokes-char-face): New face.
10125 (strokes-char-table, strokes-base64-chars): New variable.
10126 (strokes-xpm-for-stroke, strokes-list-strokes)
10127 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10128 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10129 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10130 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10131 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10132 functions.
10133
101342000-09-15 Gerd Moellmann <gerd@gnu.org>
10135
10136 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10137
10138 * image.el (create-image): Doc fix.
10139
10140 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10141 instead of `:heuristic-mask t'.
10142
101432000-09-14 Andrew Innes <andrewi@gnu.org>
10144
10145 * makefile.w32-in: Revert to Unix line endings.
10146
101472000-09-14 Andrew Innes <andrewi@gnu.org>
10148
10149 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10150 when installing.
10151
10152 * makefile.nt (DONTCOMPILE): Fix typo.
10153
10154 * shell.el (shell-write-history-on-exit): New function.
10155 (shell-dumb-shell-regexp): New custom variable.
10156 (shell-mode): Make shell-write-history-on-exit the process
10157 sentinel if shell name matches shell-dumb-shell-regexp.
10158
10159 * w32-fns.el: Comment out before-init-hook function which resets
10160 source-directory based; this breaks bootstrap.
10161
101622000-09-14 Dave Love <fx@gnu.org>
10163
10164 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10165 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10166 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10167 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10168 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10169 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10170 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10171 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10172 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10173
10174 * toolbar/toolbar.el: New.
10175
10176 * subdirs.el: Add toolbar.
10177
101782000-09-14 Gerd Moellmann <gerd@gnu.org>
10179
10180 * indent.el (indent-for-tab-command): Doc fix.
10181
101822000-09-14 Alex Schroeder <alex@gnu.org>
10183
10184 * ansi-color.el (ansi-colors): Doc change.
10185 (ansi-color-get-face): Simplified regexp.
10186 (ansi-color-faces-vector): Added more faces, doc change.
10187 (ansi-color-names-vector): Doc change.
10188 (ansi-color-regexp): Simplified regexp.
10189 (ansi-color-parameter-regexp): New regexp.
10190 (ansi-color-filter-apply): Doc change.
10191 (ansi-color-filter-region): Doc change.
10192 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10193 deal with zero length parameters.
10194 (ansi-color-apply-on-region): Doc change.
10195 (ansi-color-map): Doc change.
10196 (ansi-color-map-update): Removed debugging message.
10197 (ansi-color-get-face-1): Added condition-case to trap
10198 args-out-of-range errors.
10199 (ansi-color-get-face): Doc change.
10200 (ansi-color-make-face): Removed.
10201 (ansi-color-for-shell-mode): New option.
10202
102032000-09-13 Kenichi Handa <handa@etl.go.jp>
10204
10205 * international/quail.el (quail-start-translation): Translate KEY
10206 if necessary even if it doesn't have any mapping in the current
10207 input method.
10208 (quail-start-conversion): Likewise.
10209 (quail-help): The output message is improved.
10210
102112000-09-13 Miles Bader <miles@gnu.org>
10212
10213 * comint.el (comint-output-filter): Revert to using
10214 `insert-before-markers'. Add bletcherous hack to undo damage
10215 caused by `insert-before-markers'. Put `front-sticky' property on
10216 overlays created here so that the field code understands how the
10217 overlay works. Use a let when making comint-last-prompt-overlay,
10218 so that the code is easier to read.
10219
102202000-09-13 Dave Love <fx@gnu.org>
10221
10222 * wid-edit.el (widget-default-format-handler): DTRT when
10223 doc-property is a function.
10224
102252000-09-12 Francesco Potorti` <pot@gnu.org>
10226
10227 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10228 filed name if it's not there.
10229
102302000-09-12 Dave Love <fx@gnu.org>
10231
10232 * simple.el (read-mail-command): Doc fix.
10233 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10234
10235 * vc.el (vc-dired-listing-switches): Fix :version.
10236
10237 * vc-hooks.el: Doc fixes.
10238
10239 * subr.el (add-minor-mode): Use toggle-fun arg.
10240
10241 * speedbar.el: Add :version to several defcustoms.
10242
10243 * imenu.el (imenu--truncate-items, imenu--cleanup)
10244 (imenu--generic-function): Avoid mapcar.
10245 (imenu--replace-spaces): Function removed.
10246 (imenu--completion-buffer): Use subst-char-in-string.
10247 (imenu-add-to-menubar): Use keymap inheritance.
10248
102492000-09-12 Miles Bader <miles@gnu.org>
10250
10251 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10252 (diff-mode-map): Bind `diff-test-hunk'.
10253 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10254
102552000-09-11 Gerd Moellmann <gerd@gnu.org>
10256
10257 * bytecomp.el (byte-compile-defvar): Undo last change
10258 because it breaks '(make-variable-buffer-local (defvar ...)'
10259 which is used at least in dired.
10260
102612000-09-12 Kenichi Handa <handa@etl.go.jp>
10262
10263 * international/quail.el (quail-define-package): Docstring
10264 modified.
10265
102662000-09-12 Kenichi Handa <handa@etl.go.jp>
10267
10268 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10269 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10270 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10271 docstring of "chinese-py".
10272
10273 * international/quail.el (quail-translation-docstring): New
10274 variable.
10275 (quail-show-keyboard-layout): Docstring modified.
10276 (quail-select-current): Likewise.
10277 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10278 infinite recursive call.
10279 (quail-help): Check quail-translation-docstring. Format of the
10280 output changed.
10281 (quail-help-insert-keymap-description): Adjusted for the above
10282 change.
10283
102842000-09-11 Gerd Moellmann <gerd@gnu.org>
10285
10286 * bytecomp.el (byte-compile-defvar): Only cons onto
10287 current-load-list in top-level forms. Else this leaks a cons cell
10288 every time a defun is called.
10289
102902000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10291
10292 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10293 Now understands non-unified diffs. Some functionality moved into
10294 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10295 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10296 modify anything. Only reposition point in the patched file if the
10297 patch succeeds. Only pop up another window if POPUP is true.
10298 Emit a message describing what happened if successful, and at what
10299 line-offset. Automatically detect reversed hunks and do something
10300 appropriate.
10301 (diff-hunk-text, diff-find-text): New functions.
10302 (diff-filter-lines): Function removed.
10303 (diff-test-hunk): New function.
10304 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10305
103062000-09-10 Dave Love <fx@gnu.org>
10307
10308 * textmodes/tildify.el: Minor doc/commentary fixes.
10309 (tildify) <defgroup>: Add :version.
10310
10311 * faces.el (face-x-resources): Make custom type more specific.
10312 (frame-background-mode): Use mapc.
10313 (region) <defcustom>: Add :version.
10314
103152000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10316
10317 * vc-sccs.el (vc-sccs-register):
10318 * vc-rcs.el (vc-rcs-register):
10319 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10320 * vc.el (vc-register): Clear file's properties.
10321
103222000-09-08 Gerd Moellmann <gerd@gnu.org>
10323
10324 * faces.el (face-spec-set): Only face-spec-reset-face when
10325 ATTRS is non-nil.
10326
103272000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10328
10329 * help.el (help-insert-xref-button): Fix a typo in doc string.
10330
103312000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10332
10333 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10334 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10335 methods.
10336
10337 * menu-bar.el (read-mail-item-name): New function.
10338 (menu-bar-tools-menu): Use it to compute and display the package
10339 used to read email.
10340 (menu-bar-tools-menu): Fix typo in GUD's help string.
10341
103422000-09-07 Dave Love <fx@gnu.org>
10343
10344 * diff-mode.el (diff-mouse-goto-source): New function.
10345
10346 * vc-sccs.el: Doc fixes.
10347 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10348
10349 * vc-rcs.el: Doc fixes.
10350 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10351 (vc-rcs-checkout-switches, vc-rcs-header)
10352 (vc-rcs-master-templates): Add or change :version.
10353
10354 * vc-cvs.el: Doc fixes.
10355 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10356 (vc-cvs-stay-local): Add :version.
10357
10358 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10359
103602000-09-07 Kenichi Handa <handa@etl.go.jp>
10361
10362 * international/quail.el (quail-help): Fix previous change.
10363
103642000-09-07 Gerd Moellmann <gerd@gnu.org>
10365
10366 * faces.el (color-values): Doc fix.
10367
10368 * faces.el (frame-set-background-mode): Use frame-parameter
10369 instead of frame-parameters.
10370
10371 * frame.el (filtered-frame-list): Reduce consing.
10372 (frames-on-display-list): Call frame-parameter instead of
10373 frame-parameters.
10374
103752000-09-07 Kenichi Handa <handa@etl.go.jp>
10376
10377 * language/devan-util.el (devanagari-to-indian-region): In the
10378 loop, change the following char, not preceding char.
10379
103802000-09-07 Gerd Moellmann <gerd@gnu.org>
10381
10382 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10383 instead of frame-parameters.
10384
10385 * faces.el (set-face-attribute): Simplify by calling
10386 internal-set-lisp-face-attribute with FRAME being 0.
10387
10388 * vc.el: Remove `Id' version control keyword.
10389
103902000-09-07 Kenichi Handa <handa@etl.go.jp>
10391
10392 * help.el (help-make-xrefs): Adjusted for the change of
10393 help-xref-mule-regexp.
10394 (help-insert-xref-button): New function.
10395
10396 * international/mule-cmds.el (help-xref-mule-regexp-template):
10397 Include the pattern for character set.
10398 (leim): New group.
10399
10400 * international/quail.el: Don't require face.
10401 (quail): New group.
10402 (quail-other-command): Dummy command to make quail-help work better.
10403 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10404 (quail-keyboard-layout-substitution): New variable.
10405 (quail-update-keyboard-layout): New function.
10406 (quail-keyboard-layout-type): New customizable variable.
10407 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10408 (quail-keyboard-translate): Pay attention to
10409 quail-keyboard-layout-substitution.
10410 (quail-insert-kbd-layout): New function.
10411 (quail-show-keyboard-layout): New function.
10412 (quail-get-translation): If the definition is a vector of length
10413 1, and the element is a string of length 1, return the character
10414 in that string.
10415 (quail-update-current-translations): Fix the case of
10416 relative-index out of range.
10417 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10418 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10419 Show key sequences for all available characters.
10420 (quail-help-insert-keymap-description): Don't show such verbose
10421 key bindings as quail-self-insert-command.
10422
10423 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10424 Format changed, and each element now have extra documentations.
10425 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10426 Adjusted for the change of quail-cxterm-package-ext-info.
10427
104282000-09-06 Gerd Moellmann <gerd@gnu.org>
10429
10430 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10431 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10432 during bootstrap.
10433
104342000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10435
10436 * vc.el: (toplevel): Don't require `dired' at run-time.
10437 (vc-dired-resynch-file): Remove autoload cookie.
10438
104392000-09-05 Andre Spiegel <spiegel@gnu.org>
10440
10441 * vc.el: Made several backend functions optional.
10442 (vc-default-responsible-p): New function.
10443 (vc-merge): Use RET for first version to trigger merge-news, not
10444 prefix arg.
10445 (vc-annotate): Handle backends that do not support annotation.
10446 (vc-default-merge-news): Removed. The existence of a merge-news
10447 implementation is now checked on caller sites.
10448
10449 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10450 case.
10451
10452 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10453 special case that has been removed from the default in vc-hooks.el.
10454
104552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10456
10457 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10458
104592000-09-05 Andre Spiegel <spiegel@gnu.org>
10460
10461 * vc-hooks.el: Require vc during compilation.
10462 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10463 macro `with-vc-properties' in vc.el.
10464 (vc-file-getprop): Doc fix.
10465 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10466
10467 * vc.el: Require dired-aux during compilation.
10468 (vc-name-assoc-file): Moved to vc-sccs.el.
10469 (with-vc-properties): New macro.
10470 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10471 vc-finish-steal): Use it.
10472 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10473 to the backend-specific function is now supposed to do the checkout,
10474 too.
10475 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10476
10477 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10478 set file properties; that gets done in the generic code now.
10479
10480 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10481 Changed parameter list, added code from vc.el that does the
10482 checkout, possibly with a double-take.
10483
10484 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10485 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10486 the above under the new name.
10487 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10488 parameter list, added checkout command.
10489 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10490 properties; that gets done in the generic code now.
10491
104922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10493
10494 * vc.el: Docstring fixes (courtesy of checkdoc).
10495
104962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10497
10498 * vc.el (vc-checkout-writable-buffer-hook)
10499 (vc-checkout-writable-buffer): Remove.
10500 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10501 (vc-log-mode): Make it into a clean derived major mode.
10502 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10503 vc-log-mode if log-edit is not available.
10504 (vc-dired-mode-map): Don't set-keymap-parent yet.
10505 (vc-dired-mode): Do set-keymap-parent here.
10506 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10507
105082000-09-05 Gerd Moellmann <gerd@gnu.org>
10509
10510 * faces.el (set-face-attribute, face-spec-reset-face)
10511 (face-spec-set): Avoid consing by removing calls to `apply'.
10512
10513 * frame.el (frame-parameter): Move to C code.
10514
105152000-09-05 Dave Love <fx@gnu.org>
10516
10517 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10518 insert-before-markers-and-inherit. Now checked systematically!
10519
105202000-09-05 Alex Schroeder <alex@gnu.org>
10521
10522 * sql.el (sql-postgres): Use sql-postgres-options.
10523 (sql-postgres-options): New variable.
10524
105252000-09-05 Alex Schroeder <alex@gnu.org>
10526
10527 * sql.el (sql-mode-menu): Work around missing variable mark-active
10528 in XEmacs.
10529 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10530 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10531 compatibility.
10532
105332000-09-04 Gerd Moellmann <gerd@gnu.org>
10534
10535 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10536
10537 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10538
10539 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10540
105412000-09-04 Andre Spiegel <spiegel@gnu.org>
10542
10543 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10544 don't support anything else under SCCS yet.
10545
10546 * vc-hooks.el: Minor doc fixes.
10547
105482000-09-04 Andre Spiegel <spiegel@gnu.org>
10549
10550 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10551 not necessary. If verbose in state `needs-patch', do the same as
10552 under `up-to-date'. When NOT verbose and `needs-patch', check out
10553 latest version instead of `merge-news'.
10554 (vc-next-action-dired): Don't mess with default-directory here; it
10555 breaks other parts of dired. It is the job of the
10556 backend-specific functions to adjust it temporarily if they need it.
10557 (vc-next-action): Remove a special CVS case.
10558 (vc-clear-headers): New optional arg FILE.
10559 (vc-checkin, vc-checkout): Set properties vc-state and
10560 vc-checkout-time properly.
10561 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10562 (vc-print-log): Use new backend function `show-log-entry'.
10563 (vc-cancel-version): Do the checks in a different order. Added a
10564 FIXME concerning RCS-only code.
10565
10566 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10567 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10568
10569 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10570
10571 * vc-hooks.el (vc-default-mode-line-string): Show state
10572 `needs-patch' as a `-' too.
10573
105742000-09-04 Andre Spiegel <spiegel@gnu.org>
10575
10576 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10577 (vc-default-could-register): New function.
10578 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10579 (vc-resynch-buffer): Call vc-dired-resynch-file.
10580 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10581 vc-resynch-buffer instead of vc-resynch-window.
10582 (vc-next-action-dired): Don't redisplay here, that gets done as a
10583 result of the individual file operations.
10584 (vc-retrieve-snapshot): Corrected prompt order.
10585
10586 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10587
10588 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10589 as well.
10590 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10591 hostname regexps. Updated all callers.
10592 (vc-cvs-responsible-p): Handle directories as well.
10593 (vc-cvs-could-register): New function.
10594 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10595 properties up-to-date.
10596
10597 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10598 user whether to create one.
10599
106002000-09-04 Andre Spiegel <spiegel@gnu.org>
10601
10602 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10603 check out a non-existing file.
10604
10605 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10606 workfile does not exist.
10607
10608 * vc.el (vc-version-diff): Use `require' to check for existence of
10609 diff-mode.
10610
106112000-09-04 Andre Spiegel <spiegel@gnu.org>
10612
10613 * vc-cvs.el (vc-cvs-registered): Use new function
10614 vc-cvs-parse-entry to do the actual work.
10615
106162000-09-04 Andre Spiegel <spiegel@gnu.org>
10617
10618 * vc-hooks.el (vc-find-backend-function): If function doesn't
10619 exist, return nil instead of error.
10620 (vc-call-backend): Doc fix.
10621
10622 * vc.el (vc-do-command): Doc fix.
10623 (vc-finish-logentry): When checking in from vc-dired, choose the
10624 right backend for logentry check.
10625 (vc-dired-mode-map): Inherit from dired-mode-map.
10626 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10627 simplified.
10628 (vc-dired-state-info): Removed, updated caller.
10629 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10630 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10631 (vc-dired-listing-switches): New variable.
10632 (vc-directory): Use it, instead of dired-listing-switches.
10633
10634 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10635 (vc-cvs-dir-state): New function.
10636 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10637 (vc-cvs-parse-entry): New function, also to be used in
10638 vc-cvs-registered.
10639
106402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10641
10642 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10643 *or* single-window-frames.
10644
106452000-09-04 Andre Spiegel <spiegel@gnu.org>
10646
10647 * vc.el (vc-update-changelog): Split into generic part and default
10648 implementation. Doc string adapted.
10649 (vc-default-update-changelog): New function. Call the `rcs2log'
10650 script in exec-directory, to fix a long-standing nuisance.
10651
10652 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10653 simply signals an error.
10654
106552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10656
10657 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10658 control-flow more clear and to avoid running `cvs' twice.
10659
10660 * vc.el (vc-next-action-on-file): Doc fix.
10661 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10662 (vc-print-log): Eval `file' before constructing the continuation.
10663
106642000-09-04 Andre Spiegel <spiegel@gnu.org>
10665
10666 * vc.el (vc-next-action-on-file): Corrected several messages.
10667 (vc-merge): Add prefix arg `merge-news'; handle it.
10668
10669 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10670 is not reached. It is.
10671 (vc-cvs-merge): Set state to 'edited after merge.
10672 (vc-cvs-merge-news): Set workfile version to nil if not known.
10673 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10674
10675 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10676 via stdout. (Merge from main line.)
10677
106782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10679
10680 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10681 detection.
10682
106832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10684
10685 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10686 against kill-all-local-variables.
10687 (vc-log-edit): Don't save vc-parent-buffer any more.
10688 (vc-last-comment-match): Initialize to an empty string.
10689 (vc-post-command-functions): New hook.
10690 (vc-do-command): Run it.
10691 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10692 (vc-finish-logentry): Only add the comment to the ring if it's
10693 different from the last comment entered.
10694 (vc-new-comment-index): New function.
10695 (vc-previous-comment): Use it. Make the minibuffer message
10696 slightly less terse.
10697 (vc-comment-search-reverse): Make it work forward as well. Don't
10698 set vc-comment-ring-index if no match is found. Use
10699 vc-new-comment-index.
10700 (vc-comment-search-forward): Use vc-comment-search-reverse.
10701 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10702 define-derived-mode will do it for us. Bind `v' to a keymap that
10703 inherits from vc-prefix-map so that we can bind `vt' without
10704 binding C-x v t.
10705 (vc-retrieve-snapshot): Parenthesis typo.
10706
10707 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10708 to 1. Make sure to switch to *vc* before looking for an error
10709 message. Use vc-parse-buffer.
10710
107112000-09-04 Andre Spiegel <spiegel@gnu.org>
10712
10713 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10714 and NAME.
10715 (vc-retrieve-snapshot): Split into two parts.
10716 (vc-default-retrieve-snapshot): New function.
10717
10718 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10719 (vc-cvs-retrieve-snapshot): New function (untested).
10720 (vc-cvs-stay-local): Default to t.
10721 (vc-cvs-remote-p): New function and property.
10722 (vc-cvs-state): Stay local only if the above is t.
10723 (vc-handle-cvs): Removed.
10724 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10725 done via vc-handled-backends now.
10726 (vc-cvs-header): Escape Id.
10727
107282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10729
10730 * vc.el (vc-do-command): Remove unused commands.
10731 (vc-version-diff): Make sure default-directory ends with a slash.
10732 Move the window commands into a vc-exec-after.
10733 (vc-print-log): Move more of the code into the `vc-exec-after'.
10734
107352000-09-04 Andre Spiegel <spiegel@gnu.org>
10736
10737 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10738 (vc-print-log): Search current revision from beginning of buffer.
10739 (vc-revert-buffer): Clear echo area after the diff is finished.
10740 (vc-prefix-map): Removed definition of "t" for terse display in vc
10741 dired.
10742 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10743 definition of "vt" for terse display.
10744 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10745
107462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10747
10748 * vc.el (vc-exec-after): Avoid caddr.
10749
107502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10751
10752 * vc.el (vc-exec-after): New function.
10753 (vc-do-command): Use it to add a termination message for async
10754 procs.
10755 (vc-checkout): Try to handle a missing-backend situation.
10756 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10757 of a directory with a backend using async diffs.
10758 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10759 present.
10760
10761 * vc-sccs.el (vc-sccs-state-heuristic): Use
10762 file-ownership-preserved-p.
10763
10764 * vc-rcs.el (vc-rcs-state-heuristic): Use
10765 file-ownership-preserved-p.
10766 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10767
107682000-09-04 Andre Spiegel <spiegel@gnu.org>
10769
10770 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10771 vc-do-command.
10772
10773 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10774 when there are no changes.
10775
107762000-09-04 Andre Spiegel <spiegel@gnu.org>
10777
10778 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10779
10780 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10781
107822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10783
10784 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10785
10786 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10787 the `fset' outside of the defvar so that it works even if
10788 vc-prefix-map was already defined.
10789 (vc-setup-buffer): New function, split out of vc-do-command.
10790 (vc-do-command): Allow BUFFER to be t to mean `just use the
10791 current buffer without any fuss'.
10792 (vc-version-diff): Change the `diff' backend operation to just put
10793 the diff in the current buffer without erasing it. Always use
10794 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10795 shrink-window-if-larger-than-buffer.
10796 (vc-print-log): Change the `print-log' backend operation to just
10797 put the log in the current buffer without erasing it. Protect
10798 shrink-window-if-larger-than-buffer.
10799 (vc-update-change-log): Fix setd typo.
10800
10801 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10802 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10803
10804 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10805 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10806 CMP.
10807
10808 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10809 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10810 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10811
108122000-09-04 Andre Spiegel <spiegel@gnu.org>
10813
10814 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10815 not possible, use vc-BACKEND-workfile-unchanged-p.
10816 (vc-default-workfile-unchanged-p): New function. Delegates to a
10817 full vc-BACKEND-diff.
10818
10819 * vc-hooks.el (vc-simple-command): Removed.
10820
10821 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10822 instead of vc-simple-command.
10823 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10824 avoid doing a diff when opening a file.
10825 (vc-rcs-state): Added check for unlocked-changes.
10826 (vc-rcs-header): Escape Id.
10827 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10828 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10829 version.
10830
10831 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10832 (vc-sccs-diff): Remove optional arg CMP.
10833 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10834 SCCS-specific function.
10835
10836 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10837 vc-simple-command.
10838
108392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10840
10841 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10842 (with-vc-file, vc-merge): Use vc-editable-p.
10843 (vc-do-command): Remove unused var vc-file and fix the
10844 doubly-defined `status' var. Add a user message when starting an
10845 async command.
10846 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10847 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10848 Use with-current-buffer.
10849 (vc-buffer-sync): Use unless.
10850 (vc-next-action-on-file): If the file is 'edited by read-only,
10851 make it read-write instead of trying to commit.
10852 (vc-version-diff, vc-update-change-log): Use `setq
10853 default-directory' rather than `cd'.
10854 (vc-log-edit): Don't forget to set default-directory in the
10855 buffer.
10856
10857 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10858 (vc-sccs-state-heuristic): Use file-writable-p instead of
10859 comparing userids.
10860 (vc-sccs-checkout): Use `unless'.
10861
10862 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10863 of comparing userids.
10864 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10865 Simplify the logic by eliminating unreachable code.
10866 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10867 just do a recursive call if we need to retry.
10868 (vc-rcs-checkout): Handle the case where rcs is missing by making
10869 the buffer read-write if requested and re-signalling the error.
10870
10871 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10872
108732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10874
10875 * vc-hooks.el (vc-handled-backends): Docstring change.
10876 (vc-ignore-vc-files): Mark obsolete.
10877 (vc-registered): Check vc-ignore-vc-files.
10878 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10879 vc-ignore-vc-files.
10880
10881 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10882
108832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10884
10885 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10886 files since ange-ftp already has vc-registered return nil.
10887
10888 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10889 (vc-sccs-workfile-version): Use with-temp-buffer and new
10890 vc-parse-buffer and don't bother setting the property.
10891 (vc-sccs-add-triple): Use with-current-buffer and
10892 find-file-noselect.
10893 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10894
10895 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10896 derives from the old vc-parse-buffer but uses the revision number
10897 rather than the date (much easier to compare robustly).
10898 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10899 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10900 locking-user more directly. Check strict locking and set
10901 checkout-model appropriately.
10902 (vc-rcs-parse-locks): Remove.
10903 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10904 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10905 (vc-rcs-system-release): Use with-current-buffer and
10906 vc-parse-buffer.
10907 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10908
10909 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10910 (vc-simple-command): Docstring fix.
10911 (vc-registered): Align the way the file-handler is called with the
10912 way the function itself works.
10913 (vc-file-owner): Remove.
10914
10915 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10916 extraction of fields and call to file-attributes because of a
10917 temporary bug in rcp.el.
10918 (vc-cvs-fetch-status): Use with-current-buffer.
10919
109202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10921
10922 * vc.el (vc-do-command): Use file-relative-name.
10923 (vc-responsible-backend): Use vc-backend if possible.
10924 (vc-create-snapshot): Improve the `interactive' spec. Add support
10925 for branches and dispatch to backend-specific `create-snapshot'.
10926 (vc-default-create-snapshot): New function, containing the bulk of
10927 the old vc-create-snapshot.
10928 (vc-retrieve-snapshot): Improve the interactive spec.
10929
10930 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10931 (vc-backend-hook-functions): Remove.
10932 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10933 (vc-backend): Reintroduce the test for `file = nil' now that I
10934 know why it was there (and added a comment to better remember).
10935
10936 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10937 code from vc-sccs-hooks.el.
10938 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10939 'vc anymore.
10940 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10941 and file-directory-p instead of file-exists-p.
10942 (vc-sccs-check-headers): Simplify the regexp.
10943
10944 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10945 from vc-rcs-hooks.el. Don't require 'vc anymore.
10946 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10947 file-directory-p instead of file-exists-p.
10948
10949 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10950 from vc-cvs-hooks.el.
10951 (proto vc-cvs-registered): Require 'vc-cvs instead of
10952 'vc-cvs-hooks. Don't require 'vc anymore.
10953 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10954 file-directory-p instead of file-exists-p.
10955 (vc-cvs-create-snapshot): New function, replacing
10956 vc-cvs-assign-name.
10957 (vc-cvs-assign-name): Remove.
10958
109592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10960
10961 * vc-cvs.el (vc-cvs-header): New var.
10962
10963 * vc-rcs.el (vc-rcs-exists): Remove.
10964 (vc-rcs-header): New var.
10965
10966 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10967 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10968 (vc-sccs-header): New var.
10969
10970 * vc.el (vc-do-command): Get rid of the `last' argument.
10971 (vc-header-alist): Remove, replaced by vc-X-header.
10972 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10973 (vc-dired-hook): Use expand-file-name instead of concat.
10974 (vc-directory): Use file-name-as-directory.
10975 (vc-snapshot-precondition, vc-create-snapshot)
10976 (vc-retrieve-snapshot): Allow the command to operate on any
10977 directory.
10978
10979 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10980 just removing the 'WORKFILE argument or by removing the 'MASTER
10981 argument and replacing `file' with (vc-name file).
10982
109832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10984
10985 * vc.el: Update Copyright and add a crude list of backend funs.
10986 (vc-writable-p): New function.
10987 (with-vc-file): Use vc-writable-p.
10988 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10989 (vc-register): Avoid vc-name.
10990 (vc-locking-user): Remove.
10991 (vc-steal-lock): Make the `owner' arg non-optional.
10992 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10993 vc-checkout-model.
10994 (vc-default-dired-state-info): Use vc-state instead of
10995 vc-locking-user and return special strings for special states.
10996 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10997 and get rid of one of the special CVS cases.
10998 (vc-cancel-version): prettify error message with \\[...].
10999 (vc-rename-master): New function.
11000 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11001 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11002 the CVS special case generic.
11003 (vc-default-record-rename): Remove.
11004 (vc-file-tree-walk-internal): Only call FUNC for files that are
11005 under control of some VC backend and replace `concat' with
11006 expand-file-name.
11007 (vc-file-tree-walk): Update docstring.
11008 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11009 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11010
11011 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11012 vc-sccs-record-rename. Use `find-file-noselect' rather than
11013 `find-file' and call `vc-rename-master' to do the actual move.
11014 (vc-sccs-diff): Remove unused `backend' variable.
11015
11016 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11017 to delay loading of vc-sccs until it is really used.
11018 (vc-sccs-master-templates): Preload.
11019 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11020 (vc-sccs-project-dir): Remove (merged into
11021 vc-sccs-search-project-dir).
11022 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11023 rather than `concat', make sure it is preloaded and don't bother
11024 to check that the file actually exists.
11025 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11026 `locks' argument (use buffer's content instead) and eliminate n^2
11027 behavior.
11028
11029 * vc-rcs.el: Update Copyright.
11030 (vc-rcs-rename-file): New function.
11031 (vc-rcs-diff): Remove unused `backend' variable.
11032
11033 * vc-hooks.el: Update Copyright.
11034 (vc-backend): Don't accept a nil argument any more.
11035 (vc-up-to-date-p): Turn into a defsubst.
11036 (vc-possible-master): New function.
11037 (vc-check-master-templates): Use `vc-possible-master' and allow
11038 funs in vc-X-master-templates to return a non-existent file.
11039
11040 * vc-cvs.el: Update Copyright.
11041 (vc-cvs-diff): Remove unused `backend' variable.
11042 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11043
11044 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11045
110462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11047
11048 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11049 since it can be called from vc-rcs.el.
11050 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11051
110522000-09-04 Andre Spiegel <spiegel@gnu.org>
11053
11054 * vc.el (vc-version-diff): Expand file name read from the
11055 minibuffer. Handle the case when a previous version number can't
11056 be guessed. Give suitable messages when there were no differences
11057 found.
11058 (vc-clear-headers): Call backend-specific implementation, if one
11059 exists.
11060 (vc-cancel-version): Made error checks generic. When done, clear
11061 headers generically, too.
11062
11063 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11064 from vc-clear-headers in vc.el.
11065
11066 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11067 correctly.
11068 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11069 optional. Handle the case when it's not there.
11070
110712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11072
11073 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11074
110752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11076
11077 * vc-hooks.el (vc-loadup): Remove.
11078 (vc-find-backend-function): Use `require'. Also, handle the case
11079 where vc-BACKEND-hooks.el doesn't exist.
11080 (vc-call-backend): Cleanup.
11081
110822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11083
11084 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11085 vc-rcs-grab-templates)
11086 (vc-rcs-registered): Remove. The default function works as well.
11087 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11088 vc-sccs-grab-templates)
11089 (vc-sccs-registered): Remove. The default function works as well.
11090
11091 * vc.el (vc-version-diff): Left out a vc- in call to
11092 vc-call-backend.
11093 (vc-default-dired-state-info, vc-default-record-rename)
11094 (vc-default-merge-news): Update for the new backend argument.
11095
11096 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11097 using the default function.
11098 (vc-call-backend): If calling the default function, pass it the
11099 backend as first argument. Update the docstring accordingly.
11100 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11101 for the new backend argument.
11102 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11103 (vc-find-backend-function): Use the new name.
11104 (vc-default-registered): New function.
11105
111062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11107
11108 * vc.el (vc-merge): Use vc-find-backend-function.
11109
11110 * vc-hooks.el (vc-backend-functions): Remove.
11111 (vc-loadup): Don't setup 'vc-functions.
11112 (vc-find-backend-function): New function.
11113 (vc-call-backend): Use above fun and populate 'vc-functions
11114 lazily.
11115 (vc-backend-defines): Remove.
11116
111172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11118
11119 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11120 Call vc-call-backend without the leading vc-.
11121 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11122 (vc-check-headers): Call vc-call-backend without the leading vc-.
11123 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11124 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11125 Call vc-call-backend without the leading vc-.
11126
11127 * vc-cvs.el (tail): Provide vc-cvs.
11128 * vc-sccs.el (tail): Provide vc-sccs.
11129 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11130
11131 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11132 (vc-make-backend-function, vc-call): Pass names without leading
11133 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11134 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11135 (vc-call-backend): Always try to load vc-X-hooks.
11136 (vc-registered): Remove vc- in call to vc-call-backend.
11137
111382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * vc.el (vc-process-filter): New function.
11141 (vc-do-command): Setup `vc-process-filter' for the async process.
11142 (vc-maybe-resolve-conflicts): New function to reduce
11143 code-duplication. Additionally, it puts the buffer in
11144 `smerge-mode' if applicable.
11145 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11146 calling `merge-news'.
11147 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11148 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11149 interfacing to log-edit.el.
11150 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11151 log-edit is available.
11152 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11153
111542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11155
11156 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11157 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11158 defvar and the initialization.
11159 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11160
11161 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11162 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11163
11164 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11165
111662000-09-04 Andre Spiegel <spiegel@gnu.org>
11167
11168 * vc.el (vc-file-clear-masterprops): Removed.
11169 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11170 (vc-version-diff): Use buffer-size without argument.
11171 (vc-register): Heed vc-initial-comment.
11172
11173 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11174 default branch.
11175
11176 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11177 file name and workfile version.
11178 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11179
11180 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11181 vc-file-clear-masterprops.
11182
11183 * vc-sccs.el (vc-sccs-checkout): Removed call to
11184 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11185 rather than user login name.
11186
11187
111882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11189
11190 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11191 `want-differences-if-changed' and simplify.
11192 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11193 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11194 output (which is invalid for async vc-diff) to decide whether to
11195 do the revert silently or not.
11196
111972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11198
11199 * vc-hooks.el (vc-loadup): Load files quietly.
11200 (vc-call-backend): Oops, brain fart.
11201
112022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11203
11204 * vc-cvs.el (vc-cvs-state): Typo.
11205 (vc-cvs-merge-news): Return the status code rather than the error msg.
11206
112072000-09-04 Andre Spiegel <spiegel@gnu.org>
11208
11209 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11210 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11211 vc-state or vc-up-to-date-p.
11212 (vc-merge): Use vc-backend-defines to check whether merging is
11213 possible. Set state to 'edited after successful merge.
11214
11215 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11216 return that name. Redocumented.
11217
112182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11219
11220 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11221 new `vc-state' semantics.
11222 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11223 'vc-locking-user to the current user.
11224 (vc-merge): Inline vc-backend-merge. Comment out code that I
11225 don't understand and hence can't adapt to the new `vc-state' and
11226 `vc-locking-user' semantics.
11227 (vc-backend-merge): Remove.
11228
11229 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11230 rather than 'vc-locking-user.
11231
11232 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11233
11234 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11235 (vc-state): Don't use 'reserved any more. Just use the same
11236 convention as the one used for vc-<backend>-state where the
11237 locking user (as a string) is returned.
11238 (vc-locking-user): Update, based on the above convention. The
11239 'vc-locking-user property has disappeared.
11240 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11241
11242 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11243 with a heuristic one.
11244 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11245 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11246 error. That allows us to get to 'needs-merge even in the
11247 stay-local case. There's still no way to detect 'needs-patch in
11248 such a setup (or to force an update for that matter).
11249 (vc-cvs-logentry-check): Remove, the default works as well.
11250
112512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11252
11253 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11254
11255 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11256 major-mode in which the buffer might have been put earlier. Use
11257 `remove' and `when'. Allow `okstatus' to be `async' and use
11258 `start-process' in this case.
11259 (vc-version-diff): Handle the case where the diff looks empty
11260 because of the use of an async process.
11261
112622000-09-04 Andre Spiegel <spiegel@gnu.org>
11263
11264 * vc.el (vc-next-action-on-file): Removed optional parameter
11265 `simple'. Recompute state unconditionally.
11266 (vc-default-toggle-read-only): Removed.
11267
11268 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11269 (vc-toggle-read-only): Undid prev change.
11270
11271 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11272 vc-cvs-simple-toggle. Redocumented.
11273 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11274 (vc-cvs-toggle-read-only): Removed.
11275
112762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11277
11278 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11279 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11280 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11281 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11282 still is. So maybe it should be removed.
11283 (vc-head-version, vc-find-binary): Remove.
11284 (vc-recompute-state): Move from vc-hooks.el.
11285 (vc-next-action-on-file): Add a `simple' argument to allow
11286 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11287 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11288 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11289 (vc-dired-mode-map): Properly defvar it.
11290 (vc-print-log): Call log-view-mode if available.
11291 (small-temporary-file-directory): defvar instead of use boundp.
11292 (vc-merge-news): Moved to vc-cvs.el.
11293 (vc-default-merge-news): New function.
11294
11295 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11296 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11297 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11298 unknown `vc-latest-version' function. It should probably refer to
11299 vc-workfile-version or somesuch, but it's very unclear to me and I
11300 don't have SCCS to test things.
11301
11302 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11303 (vc-sccs-state-heuristic): Fix typo.
11304 (vc-sccs-workfile-unchanged-p): Add missing argument.
11305
11306 * vc-rcs.el: Require vc and vc-rcs-hooks.
11307 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11308 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11309 (vc-release-greater-or-equal-p): Move from vc.
11310 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11311 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11312 (vc-rcs-checkout): Add a missing `new-version' argument in the
11313 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11314
11315 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11316 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11317 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11318 than the apparently unbound `workfile-version'.
11319
11320 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11321 (vc-file-prop-obarray): Use `make-vector'.
11322 (vc-backend-functions): Add new hookable functions
11323 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11324 (vc-loadup): If neither backend nor default functions exist, use
11325 the backend function rather than nil.
11326 (vc-call-backend): If the function if not bound yet, try to load
11327 the non-hook file to see if it provides it.
11328 (vc-call): New macro plus use it wherever possible.
11329 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11330 nor `vc-find-binary' since it's only called from
11331 vc-mistrust-permission which is only used once the backend is known.
11332 (vc-checkout-model): Fix parenthesis.
11333 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11334
11335 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11336 (vc-cvs-release, vc-cvs-system-release): Remove.
11337 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11338 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11339 status symbols.
11340 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11341 (vc-cvs-toggle-read-only): First cut at a function to allow a
11342 cvs-status-free vc-toggle-read-only.
11343 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11344 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11345 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11346 (vc-cvs-checkout): Modify access rights directly if the user
11347 requested not to use `cvs edit'. And refresh the mode line.
11348
11349 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11350 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11351
113522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11353
11354 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11355 workfile' that got lost when the code was extracted from vc.el.
11356 And merged the tail with the rest of the code (not possible in the
11357 old vc.el where the tail was shared among all backends). And
11358 explicitly set the state to 'edited if `writable' is set.
11359
11360 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11361 (vc-cvs-state): Be careful to return the value from
11362 vc-cvs-parse-state.
11363 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11364 property but return it instead. Also be careful to handle a nil
11365 or "" `rev' when workfile is non-nil (it was handled properly when
11366 workfile was nil).
11367
11368 * vc.el: Removed those pesky unnecessary `(function' quotes.
11369 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11370 directly in the defvar.
11371 (vc-do-command): Bind inhibit-read-only so as to properly handle
11372 the case where the destination buffer has been made read-only.
11373 (vc-diff): Delegate to vc-version-diff in all cases.
11374 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11375 (vc-annotate-mode-variables): Removed (code moved partly to
11376 defvars and partly to vc-annotate-add-menu).
11377 (vc-annotate-mode): Turned into a derived-mode.
11378 (vc-annotate-add-menu): Moved in code in
11379 vc-annotate-mode-variables.
11380 (vc-update-change-log): Use make-temp-file if available.
11381
113822000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11383
11384 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11385 `vc-checkout-model' updated to `vc-cvs-update-model'.
11386
113872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11388
11389 * vc.el (vc-next-action-on-file): Added handling of state
11390 `unlocked-changes'.
11391 (vc-checkout-carefully): Is now practically obsolete, unless the
11392 above is too slow to be enabled unconditionally.
11393 (vc-update-change-log): Fixed typo.
11394
11395 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11396
11397 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11398 Now handles state `unlocked-changes'.
11399 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11400
11401 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11402
11403 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11404 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11405 `unlocked-changes'.
11406 (vc-rcs-workfile-unchanged-p): Renamed from
11407 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11408 function yet, but supposed to become one soon.
11409
11410 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11411 `vc-steal-lock'.
11412 (vc-call-backend): Changed error message.
11413 (vc-state): Added description of state `unlocked-changes'.
11414
114152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11416
11417 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11418 always return t in CVS-controlled directories.
11419
11420 * vc.el (vc-responsible-backend): New function.
11421 (vc-register): Largely rewritten.
11422 (vc-admin): Removed (implementation moved into vc-register).
11423 (vc-checkin): Redocumented.
11424 (vc-finish-logentry): If no backend defined yet (because we are in
11425 the process of registering), use the responsible backend.
11426
11427 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11428 Updated function lists.
11429 (vc-call-backend): Fixed typo.
11430
11431 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11432 New functions.
11433 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11434 Removed query option. Redocumented.
11435
114362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11437
11438 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11439
11440 * vc.el: Updated callers of `vc-checkout-required' to use
11441 `vc-checkout-model'.
11442
114432000-09-04 Martin Lorentzson <martinl@gnu.org>
11444
11445 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11446 stuff updated to reference this function instead of the old
11447 `vc-backend-release-p'.
11448
114492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11450
11451 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11452 vc-checkout-model. Return appropriate values. Updated callers.
11453
114542000-09-04 Martin Lorentzson <martinl@gnu.org>
11455
11456 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11457 (vc-backend-revert): Function moved into `vc-revert';
11458 `vc-next-action' must be updated to accomodate this change.
11459 (vc-backend-steal): Function moved into `vc-finish-steal'.
11460 (vc-backend-logentry-check): Function moved into
11461 `vc-finish-logentry'.
11462 (vc-backend-printlog): Function moved into `vc-print-log'.
11463 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11464 (vc-backend-assign-name): Function moved into
11465 `vc-create-snapshot'.
11466
114672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11468
11469 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11470 Rename to vc-checkout-model. Return appropriate values.
11471 Update callers.
11472
11473 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11474 to vc-checkout-model.
11475 (vc-checkout-required): Rename to vc-checkout-model.
11476 Re-implement and re-comment.
11477 (vc-after-save): Use vc-checkout-model.
11478
114792000-09-04 Martin Lorentzson <martinl@gnu.org>
11480
11481 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11482 Update to use the vc-BACKEND-diff functions instead.
11483 `vc-diff' is now working.
11484
11485 * vc-rcs.el (vc-rcs-logentry-check): New function.
11486
11487 * vc-cvs.el (vc-cvs-logentry-check): New function.
11488
11489 * vc-sccs.el (vc-sccs-diff): Function changed name from
11490 `vc-backend-diff'. This makes `vc-diff' work.
11491
11492 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11493 of functions possibly implemented in a vc-BACKEND library.
11494 (vc-checkout-required): Fix bug that caused an error to be
11495 signaled during `vc-after-save'.
11496
11497 * vc.el: Fix typo.
11498 This checkin is made with our new VC code base for the very first time.
11499 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11500
11501 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11502 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11503
11504 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11505 updated to `vc-uses-locking'.
11506 (vc-checkout-required): Call to backend function.
11507 `vc-checkout-required' updated to `vc-uses-locking' instead.
11508
11509 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11510 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11511
11512 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11513 to match the split into various backends.
11514 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11515 (vc-retrieve-snapshot): Bug fix.
11516
115172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11518
11519 * vc-sccs.el (vc-sccs-release): Doc fix.
11520
115212000-09-04 Martin Lorentzson <martinl@gnu.org>
11522
11523 * vc.el (vc-next-action-on-file): Bug found and fixed.
11524 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11525 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11526
11527 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11528 (vc-rcs-checkout): Name space cleaned up. No more revision number
11529 crunching function names that are not prefixed with vc-rcs.
11530 (vc-rcs-checkout-model): Function added. References to
11531 `vc-checkout-model' replaced.
11532
115332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11534
11535 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11536 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11537 still need to be split, and implemented for RCS).
11538
115392000-09-04 Martin Lorentzson <martinl@gnu.org>
11540
11541 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11542
11543 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11544 required by the vc.el file.
11545
11546 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11547 required by the vc.el file.
11548 (vc-rcs-exists): Function added.
11549
11550 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11551 required by the vc.el file.
11552
11553 * vc.el (vc-admin): Updated to handle selection of appropriate
11554 backend. Current implementation is crufty and need re-thinking.
11555
11556 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11557
115582000-09-04 Martin Lorentzson <martinl@gnu.org>
11559
11560 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11561 beginning of annotate buffers correctly.
11562
11563 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11564 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11565 functionality updated quite a lot to support multiple backends.
11566 Variables `vc-annotate-mode', `vc-annotate-buffers',
11567 `vc-annotate-backend' added.
11568
11569 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11570 `vc-annotate-difference' added to supported backend functions.
11571
115722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11573
11574 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11575 Use with-temp-file instead of /bin/sh. Merged from mainline
11576
115772000-09-04 Martin Lorentzson <martinl@gnu.org>
11578
11579 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11580
11581 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11582
11583 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11584
115852000-09-04 Martin Lorentzson <martinl@gnu.org>
11586
11587 * vc-hooks.el: vc-state-heuristic added to
11588 vc-backend-hook-functions.
11589
11590 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11591
11592 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11593
11594 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11595 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11596 state to `reserved'.
11597
11598 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11599 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11600
116012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11602
11603 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11604 untouched.
11605
11606 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11607
11608 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11609 if defined. (Merged from main line, slightly adapted.)
11610
11611 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11612 millenium problem (merged from mainline).
11613
116142000-09-04 Martin Lorentzson <martinl@gnu.org>
11615
11616 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11617 part and moved the non-BACKEND stuff to vc.el.
11618
11619 * vc.el: Split the annotate feature into a BACKEND specific part
11620 and moved it from the vc-cvs.el file to this one.
11621
116222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11623
11624 * vc-hooks.el: Implement new state model.
11625 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11626 (vc-locking-user): Simplify. Now only needed if the file is
11627 locked by somebody else.
11628 (vc-lock-from-permissions): Remove. Functionality is in
11629 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11630 (vc-mode-line-string): New name for former vc-status. Adapted.
11631 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11632
11633 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11634 Various simplifications and adaptations all over the place.
11635
11636 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11637 Simplify and adapt the rest.
11638
11639 * vc.el (vc-resynch-window): Add TODO comment: check for
11640 interaction with view mode according to recent RCS change.
11641 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11642
116432000-09-04 Martin Lorentzson <martinl@gnu.org>
11644
11645 * vc.el: Convert the remaining function comments to docstrings.
11646
116472000-09-04 Martin Lorentzson <martinl@gnu.org>
11648
11649 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11650 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11651 (vc-minor-part, vc-previous-version): Functions that operate and
11652 compare revision numbers got proper documentation. Comments added
11653 about their possible removal.
11654
116552000-09-04 Martin Lorentzson <martinl@gnu.org>
11656
11657 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11658 the vc-backend.el files.
11659
11660 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11661
11662 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11663 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11664 (vc-rcs-previous-version): Functions added.
11665
11666 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11667
11668 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11669
116702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11671
11672 * vc-hooks.el (vc-master-templates): Is really obsolete.
11673 Comment out the definition for now. What is the right procedure
11674 to get rid of it?
11675 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11676 rewritten.
11677 (vc-default-registered): Remove.
11678 (vc-check-master-templates): New function; does mostly what the
11679 above did before.
11680 (vc-locking-user): Don't rely on the backend to set the property.
11681
11682 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11683 Rewrite documentation.
11684 (vc-rcs-templates-grabbed): New variable.
11685 (vc-rcs-grab-templates): New function.
11686 (vc-rcs-registered): Rewrite to use above mechanism.
11687
11688 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11689 Rewrite documentation.
11690 (vc-sccs-templates-grabbed): New variable.
11691 (vc-sccs-grab-templates): New function.
11692 (vc-sccs-registered): Rewrite to use above mechanism.
11693 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11694 Don't throw the result, simply return it.
11695
11696 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11697 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11698 (vc-cvs-registered): Does the check itself now. Simplify.
11699
11700 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11701 from main line.
11702
117032000-09-04 Martin Lorentzson <martinl@gnu.org>
11704
11705 * vc-cvs.el (vc-cvs-diff): New function.
11706
11707 * vc-sccs.el (vc-sccs-diff): New function.
11708
11709 * vc-rcs.el (vc-rcs-diff): New function.
11710 (vc-rcs-checkout): Bug (typo) found and fixed.
11711 (vc-rcs-register-switches): New variable.
11712
11713 * vc.el (vc-backend-diff): Function removed and placed in the
11714 backend files.
11715
117162000-09-04 Martin Lorentzson <martinl@gnu.org>
11717
11718 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11719
11720 * vc.el (vc-backend-checkout): Function removed and replaced in
11721 the vc-backend.el files.
11722
11723 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11724
11725 * vc.el (vc-backend-admin): Removed and replaced in the
11726 vc-backend.el files.
11727
11728 * vc.el (Martin): Removed all the annotate functionality since it
11729 is CVS backend specific.
11730
117312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11732
11733 * spec.txt: Added specification of vc-state.
11734
11735 * vc-sccs-hooks.el (vc-sccs-master-properties):
11736 Remove handling of vc-latest-version and
11737 vc-your-latest-version. What used to be vc-latest-version, is now
11738 returned as vc-workfile-version.
11739 (vc-sccs-workfile-version): Adapt.
11740
117412000-09-04 Dave Love <fx@gnu.org>
11742
11743 * vc.el: [Merged from mainline.]
11744 (vc-dired-mode): Make the dired-move-to-filename-regexp
11745 regexp match the date, to avoid treating date as file size.
11746 Add YYYY S option to WESTERN/
11747
117482000-09-04 Dave Love <fx@gnu.org>
11749
11750 * vc.el: Require `compile' when compiling.
11751 (vc-logentry-check-hook): New option.
11752 (vc-steal-lock): Use compose-mail.
11753 (vc-dired-mode-map): Defvar when compiling.
11754 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11755 vc-sccs.el and renamed. Callers changed.
11756 (vc-backend-checkout, vc-backend-logentry-check)
11757 (vc-backend-merge-news): Doc fix.
11758 (vc-default-logentry-check): New function.
11759 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11760 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11761 (vc-backend-merge): Doc fix. Use backend functions.
11762 (vc-check-headers): Use backend functions.
11763
11764 * vc-cvs.el: Require vc when compiling.
11765 (vc-cvs-register-switches): Doc fix.
11766 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11767 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11768 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11769 New functions (code from vc.el).
11770 (vc-annotate-display-default): Fix interactive spec.
11771 (vc-annotate-time-span): Doc fix.
11772
11773 * vc-rcs.el: Require vc when compiling.
11774 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11775 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11776 (vc-rcs-checkin): New functions (code from vc.el).
11777 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11778 Doc fix.
11779 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11780
11781 * vc-sccs.el: Require vc when compiling.
11782 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11783 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11784 (vc-sccs-revert)
11785 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11786 from vc.el).
11787 (vc-sccs-add-triple, vc-sccs-record-rename)
11788 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11789 (vc-sccs-admin): Doc fix.
11790
117912000-09-04 Martin Lorentzson <martinl@gnu.org>
11792
11793 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11794 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11795 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11796 from vc.el.
11797
11798 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11799
11800 * vc-cvs.el: Moved the annotate functionality from vc.el.
11801 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11802
118032000-09-04 Dave Love <fx@gnu.org>
11804
11805 * vc.el (vc-backend-release): Call vc-system-release.
11806
11807 * vc-sccs.el (vc-sccs-system-release):
11808 Renamed from vc-sccs-backend-release.
11809
11810 * vc-rcs.el (vc-rcs-system-release):
11811 Renamed from vc-rcs-backend-release.
11812
11813 * vc-cvs.el (vc-cvs-system-release):
11814 Renamed from vc-cvs-backend-release.
11815
118162000-09-04 Dave Love <fx@gnu.org>
11817
11818 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11819 backend files.
11820 (vc-backend-release): Dispatch to backend functions.
11821 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11822 probably needs attention.]
11823
11824 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11825 (vc-sccs-backend-release): New function.
11826
11827 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11828 (vc-cvs-backend-release): New function.
11829
11830 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11831 Doc fix.
11832 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11833 (vc-default-dired-state-info): New function.
11834 (vc-dired-state-info): Dispatch to backends.
11835 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11836
11837 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11838 from vc.el and renamed.
11839
118402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11841
11842 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11843 (vc-version-other-window, vc-backend-assign-name): Removed
11844 references to vc-latest-version; sometimes changed into
11845 vc-workfile-version.
11846
11847 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11848 vc-rcs-master-workfile-version.
11849 (vc-rcs-workfile-version): Use the above. Don't call
11850 vc-latest-version (that was unreachable code, anyway).
11851 (vc-rcs-fetch-master-properties): Doc fix.
11852
11853 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11854 (vc-backend-hook-functions): Removed them from this list, too.
11855 (vc-fetch-properties): Removed.
11856 (vc-workfile-version): Doc fix.
11857
11858 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11859 (vc-rcs-workfile-version, vc-rcs-locking-user)
11860 (vc-rcs-uses-locking): Use it.
11861
11862 * vc-hooks.el (vc-consult-rcs-headers):
11863 Moved into vc-rcs-hooks.el, under the name
11864 vc-rcs-consult-headers.
11865
11866 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11867 headers.
11868 (vc-cvs-find-master): Use this name only; correct different
11869 versions of the name.
11870
11871 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11872 New functions.
11873 (vc-sccs-locking-user): Use the latter.
11874
11875 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11876 New functions.
11877
11878 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11879 Moved into both
11880 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11881 functions are implementation details of those two backends.
11882
118832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11884
11885 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11886 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11887
11888 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11889 (vc-sccs-parse-locks): SCCS-specific code moved here from
11890 vc-hooks.
11891
11892 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11893 code moved here from vc-hooks.
11894
11895 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11896 into back-end specific parts and removed. Callers not updated
11897 yet; because I guess these callers will disappear into back-end
11898 specific files anyway.
11899
119002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11901
11902 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11903 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11904 `vc-uses-locking'.
11905
11906 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11907 Store yes/no in the property, and return t/nil. Updated all
11908 callers.
11909
11910 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11911 vc-sccs-uses-locking. Don't set property.
11912 (vc-sccs-locking-user): Don't set property.
11913
11914 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11915 vc-cvs-uses-locking. Don't set property here; leave that to
11916 vc-hooks.
11917 (vc-cvs-locking-user): Reflect above change. Streamlined.
11918
11919 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11920 vc-rcs-uses-locking.
11921 (vc-rcs-locking-user): Reflect above change.
11922
119232000-09-04 Dave Love <fx@gnu.org>
11924
11925 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11926
11927 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11928
11929 * vc-hooks.el (vc-checkout-model): Punt to backends.
11930
11931 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11932
11933 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11934
11935 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11936 New functions.
11937
11938 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11939 New functions.
11940
11941 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11942 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11943
11944 * vc-hooks.el (vc-default-locking-user): New function.
11945 (vc-locking-user, vc-workfile-version): Punt to backends.
11946
119472000-09-04 Dave Love <fx@gnu.org>
11948
11949 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11950 (vc-master-workfile-version): Moved from vc-hooks.
11951
11952 * vc-rcs-hooks.el: Fix duplicate code in last change.
11953
11954 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11955 (vc-rcs-master-templates): Improve :type.
11956 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11957 vc-master-workfile-version): Moved from vc-hooks.
11958
11959 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11960 (vc-sccs-master-templates): Improve :type.
11961 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11962
11963 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11964
11965 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11966 (vc-cvs-master-templates): Improve :type. Use
11967 vc-cvs-find-cvs-master.
11968 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11969 from vc-hooks.
11970 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11971
11972 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11973 Moved to vc-cvs-hooks.
11974
11975 * vc-hooks.el: Add doc strings in various places. Simplify the
11976 minor mode setup.
11977 (vc-handled-backends): New user variable.
11978 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11979 simplification.
11980
119812000-09-04 Dave Love <fx@gnu.org>
11982
11983 * vc.el: Some doc fixes for autoloaded and interactive functions.
11984 Fix compilation warnings from ediff stuff.
11985 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11986
11987 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11988
11989 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11990
11991 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11992
119932000-09-04 Dave Love <fx@gnu.org>
11994
11995 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11996 New variable.
11997 (vc-make-backend-function, vc-loadup, vc-call-backend)
11998 (vc-backend-defines): New functions.
11999
12000 * vc-hooks.el: Various doc fixes.
12001 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12002 (vc-match-substring): Function removed. Callers changed to use
12003 match-string.
12004 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12005 Simplify.
12006
120072000-09-04 Dave Love <fx@gnu.org>
12008
12009 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12010 type.
12011 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12012 (vc-sccs-registered): Doc fix.
12013
12014 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12015 (vc-cvs-registered): Doc fix.
12016
12017 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12018 (vc-rcs-registered): Doc fix.
12019
120202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12021
12022 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12023
12024 * vc-hooks.el: vc-registered has been renamed
12025 vc-default-registered. Some functions have been moved to the
12026 backend specific files. they all support the
12027 vc-BACKEND-registered functions.
12028
120292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12030
12031 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12032
12033 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12034
120352000-09-04 Dave Love <fx@gnu.org>
12036
12037 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12038 menu-bar-update-hook.
12039
12040 * help.el (help-manyarg-func-alist): Add
12041 find-operation-coding-system.
12042
12043 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12044
12045 * custom.el (custom-set-variables): Print message about errors in
12046 setting.
12047
120482000-09-03 Andrew Innes <andrewi@gnu.org>
12049
12050 * makefile.w32-in: Change to DOS line endings.
12051
120522000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12053
12054 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12055 minor-mode keymaps, if they don't have one.
12056
120572000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12058
12059 * eshell/esh-module.el (eval-when-compile): Don't lose if
12060 esh-module.el's file name is truncated to DOS 8+3 limits.
12061
120622000-09-01 John Wiegley <johnw@gnu.org>
12063
12064 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12065 predicate, which caused entries in the completion list to be
12066 doubled.
12067
120682000-08-30 John Wiegley <johnw@gnu.org>
12069
12070 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12071 sending to subprocesses. Also, hook pre-command-hook if
12072 `eshell-send-direct-to-subprocesses' is non-nil.
12073 (eshell-send-direct-to-subprocesses): New config variable. If t,
12074 subprocess input is send immediately.
12075 (eshell-toggle-direct-send): New function.
12076 (eshell-self-insert-command): New function.
12077 (eshell-intercept-commands): New function.
12078 (eshell-send-input): If direct subprocess sending is enabled,
12079 don't echo any input to the Eshell buffer. Let the subprocess
12080 handle that. This requires "stty echo" in bash, for example.
12081
120822000-08-28 John Wiegley <johnw@gnu.org>
12083
12084 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12085 completion function for Eshell's implementation of `unset'.
12086
120872000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12088
12089 * info.el (Info-directory-list): Doc fix.
12090
120912000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12092
12093 * filecache.el (file-cache-add-directory-using-find): Don't quote
12094 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12095
120962000-08-31 Kenichi Handa <handa@etl.go.jp>
12097
12098 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12099 coding systems.
12100
121012000-08-30 Andrew Innes <andrewi@gnu.org>
12102
12103 * timer.el (run-with-idle-timer): Undo last change, so that timer
12104 is not activated immediately if Emacs is already idle. Some
12105 existing code relies on this behaviour.
12106
121072000-08-30 Miles Bader <miles@gnu.org>
12108
12109 * frame.el (set-frame-font): Do completion of font-name for
12110 interactive use.
12111
121122000-08-30 Kenichi Handa <handa@etl.go.jp>
12113
12114 * international/quail.el (quail-start-translation): Bind locally
12115 last-command-event, last-command, and this-command.
12116 (quail-start-conversion): Likewise.
12117 (quail-self-insert-command): Fix docstring.
12118
121192000-08-29 Gerd Moellmann <gerd@gnu.org>
12120
12121 * progmodes/executable.el
12122 (executable-make-buffer-file-executable-if-script-p): Check that
12123 buffer contains at least 2 characters.
12124
121252000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12126
12127 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12128
121292000-08-29 Dave Love <fx@gnu.org>
12130
12131 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12132 (diff-mode-shared-map): Bind mouse-2.
12133 (diff-imenu-generic-expression): New variable.
12134 (diff-mode): Use it.
12135
12136 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12137 (mouse-popup-menubar): Add minor mode menus.
12138 (popup-menu): Check for lookup-key returning number.
12139
121402000-08-29 Miles Bader <miles@gnu.org>
12141
12142 * comint.el (comint-send-input): Create overlays using the proper
12143 front/read-advance arguments.
12144
121452000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12146
12147 * ps-print.el: Even/odd pages printing. Doc fix.
12148 (ps-print-version): New version number (6.0).
12149 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12150 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12151 (ps-print-duplex-feature): Variable eliminated.
12152 (ps-even-or-odd-pages): New variable.
12153
12154 * progmodes/ebnf2ps.el: Doc fix.
12155 (ebnf-version): New version (3.3).
12156 (ebnf-user-arrow): Change variable customization to sexp.
12157 (ebnf-user-arrow): Function eliminated.
12158 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12159
121602000-08-29 Kenichi Handa <handa@etl.go.jp>
12161
12162 * help.el (help-xref-mule-regexp): New variable.
12163 (help-make-xrefs): Handle help-xref-mule-regexp.
12164
12165 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12166 variable.
12167 (describe-input-method): Temporarily activate the specfied input
12168 method to display the information.
12169 (describe-language-environment): Hyperlinks to mule related items.
12170
12171 * international/mule-diag.el (charset-multibyte-form-string): New
12172 function.
12173 (list-character-sets-1): Use charset-multibyte-form-string.
12174 (describe-character-set): New function.
12175 (describe-coding-system): Hyperlinks to safe character sets.
12176
12177 * international/quail.el (quail-help): New arg PACKAGE.
12178 Hyperlinks to mule related items.
12179 (quail-help-insert-keymap-description): Use
12180 substitute-command-keys instead of describe-bindings.
12181 (quail-translation-help): Hyperlinks to mule related items.
12182
121832000-08-28 John Wiegley <johnw@gnu.org>
12184
12185 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12186 have a defsubst call itself. Made `eshell-flatten-list' back into
12187 a function again.
12188
12189 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12190 catch, in case re-centering point at bottom messes up the display.
12191 This happens frequently in Emacs 21, due I believe to variable
12192 line heights.
12193
12194 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12195 to call `find-tag-interactive'.
12196
12197 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12198 the list of remember directories.
12199
122002000-08-28 John Wiegley <johnw@gnu.org>
12201
12202 * align.el: Test align-region-separate to see if it's a symbol.
12203
122042000-08-28 John Wiegley <johnw@gnu.org>
12205
12206 * eshell/esh-util.el (eshell-flatten-list): Made this function
12207 into a defsubst form. It gets used very frequently, although
12208 calls don't occur all that often.
12209
12210 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12211 examining it.
12212
12213 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12214 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12215 `eshell-protect'.
12216 (eshell-copy-handles): Created a new macro for duplicating the
12217 current set of open handles. This is needed by the looping
12218 functions.
12219 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12220 is not incorrectly stomped on.
12221
12222 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12223 declaration for pcomplete-use-paring.
12224 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12225 value of eshell-cmpl-use-paring.
12226 * pcomplete.el (pcomplete-use-paring): New config variable, to
12227 indicate whether paring should be used.
12228 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12229 completion alternatives that have already been used.
12230
12231 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12232 bound to C-c C-y, which will repeat the previous N arguments
12233 (based on prefix argument).
12234 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12235
12236 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12237 if there is no *Help* buffer. This is for XEmacs, which renames
12238 its help buffers uniquely. TODO: Find out what the current buffer
12239 name to delete is.
12240
12241 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12242 first entry that correlates to a passwd/group number. Later
12243 entries (used for group/user name aliasing to multiple IDs) are
12244 ignored.
12245
12246 * eshell/em-xtra.el (eshell/expr):
12247 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12248 (eshell-grep, eshell/diff, eshell/locate):
12249 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12250 argument list, before passing it to the system command.
12251
12252 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12253 `find-tag' for use at final position in Eshell buffers (which
12254 otherwise triggers an error on Emacs 21).
12255 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12256 buffer, if it is currently bound to `find-tag'.
12257
12258 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12259 in the list of matched Makefile names.
12260 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12261 directory, prefer its contents to Makefile.
12262
12263 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12264 directory parts (like "cd old new", or "cd =regexp"), are now case
12265 sensitive on non-Windows/DOS platforms.
12266
12267 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12268 types RET after an open delimiter (like "), display a message
12269 indicating that Eshell is waiting for the closing delimiter.
12270
12271 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12272 environment variables.
12273
12274 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12275 gracefully if the user enters incorrect arguments.
12276
12277 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12278 Eshell buffers.
12279
12280 * eshell/esh-var.el (eshell-interpolate-variable):
12281 * eshell/esh-mode.el (eshell-move-argument):
12282 * eshell/em-unix.el (eshell-du-sum-directory):
12283 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12284 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12285 (not (= ...)).
12286
12287 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12288 to ensure the `preserve' flag gets propagated when doing recursive
12289 directory copies.
12290
122912000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12292
12293 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12294 Don't convert \n into \0177 in memory.
12295 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12296 and back again, when reading and writing.
12297
122982000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12299
12300 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12301 testing of `fboundp' on `processp'.
12302
12303 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12304 (eshell/jobs): Don't call process-list if it is not bound.
12305 (eshell-gather-process-output): Support systems where async
12306 subprocesses aren't supported.
12307 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12308 variables.
12309
12310 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12311 eshell-do-eval returns t.
12312 (eshell-do-pipelines-synchronously): New defmacro.
12313 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12314 when async subprocesses aren't supported.
12315 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12316 if async subprocesses aren't supported.
12317 (eshell-resume-command): Don't assume STATUS is a string.
12318
12319 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12320
12321 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12322 (eshell-close-target, eshell-get-target): Use eshell-processp.
12323 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12324 fix.
12325 (eshell-get-target, eshell-create-handles): Doc fix.
12326
123272000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12328
12329 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12330 criterion to include commands that output something, as long as it
12331 leaves both the command and the end-of-buffer visible when the
12332 command has exited.
12333 (eshell-review-quick-commands): Adjust the help doc string
12334 accordingly.
12335
123362000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12337
12338 * locate.el (locate): Cleaned up locate command's interactive prompting
12339 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12340
12341 * filecache.el (file-cache-case-fold-search): New variable
12342 (file-cache-assoc-function): New variable
12343 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12344 Use file-cache-case-fold-search variable
12345 (file-cache-add-file): Use file-cache-assoc-function
12346 (file-cache-delete-file): likewise
12347 (file-cache-directory-name): likewise
12348 (file-cache-debug-read-from-minibuffer): likewise
12349
123502000-08-28 Gerd Moellmann <gerd@gnu.org>
12351
12352 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12353 (abbrev-table-name): New function.
12354 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12355 If non-nil list local abbrev, only.
12356
123572000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12358
12359 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12360 from Gnus support code, and use special article copy buffer
12361 `(gnus-original-article-buffer)' instead. This allows to get rid
12362 of article-hide-headers usage (which breaks in the latest Gnus
12363 version). Thanks to Detlev Zundel.
12364
123652000-08-28 Kenichi Handa <handa@etl.go.jp>
12366
12367 * international/quail.el (quail-use-package): Hide "... loaded"
12368 message.
12369 (quail-start-translation, quail-start-conversion): Likewise.
12370
12371 * international/kkc.el (kkc-region): Hide "... loaded" message.
12372
123732000-08-27 Dave Love <fx@gnu.org>
12374
12375 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12376
123772000-08-27 Miles Bader <miles@gnu.org>
12378
12379 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12380
123812000-08-27 Kenichi Handa <handa@etl.go.jp>
12382
12383 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12384 'ja-dic-cnv), not (require 'skkdic-cnv).
12385
123862000-08-26 Miles Bader <miles@gnu.org>
12387
12388 * faces.el (face-x-resources): Add entry for :inherit.
12389 * cus-face.el (custom-face-attributes): Add support for :inherit
12390 attribute. Add support for relative face heights.
12391 (custom-face-attributes-get): Treat `nil' as being a default value
12392 for :inherit (as well as `unspecified').
12393
12394 * faces.el (set-face-attribute): Update doc string.
12395 (face-attribute-name-alist): Add :inherit.
12396 (face-valid-attribute-values): Handle :inherit.
12397 (face-read-string): Rephrase prompt to be less confusing.
12398 Assume that DEFAULT is a string, since we must return a string.
12399 (face-read-integer): Use `format' to turn DEFAULT into an
12400 acceptable default for face-read-string. Match NEW-VALUE against
12401 the string "unspecified", not the symbol `unspecified', since
12402 that's what face-read-string returns.
12403 (read-face-attribute): Lookup a name for old-value in valid, and
12404 use it as a default if we find one. Treat all values from
12405 face-read-string as strings. If the default is used, don't do any
12406 more processing on the value, just use the old value directly.
12407 (read-face-and-attribute, modify-face): Tweak prompt.
12408 (read-face-name): Don't assume prompt ends with a space.
12409
12410 * faces.el (describe-face): Add support for :inherit attribute.
12411
124122000-08-25 Kenichi Handa <handa@etl.go.jp>
12413
12414 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12415 concat doesn't accept interger.
12416
12417 * international/kkc.el: Remove SKK from Keywords. Require
12418 ja-dic-utl instead of skkdic-utl.
12419
12420 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12421 Provide ja-dic-cnv instead of skkdic-cnv.
12422 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12423 (iso-2022-7bit-short): Add safe-charsets property.
12424 (skkdic-convert-postfix): Search Japanese chou-on character in
12425 addition to Hiragana character.
12426 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12427 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12428 (batch-skkdic-convert): Likewise.
12429
12430 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12431 Provide ja-dic-utl instead of skkdic-utl.
12432 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12433
124342000-08-24 Dave Love <fx@gnu.org>
12435
12436 * disp-table.el (standard-display-default): Make the test of `l'
12437 useful.
12438
12439 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12440 mod sample text.
12441
12442 * international/iso-ascii.el: Make pilcrow convenient string
12443 consistent with section.
12444 (iso-ascii-display): Set up multibyte characters as well as
12445 unibyte.
12446
124472000-08-24 Kenichi Handa <handa@etl.go.jp>
12448
12449 * international/mule-cmds.el (reset-language-environment): Set
12450 default-process-coding-system to '(undecided . iso-latin-1), which
12451 makes process I/O almost consistent with file I/O. Call this
12452 function when mule-cmds.el[c] is loaded.
12453
124542000-08-22 Andrew Innes <andrewi@gnu.org>
12455
12456 * makefile.w32-in: New file.
12457
124582000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12459
12460 * comint.el (comint-output-filter): Compare end of
12461 comint-last-output-overlay with the start of the newly inserted
12462 text, not the end, when deciding whether to extend it.
12463 Set saved-point's insertion type to advance after insertion.
12464
12465 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12466 since this is now done independently of font-lock mode.
12467
124682000-08-21 Gerd Moellmann <gerd@gnu.org>
12469
12470 * server.el (server-kill-new-buffers): New user option.
12471 (server-existing-buffer): New buffer-local variable.
12472 (server-visit-files): When using an existing buffer, set
12473 server-existing-buffer to t.
12474 (server-buffer-done): If server-kill-new-buffers is t, kill the
12475 buffer, unless it was already present before visiting it with
12476 Emacs server.
12477
124782000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12479
12480 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12481 even if the display doesn't support colors: some displays will
12482 support bold/underline faces.
12483
124842000-08-21 Gerd Moellmann <gerd@gnu.org>
12485
12486 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12487
12488 * startup.el (command-line): If user's init file had an error,
12489 add explanatory text to *Messages*.
12490
124912000-08-21 Kenichi Handa <handa@etl.go.jp>
12492
12493 * man.el (Man-getpage-in-background): Decode the process output by
12494 the system locale coding system.
12495
124962000-08-20 Dave Love <fx@gnu.org>
12497
12498 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12499 Don't test x-popup-menu.
12500 (function) <complete-function>: Complete only fbound symbols.
12501 <validate, value>: New.
12502 (variable) <complete-function>: Complete only bound symbols.
12503 (coding-system): Add :base-only, :complete-function, :validate,
12504 :value, :prompt-match.
12505 (widget-coding-system-prompt-value): Use read-coding-system and
12506 act on :base-only.
12507 (editable-field): Add :help-echo.
12508 (widget-push-button-gui, widget-push-button-cache)
12509 (widget-gui-action, widget-editable-list-gui): COmment out, along
12510 with uses.
12511 (widget-at): Make arg optional.
12512 (widget-echo-help): Adjust for current help-echo calling sequence.
12513 (widget-specify-field, widget-specify-button)
12514 (widget-specify-insert, widget-get-sibling, widget-image-find)
12515 (widget-convert, widget-insert, widget-leave-text)
12516 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12517 (widget-setup, widget-field-find, widget-before-change)
12518 (widget-after-change, widget-default-complete)
12519 (widget-default-create, widget-default-delete)
12520 (widget-push-button-value-create, editable-field)
12521 (widget-field-prompt-value, widget-field-validate)
12522 (widget-choice-value-create, widget-choice-action)
12523 (widget-choice-validate, widget-checklist-add-item)
12524 (widget-radio-add-item, widget-radio-chosen)
12525 (widget-radio-value-inline, widget-editable-list-value-create)
12526 (widget-editable-list-entry-create)
12527 (widget-documentation-link-add)
12528 (widget-documentation-string-value-create)
12529 (widget-regexp-validate, widget-file-complete)
12530 (widget-sexp-validate, widget-plist-convert-widget)
12531 (widget-plist-convert-widget, widget-alist-convert-widget)
12532 (widget-alist-convert-widget, widget-color-complete): Simplify,
12533 particularly to avoid bindings which aren't optimized out.
12534
12535 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12536 Doc fix.
12537 (down-list, backward-up-list, up-list, kill-sexp)
12538 (backward-kill-sexp, mark-sexp): Make arg optional.
12539 (lisp-complete-symbol): Add optional arg PREDICATE.
12540
12541 * cus-start.el: Add display-buffer-reuse-frames,
12542 file-coding-system-alist.
12543
125442000-08-20 Gerd Moellmann <gerd@gnu.org>
12545
12546 * startup.el (command-line): Clear realized faces after
12547 modifying TTY color mappings.
12548
125492000-08-20 Miles Bader <miles@gnu.org>
12550
12551 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12552 merely a subset of FACE's attributes.
12553
125542000-08-19 Miles Bader <miles@gnu.org>
12555
12556 * comint.el (comint-output-filter): Save the point with a marker,
12557 not just a buffer position.
12558
12559 * international/mule.el (set-buffer-process-coding-system): Make
12560 interactive prompt less confusing.
12561
125622000-08-19 Gerd Moellmann <gerd@gnu.org>
12563
12564 * hilit-chg.el: General cleanup of doc strings, comments and
12565 code formatting.
12566
125672000-08-19 Miles Bader <miles@gnu.org>
12568
12569 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12570 Compiler macro removed; beginning-of-line is no longer always
12571 equivalent to forward-line, in the presence of fields.
12572
12573 * comint.el (comint-output-filter): Remove ad-hoc saving of
12574 restriction, and just use save-restriction, now that it works
12575 correctly. Don't adjust comint-last-input-start to account for
12576 our insertion; it shouldn't have moved because we don't use
12577 insert-before-markers anymore. Comment out call to
12578 `force-mode-line-update'; why is it here?
12579
12580 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12581 while checking for prompt to delete. Use `forward-line 0'
12582 instead of beginning-of-line.
12583 (gud-filter): Temporarily widen gud comint buffer while
12584 examining output.
12585
125862000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12587
12588 * progmodes/sh-script.el: Big bag of typos.
12589
12590 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12591 check since ispell-process is not bound when ispell is not yet loaded.
12592
125932000-08-18 Dave Love <fx@gnu.org>
12594
12595 * image.el (find-image): Copy `spec' before using plist-put.
12596
125972000-08-18 Gerd Moellmann <gerd@gnu.org>
12598
12599 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12600 `portugues'.
12601
12602 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12603 backward-kill-sexp, analogous to kill-sexp.
12604
12605 * progmodes/icon.el (icon-indent-line)
12606 (icon-is-continuation-line): Handle comments specially.
12607
126082000-08-17 Ken Stevens <k.stevens@ieee.org>
12609
12610 * ispell.el: Set to standard author/maintainer/keyword fields.
12611 Fine tuning to menu map appearance and operation, and added help.
12612 Remove `start' and `end' error messages when compiling.
12613 (ispell-choices-win-default-height): Fixed comment string.
12614 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12615 castellano8 dictionaries.
12616 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12617 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12618 dictionary, added italiano dictionary.
12619 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12620 word character
12621 (ispell-tex-skip-alists): Added psfig support.
12622 (ispell-skip-html): Renamed from ispell-skip-sgml.
12623 (ispell-begin-skip-region-regexp, ispell-skip-region)
12624 (ispell-minor-check): Improved html skipping support to skip across
12625 code, and recognize `&' commands without propper `;' syntax;
12626 (ispell-process-line): Fix alignment error when manually
12627 correcting spelling.
12628 (ispell): Fix comment string.
12629 (ispell-add-per-file-word-list): Always put word list on new line.
12630
126312000-08-17 Gerd Moellmann <gerd@gnu.org>
12632
12633 * format.el (format-encode-run-method): Fix error message to say
12634 `encode' instead of `decode'. Use save-window-excursion around
12635 shell-command-on-region as in format-decode-run-method because
12636 shell-command-on-region can display a buffer with error output.
12637 (format-decode): Don't record undo information for the decoding.
12638 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12639 that number part of the temporary buffer name so that more than
12640 one decoding using a temporary buffer can happen safely.
12641
12642 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12643 of `A-z' in the regexp.
12644
12645 * hilit-chg.el: Fix typos in commentary.
12646
12647 * help.el (view-emacs-news): Rewritten for new naming scheme
12648 for old NEWS files.
12649
12650 * startup.el (command-line): Pop to *Messages* in case an error
12651 is signaled while loading user-init-file.
12652
126532000-08-17 Andreas Schwab <schwab@suse.de>
12654
12655 * files.el (insert-directory): Don't lose original file name,
12656 undoing an undocumented change.
12657
126582000-08-17 Alex Schroeder <alex@gnu.org>
12659
12660 * sql.el (sql-magic-go): Use comint-bol.
12661 (sql-copy-column): Use comint-line-beginning-position.
12662 (comint-line-beginning-position): Define a replacement for
12663 comint-line-beginning-position if it is not fboundp.
12664
126652000-08-17 Alex Schroeder <alex@gnu.org>
12666
12667 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12668 it didn't have any effect anyway.
12669
126702000-08-17 Alex Schroeder <alex@gnu.org>
12671
12672 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12673 --pset and pager=off instead of sending \\o|cat at the beginning
12674 of the session.
12675
126762000-08-17 Miles Bader <miles@gnu.org>
12677
12678 * progmodes/octave-inf.el: Add compatibility definition of
12679 comint-line-beginning-position.
12680
126812000-08-17 Kenichi Handa <handa@etl.go.jp>
12682
12683 * startup.el (normal-top-level): Look in each dir in load-path for
12684 a leim-list.el file too. This assures of loading leim-list.el
12685 that is created at Emacs installation time even if a user have his
12686 own leim-list.el.
12687
126882000-08-17 Miles Bader <miles@gnu.org>
12689
12690 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12691 foreground color to black if the background is dark.
12692
126932000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12694
12695 * loadhist.el (unload-feature): Typo.
12696
12697 * finder.el (finder-compile-keywords):
12698 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12699 to the generated file.
12700
12701 * mail/mh-e.el (mh-make-local-vars):
12702 Replace make-variable-buffer-local with make-local-variable.
12703
12704 * play/landmark.el:
12705 * options.el (Edit-options-{set,toggle,t,nil}):
12706 * mail/mailabbrev.el (mail-abbrevs-mode):
12707 * textmodes/tex-mode.el (tex-expand-files):
12708 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12709
12710 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12711
12712 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12713 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12714 Allow going past the last element.
12715 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12716 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12717 (cvs-mouse-toggle-mark): Don't move point.
12718 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12719
12720 * progmodes/compile.el (grep): Provide a default set of files.
12721 (next-error): Docstring fix.
12722 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12723
12724 * emacs-lisp/easy-mmode.el (define-minor-mode):
12725 Use `symbol-value' to keep the byte-compiler quiet.
12726
12727 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12728 (diff-find-source-location): New fun, extracted from diff-goto-source.
12729 (diff-goto-source): Use it.
12730 (diff-next-complex-hunk, diff-filter-lines): New function.
12731 (diff-apply-hunk): New command.
12732
12733 * smerge-mode.el (smerge-mode-menu): Doc fix.
12734
12735 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12736
127372000-08-16 Dave Love <fx@gnu.org>
12738
12739 * windmove.el (windmove) <defgroup>: Add :version.
12740
12741 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12742 (goto-address-fontify-p, goto-address-highlight-p)
12743 (goto-address-url-face, goto-address-url-mouse-face)
12744 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12745 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12746 (goto-address-fontify, goto-address-at-mouse): Simplify,
12747 (goto-address-at-point): browse-url-url-at-point,
12748 goto-address-find-address-at-point can return nil.
12749 (goto-address-find-address-at-point): Return nil on failure.
12750
12751 * align.el (align) <defgroup>: Add :version.
12752
12753 * calculator.el (calculator): Add :version.
12754 (calculator): Use two lines for calculator window if `modeline'
12755 face is boxed.
12756
12757 * play/5x5.el: Doc fixes.
12758 (5x5) <defgroup>: Add :version.
12759
12760 * play/fortune.el (fortune) <defgroup>: Add :version.
12761 (fortune-append): Fix error message.
12762 (fortune-from-region): Doc fix.
12763
12764 * play/pong.el (pong): Doc fix.
12765
12766 * play/morse.el: Keywords, commentary, autoloads.
12767
127682000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12769
12770 * desktop.el (desktop-save): Don't look at symbol-value of a
12771 member of minor-mode-alist, unless it is boundp.
12772
127732000-08-16 Sam Steingold <sds@gnu.org>
12774
12775 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12776 `while'; use `with-current-buffer' instead of `save-excursion'.
12777 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12778
127792000-08-16 Kenichi Handa <handa@etl.go.jp>
12780
12781 * international/ccl.el (declare-ccl-program): Docstring modified.
12782 (ccl-execute-with-args): Likewise.
12783
127842000-08-16 Miles Bader <miles@gnu.org>
12785
12786 * progmodes/sql.el: Add compatibility definition of
12787 comint-line-beginning-position.
12788
127892000-08-15 Gerd Moellmann <gerd@gnu.org>
12790
12791 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12792 'buffer-menu' property.
12793 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12794 fails.
12795 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12796 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12797 wasn't killed.
12798
12799 * buff-menu.el (list-buffers-noselect): Don't display the
12800 *Buffer List* buffer.
12801
12802 * font-lock.el: Require jit-lock to prevent a very late
12803 `Loading jit-lock' message.
12804
12805 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12806 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12807 mail address.
12808
128092000-08-15 Miles Bader <miles@gnu.org>
12810
12811 * textmodes/ispell.el (ispell-graphic-p): New constant.
12812 (ispell-choices-win-default-height, ispell-help): Use
12813 `ispell-graphic-p' instead of `xemacsp'.
12814
128152000-08-15 Dave Love <fx@gnu.org>
12816
12817 * simple.el: Autoload widget-convert when compiling.
12818 (mail-user-agent): Doc fix.
12819
12820 * help.el (function-called-at-point, variable-at-point): Use
12821 with-syntax-table.
12822 (help-manyarg-func-alist): Add insert-and-inherit.
12823
12824 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12825
12826 * delsel.el (delsel-unload-hook): New function.
12827
12828 * find-file.el: Doc fixes. Move provide to end.
12829 (ff) <defgroup>: Add :link.
12830 (ff-goto-click): Deleted.
12831 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12832 Use mouse-set-point.
12833
12834 * textmodes/tildify.el: Doc fixes.
12835 (tildify) <defgroup>: Add:version.
12836
12837 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12838 (glasses-custom-set): Use set-default, not set.
12839 (minor-mode-alist): Propertize the lighter.
12840 (glasses-mode): Provide optional arg.
12841
12842 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12843 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12844 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12845 option. Provide :type.
12846 (cwarn-configuration): Provide :type.
12847 (cwarn-mode): Doc fix.
12848
12849 * add-log.el (change-log-merge): Doc fix.
12850 (change-log-redate): New command.
12851
12852 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12853 Doze and Dog.
12854 (browse-url): Use dolist, not mapcar.
12855 (browse-url-at-point): Check for null url.
12856 (browse-url-event-buffer, browse-url-event-point): Functions
12857 deleted.
12858 (browse-url-at-mouse, browse-url-netscape): Simplify.
12859
12860 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12861 modes.
12862 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12863 Fix previous change to mapcan.
12864 (msb--init-file-alist, msb--add-separators)
12865 (msb--make-keymap-menu): Simplify.
12866 (msb--choose-file-menu): Use copy-sequence.
12867 (msb-mode-map): Add title to keymap.
12868 (msb-unload-hook): New function.
12869
12870 * bs.el: Fix indentation.
12871 (bs) <defgroup>: Add :links.
12872 (bs-show): Doc fix.
12873 (bs-apply-sort-faces): Don't use window-system.
12874 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12875
128762000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12877
12878 * calendar/timeclock.el (timeclock-file): Run .timelog through
12879 convert-standard-filename.
12880
128812000-08-14 Gerd Moellmann <gerd@gnu.org>
12882
12883 * emacs-lisp/authors.el: New file.
12884
12885 * paren.el (show-paren-priority): New user option.
12886 (show-paren-function): Set overlay priorities to
12887 show-paren-priority.
12888
128892000-08-14 Miles Bader <miles@gnu.org>
12890
12891 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12892 beginning-of-line with inhibit-field-text-motion bound.
12893
128942000-08-14 Gerd Moellmann <gerd@gnu.org>
12895
12896 * calendar/timeclock.el: New file.
12897
128982000-08-14 David Ponce <david@dponce.com>
12899
12900 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12901 `widget-button-click'. so that one can use left mouse button to
12902 click on dialog buttons.
12903
129042000-08-14 Emmanuel Briot <briot@gnat.com>
12905
12906 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12907 identifiers, since XML is case sensitive
12908
129092000-08-12 Miles Bader <miles@gnu.org>
12910
12911 * comint.el (comint-output-filter): Don't bother frobbing
12912 window-start, it doesn't seem to be necessary.
12913
12914 * comint.el (comint-send-string, comint-send-region): Make into
12915 real functions. Snapshot the prompt before sending.
12916
129172000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12918
12919 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12920 technique similar to Info-index, instead of relying on specific
12921 names of relevant Index nodes.
12922 (Info-goto-emacs-command-node): Bind Info-history to nil when
12923 going to the first node found by Info-find-emacs-command-nodes.
12924
129252000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12926
12927 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12928
129292000-08-10 Miles Bader <miles@gnu.org>
12930
12931 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12932
129332000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12934
12935 * info.el (Info-file-list-for-emacs): More elements for the
12936 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12937 and woman manuals.
12938
129392000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12940
12941 * comint.el (comint-send-input): Make the newline boundary overlay
12942 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12943 (comint-output-filter): Use `insert' instead of
12944 `insert-before-markers'. Extend comint-last-output-overlay when
12945 necessary since we can't rely on insert-before-markers to do it.
12946 * gud.el (gud-filter): Use `with-current-buffer' instead of
12947 save-excursion when inserting the output, so that point gets
12948 updated correctly; the old method relied on a rather dodgy
12949 side-effect of comint-output-filter to avoid the effect of
12950 save-excursion.
12951
129522000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12953
12954 * files.el (recover-file): Call insert-directory instead of
12955 invoking `ls' directly.
12956
129572000-08-10 Miles Bader <miles@gnu.org>
12958
12959 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12960 (comint-last-prompt-overlay): New variables.
12961 (comint-output-filter): Implement prompt highlighting.
12962 (comint-snapshot-last-prompt): New function.
12963 (comint-send-input): Snapshot the last prompt.
12964 Use comint-highlight-input-face.
12965 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12966 Use defface instead of defcustom.
12967 (send-invisible, comint-send-eof): Snapshot the last prompt.
12968 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12969 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12970
129712000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12972
12973 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12974 (regexp-opt-group): Use a list of chars for `letters'.
12975 (regexp-opt-charset): `chars' is now a list of chars.
12976 Use a char-table rather than a vector so it works for multibyte chars.
12977
12978 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12979 Set cvs-minor-current-files to the selected fileinfo.
12980 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12981 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12982
129832000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12984
12985 * files.el (insert-directory): Don't call access-file on
12986 directories on DOS and Windows.
12987
129882000-08-09 Kenichi Handa <handa@etl.go.jp>
12989
12990 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12991 longer if necessary.
12992 (ccl-embed-code): Call ccl-embed-data to store CODE in
12993 ccl-program-vector.
12994
129952000-08-09 Miles Bader <miles@gnu.org>
12996
12997 * comint.el (comint-output-filter): Properly handle the case where
12998 the text surrounded by comint-last-output-overlay was deleted.
12999
130002000-08-08 Gerd Moellmann <gerd@gnu.org>
13001
13002 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13003 non-nil.
13004 (Info-file-list-for-emacs): Remove "info" from the list because
13005 that leads to trying to use the documentation from file `info'
13006 in various situations where it isn't appropriate, for instance
13007 C-h C-k C-h i.
13008
13009 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13010 DIR and/or STRING are nil.
13011
13012 * progmodes/compile.el (compilation-setup): Make variable
13013 compilation-error-screen-columns buffer-local, as some comment
13014 in the code suggests it should be.
13015
13016 * files.el (auto-mode-interpreter-regexp): New variable.
13017 (set-auto-mode): Use it.
13018
13019 * indent.el (indent-for-tab-command): Doc fix.
13020
13021 * mouse-sel.el (mouse-sel-mode): Doc fix.
13022
13023 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13024 labels.
13025
13026 * help.el (print-help-return-message): When
13027 display-buffer-reuse-frames is set, let the help window been quit,
13028 instead of deleting it, which might delete a reused frame.
13029
130302000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13031
13032 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13033 rename a directory to a name that differs only by its letter case.
13034
130352000-08-08 Kenichi Handa <handa@etl.go.jp>
13036
13037 * international/quail.el (quail-define-rules): Handle Quail decode
13038 map correctly. Add code for supporting annotations.
13039 (quail-install-decode-map): New function.
13040 (quail-defrule-internal): New optional arguments decode-map and
13041 props.
13042 (quail-advice): New function.
13043
130442000-08-07 Sam Steingold <sds@gnu.org>
13045
13046 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13047 `defconst', `define-condition', `with-slots'.
13048 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13049
130502000-08-03 Miles Bader <miles@gnu.org>
13051
13052 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13053 New variable.
13054 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13055 comint-use-prompt-regexp-instead-of-fields.
13056 (comint-send-input): Add `input' field property to stuff we send to
13057 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13058 (comint-output-filter): Add `output' field property to process
13059 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13060 (comint-replace-by-expanded-history)
13061 (comint-get-old-input-default, comint-show-output)
13062 (comint-backward-matching-input, comint-forward-matching-input)
13063 (comint-next-prompt, comint-previous-prompt): Use field
13064 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13065 (comint-line-beginning-position): New function.
13066 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13067 (comint-replace-by-expanded-history-before-point): Use
13068 comint-line-beginning-position and line-end-position.
13069 (comint-last-output-overlay): New variable.
13070 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13071
13072 * shell.el (shell-prompt-pattern): Doc change.
13073 (shell-backward-command): Use line-beginning-position.
13074
13075 * gud.el (gud-gdb-complete-command): Use
13076 comint-line-beginning-position.
13077
13078 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13079 comint-bol doesn't actually go to the beginning of the line.
13080
13081 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13082 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13083 (try-expand-line-all-buffers): Likewise.
13084
13085 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13086 explicitly matching comint-prompt-regexp.
13087 (sql-copy-column): Use comint-line-beginning-position instead of
13088 explicitly matching comint-prompt-regexp.
13089
13090 * progmodes/octave-inf.el (inferior-octave-complete): Use
13091 comint-line-beginning-position.
13092
13093 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13094
13095 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13096 looking for a prompt, use `forward-line 0' instead of
13097 `beginning-of-line', to avoid getting caught by an input field.
13098
130992000-08-07 Gerd Moellmann <gerd@gnu.org>
13100
13101 * files.el (shell-quote-wildcard-pattern): Make sure to return
13102 PATTERN, in the Unix case.
13103
131042000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13105
13106 * play/zone.el (zone): Discard any pending input before running
13107 the randomly-chosen pgm.
13108
131092000-08-07 Kenichi Handa <handa@etl.go.jp>
13110
13111 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13112 checking the existence of any multibyte characters.
13113
131142000-08-06 Gerd Moellmann <gerd@gnu.org>
13115
13116 * help.el (describe-mode): Test minor-mode symbol for being
13117 bound before testing its value for being nil.
13118
13119 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13120 `first', `second', and `third'.
13121
13122 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13123 (second): Make it an alias for `cadr'.
13124
131252000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13126
13127 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13128 types of display support faces now.
13129
131302000-08-05 Gerd Moellmann <gerd@gnu.org>
13131
13132 * pcvs.el (require): Require `cl' during compilation, only.
13133
13134 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13135 (toplevel): Remove `remq' and `remove' from autoloads.
13136 (cl-fake-autoloads): New variable. If set, arrange for an error
13137 when CL functions etc. are autoloaded.
13138
131392000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13140
13141 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13142
13143 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13144 popped up, but the user clicks outside the menu, return an empty
13145 regexp (that causes unhighlight-regexp to have no effect).
13146
13147 * menu-bar.el (menu-bar-games-menu): Add Zone.
13148
13149 * hi-lock.el (toplevel): Require font-lock.
13150
131512000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13152
13153 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13154 (ebnf-8-bit-chars): New var for bug fix.
13155 (ebnf-string): Bug fix.
13156
131572000-08-03 Sam Steingold <sds@gnu.org>
13158
13159 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13160 instead of `buffer-string'.
13161 (require 'cl): Always, not just when compiling.
13162 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13163 necessary.
13164
131652000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13166
13167 * international/mule-cmds.el (select-safe-coding-system): Make
13168 the message text about selecting a safe coding system more clear.
13169
131702000-08-02 Gerd Moellmann <gerd@gnu.org>
13171
13172 * hi-lock.el: New file.
13173
13174 * play/zone.el: New file.
13175
13176 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13177 value of tab-width in the original buffer. Choose a line number
13178 format that's a multiple of the original buffer's tab width, so
13179 that lines appear right.
13180
13181 * textmodes/ispell.el (ispell): New function, replacing an alias.
13182 Spell-check active region if in transient-mark-mode and mark
13183 is active; otherwise spell-check buffer.
13184
131852000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13186
13187 * ps-mule.el: Fix a customization problem on
13188 ps-mule-font-info-database-default.
13189
131902000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13191
13192 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13193 display-mouse-p instead of window-system.
13194 (ebrowse-member-mode-map): Ditto.
13195
131962000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13197
13198 * progmodes/ebnf2ps.el: Update ps-print functions call.
13199 Indentation fix. Doc fix.
13200 (ebnf-version): New version number (3.2).
13201 (ebnf-format-color, ebnf-begin-job): Code fix.
13202
132032000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13204
13205 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13206 font lock support on window-system.
13207 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13208
13209 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13210 display-color-p, if fboundp, instead of window-system.
13211
132122000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13213
13214 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13215 instead of window-system.
13216
13217 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13218 window-system.
13219 (widget-choice-mouse-down-action): Use display-popup-menus-p
13220 instead of window-system.
13221
13222 * strokes.el (strokes-file): Run the file name through
13223 convert-standard-filename.
13224 (strokes-mode): Call display-mouse-p instead of looking at
13225 window-system. Change the error message accordingly.
13226
13227 * progmodes/cpp.el (toplevel): Support faces on tty's.
13228
13229 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13230 (lm-plot-square, lm-init-display): Don't use window-system.
13231
13232 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13233 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13234
13235 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13236 instead of looking at window-system.
13237
132382000-07-30 Gerd Moellmann <gerd@gnu.org>
13239
13240 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13241 of testing if iswitchb-prepost-hooks is bound, because the
13242 latter will always be true when invoking a recursive minibuffer
13243 from an active Iswitchb buffer.
13244
132452000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13246
13247 * files.el (shell-quote-wildcard-pattern): New function.
13248 (insert-directory): Call it. Only prepend "\" to command on Unix
13249 and GNU/Linux systems.
13250
132512000-07-30 Gerd Moellmann <gerd@gnu.org>
13252
13253 * eshell/esh-groups.el: Change custom :link file names
13254 from `eshell.info' to `eshell'.
13255
132562000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13257
13258 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13259 correctly in recursive ange-ftp listings.
13260
132612000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13262
13263 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13264 ps-header-font-size-internal and
13265 ps-header-title-font-size-internal variables are not set,
13266 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13267 face text property is (foreground-color . COLOR) or
13268 `(background-color . COLOR)', ps-print crashes. Doc fix.
13269 (ps-print-version): New version number (5.2.4).
13270 (ps-plot-region): Code fix.
13271 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13272 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13273 Bug fix 2.
13274
132752000-07-30 Milan Zamazal <pdm@freesoft.cz>
13276
13277 * glasses.el (glasses-make-readable): Fix uncapitalization of
13278 identifiers like `myXMLDocument'.
13279
132802000-07-28 Karl Fogel <kfogel@red-bean.com>
13281
13282 * mail/mail-hist.el (mail-hist-previous-input)
13283 (mail-hist-next-input): Do the obvious code factorization.
13284 (mail-hist-retrieve-and-insert): New func, contains common
13285 code of above two.
13286 If inserting a message body, leave point at top.
13287
132882000-07-28 Sam Steingold <sds@gnu.org>
13289
13290 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13291 Use `<=', not `<' to compare times!
13292 (ange-ftp-ls): Remove.
13293
132942000-07-27 Gerd Moellmann <gerd@gnu.org>
13295
13296 * play/cookie1.el: Add explanation of how to make cookie.el
13297 compatible with strfile(1) to comment.
13298
13299 * subr.el (remove, remq): New functions.
13300
13301 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13302 escape `*' in regexps.
13303 (midnight-find): Reverse order of arguments in the funcall of
13304 TEST.
13305
13306 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13307 and `.class'.
13308
13309 * play/meese.el: Add Commentary section.
13310
133112000-07-27 Alex Schroeder <alex@gnu.org>
13312
13313 * sql.el (sql-ms): Added autoload cookie.
13314 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13315 (sql-oracle): Ditto.
13316 (sql-help): Doc change.
13317
13318 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13319 types and exceptions.
13320
133212000-07-27 Alex Schroeder <alex@gnu.org>
13322
13323 * sql.el (sql-placeholder-history): New variable.
13324 (sql-query-placeholders-and-send): New function that will query
13325 the user and replace placeholders with user input.
13326 (sql-oracle): If running on NT, set comint-input-sender to
13327 sql-query-placeholders-and-send.
13328
13329 (sql-stop): If in the SQLi buffer, insert stop notification, else
13330 present it as a message.
13331
133322000-07-27 Alex Schroeder <alex@gnu.org>
13333
13334 * sql.el (sql-input-ring-separator): Doc change.
13335 (sql-input-ring-file-name): Doc change.
13336 (sql-interactive-mode): Use `sql-input-ring-separator' and
13337 `sql-input-ring-file-name' to set the comint-mode equivalents
13338 without making them local variables.
13339 (sql-stop): Don't bind `sql-input-ring-separator' and
13340 `sql-input-ring-file-name' dynamically to their comint-mode
13341 equivalents.
13342
133432000-07-27 Kenichi Handa <handa@etl.go.jp>
13344
13345 * international/mule.el (register-char-codings): New function.
13346 (make-coding-system): Handle `safe-chars' specification in the arg
13347 PROPERTY.
13348
13349 * international/mule-cmds.el
13350 (find-coding-systems-region-subset-p): This function deleted.
13351 (sort-coding-systems-predicate): New variable.
13352 (sort-coding-systems): New function.
13353 (find-coding-systems-region): Use
13354 find-coding-systems-region-internal.
13355 (find-coding-systems-string): Use find-coding-systems-region.
13356 (find-coding-systems-for-charsets): Check
13357 char-coding-system-table.
13358 (select-safe-coding-system-accept-default-p): New variable.
13359 (select-safe-coding-system): Mostly rewritten. New argument
13360 ACCEPT-DEFAULT-P.
13361 (select-message-coding-system): Call select-safe-coding-system
13362 with ACCEPT-DEFAULT-P arg.
13363 (reset-language-environment): Reset default-sendmail-coding-system
13364 to the default value iso-latin-1.
13365 (set-language-environment): Don't set the obsolete variable
13366 charset-origin-alist.
13367
13368 * international/codepage.el (cp-coding-system-for-codepage-1):
13369 Give `safe-chars' property to make-coding-system.
13370
13371 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13372 calling select-message-coding-system twice.
13373
13374 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13375 instead of `safe-charsets'.
13376 (cyrillic-alternativnyj): Likewise.
13377 (ccl-encode-alternativnyj): Don't check the charset
13378 cyrillic-iso8859-5.
13379
133802000-07-27 Kenichi Handa <handa@etl.go.jp>
13381
13382 * composite.el (compose-chars-after): Preserve match data.
13383
133842000-07-26 Sam Steingold <sds@gnu.org>
13385
13386 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13387 (ange-ftp-real-file-newer-than-file-p): New function.
13388 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13389 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13390
13391 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13392 * midnight.el (midnight-float-time): Ditto.
13393
133942000-07-26 Andreas Schwab <schwab@suse.de>
13395
13396 * files.el (normal-backup-enable-predicate): Correct
13397 interpretation of the return value of compare-strings.
13398
133992000-07-26 Gerd Moellmann <gerd@gnu.org>
13400
13401 * isearch.el (isearch-resume): New function.
13402 (isearch-done): Add something to command-history to resume
13403 the search.
13404 (isearch-yank-line, isearch-yank-word): Use
13405 buffer-substring-no-properties instead of buffer-substring.
13406
13407 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13408 of flyspell-mouse-map.
13409
13410 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13411 duplicate definition.
13412 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13413
13414 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13415 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13416
134172000-07-25 Sam Steingold <sds@gnu.org>
13418
13419 * net/ange-ftp.el: Get modtime over the net.
13420 (ange-ftp-file-modtime): New function.
13421 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13422 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13423 Use it.
13424 (ange-ftp-dot-to-slash): New function.
13425 (ange-ftp-fix-name-for-vms): Use it.
13426
13427 * midnight.el (midnight-buffer-display-time): Use
13428 `with-current-buffer'.
13429
134302000-07-25 Gerd Moellmann <gerd@gnu.org>
13431
13432 * find-dired.el: Update copyright notice.
13433 (find-dired): Offer to kill a running `find'.
13434
13435 * enriched.el (enriched-face-ans): For a `foreground-color'
13436 property, return '(("x-color" COLOR))' so that COLOR will be
13437 output as a parameter of the x-color annotation. Likewise for the
13438 `background-color' property. In the case of normal face
13439 properties, don't return annotations for unspecified foreground
13440 and background face attributes.
13441
134422000-07-25 Kenichi Handa <handa@etl.go.jp>
13443
13444 * language/japan-util.el (japanese-katakana-region): Fix handling
13445 HANKAKU argument.
13446
134472000-07-25 Miles Bader <miles@gnu.org>
13448
13449 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13450 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13451 constrain-to-field.
13452
134532000-07-24 Andrew Innes <andrewi@gnu.org>
13454
13455 * timer.el (timer-activate-when-idle): Add optional parameter
13456 DONT-WAIT. Update docstring.
13457 (run-with-idle-timer): Specify extra parameter to
13458 timer-activate-when-idle, so that timer will be activated
13459 immediately if Emacs is already idle.
13460
13461 * w32-fns.el (w32-using-nt): Fix docstring.
13462
134632000-07-24 Dave Love <fx@gnu.org>
13464
13465 * mouse.el (popup-menu): Set last-command-event.
13466 (mouse-major-mode-menu-prefix): Declare.
13467
134682000-07-24 Gerd Moellmann <gerd@gnu.org>
13469
13470 * textmodes/flyspell.el: Update to author's version 1.5d.
13471
13472 * progmodes/hideshow.el: Update copyright notice.
13473
13474 * vcursor.el: Set maintainer to FSF, since author cannot
13475 be reached.
13476
134772000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13478
13479 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13480 the prompt.
13481
13482 * mouse.el (popup-menu): Run the keymap through indirect-function,
13483 in case it was defined with define-prefix-key. If the menu is a
13484 list of keymaps, look up the binding of user's choice in each one
13485 of the keymaps.
13486 (mouse-popup-menubar): If the global and local menu-bar keymaps
13487 don't have a prompt string, create one and insert it into the
13488 keymap. Don't barf if current-local-map returns nil.
13489
134902000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13491
13492 * dired.el (dired-sort-R-check): Added to allow recursive listing
13493 to be undone.
13494 (dired-sort-other): Use it.
13495
134962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13497
13498 * Release of cc-mode 5.27
13499
135002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13501
13502 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13503 c-beginning-of-statement-1 that caused a bad case of recursion
13504 which could consume a lot of CPU in large classes in languages
13505 that have in-expression classes (i.e. Java and Pike).
13506
13507 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13508 statements before top level constructs (i.e. case 6 is moved
13509 before case 5 and is now case 4) to catch in-expression
13510 classes in top level expressions correctly.
13511
135122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13513
13514 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13515 objc-method-intro. Case 4 removed and case 5I added.
13516
13517 * cc-langs.el (c-append-paragraph-start): New variable used by
13518 c-common-init to get paragraph-start correct.
13519 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13520 initialize paragraph-start to make it correct both with and
13521 without the javadoc special case.
13522
13523 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13524 initialize paragraph-start for javadoc markup.
13525
13526 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13527 change by defaulting this to t. It's motivated by the
13528 confusing behavior that otherwise arise from the style system
13529 when editing both java and non-java files at the same time
13530 (see the comments about style setting in c-common-init).
13531
135322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13533
13534 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13535 similar to the one in c-fill-paragraph to check the fill
13536 prefix from the adaptive fill function for sanity.
13537
135382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13539
13540 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13541 defun block.
13542
a30eb617
DL
135432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13544
13545 * cc-align.el (c-lineup-multi-inher): Handle lines with
13546 leading comma nicely. Extended to handle member initializers
13547 too.
13548
13549 * cc-engine.el: (c-beginning-of-inheritance-list,
13550 c-guess-basic-syntax): Fixed recognition of inheritance lists
13551 when the lines begins with a comma.
13552
a30eb617
DL
13553 * cc-vars.el (c-offsets-alist): Changed default for
13554 member-init-cont to c-lineup-multi-inher since it now handles
13555 member initializers and indents better for leading commas.
13556
135572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13558
13559 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13560 handling that caused class open lines to be recognized as
13561 statement-conts in some cases.
13562
13563 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13564 guessed by the adaptive fill function unless point is on the
13565 first line of a block comment.
13566
13567 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13568 when the buffer ends with a macro continuation char.
13569
13570 * cc-engine.el (c-guess-basic-syntax): Added support for
13571 function definitions as statements in Pike. The first
13572 statement in a lambda block is now labeled defun-block-intro
13573 instead of statement-block-intro.
13574
13575 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13576 so that the class surrounding point is selected, not the one
13577 innermost in the state.
13578
13579 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13580 recognition of switch labels having hanging multiline
13581 statements.
13582
13583 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13584 some code in c-guess-basic-syntax to a separate function.
13585 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13586 recognition of member inits with multiple line arglists.
13587 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13588 member-init-cont when the commas are in funny places.
13589
135902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13591
13592 * cc-defs.el (c-auto-newline): Removed this macro since it's
13593 not used anymore.
13594
13595 * cc-engine.el (c-looking-at-bos): New helper function.
13596 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13597 inexpr and toplevel classes apart in Pike.
13598
13599 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13600 of case 9A.
13601
13602 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13603 constant, since "class" can introduce an in-expression class
13604 in Pike nowadays.
13605
136062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13607
13608 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13609 indentation on cpp-macro lines.
13610
13611 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13612 a syntax modifier like comment-intro, to make it possible to
13613 get syntactic indentation for preprocessor directives. It's
13614 incompatible wrt to lineup functions on cpp-macro, but it has
13615 no observable effect in the 99.9% common case where cpp-macro
13616 is set to -1000.
13617
136182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13619
13620 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13621 member-init-cont when the preceding arglist is several lines.
13622
136232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13624
13625 * cc-styles.el (c-style-alist): The basic offset for the BSD
13626 style corrected to 8.
13627
136282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13629
13630 * cc-styles.el (c-style-alist): Adjusted the indentation of
13631 brace list openers in the gnu style.
13632
136332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13634
13635 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13636
13637 * cc-cmds.el (c-electric-brace, c-electric-slash,
13638 c-electric-star, c-electric-semi&comma, c-electric-colon,
13639 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13640 when c-syntactic-indentation is nil.
13641
13642 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13643 we were left at comments preceding the first statement when
13644 reaching the beginning of the buffer.
13645
13646 * cc-vars.el (c-syntactic-indentation): New variable to turn
13647 off all syntactic indentation.
13648
136492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13650
13651 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13652 between the text and the block comment ender when it hangs,
13653 depending on how many there are before the fill.
13654
136552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13656
13657 * cc-engine.el (c-beginning-of-closest-statement): New helper
13658 function to go back to the closest preceding statement start,
13659 which could be inside a conditional statement.
13660 * cc-engine.el (c-guess-basic-syntax): Use
13661 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13662
13663 * cc-engine.el (c-guess-basic-syntax): Better handling of
13664 arglist-intro, arglist-cont-nonempty and arglist-close when
13665 the arglist is nested inside parens. Cases 7A, 7C and 7F
13666 changed.
13667
13668 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13669 up-to-date with javadoc 1.2.
13670
136712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13672
13673 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13674 multiline Pike type decls.
13675
136762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13677
13678 * cc-cmds.el (c-indent-new-comment-line): Always break
13679 multiline comments in multiline mode, regardless of
13680 comment-multi-line.
13681
136822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13683
13684 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13685 fully::qualified::names in C++ member init lists. Preamble in
13686 case 5D changed.
13687
136882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13689
13690 * cc-langs.el (c-common-init): Handling of obsolete variables
13691 moved to c-initialize-cc-mode. More compatible style override
13692 when using global style variables.
13693 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13694 variables moved here.
13695
a30eb617
DL
13696 * cc-styles.el (c-make-styles-buffer-local): Flag style
13697 variable localness in c-style-variables-are-local-p to make
13698 the compatibility measure in c-common-init work well.
13699
13700 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13701 longer contain set-from-style.
13702 * cc-styles.el (c-initialize-builtin-style): Don't check for
13703 set-from-style on c-special-indent-hook.
13704 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13705 copy-alist is sufficient now.
13706
13707 * cc-styles.el (c-set-style, c-set-style-1,
13708 c-get-style-variables): Fixes to variable initialization so
13709 that duplicate entries in styles have the same effect
13710 regardless of DONT-OVERRIDE.
13711
13712 * cc-styles.el (c-set-style-2): Fixed bug where the
13713 initialization of inheriting styles failed when the
13714 dont-override flag is set.
13715
13716 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13717 on this.
13718
137192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13720
13721 * cc-defs.el (c-forward-comment): Removed the workaround
13722 introduced in 5.38 since it had worse side-effects. If a line
13723 contains the string "//\"", it regarded the // as a comment
13724 start since the \ temporarily doesn't have escape syntax.
13725
eb04d6cd 137262000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13727
13728 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13729 ada-xref.el before ada-prj.el, so that the Project menu is created
13730 when ada-prj tries to add to it.
13731 (ada-activate-keys-for-case): Suppress the characters that are not
13732 part of the Ada syntax. Better compatibility with else-mode
13733 (ada-adjust-case-interactive): When auto-casing is not active,
13734 correctly insert newlines (used to insert only ^M). Prevent the
13735 syntax table from being changed in case of an error
13736 (or '_' becomes part of a word and some commands are confused).
13737 Do nothing if ada-auto-case is nil.
13738 (ada-after-keyword-p): Ignore keywords that are also attributes
13739 (ada-batch-reformat): Update usage comment
13740 (ada-call-from-contextual-menu): New function
13741 (ada-case-read-exceptions): Reinitialize the casing exception list
13742 first to nil first, so that the casing exception file can be
13743 shared.
13744 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13745 files.
13746 (ada-compile-goto-error): Fix regexp used to detect a file:line
13747 anywhere in the error message
13748 (ada-contextual-menu-last-point): New variable
13749 (ada-create-keymap): If the variable delete-key-deletes-forward is
13750 t on XEmacs, it means that DEL should delete one character
13751 forward.
13752 (ada-create-menu): Use :included instead of :visible for XEmacs.
13753 New submenu "Options".
13754 (ada-end-stmt-re): Correctly indent "select ... then abort"
13755 statements.
13756 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13757 even if they don't match ada-fill-comment-prefix Fix handling of
13758 paragraphs on the first or last line of a file.
13759 (ada-format-paramlist): Fix handling of default parameter values.
13760 (ada-get-body-name): New function.
13761 (ada-get-current-indent): Optimized by searchling directly for an
13762 existing generic part or a statement outside of it. Handle
13763 ada-indent-align-comments when indenting comments Replaced some
13764 regexps by testing directly the next character. This results in a
13765 huge speedup on some files. New indentation scheme for renames
13766 statements. Stop looking for the 'while' or 'for' associated with
13767 a 'loop' at the first semicolon encountered. A "return" can also
13768 match an anonymous access subprogram declaration.
13769 (ada-get-indent-noindent): Ignore strings and comments when
13770 looking for the keywords "record" and "private".
13771 (ada-goto-matching-decl-start): When matching "if", make sure we
13772 are not in fact seeing "end if". Ignore "when" statements except
13773 when initial keyword was "begin". Fix handling of nested
13774 procedures. Add a recursive call to this function to skip over
13775 other 'end' statmts. Fix indentation for "when .. => begin"
13776 (ada-in-open-paren-p): Fix indentation for complex boolean
13777 expressions, where 'and then', 'or else' and parenthesis
13778 statements are mixed up.
13779 (ada-in-paramlist-p): Skip comments while searching for the
13780 beginning Fix handling of operator declarations.
13781 (ada-indent-align-comments): New variable
13782 (ada-indent-current): Change the syntax table only in the
13783 protected section, so that we are sure it is restored correctly.
13784 (ada-indent-on-previous-lines): Use ada-use-indent and
13785 ada-with-indent Correctly indent "select ... then"
13786 (ada-indent-region): Slight speedup.
13787 (ada-indent-renames): New variable.
13788 (ada-last-which-function-subprog, ada-last-which-function-line):
13789 New variables
13790 (ada-looking-at-semi-private): Correctly indent the 'private'
13791 keyword when it is the first word in a package declaration.
13792 (ada-loose-case-word): Stop searching if at the end of the buffer.
13793 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13794 even if point is not initially at the end of the word.
13795 (ada-matching-decl-start-re): Add "when".
13796 (ada-mode): Add support for abbrev-mode, outline-mode and
13797 which-func-mode Override the old find-file.el entry in
13798 ff-special-constructs since it is using the obsolete
13799 ada-spec-suffix variable
13800 (ada-no-auto-case): New function
13801 (ada-scan-paramlist): When parsing the argument type, accept
13802 spaces (as in "X 'Class", generated by Rational Rose).
13803 (ada-other-file-name): No longer loads the other file.
13804 (ada-popup-menu): Save and restore the current buffer and cursor
13805 position before and after displaying the menu.
13806 (ada-search-ignore-complex-boolean): New function.
13807 (ada-uncomment-region): Emacs21 already knows how to delete
13808 comments not starting in the first column.
13809 (ada-use-indent): New variable
13810 (ada-which-function): New function.
13811 (ada-with-indent): New variable
13812 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13813 can be batch-compiled from the command line.
13814
13815 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13816 Add to the menu when the file is loaded, not in ada-mode-hook.
13817 Add -toolbar to the default ddd command Switches moved from
13818 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13819 ada-prj-default-comp-opt
13820 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13821 Reference Manual to the menu
13822 (ada-check-current): rewritten as a call to ada-compile-current
13823 (ada-compile): Removed.
13824 (ada-compile-application, ada-compile-current, ada-check-current):
13825 Set the compilation-search-path so that compile.el automatically
13826 finds the sources in src_dir. Automatic scrollong of the
13827 compilation buffer. C-uC-cC-c asks for confirmation before
13828 compiling
13829 (ada-compile-current): New parameter, prj-field
13830 (ada-complete-identifier): Load the .ali file before doing
13831 processing
13832 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13833 conform to gnatmake's behavior.
13834 (ada-find-file-in-dir): New function
13835 (ada-find-references): Set the environment variables for gnatfind
13836 (ada-find-src-file-in-dir): New function.
13837 (ada-first-non-nil): Removed
13838 (ada-gdb-application): Add support for jdb, the java debugger.
13839 (ada-get-ada-file-name): Load the original-file first if not done
13840 yet.
13841 (ada-get-all-references): Handles the new ali syntax (parent types
13842 are found between <>).
13843 (ada-initialize-runtime-library): New function
13844 (ada-mode-hook): Always load a project file when a file is opened,
13845 so that the casing exceptions are correctly read.
13846 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13847 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13848 to open the project file, since the latter does not work with
13849 speedbar Get default values before loading the prj file, or the
13850 default executable file name is wrong. Use the absolute value of
13851 src_dir to initialize ada-search-directories and
13852 compilation-search-path,... Add the standard runtime library to
13853 the search path for find-file.
13854 (ada-prj-default-debugger): Was missing an opening '{'
13855 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13856 variables.
13857 (ada-prj-default-gnatmake-opt): New variable
13858 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13859 buffers, the project file is the default one Save the windows
13860 configuration before displaying the menu.
13861 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13862 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13863 ...) regexp-quote identifiers names to support operators +,
13864 -,... in regexps.
13865 (ada-remote): New function.
13866 (ada-run-application): Erase the output buffer before starting the
13867 run Support remote execution of the application. Use
13868 call-process, or the arguments are incorrectly parsed
13869 (ada-set-default-project-file): Reread the content of the active
13870 project file, not the one from the current buffer When a project
13871 file is set as the default project, all directories are
13872 automatically associated with it.
13873 (ada-set-environment): New function
13874 (ada-treat-cmd-string): New special variable ${current}
13875 (ada-treat-cmd-string): Revised. The substitution is now done for
13876 any ${...} substring
13877 (ada-xref-current): If no body was found, compiles the spec
13878 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13879 compiler to get rid of command line length limitations.
13880 (ada-xref-get-project-field): New function
13881 (ada-xref-project-files): New variable
13882 (ada-xref-runtime-library-specs-path)
13883 (ada-xref-runtime-library-ali-path): New variables
13884 (ada-xref-set-default-prj-values): Default run command now does a
13885 cd to the build directory. New field: main_unit Provide a default
13886 file name even if the current buffer has no prj file.
13887
13888 * ada-prj.el:
13889 Rewritten to show a tabbed-dialog.
13890 (ada-prj-add-ada-menu): Remove the map and name parameters.
13891 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13892 New function
13893 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13894 (ada-prj-load-from-file): New function
13895 (ada-prj-save): Always save fields that depend on the current buffer
13896 (ada-prj-show-value): New function
13897
13898 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13899 Ada mode. This will allow us to display the Ada menu in any buffer
13900 we want (for project items).
13901 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13902 number of spaces in the header.
13903
139042000-07-24 Dave Love <fx@gnu.org>
13905
13906 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13907
139082000-07-23 Noah Friedman <friedman@splode.com>
13909
13910 * type-break.el (type-break): perform autosave.
13911 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13912 (type-break-do-query): Cancel query schedule while performing
13913 actual query, to avoid possibility of a second query being made
13914 while first one is already in progress.
13915 (type-break-time-stamp-format): New variable.
13916 (type-break-time-stamp): New function.
13917 (type-break-time-warning): Use it.
13918 (type-break-keystroke-warning): Use it.
13919 (type-break-noninteractive-query): Use it.
13920
13921 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13922 cookie.
13923 Use add-minor-mode to set minor-mode-alist, if available.
13924 (eldoc-echo-area-use-multiline-p): New user option.
13925 (eldoc-echo-area-multiline-supported-p): New variable.
13926 (eldoc-docstring-format-sym-doc): Use them.
13927 (eldoc-mode): If not using idle timers, append to local post and
13928 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13929 (eldoc-display-message-no-interference-p): Don't interfere with
13930 edebug.
13931 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13932 (eldoc-function-arglist): New function.
13933 (eldoc-function-argstring): Use it.
13934
13935 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13936 auto save directory exists before calling directory-files.
13937
139382000-07-23 Dave Love <fx@gnu.org>
13939
13940 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13941 ^o, ^u.
13942
139432000-07-21 Dave Love <fx@gnu.org>
13944
13945 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13946 now passed to the function. It now works properly.
13947
13948 * smerge-mode.el (smerge-mode-menu): Fill it out.
13949
139502000-07-20 Gerd Moellmann <gerd@gnu.org>
13951
13952 * info-look.el (info-lookup): If *info* is shown in another frame
13953 on the same display, select that frame, instead of switching to
13954 the Info buffer in another window of the selected frame.
13955
13956 * simple.el (universal-argument-map): Bind numeric keypad keys
13957 kp-0 to kp-9 and kp-subtract.
13958 (digit-argument): Handle these keys.
13959
139602000-07-20 Dave Love <fx@gnu.org>
13961
13962 * net/goto-addr.el (goto-address-fontify): Don't bother with
13963 buffer-modified and read-only stuff -- irrelevant with overlays.
13964 Put an extra property on the overlays and use it to clean up in
13965 case goto-address is re-run.
13966
139672000-07-19 Richard M. Stallman <rms@gnu.org>
13968
13969 * timer.el (run-with-idle-timer): Doc fix.
13970
13971 * mail/mail-utils.el (mail-strip-quoted-names):
13972 Handle case where <...> appears inside "...".
13973 Use replace-match to edit the string more simply.
13974 (rmail-dont-reply-to): Cope with an unmatched ".
13975
139762000-07-19 Dave Love <fx@gnu.org>
13977
13978 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13979 implementation.
13980
13981 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13982 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13983 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13984
139852000-07-19 Gerd Moellmann <gerd@gnu.org>
13986
13987 * textmodes/refer.el: Correct maintainer's email address.
13988
13989 * progmodes/hideif.el: Correct author's email address.
13990 Fix typo in comment.
13991
13992 * xml.el: New file.
13993
13994 * mail/mailheader.el: Correct author's mail address.
13995
13996 * gnus/parse-time.el: Correct author's mail address.
13997
139982000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13999
14000 * comint.el (comint-highlight-input, comint-highlight-face):
14001 New user options.
14002 (comint-input-ring-file-name): Change custom type.
14003 (comint-mode-map): Bind mouse-2.
14004 (comint-insert-clicked-input): New function.
14005 (comint-send-input): Handle input highlighting.
14006
140072000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14008
14009 * mouse.el (popup-menu): New function.
14010 (mouse-major-mode-menu): Use it.
14011
140122000-07-18 Dave Love <fx@gnu.org>
14013
14014 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14015 improvements.
14016
140172000-07-18 Gerd Moellmann <gerd@gnu.org>
14018
14019 * faces.el (face-font-selection-order)
14020 (face-font-family-alternatives): Add custom type.
14021
140222000-07-18 Dave Love <fx@gnu.org>
14023
14024 * cus-edit.el (custom-variable-reset-saved)
14025 (custom-variable-reset-standard): Remove unused bindings.
14026
14027 * rect.el (open-rectangle-line): Remove unused let.
14028
14029 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14030
140312000-07-18 Gerd Moellmann <gerd@gnu.org>
14032
14033 * cdl.el: Fix `Maintainer' keyword.
14034
14035 * play/pong.el: Add author's email address.
14036
140372000-07-17 Sam Steingold <sds@gnu.org>
14038
14039 * files.el (insert-directory): Call `split-string' instead of
14040 re-implementing it.
14041
140422000-07-18 Gerd Moellmann <gerd@gnu.org>
14043
14044 * mail/vms-pmail.el: Change maintainer to FSF.
14045
14046 * net/goto-addr.el: Change maintainer to FSF.
14047
14048 * info.el (Info-title-face-alist): Removed.
14049
140502000-07-18 David Ponce <david@dponce.com>
14051
14052 * recentf.el (recentf-open-files): New command that works like
14053 `recentf-open-more-files', but shows the whole list of files (not just
14054 those omitted from the menu). Useful if you don't use a menu-bar!
14055 (recentf-open-more-files) Modified to use `recentf-open-files'.
14056
14057 (recentf-open-files, recentf-open-more-files)
14058 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14059
14060 (recentf-dialog-mode): New mode for dialogs. You can now just type
14061 "q" to cancel the dialogs.
14062
140632000-07-18 David Ponce <david@dponce.com>
14064
14065 * recentf.el: This is a major update of recentf.el. It adds new
14066 features to better organize the recentf menu and "More..." buffer.
14067
14068 Using new provided menu filtering functions you can now organize the
14069 recent files list:
14070
14071 - by major modes
14072 - by directories
14073 - by user defined rules
14074
14075 Finally, with the new `recentf-filter-changer' customizable filter you
14076 can define a ring of filters and dynamically (via the menu) cycle on
14077 each menu organization in the ring (a la msb).
14078
140792000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14080
14081 * eshell/eshell.el (eshell): Replace links to eshell.info with
14082 links to eshell, to avoid problems on systems where the manual is
14083 installed as `eshell'.
14084 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14085 * eshell/em-smart.el (eshell-smart): Ditto.
14086 * eshell/em-banner.el (eshell-banner): Ditto.
14087 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14088
14089 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14090 same-file check in the MS-DOS version (it does support inodes).
14091
14092 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14093
14094 * eshell/eshell.el (eshell-directory-name):
14095 Run default directory name through convert-standard-filename.
14096
140972000-07-18 Kenichi Handa <handa@etl.go.jp>
14098
14099 * international/mule-cmds.el (select-safe-coding-system):
14100 Fix typo in the comment.
14101
14102 * language/european.el (compound-text):
14103 Force katakana-jisx0201 to be designated to G1.
14104
14105 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14106 Don't translate some national variant characters of latin-jisx0201.
14107 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14108
14109 * international/kkc.el (kkc-after-update-conversion-functions):
14110 New variable.
14111 (kkc-update-conversion): Run functions in it at the tail.
14112
141132000-07-16 John Wiegley <johnw@gnu.org>
14114
14115 * lisp/align.el (align-newline-and-indent):
14116 Adding new function. for auto-aligning blocks of code on RET.
14117 (align-region): Fixed badly formatted minibuffer message.
14118
141192000-07-17 Kenichi Handa <handa@etl.go.jp>
14120
14121 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14122 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14123 the conversion list at first if appropriate.
14124 (kkc-next): Don't update kkc-next-count here.
14125 (kkc-prev): Don't update kkc-prev-count here.
14126 (kkc-show-conversion-list-update): Fix setting up of conversion
14127 list message.
14128
141292000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14130
14131 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14132
141332000-07-16 Dave Love <fx@gnu.org>
14134
14135 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14136 function to be more specific.
14137
14138 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14139 non-string help-echo.
14140 (widget-types-convert-widget): Defsubst it.
14141 (widget-echo-help): Try to cope with a help-echo function of two
14142 possible sorts.
14143
141442000-07-15 Jason Rumney <jasonr@gnu.org>
14145
14146 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14147 Declare as obsolete.
14148
14149 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14150
141512000-07-14 Gerd Moellmann <gerd@gnu.org>
14152
14153 * hilit-chg.el: Fix typo.
14154
141552000-07-14 Dave Love <fx@gnu.org>
14156
14157 * info.el (Info-mode-menu): Fix use of :help, :enable.
14158
141592000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14160
14161 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14162
141632000-07-13 Dave Love <fx@gnu.org>
14164
14165 * emacs-lisp/easymenu.el: Doc fixes.
14166 (easy-menu-remove): Defalias to ignore.
14167
14168 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14169 Call throw correctly.
14170
141712000-07-13 Gerd Moellmann <gerd@gnu.org>
14172
14173 * faces.el (frame-background-mode): Doc fix.
14174
14175 * simple.el (eval-expression-print-length): Change custom type to
14176 allow entering nil as value.
14177
141782000-07-13 Dave Love <fx@gnu.org>
14179
14180 * progmodes/fortran.el (fortran-imenu-generic-expression):
14181 Change definition layout.
14182 (fortran-mode-menu): Reinstate customize entries.
14183
14184 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14185 Use :filter, per old XEmacs code.
14186
141872000-07-12 Gerd Moellmann <gerd@gnu.org>
14188
14189 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14190 event when deciding what to send to the terminal.
14191
141922000-07-12 Dave Love <fx@gnu.org>
14193
14194 * cus-start.el: Add optional version as 4th element of specs and
14195 use it for several things new in v21. Remove load-path. Fix type
14196 of line-number-display-limit.
14197
141982000-07-11 Dave Love <fx@gnu.org>
14199
14200 * progmodes/fortran.el: Don't require easymenu.
14201 Use repeat counts in various regexps.
14202 (fortran-mode-syntax-table): Defvar directly.
14203 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14204 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14205 Use defvar, not defconst.
14206 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14207 (fortran-mode): Set fortran-comment-line-start-skip,
14208 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14209 (fortran-comment-indent): Use defsubst.
14210 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14211 Use fortran-comment-indent, not fortran-comment-indent-function.
14212 (fortran-comment-region, fortran-electric-line-number): Simplify.
14213 (fortran-auto-fill): New function.
14214 (fortran-do-auto-fill): Deleted.
14215 (fortran-find-comment-start-skip):
14216 Check for non-null comment-start-skip.
14217 (fortran-auto-fill-mode, fortran-fill-statement):
14218 Use fortran-auto-fill.
14219 (fortran-fill): Use fortran-auto-fill. Check for null
14220 comment-start-skip. Simplify final clause and use end-of-line finally.
14221
14222 * widget.el (widget-plist-member): New alias.
14223
142242000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14225
14226 * eshell/esh-module.el (toplevel): Reference
14227 byte-compile-current-file only if it is bound.
14228
142292000-07-10 Gerd Moellmann <gerd@gnu.org>
14230
14231 * dired.el: Don't require `dired-aux'.
14232
142332000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14234
14235 * dired-aux.el (dired-show-file-type): New function.
14236 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14237 (dired-show-file-type): Add autoload.
14238
142392000-07-10 Kenichi Handa <handa@etl.go.jp>
14240
14241 * international/mule-diag.el (describe-font): Adjusted for the
14242 change of fontset-info.
14243 (print-fontset): Likewise.
14244
142452000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14246
14247 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14248
142492000-07-07 Gerd Moellmann <gerd@gnu.org>
14250
14251 * bindings.el: Bind `[delete]' to delete-char.
14252
14253 * dired.el (dired-find-alternate-file): New function.
14254 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14255 (toplevel): Require dired-aux when compiling.
14256 (dired-buffers): Move defvar within file to avoid compiler warning.
14257
14258 * info.el (Info-last-search): Variable removed.
14259 (Info-search-history): New variable.
14260 (Info-search): New Info-search-history.
14261
14262 * battery.el, info-look.el: Change author's mail address.
14263
142642000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14265
14266 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14267 if rmail-ignored-headers is nil.
14268 (rmail-retry-failure): Bind rmail-ignored-headers and
14269 rmail-displayed-headers to nil.
14270
142712000-07-06 Gerd Moellmann <gerd@gnu.org>
14272
14273 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14274 (print-region-1): Don't hard code `-h' here.
14275
14276 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14277
142782000-07-01 Francesco Potorti` <pot@gnu.org>
14279
14280 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14281 exim can use "your message" instead of "the message".
14282
142832000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14284
14285 * facemenu.el: Docstrings fixes.
14286 (facemenu-get-face): Don't use internal-find-face.
14287 (facemenu-iterate): Rename arg to match the docstring.
14288
14289 * newcomment.el (uncomment-region): Be more careful when skipping
14290 backwards over `=' not to bump into BOBP.
14291
142922000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14293
14294 * ediff-diff.el (ediff-wordify): Use syntax table.
14295 * ediff-init.el (ediff-has-face-support-p): Use
14296 ediff-color-display-p.
14297 (ediff-color-display-p): Use display-color-p, changed to defun
14298 from defsubst.
14299 Got rid of special cases for NeXT and OS/2.
14300 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14301 face.
14302
143032000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14304
14305 * emacs-lisp/lucid.el: Require CL.
14306 (copy-tree, remprop): Remove, it's provided by CL.
14307 (map-keymap): Define in terms of cl-map-keymap.
14308 (extent-property, set-extent-end-glyph): New functions.
14309
14310 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14311
143122000-07-05 Gerd Moellmann <gerd@gnu.org>
14313
14314 * Makefile.in (DONTCOMPILE): Add comment that the name may
14315 not be changed without changing the make-dist script.
14316
14317 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14318 (cl-mapc): Use mapc instead of cl-old-mapc.
14319
143202000-07-05 Andrew Innes <andrewi@gnu.org>
14321
14322 * makefile.nt: Add support for `bootstrap' and related targets.
14323
143242000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14325
14326 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14327 (easy-menu-do-define): Use `menu-item' format.
14328 Handle case where easy-menu-create-menu returns a symbol.
14329 Manually call the potential top-level filter in the function binding.
14330 (easy-menu-filter-return): New arg NAME.
14331 Convert to a keymap if MENU is an XEmacs menu.
14332 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14333 (easy-menu-converted-items-table, easy-menu-convert-item):
14334 New var and fun to memoize easy-menu-convert-item-1.
14335 (easy-menu-do-add-item): Use it.
14336 (easy-menu-create-menu): Use easy-menu-convert-item.
14337 Wrap easy-menu-filter-return around any :filter specification.
14338 Don't convert the menu if a filter was specified.
14339 Tell easy-menu-make-symbol not to check for MENU being an expression.
14340 (easy-menu-make-symbol): New arg NOEXP.
14341
143422000-07-05 Gerd Moellmann <gerd@gnu.org>
14343
14344 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14345 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14346 (eval-defun): If called with prefix arg, instrument code for
14347 Edebug.
14348
14349 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14350 similar to that of eval-defun.
14351
143522000-07-04 Dave Love <fx@gnu.org>
14353
14354 * hl-line.el (hl-line-overlay): Make it permanent-local.
14355
14356 * calendar/todo-mode.el: Replaced with a working version, based on
14357 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14358
143592000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14360
14361 * paths.el (prune-directory-list): New function.
14362 (Info-default-directory-list): Rewritten to more methodically
14363 enumerate a big list of possible info directories (based on the
14364 list used by the standalone info reader).
14365
14366 * info.el (info-initialize): Use prune-directory-list to remove
14367 non-existent directories from Info-directory-list.
14368
14369 * paths.el (Info-default-directory-list): Try a list of possible
14370 info-directories instead of a single one. Add the possible
14371 info directory "/usr/share/info".
14372
14373 * woman.el (woman-man.conf-path): Explicitly include the debian
14374 man-db config file "/etc/manpath.config".
14375 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14376 are present in `manpath.config'.
14377 (woman-manpath): Include "/usr/share/man".
14378
143792000-07-03 Gerd Moellmann <gerd@gnu.org>
14380
14381 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14382
14383 * startup.el (command-line): Initialize blink-cursor based
14384 on window-system.
14385
14386 * frame.el (blink-cursor): Default to nil if not running under
14387 a window-system.
14388
14389 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14390 (face-x-resources): Remove duplicate entry for :font.
14391
14392 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14393 instead of cycling through windows with next-window.
14394
14395 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14396 of cycling through windows with next-window.
14397
14398 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14399 of cycling through windows with next-window.
14400
14401 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14402 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14403 instead of cycling through windows with next-window.
14404
14405 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14406 instead of cycling through windows with next-window.
14407
14408 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14409 of cycling through windows with next-window.
14410
14411 * terminal.el (te-process-output): Use walk-windows instead of
14412 cycling through windows with next-window.
14413
14414 * server.el (server-switch-buffer): Use some-window instead of
14415 cycling through windows with next-window.
14416
14417 * window.el (some-window): New function.
14418 (walk-windows): Remove reference to walk-windows-start.
14419
14420 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14421
144222000-07-03 Richard Stallman <rms@gnu.org>
14423
14424 * window.el (walk-windows): Guarantee termination by keeping a list
14425 of all the windows already handled.
14426
144272000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14428
14429 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14430 window-system.
14431
14432 * man.el (Man-notify-when-ready): Don't use window-system. If
14433 Man-notify-method is newframe, and the display is not
14434 multi-frame, select the frame created for the man page.
14435 (Man-init-defvars): Doc fix.
14436
144372000-06-28 Gerd Moellmann <gerd@gnu.org>
14438
14439 * faces.el (region): Change background color for light background.
14440
14441 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14442 attribute from mode-line face of Ediff control frame.
14443
14444 * replace.el (query-replace-map): Bind `e' like `E'.
14445
144462000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14447
14448 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14449 Change name to "Select All".
14450
14451 * dos-fns.el (convert-standard-filename): Fix last change.
14452
144532000-06-27 Gerd Moellmann <gerd@gnu.org>
14454
14455 * help.el (describe-variable): Don't insert a second `'s' in front
14456 of the string `value is shown below'. Since the syntax-table is
14457 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14458 an existing `'s', so that this won't be deleted.
14459
14460 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14461 * pcmpl-unix.el: New files.
14462
144632000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14464
14465 * wid-edit.el (widget-member): Use the new plist-member.
14466
144672000-06-26 Gerd Moellmann <gerd@gnu.org>
14468
14469 * replace.el (perform-replace): Undo change of 2000-04-04.
14470 Instead, move backward 1 character at the end of the loop when
14471 necessary.
14472
14473 * faces.el (fringe): Change face for different backgrounds.
14474
14475 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14476 patch from John.
14477
14478 * eshell/*.el: Change spelling of the Free Software Foundation.
14479
14480 * eshell/esh-toggle.el: Removed.
14481
14482 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14483
14484 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14485 interactively.
14486
144872000-06-26 Alex Schroeder <alex@gnu.org>
14488
14489 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14490 `define-key'; instead of checking `(emacs-version)' check for
14491 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14492 for `;' and `o' which might be electric.
14493
14494 (sql-electric-stuff): New user option.
14495 (sql-magic-go): New function which uses `sql-electric-stuff'.
14496 (sql-magic-semicolon): New function which uses
14497 `sql-electric-stuff'.
14498
14499 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14500 is not fboundp.
14501
14502 (sql-oracle-options): New variable.
14503 (sql-oracle): Use it.
14504
14505 (sql-imenu-generic-expression): Doc change.
14506 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14507 is used.
14508
14509 (sql-informix): Added command line parameter "-" to force
14510 sql-informix-program to use stdout.
14511
145122000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14513
14514 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14515 (cp864-decode-table): Doc fix.
14516 (cp720-decode-table): New variable, supports the Arabic OEM
14517 codepage used by Windows.
14518 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14519
145202000-06-23 Dave Love <fx@gnu.org>
14521
14522 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14523 (font-lock-fontify-anchored-keywords): Use
14524 line-beginning-position.
14525 (global-font-lock-mode): Use mapc.
14526
145272000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14528
14529 * eshell/esh-module.el: Require CL when compiling.
14530
145312000-06-23 Gerd Moellmann <gerd@gnu.org>
14532
14533 * comint.el (comint-substitute-in-file-name): Call replace-match
14534 with second and third arg t.
14535
14536 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14537 Specify foreground color.
14538
14539 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14540 color.
14541
14542 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14543
14544 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14545 cddr instead of cdddr.
14546
14547 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14548 instead of copy-list.
14549
14550 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14551 of copy-list.
14552
14553 * subdirs.el: Add eshell subdirectory.
14554
14555 * eshell: New subdirectory containing the Eshell package.
14556
14557 * pcomplete.el: New file.
14558
145592000-06-23 Paul Eggert <eggert@twinsun.com>
14560
14561 * mail/mailpost.el (post-mail-send-it): Make sure file has
14562 proper permissions from birth.
14563
14564 * files.el (basic-save-buffer-2): When temporarily setting
14565 file modes, set them to current modes plus 0200, not to 0777.
14566
14567 * emerge.el (emerge-make-temp-file): Make sure file has proper
14568 permissions from birth.
14569
145702000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14571
14572 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14573 backup file name through convert-standard-filename.
14574
14575 * dos-fns.el (convert-standard-filename): Convert leading
14576 directories as well. When long file names are supported, convert
14577 characters that are invalid in Windows file names.
14578
145792000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14580
14581 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14582 ps-print crashes. New feature: page selection for printing. Create
14583 raw-text-unix coding system for XEmacs. Doc fix.
14584 (ps-print-version): New version number (5.2.3).
14585 (ps-plot-region): Bug fix.
14586 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14587 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14588 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14589 funs.
14590 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14591 (ps-last-page): New vars.
14592
145932000-06-21 Gerd Moellmann <gerd@gnu.org>
14594
14595 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14596 empty option string.
14597
145982000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14599
14600 * man.el (man): Doc fix.
14601
146022000-06-21 Kenichi Handa <handa@etl.go.jp>
14603
14604 * international/mule-cmds.el (set-language-info-alist): Docstring
14605 fixed.
14606
146072000-06-20 Gerd Moellmann <gerd@gnu.org>
14608
14609 * version.el (emacs-version): Use ISO date format.
14610
14611 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14612 instead of `M-backspace'.
14613
14614 * simple.el (turn-off-auto-fill): New function.
14615
146162000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14617
14618 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14619 Renamed from with-buffer-prepared-for-font-lock and use
14620 inhibit-modification-hooks rather than setting *-change-functions.
14621 Update all functions to use the new name.
14622 (jit-lock-first-unfontify-pos): New semantics (and doc).
14623 (jit-lock-mode): Make non-interactive.
14624 Don't automatically turn on font-lock.
14625 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14626 Always use jit-lock-after-change.
14627 Remove and restore font-lock-after-change-function.
14628 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14629 (jit-lock-after-unfontify-buffer): Remove.
14630 (jit-lock-stealth-fontify):
14631 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14632 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14633
146342000-06-20 Sam Steingold <sds@gnu.org>
14635
14636 * emacs-lisp/cl-indent.el (toplevel): Indent
14637 `print-unreadable-object' properly. Untabify.
14638
146392000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14640
14641 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14642 Support for bibentry.
14643 (reftex-compile-variables): Fixed problem with end of section-re.
14644
14645 * texmodes/reftex-dcr.el (reftex-view-crossref,
14646 reftex-view-crossref-from-bibtex):
14647 Deal with changed `reftex-find-citation-regexp-format'.
14648 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14649 Replaced `remprop' with `put'.
14650 (reftex-view-crossref, reftex-view-crossref-when-idle):
14651 Support for bibentry.
14652
14653 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14654 New entry for bibentry package.
14655
14656 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14657 Regexp also matches "\nobibliography".
14658
14659 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14660 Call `reftex-ensure-write-access' before doing anything.
14661 (reftex-ensure-write-access): New function.
14662
146632000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14664
14665 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14666
14667 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14668
14669 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14670
14671 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14672
14673
146742000-06-20 Dave Love <fx@gnu.org>
14675
14676 * faces.el (frame-background-mode): Use set-default, not set, in
14677 setter.
14678 (frame-update-faces, frame-update-face-colors): Define with
14679 defalias.
14680
14681 * enriched.el (enriched-decode-foreground)
14682 (enriched-decode-background): Don't use internal-find-face.
14683
14684 * apropos.el: Doc fixes.
14685
14686 * cus-edit.el (customize-changed-options): Check arg.
14687 (customize-version-lessp): Don't require decimal point.
14688
14689 * custom.el (defcustom, defgroup): Doc fix.
14690
14691 * newcomment.el (comment) <defgroup>: Add :version.
14692 (comment-multi-line): Doc fix.
14693
14694 * emulation/mlsupport.el (define-hooked-local-abbrev,
14695 define-hooked-global-abbrev): Fix, using define-abbrev.
14696
146972000-06-19 Gerd Moellmann <gerd@gnu.org>
14698
14699 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14700 the whole buffer.
14701
147022000-06-19 Dave Love <fx@gnu.org>
14703
14704 * menu-bar.el (menu-bar-options-save): New function.
14705 (menu-bar-options-menu): Use it.
14706 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14707 Simplify.
14708
147092000-06-19 Andreas Schwab <schwab@suse.de>
14710
14711 * progmodes/etags.el (tags-query-replace): Put new parameters
14712 START and END at the end, for backward compatibility.
14713
147142000-06-19 Kenichi Handa <handa@etl.go.jp>
14715
14716 * international/codepage.el:
14717 (cp-coding-system-for-codepage-1): Delete special codes for
14718 generating xxx-dos coding system because now a CCL based coding
14719 system can handle EOL conversion by default.
14720
14721 * international/mule.el (make-coding-system): Generate subsidiary
14722 coding systems for EOL handling variants even for a CCL based
14723 coding system.
14724
147252000-06-19 Kenichi Handa <handa@etl.go.jp>
14726
14727 * international/isearch-x.el (isearch-minibuffer-input-method)
14728 (isearch-minibuffer-input-method-function): These variables
14729 deleted.
14730 (isearch-with-input-method): Don't use the above variables.
14731 (isearch-process-search-multibyte-characters): Likewise. Call
14732 read-string with the arg INHERIT-INPUT-METHOD t.
14733
147342000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14735
14736 * font-lock.el (font-lock-after-fontify-buffer)
14737 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14738
14739 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14740 Use consistent make-local-variable style for font-lock-fontified.
14741 (jit-lock-fontify-buffer):
14742 Don't bother checking for font-lock-mode and jit-lock-mode.
14743
14744 * time.el: Remove trailing ^M that prevent CVS-merging.
14745
147462000-06-16 Gerd Moellmann <gerd@gnu.org>
14747
14748 * Makefile.in (distclean): New target.
14749
147502000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14751
14752 * Makefile.in (srcdir): Define for update-subdirs.
14753
147542000-06-16 Gerd Moellmann <gerd@gnu.org>
14755
14756 * find-lisp.el: New file.
14757
147582000-06-16 Andrew Innes <andrewi@gnu.org>
14759
14760 * time.el (display-time-mail-function): New variable, to allow
14761 external packages to indicate when new mail is available.
14762 (display-time-update): Use it.
14763
147642000-06-16 Kenichi Handa <handa@etl.go.jp>
14765
14766 * international/mule.el (mule-version): Change version name to
14767 SAKAKI. AOI has already been used by Meadow.
14768
14769 * international/quail.el (quail-show-guidance-buf): To find the
14770 bottom window (but minibuffer), pay attention to the height of
14771 minibuffer.
14772
147732000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14774
14775 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14776 menu-bar menus. Add help strings. Don't remove the Edit menu
14777 from the menu bar, as the menu bar has enough space now.
14778
14779 * Makefile.in (SHELL): Make sure /bin/sh is used.
14780
14781 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14782 characters, which use series of two ^H characters instead of one.
14783
147842000-06-15 Gerd Moellmann <gerd@gnu.org>
14785
14786 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14787 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14788 functions.
14789 (Info-find-node-2): Try a case-sensitive search first, then
14790 do a case-insensitive search.
14791
14792 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14793 tutorials.
14794
14795 * complete.el (PC-env-vars-alist): New variable.
14796 (PC-complete-as-file-name): New function.
14797 (partial-completion-mode): Initialize PC-env-vars-alist from
14798 process-environment.
14799 (PC-do-completion): Handle completion of env vars.
14800
14801 * info.el (Info-set-mode-line): Show file name in mode line,
14802 use `*Info*' instead of `Info:'.
14803
14804 * startup.el (command-line-1): Change copyright messages to year
14805 2000.
14806
148072000-06-15 Dave Love <fx@gnu.org>
14808
14809 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14810 not local-map.
14811
148122000-06-15 Kenichi Handa <handa@etl.go.jp>
14813
14814 * international/mule.el (set-buffer-file-coding-system): Almost
14815 rewritten to handle `undecided' as no-op.
14816
148172000-06-14 Gerd Moellmann <gerd@gnu.org>
14818
14819 * Makefile.in: New file.
14820
14821 * Makefile: Removed.
14822
14823 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14824 (goto-address-highlight-keymap): Bind C-c RET.
14825
148262000-06-14 Kenichi Handa <handa@etl.go.jp>
14827
14828 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14829 inherits buffer-file-coding-system of the current buffer.
14830
14831 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14832 0. Give correct argument to set-auto-coding-function.
14833 (tar-expunge): For goto-char, use (point-min), not 0.
14834 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14835 (tar-subfile-save-buffer): Likewize.
14836
14837 * international/mule.el
14838 (after-insert-file-set-buffer-file-coding-system): Call
14839 set-buffer-file-coding-system with the arg FORCE t.
14840
148412000-06-13 Gerd Moellmann <gerd@gnu.org>
14842
14843 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14844 nil. Contemporary sendmails issue an X-Authentication-Warning if
14845 the sender is set with `-f'.
14846
148472000-06-13 Dave Love <fx@gnu.org>
14848
14849 * help.el (describe-function-1): Kluge around cases of functions
14850 fset to subrs whose doc doesn't match their symbol-name.
14851
14852 * image.el (insert-image): Default STRING to a space.
14853
14854 * info.el Doc fixes.
14855 (Info-build-node-completions): Match Ref tags.
14856
148572000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14858
14859 * frame.el (display-multi-frame-p, display-multi-font-p): New
14860 defaliases for display-graphic-p.
14861
14862 * hl-line.el: Fixed a typo in commentary.
14863
148642000-06-13 Kenichi Handa <handa@etl.go.jp>
14865
14866 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14867 fixed.
14868
148692000-06-12 Dave Love <fx@gnu.org>
14870
14871 * image.el (insert-image): Save a little consing.
14872
148732000-06-12 Kenichi Handa <handa@etl.go.jp>
14874
14875 * language/tibet-util.el: Convert all tibetan-1-column characters
14876 to the corresponding tibetan characters.
14877 (tibetan-add-components): Delete code for the special treatment of
14878 'a chung.
14879
14880 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14881 change.
14882 (tibetan-vowel-transcription-alist): More rules added.
14883 (tibetan-composite-vowel-alist): New variable.
14884 (tibetan-precomposition-rule-alist): More rules added.
14885
148862000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14887
14888 * startup.el (command-line): Only call menu-bar-mode if interactive.
14889
14890 * thingatpt.el (toplevel symbol-properties):
14891 * textmodes/makeinfo.el (makeinfo-compile):
14892 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14893 * progmodes/hideif.el (hif-compress-define-list)
14894 (hide-ifdef-use-define-alist):
14895 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14896 (ange-ftp-vms-add-file-entry):
14897 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14898 * man.el (Man-build-man-command):
14899 * mail/rnewspost.el (news-reply-header-hook):
14900 * info.el (Info-insert-dir):
14901 * emulation/mlconvert.el (backward-word, forward-word, setq):
14902 * emacs-lisp/gulp.el (gulp-send-requests):
14903 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14904 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14905 (byte-optimize-apply, end of file):
14906 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14907 (ad-make-freeze-definition):
14908 * startup.el (command-line, command-line-1): Don't quote lambdas.
14909
14910 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14911 (cvs-cleanup-removed): New function.
14912 (cvs-cleanup-functions): New var.
14913 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14914 some flexibility in specifying additional entries to auto-cleanup.
14915 (cvs-quickdir): New function.
14916 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14917 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14918 (cvs-mode-find-file): Check that we are on a filename or dirname
14919 when invoked through a mouse-click.
14920 (cvs-full-path): Remove.
14921 (cvs-dired-action): Re-introduced.
14922 (cvs-dired-noselect): Use it.
14923 (vc-post-command-functions): use this new hook if available.
14924
14925 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14926 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14927 (cvs-filename-map, cvs-dirname-map): Remove.
14928 (cvs-default-action): Remove.
14929 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14930 if the arg is really a keymap.
14931 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14932 Don't hardcode the mapping from state (aka type) to face, but check
14933 the var cvs-fi-<type>-face instead.
14934 (cvs-fileinfo-from-entries): New function.
14935
14936 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14937 Docstring fix.
14938 (cvs-find-file-and-jump): Change default to be safer.
14939 (cvs-mode-diff-map): Define it as a function as well.
14940 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14941 Bind mouse-2 in this global map rather than with text-properties.
14942
14943 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14944 file to resolve the ambiguity between C(conflict) and C(need-merge).
14945
149462000-06-12 Kenichi Handa <handa@etl.go.jp>
14947
14948 * international/mule.el (set-buffer-file-coding-system): If
14949 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14950 unconditionally.
14951
149522000-06-12 Dave Love <fx@gnu.org>
14953
14954 * wid-edit.el (widget-specify-button): Really suppress the face if
14955 required.
14956
149572000-06-11 Gerd Moellmann <gerd@gnu.org>
14958
14959 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14960
149612000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14962
14963 * imenu.el (imenu-generic-expression): Docstring fix.
14964
14965 * composite.el (composition-function-table): Move the `put'
14966 below the autoload cookie so we can load the file before loaddefs.
14967
14968 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14969
14970 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14971 Handle easy-mmode-define-global-mode.
14972 For complex macros like define-minor-mode that can generate
14973 several autoload entries, try to autoload entries in the
14974 macroexpanded code.
14975
14976 * emacs-lisp/easy-mmode.el (define-minor-mode):
14977 If KEYMAP is a symbol, just use it.
14978 Use byte-compile-current-file and load-file-name to infer the
14979 proper :require to pass to defcustom.
14980 Wrap the hook var into `progn' so as not to autoload it.
14981 Add a :autoload-end cookie.
14982 Be more careful about the evaluation of KEYMAP.
14983 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14984 (define-derived-mode): Move define-abbrev-table outside of defvar.
14985
149862000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14987
14988 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14989 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14990 (backup-compiled-files): Ignore errors during `tar'.
14991 (bootstrap): Make autoloads before elc files.
14992
149932000-06-10 Kenichi Handa <handa@etl.go.jp>
14994
14995 * international/mule.el (set-buffer-file-coding-system): If one of
14996 undecided-XXX is specified, change only EOL conversion.
14997
14998 * international/mule-conf.el (unix): New alias for the coding
14999 system undecided-unix.
15000
150012000-06-09 Dave Love <fx@gnu.org>
15002
15003 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15004
15005 * progmodes/executable.el: Byte compile dynamic.
15006 (executable-insert): Change custom type.
15007 (executable-find): Add autoload cookie.
15008 (executable-make-buffer-file-executable-if-script-p): New
15009 function. After Noah Friedman.
15010
15011 * files.el (after-save-hook): Customize, with
15012 executable-make-buffer-file-executable-if-script-p as an option.
15013
150142000-06-09 Kenichi Handa <handa@etl.go.jp>
15015
15016 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15017 "tib24p-mule.bdf" for Tibetan.
15018
15019 * composite.el (decompose-composite-char): Declare it as obsolete.
15020
15021 * man.el (Man-fontify-manpage): Pay attention to underline and
15022 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15023
150242000-06-08 Gerd Moellmann <gerd@gnu.org>
15025
15026 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15027 Set maintainer to FSF since author isn't reachable.
15028
150292000-06-08 Dave Love <fx@gnu.org>
15030
15031 * international/mule-cmds.el (select-safe-coding-system): If
15032 DEFAULT-CODING-SYSTEM is not specified, also check the most
15033 preferred coding-system if buffer-file-coding-system is
15034 `undecided'. From Handa.
15035
150362000-06-08 Kenichi Handa <handa@etl.go.jp>
15037
15038 * international/mule.el
15039 (after-insert-file-set-buffer-file-coding-system): If the buffer
15040 size is greater than INSERTED, judget that we are not visiting.
15041
150422000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15043
15044 * whitespace.el (defgroup whitespace): Comment out `:version'.
15045 XEmacs 20.4 has problems defining the group with this present.
15046 We'll have this commented out till get resolve the problem.
15047
150482000-06-07 John Wiegley <johnw@gnu.org>
15049
15050 * align.el (align-dq-string-modes, align-sq-string-modes)
15051 (align-open-comment-modes): Add pyhton-mode.
15052 (align-rules-list): Use get-text-property instead of
15053 text-properties-at.
15054 (align-rules-list): Add python-assignment.
15055 (align-rules-list): Change perl-comma-delimiter to
15056 basic-comma-delimiter. Use if for Perl modes and python-mode.
15057 (align-rules-list): Add python-chain-logic and
15058 basic-line-continuation.
15059
150602000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15061
15062 * apropos.el (apropos-mode-hook): New user variable.
15063 (apropos-mode): Run apropos-mode-hook.
15064
150652000-06-07 David Ponce <david@dponce.com>
15066
15067 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15068 commands. Require `wid-edit' at run-time.
15069
150702000-06-07 David Ponce <david@dponce.com>
15071
15072 * recentf.el: Added some "Commentary".
15073 (recentf-open-more-files, recentf-edit-list): Minor changes to
15074 move the point at the top of the file list. This behaviour is
15075 consistent with the menu one when the list contains a lot of
15076 files.
15077 (recentf-cleanup): Now displays the number of items removed from
15078 the list.
15079 (recentf-relative-filter) New menu filter to show filenames
15080 relative to `default-directory'.
15081
150822000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15083
15084 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15085 with/without giving an error if PostScript printer doesn't have this
15086 kind of page size. Zebra Stripe continues or restarts on next page.
15087 Manual/automatic paper feeding. Switch or not the header.
15088 (ps-print-version): New version number (5.2.2).
15089 (ps-windows-system): Include emx as a Windows system.
15090 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15091 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15092 (ps-background-text): Code fix.
15093 (ps-error-handler-message, ps-user-defined-prologue)
15094 (ps-print-prologue-header, ps-printer-name)
15095 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15096 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15097 (ps-use-face-background): Customization fix.
15098 (ps-n-up-database): Data fix.
15099 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15100 (ps-switch-header): New vars.
15101 (ps-xemacs-color-name, ps-face-foreground-name)
15102 (ps-face-background-name, ps-boolean-constant): New funs.
15103
151042000-06-07 Dave Love <fx@gnu.org>
15105
15106 * allout.el: New version from Manheimer.
15107
151082000-06-07 Kenichi Handa <handa@etl.go.jp>
15109
15110 * textmodes/fill.el (fill-find-break-point): Check the validity of
15111 charset.
15112
151132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15114
15115 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15116 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15117 Call display-color-p and display-mouse-p instead of looking at
15118 window-system.
15119
151202000-06-06 Dave Love <fx@gnu.org>
15121
15122 * image.el (find-image): Doc fix. Return nil if image not found.
15123 (put-image, insert-image): Make STRING arg optional.
15124
151252000-06-06 Kenichi Handa <handa@etl.go.jp>
15126
15127 * language/vietnamese.el: Remove eval-when-compile.
15128 (viet-viscii-nonascii-translation-table): Define it as a
15129 translation table made from viet-viscii-decode-table.
15130 (viet-viscii-encode-table): Define it as a translation table made
15131 from the reverse map of above.
15132 (viet-vscii-nonascii-translation-table): Define it as a
15133 translation table made from viet-vscii-decode-table.
15134 (viet-vscii-encode-table): Define it as a translation table made
15135 from the reverse map of above.
15136 (ccl-decode-viscii): Use translate-character.
15137 (ccl-encode-viscii, ccl-encode-viscii-font)
15138 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15139 Likewize.
15140
15141 * language/cyrillic.el: Remove eval-when-compile.
15142 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15143 translation table made from cyrillic-koi8-r-decode-table.
15144 (cyrillic-koi8-r-encode-table): Define it as a translation table
15145 made from the reverse map of above.
15146 (ccl-decode-koi8): Use translate-character.
15147 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15148 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15149 a translation table made from cyrillic-alternativnyj-decode-table.
15150 (cyrillic-alternativnyj-encode-table): Define it as a translation
15151 table made from the reverse map of above.
15152 (ccl-decode-alternativnyj): Use translate-character.
15153 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15154 Likewize
15155
15156 * international/mule-diag.el (non-iso-charset-alist): Specify
15157 translation table symbol instead of translation table itself.
15158 (list-block-of-chars): CHARSET may be a translation table symbol.
15159
15160 * international/mule.el (make-coding-system): If CODING-SYSTEM
15161 already exists, override it.
15162
15163 * international/fontset.el: Use family `proportional' for Tibetan
15164 fonts.
15165
15166 * international/ccl.el (ccl-compile-translate-character): Don't
15167 check if Rrr has property translation-table.
15168 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15169
151702000-06-05 Gerd Moellmann <gerd@gnu.org>
15171
15172 * info.el: Bind case-fold-search to t when searching in case
15173 a user sets it to nil in a hook.
15174
151752000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15176
15177 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15178 * hl-line.el (hl-line-mode): Use the new :global key argument.
15179
15180 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15181 (tar-clip-time-string): Prepend a space.
15182 (tar-grind-file-mode): Construct a string rather than modifying one.
15183 (tar-header-block-summarize): Fix docstring.
15184 Use `format' rather than an error-prone set of copy-loops.
15185
15186 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15187 (diff-goto-source, diff-unified->context, diff-context->unified)
15188 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15189 understand the format output by the `-p' argument to diff.
15190
15191 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15192 (sh-re-done): Use defconst.
15193 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15194 (sh-help-string-for-variable, sh-guess-basic-offset):
15195 Don't quote lambdas.
15196 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15197 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15198
15199 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15200 (mh-letter-mode): Derive from text-mode.
15201 This implicitly means that it now calls kill-all-local-variables.
15202 Also remove the Emacs-18 compatibility code.
15203
15204 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15205 Make use of symbol-property doc-string-elt.
15206 Use memq rather than a sequence of eq.
15207 (doc-string-elt): Fix the wrong or missing previously unused values.
15208 (autoload-print-form): New function extracted from
15209 generate-file-autoloads to allow recursion when handling progn
15210 so that defvar's and defun's docstrings are properly printed.
15211 (generate-file-autoloads): Use it.
15212
15213 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15214 Use find-file-hooks in the minor-mode function.
15215 Be careful not to loop indefinitely in the post-command-hook function.
15216
152172000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15218
15219 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15220 tty's.
15221 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15222 differences whenever appropriate.
15223 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15224 * viper.el (find-file, find-file-other-window): Get viper to do
15225 wildcards.
15226
152272000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15228
15229 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15230 (jit-lock-fontify-buffer): New function for JIT refontification.
15231 (jit-lock-mode): Fix docstring.
15232 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15233 Remove jit-lock-after-change from the _local_ hook.
15234 (jit-lock-function-1): Fix docstring.
15235
15236 * info.el (Info-on-current-buffer): Initialize info.
15237
15238 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15239
15240 * progmodes/tcl.el (tcl-indent-for-comment):
15241 Ignore comment-indent-hook.
15242
15243 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15244 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15245 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15246 and improve to use the lighter to guess the capitalization.
15247 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15248 Add keyword arguments to specify global-ness or the custom group.
15249 Add local-map and help-echo properties to the lighter.
15250 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15251 (easy-mmode-define-global-mode): New macro.
15252
152532000-06-02 Dave Love <fx@gnu.org>
15254
15255 * wid-edit.el: byte-compile-dynamic since we typically don't use
15256 all the widgets. Don't require cl or widget. Remove
15257 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15258 (widget-read-event): Removed. Callers changed to use read-event.
15259 (widget-button-release-event-p): Renamed from
15260 button-release-event-p.
15261 (widget-field-add-space, widget-field-use-before-change):
15262 Uncustomize.
15263 (widget-specify-field): Use keymap property, not local-map.
15264 (widget-specify-button): Obey :suppress-face.
15265 (widget-specify-insert): Use modern backquote syntax.
15266 (widget-image-directory): Renamed from widget-glyph-directory.
15267 (widget-image-enable): Renamed from widget-glyph-enable.
15268 (widget-image-find): Replaces widget-glyph-find.
15269 (widget-button-pressed-face): Move defvar.
15270 (widget-image-insert): Replaces widget-glyph-insert.
15271 (widget-convert): Use keywordp.
15272 (widget-leave-text, widget-children-value-delete): Use mapc.
15273 (widget-keymap): Remove XEmacs stuff.
15274 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15275 (widget-button-click): Don't set point at the click, but re-centre
15276 if we scroll out of window. Rewritten for images v. glyphs &c.
15277 (widget-tabable-at): Use POS arg, not point.
15278 (widget-beginning-of-line, widget-end-of-line)
15279 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15280 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15281 (widget-default-create): Use widget-image-insert; some rewriting.
15282 (widget-visibility-value-create)
15283 (widget-push-button-value-create, widget-toggle-value-create): Use
15284 widget-image-insert.
15285 (checkbox): Create on and off images dynamically.
15286 (documentation-link): Change :help-echo.
15287 (widget-documentation-link-echo-help): Remove.
15288
152892000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15290
15291 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15292
15293 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15294 (easy-mmode-define-toggle, define-minor-mode): Use it.
15295 (easy-mmode-define-keymap): Docstring fix.
15296 (define-derived-mode): Default PARENT to fundamental-mode.
15297 Add the derived-mode-parent symbol-property.
15298 (easy-mmode-derived-mode-p): New function.
15299
153002000-06-02 Dave Love <fx@gnu.org>
15301
15302 * files.el (convert-standard-filename): Doc fix.
15303 (normal-backup-enable-predicate): New function.
15304 (backup-enable-predicate): Use it to replace the lambda form.
15305
15306 * calendar/todo-mode.el: [This needs more work on the outline
15307 stuff.] Doc fixes.
15308 (todo) <defgroup>: Add :version.
15309 (todo-add-category): Don't use pushnew.
15310 (todo-cmd-raise): Fix typo.
15311 (todo-top-priorities): Change temp buffer name.
15312 (todo-category-alist): Avoid redundant lambda.
15313 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15314 Use outline-next-heading.
15315
15316 * autoarg.el: Rewritten to use define-minor-mode.
15317 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15318 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15319
153202000-06-02 Kenichi Handa <handa@etl.go.jp>
15321
15322 * isearch.el (isearch-other-meta-char): Fix previous change.
15323
153242000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15325
15326 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15327 (log-edit-done): Only add the comment to the ring if it's different
15328 from the last comment entered.
15329
15330 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15331
153322000-06-01 Dave Love <fx@gnu.org>
15333
15334 * hl-line.el: Rewritten using define-minor-mode.
15335
15336 * help.el (describe-function-1): Distinguish special form from
15337 builtin function. Sanity-check presence of arglist for builtins.
15338
153392000-06-01 Kenichi Handa <handa@etl.go.jp>
15340
15341 * international/characters.el: Fix syntax/category setting of
15342 Tibetan characters.
15343
15344 * language/tibet-util.el (tibetan-add-components): Fixes for new
15345 encoding of Tibetan characters.
15346 (tibetan-decompose-precomposition-alist): New variable.
15347 (tibetan-decompose-region): Convert precomposed characters to
15348 non-precomposed characters.
15349 (tibetan-decompose-string): Likewise.
15350 (tibetan-composition-function): Fix args to
15351 thibetan-compose-string.
15352
15353 * language/tibetan.el (tibetan-composable-pattern): More
15354 characters included.
15355 (tibetan-consonant-transcription-alist): Rule for "R" added.
15356 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15357 "+R" added.
15358 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15359
15360 * language/lao-util.el (lao-composition-function): Fix args to
15361 compose-string.
15362
15363 * language/thai-util.el (thai-composition-function): Fix args to
15364 compose-string.
15365
15366 * isearch.el (isearch-update): Set disable-point-adjustment to t
15367 to prevent the point moving to the end of a composition when a
15368 part of a composition is searched.
15369 (isearch-other-meta-char): If the key invoking this command can be
15370 mapped by function-key-map to a printing char, call
15371 isearch-process-search-char directly.
15372
153732000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15374
15375 * emacs-lisp/bytecomp.el:
15376 * frame.el:
15377 * international/mule-cmds.el:
15378 * international/mule-util.el:
15379 * international/mule.el:
15380 * mouse.el:
15381 * subr.el:
15382 * faces.el: Update calls to make-obsolete with a WHEN argument.
15383
15384 * byte-run.el (make-obsolete, make-obsolete-variable):
15385 Add an optional WHEN argument and change the format of the
15386 symbol-property information.
15387 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15388 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15389 new obsolete-symbol-property format and print WHEN if it is provided.
15390
153912000-05-31 Dave Love <fx@gnu.org>
15392
15393 * loadhist.el (loadhist-hook-functions): Remove
15394 before-change-function, after-change-function.
15395 (unload-feature): Deal with symbols which are both bound and
15396 fbound.
15397
15398 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15399 before-change-function, after-change-function.
15400
15401 * simple.el (newline): Don't bind before-change-function,
15402 after-change-function.
15403
154042000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15405
15406 * whitespace.el (whitespace-rescan-timer-time): Update interval
15407 set to 600 seconds (10 minutes) instead of 60 seconds since
15408 a large number of whitespace buffers causes emacs to `freeze'
15409 for a considerable amount of time.
15410
15411 * whitespace.el: Updated email address
15412
154132000-05-31 Dave Love <fx@gnu.org>
15414
15415 * add-log.el (change-log-font-lock-keywords) <function>: Add
15416 pattern for function of change.
15417 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15418 acknowledgements patterns.
15419
154202000-05-31 Kenichi Handa <handa@etl.go.jp>
15421
15422 * isearch.el (isearch-printing-char): If keyboard coding system is
15423 being used, call isearch-process-search-multibyte-characters.
15424
15425 * international/isearch-x.el: Mostly rewritten.
15426
15427 * international/quail.el (quail-start-conversion): Don't include
15428 unhandled events in the returned events, but set them in
15429 unread-command-events. Exit if all inputs are deleted.
15430
154312000-05-30 Jason Rumney <jasonr@gnu.org>
15432
15433 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15434
15435 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15436 Reenable code to create initial fontsets.
15437 Use set-fontset-font in place of put-charset-property.
15438
154392000-05-30 Gerd Moellmann <gerd@gnu.org>
15440
15441 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15442 label, ensure that the first colon isn't followed by another.
15443
15444 * paths.el (Info-default-directory-list): Doc fix.
15445
15446 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15447 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15448 send a query containing USER only, not USER@HOST.
15449
15450 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15451 and rmail-msgend to compute the restriction at the end, instead of
15452 computing it.
15453
154542000-05-29 Gerd Moellmann <gerd@gnu.org>
15455
15456 * dabbrev.el (dabbrev-expand): Don't display messages in the
15457 echo area if the minibuffer window is active.
15458
15459 * jit-lock.el (jit-lock-mode): Add after change function to
15460 local hook.
15461
154622000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15463
15464 * antlr-mode.el: New commands: hide/unhide actions,
15465 upcase/downcase literals.
15466 (antlr-tiny-action-length): New user option.
15467 (antlr-hide-actions): New command. Suggested by
15468 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15469 (antlr-mode-map): New binding [C-c C-v].
15470 (antlr-mode-menu): New entries.
15471 (antlr-downcase-literals): New command.
15472 (antlr-upcase-literals): Ditto.
15473
15474 * antlr-mode.el: Minor changes: indendation, mode-name.
15475 (antlr-indent-line): Indent cpp directive at column 0.
15476 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15477
15478 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15479 (antlr-font-lock-additional-keywords): Workaround for intentional
15480 bug in XEmacs version of font-lock.
15481 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15482 be used by a smarter version of `buffers-menu-grouping-function'.
15483
154842000-05-29 Gerd Moellmann <gerd@gnu.org>
15485
15486 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15487 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15488
154892000-05-29 Kenichi Handa <handa@etl.go.jp>
15490
15491 * international/encoded-kb.el
15492 (encoded-kbd-iso2022-designation-map): Pay attention to that
15493 charset-iso-final-char return -1 for eight-bit-control and
15494 eight-bit-graphic.
15495
154962000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15497
15498 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15499 (speedbar-easymenu-definition-base): Use display-graphic-p where
15500 available, instead of window-system.
15501
155022000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15503
15504 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15505 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15506 coding systems.
15507
155082000-05-26 Dave Love <fx@gnu.org>
15509
15510 * disp-table.el (standard-display-underline): Don't use
15511 internal-find-face.
15512
15513 * mail/reporter.el: Maintainer change. Doc fixes.
15514 (reporter-version): Deleted.
15515
15516 * emacs-lisp/elp.el: Maintainer change.
15517 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15518
155192000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15520
15521 * add-log.el (add-change-log-entry): Merge the current entry with the
15522 previous one if the previous one is empty.
15523
155242000-05-26 Dave Love <fx@gnu.org>
15525
15526 * loadhist.el (unload-feature): Fix interactive spec [from
15527 lijnzaad@ebi.ac.uk].
15528
15529 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15530 subr-arity to check primitives.
15531 (byte-compile-flush-pending, byte-compile-file-form-progn)
15532 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15533 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15534 mapcar.
15535
155362000-05-26 Kenichi Handa <handa@etl.go.jp>
15537
15538 * international/fontset.el: Set family names of non-latin charsets
15539 in default fontset to "*".
15540
15541 * international/mule-diag.el (print-fontset): Combine family part
15542 and registry part of the fontname by "-*-" instead of "-".
15543
15544 * international/mule-cmds.el (encode-coding-char): Make strings
15545 multibyte before calling encode-coding-string.
15546
155472000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15548
15549 * derived.el: Fix keywords.
15550 (define-derived-mode): Only define if needed.
15551
15552 * simple.el (fill-comment, comment-column, comment-start)
15553 (comment-start-skip, comment-end, comment-indent-function)
15554 (block-comment-start, block-comment-end, indent-for-comment)
15555 (set-comment-column, kill-comment, comment-padding, comment-region)
15556 (comment-multi-line, indent-new-comment-line): Remove.
15557
15558 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15559 function names for comment operations.
15560
15561 * newcomment.el: Add abundant autoload cookies.
15562 (comment-style): Don't depend on runtime data at compile-time.
15563 (comment-indent-hook): Remove.
15564 (comment-indent): Check if comment-indent-hook is bound.
15565 (comment-region): Docstring fix.
15566
155672000-05-25 Dave Love <fx@gnu.org>
15568
15569 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15570 byte-code-function-p.
15571
15572 * mail/rmailsum.el: Add provide.
15573
15574 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15575
15576 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15577 defcustom.
15578
155792000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15580
15581 * ediff-diff.el (ediff-exec-process): delete --binary option from
15582 non-buffer ediff jobs.
15583
155842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15585
15586 * hilit-chg.el (highlight-changes-mode): Ask about color or
15587 grayscale support, not about window-system.
15588
15589 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15590 window-system.
15591 (ffap-highlight): Always default to t.
15592
15593 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15594 display-popup-menus-p instead of looking at window-system.
15595
15596 * disp-table.el (standard-display-g1, standard-display-graphic):
15597 Only refuse to use string glyphs on X and MS-Windows.
15598
15599 * avoid.el: Remove window-system from commentary, suggest to use
15600 display-*-p instead.
15601
15602 * apropos.el (apropos-print): Use display-mouse-p instead of
15603 window-system.
15604
156052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15606
15607 * international/codepage.el (cp-decoding-vector-for-codepage):
15608 Fill up unsupported characters with their own codes. From Kenichi
15609 Handa.
15610
156112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15612
15613 * international/mule-diag.el (describe-char-after): Use
15614 display-graphic-p instead of window-system, so that this function
15615 works on MS-DOS.
15616
156172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15618
15619 * international/codepage.el (cp-make-coding-systems-for-codepage):
15620 Remove the eight-bit-graphic and eight-bit-control charsets from
15621 the list of charsets which we convert into `?'.
15622
156232000-05-25 Kenichi Handa <handa@etl.go.jp>
15624
15625 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15626 private charsets.
15627 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15628 japanese-jisx0213-2): New charsets.
15629
15630 * international/fontset.el: Setup default fontset for new charsets.
15631
156322000-05-24 Dave Love <fx@gnu.org>
15633
15634 * info.el (Info-find-node-2): Restructure [following "Vadim
15635 S. Solomin" <sovs@uic.nnov.ru>].
15636
15637 * icomplete.el: Fix header for Finder.
15638
156392000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15640
15641 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15642 STAY.
15643
15644 * rmail.el (rmail-automatic-folder-directives): New user variable.
15645 (rmail-show-message): Add call to `rmail-auto-file' during
15646 display.
15647 (rmail-auto-file): New function.
15648
156492000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15650
15651 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15652 account.
15653 (ediff-test-utility,ediff-diff-mandatory-option)
15654 (ediff-reset-diff-options): Utilities for proper initialization of
15655 ediff-diff-options and ediff-diff3-options on Windows.
15656
15657 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15658 variable.
15659
15660 * ediff-mult.el (ediff-filegroup-action): Use
15661 ediff-merge-filename-prefix.
15662
156632000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15664
15665 * viper-ex.el (ex-write): Set selective display to nil.
15666
156672000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15668
15669 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15670 aliases for hebrew-iso-8bit.
15671
156722000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15673
15674 * woman.el: New version from Francis J. Wright
15675 <F.J.Wright@Maths.QMW.ac.uk>.
15676 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15677 names in environment variables regardless of the path separator.
15678 (woman-topic-all-completions-1): Don't call file-name-directory-p
15679 on all files, since woman-file-regexp already filters out any
15680 directories.
15681
156822000-05-24 Kenichi Handa <handa@etl.go.jp>
15683
15684 * international/quail.el (quail-start-translation): Don't change
15685 modified-p of the current buffer.
15686 (quail-start-conversion): Likewise.
15687
15688 * international/kkc.el (kkc-region): Don't change modified-p of
15689 the current buffer.
15690
15691 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15692 conform to RFC1468.
15693 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15694
156952000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15696
15697 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15698 (speedbar-insert-button): Invisible text property fix.
15699 (speedbar-directory-plus): Renamed from speedbar-directory-+
15700 (speedbar-directory-minus): Renamed from speedbar-directory--
15701 (speedbar-page-plus): Renamed from speedbar-file-+
15702 (speedbar-page-minus): Renamed from speedbar-file--
15703 (speedbar-page): Renamed from speedbar-file-
15704 (speedbar-tag): Renamed from speedbar-tag-
15705 (speedbar-tag-plus): Renamed from speedbar-tag-+
15706 (speedbar-tag-minus): Renamed from speedbar-tag--
15707 (speedbar-expand-image-button-alist): Use above renames.
15708
15709 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15710 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15711 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15712 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15713 * sb-pg.xpm: Renamed from sb-file.xpm
15714 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15715 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15716
157172000-05-24 Kenichi Handa <handa@etl.go.jp>
15718
15719 * international/quail.el (quail-show-guidance-buf): Set
15720 current-input-method of the guidance buffer to the name of the
15721 curren input method.
15722
157232000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15724
15725 * progmodes/compile.el (compile-internal): Style typo.
15726
15727 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15728 quote vars and functions in the docstring.
15729
15730 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15731
15732 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15733 Don't quote lambdas.
15734
15735 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15736
157372000-05-23 Gerd Moellmann <gerd@gnu.org>
15738
15739 * startup.el (command-line): Determine source file of compiled
15740 user init file differently. Warn if compiled user init file
15741 is older than its source file.
15742
15743 * ffap.el (ffap-url-regexp): Add `https'.
15744
157452000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15746
15747 * files.el (make-backup-file-name-1): Replace slashes with `!'
15748 rather than `|' (which is not allowed on Windows). Replace the
15749 drive letters with a string "drive_X".
15750
157512000-05-23 Gerd Moellmann <gerd@gnu.org>
15752
15753 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15754
15755 * files.el (interpreter-mode-alist): Add `bash2'.
15756
157572000-05-22 Dave Love <fx@gnu.org>
15758
15759 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15760 mapc.
15761 (feature-file): Avoid calling symbol-name. Doc fix.
15762 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15763 (loadhist-hook-functions): Add mouse-position-function.
15764 (unload-feature): Change uses of mapcar.
15765
15766 * files.el (parse-colon-path): Doc fix.
15767 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15768 (set-auto-mode): Use mapc.
15769
15770 * complete.el (PC-look-for-include-file): Use :alnum: character
15771 class.
15772 (partial-completion-mode): Add autoload cookie.
15773
157742000-05-22 Sam Steingold <sds@gnu.org>
15775
15776 * info.el (Info-fontify-node): Fixed the call to
15777 `add-text-properties' (bug introduced on 2000-05-18).
15778
157792000-05-22 Dave Love <fx@gnu.org>
15780
15781 * bindings.el: Remove debug-ignored-errors set in other files.
15782
15783 * progmodes/etags.el: Add to debug-ignored-errors.
15784 (visit-tags-table-buffer): Clear out buffers holding old tables
15785 when making a new list.
15786 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15787 mapc.
15788
15789 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15790 quote keywords.
15791 (cmpl-string-case-type): Use character classes.
15792
15793 * comint.el:
15794 * textmodes/ispell.el:
15795 * imenu.el:
15796 * mail/mh-e.el:
15797 * progmodes/compile.el: Add to debug-ignored-errors.
15798
15799 * dabbrev.el: Add to debug-ignored-errors.
15800 (dabbrev-completion): Use mapc.
15801
158022000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15803
15804 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15805 (woman-mapcan, woman-parse-man.conf)
15806 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15807 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15808 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15809 path syntax better.
15810 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15811 (woman-manpath): Call woman-parse-man.conf.
15812 (woman-emulation): New defcustom, defaults to nroff.
15813 (woman-font-support): New defconst.
15814 (woman-use-symbol-font): New defcustom.
15815 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15816 "Emulation".
15817 Many functions: Doc fix.
15818
158192000-05-22 Kenichi Handa <handa@etl.go.jp>
15820
15821 * international/quail.el (quail-simple-translation-keymap): Map
15822 128..255 to quail-self-insert-command.
15823 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15824
158252000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15826
15827 * help.el (help-manyarg-func-alist): Typo.
15828
15829 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15830 intervals which makes it heaps simpler.
15831
15832 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15833 the nested comment markers.
15834
15835 * subr.el (remove-hook): Don't turn the hook's value into a list.
15836
158372000-05-21 Dave Love <fx@gnu.org>
15838
15839 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15840 are invalid characters.
15841
15842 * international/mule-util.el (detect-coding-with-priority): Use
15843 mapc. Remove redundant lambda.
15844
15845 * international/mule-diag.el (list-non-iso-charset-chars)
15846 (describe-fontset): Remove redundant lambda.
15847
15848 * emulation/crisp.el (brief-mode): New alias.
15849
15850 * emacs-lisp/ring.el (ring-elements): New function.
15851
15852 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15853 (easy-menu-do-add-item): Use keywordp.
15854
15855 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15856
15857 * replace.el: Doc and error message fixes.
15858 (replace-highlight): Use facep, not internal-find-face.
15859
158602000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15861
15862 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15863
15864 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15865 (log-edit-insert-changelog): Drop `:' as well.
15866
15867 * log-view.el: Fix file description.
15868 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15869 available.
15870 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15871 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15872
15873 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15874 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15875 Print a status message if the toggle is called interactively.
15876 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15877 for global minor modes and use `defcustom' for them.
15878 Use add-minor-mode.
15879 (easy-mmode-define-derived-mode): Remove.
15880 (define-derived-mode): Fancier default docstring.
15881 (easy-mmode-define-navigation): Signal an error rather than (ding).
15882
15883 * newcomment.el (comment-styles): New `box-multi'.
15884 (comment-normalize-vars): Better default for comment-continue to
15885 avoid whitespace-only continuations.
15886 (comment-search-forward): Always move even in the no-syntax case.
15887 (comment-padright): Only obey N if it's only obeyed for padleft.
15888 (comment-make-extra-lines): Better handling of empty continuations.
15889 Use `=' for the filler if comment-start has only one character.
15890 (uncomment-region): Try handling the special `=' filler.
15891 (comment-region): Allow LINES even if MULTI is nil.
15892 (comment-box): Choose box style based on comment-style.
15893
158942000-05-20 Kenichi Handa <handa@etl.go.jp>
15895
15896 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15897 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15898
158992000-05-20 Kenichi HANDA <handa@etl.go.jp>
15900
15901 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15902 and insert, not subst-char-in-region.
15903
15904 * international/mule-diag.el (list-character-sets-1): Handle
15905 charsets eight-bit-control and eight-bit-graphic.
15906 (list-iso-charset-chars): Likewise.
15907 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15908 charactes as is. Use indent-to to align characters.
15909
15910 * international/mule-cmds.el (find-multibyte-characters): Never
15911 exclude charsets eight-bit-control and eight-bit-graphic.
15912
159132000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15914
15915 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15916 Don't quote lambdas.
15917
15918 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15919
159202000-05-19 Gerd Moellmann <gerd@gnu.org>
15921
15922 * gud.el (gud-jdb-directories): Doc fix.
15923
159242000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15925
15926 * newcomment.el: New file.
15927
159282000-05-19 Gerd Moellmann <gerd@gnu.org>
15929
15930 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15931
159322000-05-18 Andreas Schwab <schwab@suse.de>
15933
15934 * dired.el (dired-between-files): Also skip lines beginning with
15935 `used'.
15936
159372000-05-18 Gerd Moellmann <gerd@gnu.org>
15938
15939 * msb.el (msb-menu-cond): Add choice `user'.
15940
159412000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15942
15943 * ps-print.el: Compatibility, customization and doc fix.
15944 (ps-printer-name-option): Replace defconst by defvar.
15945 (ps-postscript-code-directory): XEmacs compatibility.
15946 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15947 fix.
15948 (ps-user-defined-prologue, ps-print-prologue-header)
15949 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15950 compatibility and code fix.
15951 (ps-print-background-image, ps-print-background-text):
15952 Customization fix.
15953 (ps-line-number-start, ps-n-up-on): New vars.
15954
159552000-05-18 Espen Skoglund <esk@ira.uka.de>
15956
15957 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15958 the indent-comment function to just return the appropriate indent.
15959
159602000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15961
15962 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15963 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15964 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15965
159662000-05-18 Dave Love <fx@gnu.org>
15967
15968 * info.el (Info-fontify-node): Add intangible property as well as
15969 invisible.
15970
15971 * calendar/appt.el (appt-make-list): Match all lines of entry.
15972 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15973
159742000-05-18 Kenichi Handa <handa@etl.go.jp>
15975
15976 * international/mule-diag.el (describe-char-after): Call
15977 internal-char-font, not char-font. If internal-char-font returns
15978 nil, display "-- none --".
15979
159802000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15981
15982 * image.el (image-type-available-p): Don't reference image-types
15983 if it isn't bound.
15984
159852000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15986
15987 * autoarg.el (autoarg-mode): Typo in the :set argument.
15988
159892000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15990
15991 * startup.el (command-line-1): Don't signal an error if the
15992 directory for auto-save-list files does not yet exist.
15993
159942000-05-17 Kenichi Handa <handa@etl.go.jp>
15995
15996 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15997
159982000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15999
16000 * subr.el (remove-hook): `setq' hook-value, not `set'.
16001
160022000-05-16 Sam Steingold <sds@gnu.org>
16003
16004 * info.el (debug-ignored-errors): More errors to ignore.
16005
160062000-05-16 Dave Love <fx@gnu.org>
16007
16008 * cus-edit.el: Don't require cl or easymenu.
16009 (custom-variable-prompt): Test standard-value property, not
16010 user-variable-p.
16011
160122000-05-16 Sam Steingold <sds@gnu.org>
16013
16014 * subr.el (add-hook): `setq' hook-value, not `set'.
16015
160162000-05-16 Gerd Moellmann <gerd@gnu.org>
16017
16018 * startup.el (command-line-1): Mention the FAQ in the startup
16019 message.
16020
16021 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16022
16023 * progmodes/compile.el (compilation-parse-errors): Collect
16024 `nomessage' regexps last.
16025
16026 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16027
16028 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16029 to the function name.
16030
160312000-05-15 Dave Love <fx@gnu.org>
16032
16033 * speedbar.el (speedbar-recenter): Typo.
16034 (speedbar-expand-line): Make arg optional.
16035 (speedbar-mode): Avoid a compiler warning.
16036
160372000-05-15 Gerd Moellmann <gerd@gnu.org>
16038
16039 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16040 user-specified option string is empty.
16041
16042 * mouse.el (mouse-yank-at-click): Doc fix.
16043
160442000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16045
16046 * term/internal.el (IT-character-translations): More updates of
16047 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16048 documents.
16049
160502000-05-15 Gerd Moellmann <gerd@gnu.org>
16051
16052 * env.el (getenv): New function, interactively callable.
16053 (setenv, getenv): Remove autoload cookies.
16054
16055 * loadup.el: Load `env'.
16056
16057 * progmodes/f90.el: Change author's mail address.
16058
160592000-05-14 Dave Love <fx@gnu.org>
16060
16061 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16062 goto-addr as an option.
16063
16064 * help.el (help-xref-stack): Doc fix.
16065 (help-xref-following): New variable.
16066 (help-make-xrefs): Use it.
16067 (help-xref-go-back): Use position information from stack element.
16068 (help-follow): Make position in stack element a pair. Use
16069 help-xref-following.
16070
16071 * autoarg.el: New file.
16072
16073 * faces.el: Declare more functions obsolete.
16074
16075 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16076 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16077 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16078 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16079 Remove all the setup-...-environment functions.
16080
160812000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16082
16083 * speedbar.el: Updated the commentary section. xemacs20p now uses
16084 >= when detecting. Require `defimage' safely.
16085 (speedbar-easymenu-definition-base): Add toggle for images.
16086 (speedbar-easymenu-definition-special): Add flush cache & expand.
16087 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16088 (speedbar-reconfigure-keymaps-hook): New variable.
16089 (speedbar-frame-parameters): Updated documentation.
16090 (speedbar-use-imenu-flag): Updated custom tag
16091 (speedbar-dynamic-tags-function-list): New variable.
16092 (speedbar-tag-hierarchy-method): Updated doc & custom.
16093 (speedbar-indentation-width, speedbar-indentation-width) New
16094 variables.
16095 (speedbar-hide-button-brackets-flag): Customizable.
16096 (speedbar-vc-indicator): Doc update.
16097 (speedbar-ignored-path-expressions): Updated default value.
16098 (speedbar-supported-extension-expressions): Updated default value.
16099 (speedbar-syntax-table): Remove {} paren status.
16100 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16101 as "+". Added overlay aliases.
16102 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16103 `force-mode-line-update'.
16104 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16105 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16106 `mouse-set-point'
16107 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16108 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16109 of arbitrary text, and new helper functions.
16110 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16111 filename finder.
16112 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16113 (speedbar-directory-buttons): Update path search/expansion.
16114 (speedbar-make-tag-line): Pay attention to
16115 `speedbar-indentation-width'. Use more care w/ invisible
16116 properties.
16117 (speedbar-change-expand-button-char): Call
16118 `speedbar-insert-image-button-maybe'.
16119 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16120 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16121 (speedbar-trim-words-tag-hierarchy)
16122 (speedbar-simple-group-tag-hierarchy): New functions
16123 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16124 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16125 functions.
16126 (speedbar-mouse-set-point): New function
16127 (speedbar-power-click): Updated documentation.
16128 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16129 of tag prefix text.
16130 (speedbar-expand-line, speedbar-contract-line): Make more robust
16131 to strange text.
16132 (speedbar-expand-line): Takes universal argument to flush the
16133 cache.
16134 (speedbar-flush-expand-line): New function.
16135 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16136 Use new generator insertion method.
16137 (speedbar-fetch-dynamic-tags): New function.
16138 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16139 `speedbar-fetch-dynamic-imenu'.
16140 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16141 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16142 "Revert Buffer" menu items.
16143 (speedbar-buffer-buttons-engine): Be smarter when creating a
16144 filename tag (for expansion purposes.).
16145 (speedbar-highlight-one-tag-line,
16146 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16147 (speedbar-recenter): New functions.
16148 (defimage-speedbar): Image loading abstraction.
16149 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16150 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16151 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16152 (speedbar-tag-type, speedbar-tag-mail): New images.
16153 (speedbar-expand-image-button-alist): New variable.
16154 (speedbar-insert-image-button-maybe): Insert an image over some
16155 buttons.
16156
161572000-05-13 Kenichi Handa <handa@etl.go.jp>
16158
16159 * international/mule-cmds.el (encode-coding-char): An ASCII
16160 character is always encodable.
16161
16162 * international/mule-conf.el: Add more information in descriptions
16163 of character sets.
16164
16165 * international/mule-diag.el (describe-char-after): New function.
16166 (describe-font-internal): Adjusted for the change of font-info.
16167 (describe-font): Likewise.
16168 (print-fontset): Rewritten for the new fontset implementation.
16169 (describe-fontset): Include fontset alias names in completion.
16170 (list-fontsets): Adjusted for the change of print-fontset.
16171
16172 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16173 describe-char-after instead of displaying the detail in the echo
16174 area.
16175 (syntax-code-table): Format changed.
16176 (string-to-syntax): Adjusted for the above change.
16177
161782000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16179
16180 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16181
161822000-05-12 Dave Love <fx@gnu.org>
16183
16184 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16185 dependence. Use line-{beginning,end}-position, not
16186 point-at{b,e}ol. Some doc fixes.
16187 (todo-position): New function. Fix callers of position to use it.
16188 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16189
161902000-05-12 Gerd Moellmann <gerd@gnu.org>
16191
16192 * time.el (display-time-mail-icon): Use `:ascent center'.
16193
16194 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16195 handling FTP security extensions.
16196
161972000-05-11 Dave Love <fx@gnu.org>
16198
16199 * calendar/todo-mode.el: New file.
16200
162012000-05-11 Gerd Moellmann <gerd@gnu.org>
16202
16203 * comint.el (comint-read-input-ring): Move reference to
16204 comint-input-ring-size outside of the save-excursion. It was
16205 causing the default value to be the only one ever seen.
16206
16207 * font-lock.el: Update copyright. Remove Simon Marshall's email
16208 address on request from him.
16209
16210 * subr.el (substitute-key-definition): Add comment describing
16211 the meaning of PREFIX.
16212
162132000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16214
16215 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16216
16217 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16218 (add-minor-mode): Don't make the variable buffer-local and add a
16219 reference to define-minor-mode in the docstring.
16220
16221 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16222 HEADER/FOOTER and fix bug with trailing empty directory.
16223 (cvs-append-to-ignore): Use vc-editable-p if available.
16224 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16225 (vc-do-command): Tweak advice to handle the new VC.
16226
16227 * log-view.el (log-view-goto-rev): New function for the new VC.
16228 (log-view-minor-wrap): Use mark-active.
16229
16230 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16231 (log-edit-changelog-full-paragraphs): New var.
16232 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16233 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16234 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16235 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16236 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16237 Replace the `cvs' prefix with `log-edit'.
16238
16239 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16240
16241 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16242 (diff-font-lock-defaults): Explicitly turn off multiline.
16243 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16244 (diff-ediff-patch): Fix call to ediff-patch-file.
16245 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16246 Handle comments.
16247
16248 * frame.el (automatic-hscrolling): Typo.
16249
16250 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16251
162522000-05-09 Sam Steingold <sds@goems.com>
16253
16254 * apropos.el (apropos-print): use `describe-face' instead of
16255 `customize-face-other-window'.
16256
162572000-05-09 Dave Love <fx@gnu.org>
16258
16259 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16260
16261 * help.el (describe-variable): Have customize button pop the
16262 help-xref stack when invoked.
16263 (help-xref-symbol-regexp): Add `face'.
16264 (help-make-xrefs): Check for quoted face names and adapt regexp
16265 submatch numbers to cope.
16266 (help-xref-interned): Maybe insert face doc too. Separate
16267 sections with a line of hyphens.
16268
16269 * faces.el: Some doc fixes. Declare some functions obsolete.
16270 (describe-face): Add customize button. Return the help
16271 text. Fix prompt.
16272
162732000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16274
16275 * term/internal.el (IT-character-translations): Fix last change.
16276
162772000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16278
16279 * woman.el: New file
16280 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16281
162822000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16283
16284 * term/internal.el (IT-character-translations): Update ASCII
16285 simulations for greek-iso8859-7, add latin-iso8859-14 and
16286 latin-iso8859-15.
16287
16288 * international/mule-cmds.el (set-language-info-alist): Call
16289 define-prefix-command with 3 arguments, to make the map suitable
16290 for a menu.
16291
162922000-05-07 Dave Love <fx@gnu.org>
16293
16294 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16295
162962000-05-05 Dave Love <fx@gnu.org>
16297
16298 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16299 list in doc string. Don't quote keyword symbols.
16300 * emacs-lisp/cl.el: Likewise
16301 * emacs-lisp/cl-seq.el: Likewise
16302
163032000-05-05 Gerd Moellmann <gerd@gnu.org>
16304
16305 * abbrev.el (abbrev-mode): Make ARG optional.
16306
163072000-05-04 Gerd Moellmann <gerd@gnu.org>
16308
16309 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16310
16311 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16312
16313 * subr.el (substitute-key-definition): Clarify documentation.
16314
163152000-05-04 Milan Zamazal <pdm@freesoft.cz>
16316
16317 * glasses.el (glasses-convert-to-unreadable): Use
16318 `glasses-separator' instead of the hard-wired "_".
16319 (glasses-mode): Call `glasses-make-unreadable' only in a single
16320 place.
16321
163222000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16323
16324 * term/internal.el (cjk-codepages-alist): Add associations for
16325 Chinese and Korean codepages. Remove FIXME comment.
16326
163272000-05-03 Dave Love <fx@gnu.org>
16328
16329 * time.el (display-time-mail-face, display-time-use-mail-icon):
16330 New option.
16331 (display-time-mail-icon): New variable.
16332 (display-time-string-forms): Use the above. Fix the local-map.
16333
163342000-05-03 Gerd Moellmann <gerd@gnu.org>
16335
16336 * replace.el (query-replace-map): Add binding for `E'.
16337 (query-replace-help): Extend help text.
16338 (perform-replace): Allow editing the replacement string.
16339
16340 * make-mode.el (makefile-mode-abbrev-table): New variable.
16341 (makefile-mode): Set local abbrev table to
16342 makefile-mode-abbrev-table.
16343 (makefile-font-lock-keywords): Fontify includes and conditionals.
16344
16345 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16346 set TOGGLE's value.
16347
16348 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16349 mail-interactive-insert-alias.
16350 (mail-abbrev-complete-alias): New command.
16351 (mail-mode-map): Bind it to `M-TAB'.
16352
163532000-05-03 Kenichi Handa <handa@etl.go.jp>
16354
16355 * language/lao-util.el (lao-compose-region): New function.
16356
163572000-05-02 Gerd Moellmann <gerd@gnu.org>
16358
16359 * files.el (recover-session): Make directories as necessary
16360 if they don't exist yet.
16361
16362 * calendar/cal-french.el
16363 (french-calendar-multibyte-special-days-array)
16364 (french-calendar-special-days-array): Change French text.
16365 (calendar-french-date-string): Change output.
16366 (calendar-goto-french-date): Likewise.
16367
163682000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16369
16370 * wid-edit.el (widget-default-active): Obey `:always-active'.
16371 (widget-documentation-string-value-create): Set `:always-active'.
16372
163732000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16374
16375 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16376 default prefix to `~/_emacs.d/auto-save.list/_s'.
16377 (normal-top-level): Create the directory for auto-save files, if
16378 it doesn't already exist (in the ms-dos case only).
16379
163802000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16381
16382 * international/mule-cmds.el (set-language-environment): Don't
16383 concat an integer (dos-codepage), use format instead.
16384
163852000-05-02 Dave Love <fx@gnu.org>
16386
16387 * help.el (help-xref-on-pp): Check for constant symbols.
16388
163892000-04-29 Gerd Moellmann <gerd@gnu.org>
16390
16391 * startup.el (normal-top-level): Put a condition-case around
16392 the code loading subdirs.el.
16393
163942000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16395
16396 * ps-print.el: Upside-down and face background color printing,
16397 line number step, doc fix.
16398 (ps-print-version): New version number (5.2).
16399 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16400 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16401 (ps-spool-config): Var fix.
16402 (ps-printer-name-option): Const fix.
16403 (ps-print-upside-down, ps-use-face-background)
16404 (ps-line-number-step): New vars.
16405 (ps-window-system, ps-lp-system): New consts.
16406 (ps-face-background): New fun.
16407
164082000-04-28 Richard Stallman <rms@gnu.org>
16409
16410 * files.el (make-auto-save-file-name):
16411 Apply auto-save-file-name-transforms to visited file name
16412 before generating auto save file name.
16413 (auto-save-file-name-transforms): New variable.
16414
16415 * files.el (backup-enable-predicate):
16416 Correctly test for a file under a temporary directory.
16417
164182000-04-28 Gerd Moellmann <gerd@gnu.org>
16419
16420 * subr.el (add-minor-mode): Rewritten.
16421
164222000-04-28 Kenichi Handa <handa@etl.go.jp>
16423
16424 * mail/sendmail.el (sendmail-send-it): Set
16425 buffer-file-coding-system to the selected coding system for MIME
16426 header.
16427
164282000-04-27 Gerd Moellmann <gerd@gnu.org>
16429
16430 * dired.el (dired-move-to-filename-regexp): Allow format where
16431 YYYY is followed by two spaces.
16432
16433 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16434 in the second character class of the regexp.
16435
16436 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16437 mh-etc, too.
16438
16439 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16440 nil.
16441
16442 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16443
16444 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16445 argument.
16446
164472000-04-27 Sen Nagata <sen@eccosys.com>
16448
16449 * emacs-lisp/crm.el (crm-completion-table): New variable.
16450 (crm-collection-fn, crm-test-completion)
16451 (completing-read-multiple): Use it.
16452
164532000-04-27 Dave Love <fx@gnu.org>
16454
16455 * help.el (locate-library): Use mapc.
16456 (help-manyarg-func-alist): Add call-process-region.
16457
164582000-04-26 Gerd Moellmann <gerd@gnu.org>
16459
16460 * subr.el (add-minor-mode): Make argument MAP optional.
16461
16462 * desktop.el (desktop-save): Save list of minor modes.
16463 (desktop-create-buffer): Restore minor modes.
16464 (desktop-minor-mode-table): New user-option.
16465
16466 * subr.el (add-minor-mode): New function.
16467
16468 * image.el (find-image): New function.
16469 (defimage): Rewritten to find image at load time.
16470
16471 * startup.el (normal-top-level-add-to-load-path): Handle
16472 case that the default directory is not in load-path.
16473
16474 * help.el: Old patch from Stefan Monnier.
16475 (help-xref-on-pp): New function.
16476 (describe-variable): Use it to display xrefs in a symbol's value.
16477
164782000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16479
16480 * cus-edit.el (custom-face): Fix parenthesis.
16481
164822000-04-26 Kenichi Handa <handa@etl.go.jp>
16483
16484 * mail/rmail.el (rmail-expunge): When there are no deleted
16485 messages, do nothing.
16486
164872000-04-26 Dave Love <fx@gnu.org>
16488
16489 * international/mule-cmds.el (locale-translation-file-name):
16490 Defvar to nil.
16491 (set-locale-environment): Set it here (at runtime).
16492
164932000-04-25 Gerd Moellmann <gerd@gnu.org>
16494
16495 * replace.el (perform-replace): Add parameters START and END. Use
16496 them instead of the check for a region in Transient Mark mode.
16497 (query-replace-read-args): Return two more list elements for the
16498 start and end of the region in Transient Mark mode.
16499 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16500 (map-query-replace-regexp, replace-string, replace-regexp): Add
16501 optional last arguments START and END and pass them to
16502 perform-replace.
16503
16504 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16505 form with additional arguments for perform-replace.
16506
16507 * progmodes/etags.el (tags-query-replace): Add parameters START
16508 and END. Construct a form with additional arguments for
16509 perform-replace.
16510
16511 * simple.el (shell-command): Set default directory for "*Shell
16512 Command Output" buffer.
16513
16514 * language/european.el (iso-latin-4): Fix typo.
16515
16516 * emacs-lisp/crm.el: New file.
16517
165182000-04-24 Dave Love <fx@gnu.org>
16519
16520 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16521 (Custom-reset-saved, Custom-reset-standard)
16522 (custom-group-value-create, custom-group-set, custom-group-save)
16523 (custom-group-reset-current, custom-group-reset-saved)
16524 (custom-group-reset-standard): Use mapc.
16525 (custom-buffer-create-internal): Disable undo when creating items.
16526 Use mapc.
16527 (custom-face): Avoid redundant lambda.
16528
165292000-04-24 Gerd Moellmann <gerd@gnu.org>
16530
16531 * startup.el (auto-save-list-file-prefix): Set default to
16532 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16533
165342000-04-24 Sam Steingold <sds@gnu.org>
16535
16536 * time-stamp.el (time-stamp-string-preprocess): Always convert
16537 `field-result' to a string.
16538
165392000-04-24 Gerd Moellmann <gerd@gnu.org>
16540
16541 * frame.el (scrolling): New group.
16542 (automatic-hscrolling): New user-option.
16543
16544 * startup.el (command-line-x-option-alist): Add `-lsp' and
16545 `--line-spacing'.
16546
165472000-04-19 Dave Love <fx@gnu.org>
16548
16549 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16550 (cl-mapc): Rename from mapc. Fix the funcall.
16551
165522000-04-19 Gerd Moellmann <gerd@gnu.org>
16553
16554 * simple.el (clone-indirect-buffer-other-window): New command.
16555 (clone-indirect-buffer): Add optional arg NORECROD.
16556 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16557
16558 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16559
16560 * window.el (count-screen-lines): New function.
16561 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16562 instead of window-buffer-height.
16563
16564 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16565 non-existing variable comint-input-sentinel.
16566 (inferior-lisp-args-to-list): Removed.
16567 (inferior-lisp): Use split-string instead of
16568 inferior-lisp-args-to-list.
16569
16570 * hexl.el (hexl-insert-hex-string): New command.
16571
16572 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16573 instead of concat.
16574
165752000-04-18 Gerd Moellmann <gerd@gnu.org>
16576
16577 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16578 at the start of an existing but empty folder.
16579
165802000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16581
16582 * ps-mule.el: Customization fix, doc fix.
16583 (ps-multibyte-buffer): Customization fix.
16584
165852000-04-17 Richard M. Stallman <rms@gnu.org>
16586
16587 * subr.el (read-passwd): Use read-char-exclusive.
16588
165892000-04-17 Gerd Moellmann <gerd@gnu.org>
16590
16591 * textmodes/texinfo.el (texinfo-insert-@email)
16592 (texinfo-insert-@emph, texinfo-insert-@quotation)
16593 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16594 (texinfo-mode-map): Add key bindings for them.
16595
16596 * files.el (basic-save-buffer-2): Use a template with `$'
16597 instead of `#' for VMS.
16598
16599 * simple.el (clone-indirect-buffer): New function.
16600
166012000-04-16 Stephen Eglen <stephen@gnu.org>
16602
16603 * iswitchb.el (iswitchb-case): New function. If the user input
16604 contains any upper-case characters, the search is made
16605 case-sensitive.
16606
166072000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16608
16609 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16610 comment-end.
16611 (texinfo-font-lock-syntactic-keywords): New var.
16612 (texinfo-font-lock-keywords): Remove comment regexp.
16613 (texinfo-insert-block): New function.
16614 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16615 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16616 and font-lock-defaults. Use regexp-opt for outline-regexp.
16617 (texinfo-environments): New var.
16618 (texinfo-environment-regexp): Use regexp-opt and
16619 texinfo-environments.
16620
16621 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16622 ispell-process is bound since this might be eval'd before ispell
16623 is loaded.
16624 (ispell-message): Use a tiny bit less magic and a bit more hard
16625 data to figure out what kind of sc-cite-regexp to use.
16626
16627 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16628
16629 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16630 (insert-cyclic-diary-entry): Unquote the lambda.
16631
16632 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16633
16634 * files.el (backup-enable-predicate): Unquote the lambda.
16635
16636 * cus-edit.el (custom-face, face): Unquote the lambda.
16637
166382000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16639
16640 * ps-print.el: Check for line-beginning-position definition.
16641
16642 * ps-print.el: Fix counting lines in a region.
16643 (ps-print-version): New version number (5.1.5).
16644 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16645 (ps-printing-region): Fun code fix.
16646
166472000-04-15 Gerd Moellmann <gerd@gnu.org>
16648
16649 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16650 to file-directory-p.
16651
166522000-04-14 Gerd Moellmann <gerd@gnu.org>
16653
16654 * gud.el (gud-jdb-build-source-files-list): Check that directory
16655 exists before calling directory-files.
16656
166572000-04-13 Dave Love <fx@gnu.org>
16658
16659 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16660 syntax.
16661
16662 * emacs-lisp/cl-specs.el: Remove when, unless.
16663
16664 * emacs-lisp/cl-extra.el: Don't quote keywords.
16665 (cl-old-mapc): New variable.
16666 (mapc): Use it.
16667 (cl-map-intervals): Use with-current-buffer. Don't check for
16668 next-property-change.
16669 (cl-map-overlays): Use with-current-buffer.
16670 (cl-expt): Remove.
16671 (copy-tree, remprop): Define unconditionally.
16672
16673 * emacs-lisp/cl-compat.el (keywordp): Remove.
16674
16675 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16676 to use keywordp.
16677 (edebug-spec): Enable keywordp.
16678
16679 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16680 string-lessp.
16681
16682 * cus-start.el: Use keywordp.
16683
166842000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16685
16686 * diary-lib.el (include-other-diary-files): Fix the fix of
16687 2000-02-18 by doing a save-excursion.
16688
166892000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16690
16691 * ps-print.el: Customization fix, doc fix.
16692 (ps-print-version): New version number (5.1.4).
16693 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16694 (ps-print-preprint): Adjust code.
16695 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16696 (ps-print-prologue-header, ps-print-control-characters)
16697 (ps-spool-config): Customization fix.
16698
166992000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16700
16701 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16702 converted to the new menu-item format, names silightly changed,
16703 help strings added.
16704
16705 Support for spelling without async subprocesses:
16706
16707 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16708 (ispell-session-buffer): New variables.
16709 (ispell-start-process, ispell-process-status,
16710 ispell-accept-output, ispell-send-string): New functions, for
16711 Ispell invocation when async subprocesses aren't supported.
16712 (ispell-word, ispell-pdict-save, ispell-command-loop,
16713 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16714 to process-send-string with calls to ispell-send-string, and
16715 accept-process-output with ispell-accept-output.
16716 (ispell-init-process): Call ispell-process-status instead of
16717 process-status with.
16718 (ispell-init-process): Call ispell-start-process. Call
16719 ispell-accept-output and ispell-send-string. Don't call
16720 process-kill-without-query and kill-process if they are unbound.
16721 (ispell-async-processp): New function.
16722
167232000-04-12 Dave Love <fx@gnu.org>
16724
16725 * info.el: Add debug-ignored-errors.
16726 (Info-mode-menu): Add some items.
16727 (Info-directory): Add autoload cookie.
16728
16729 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16730 Modify `truncate-lines'. Make `describe-language-environment'
16731 always visible and add help. Modify `describe-key' help. Invoke
16732 Info-directory from `info'. New entry `emacs-manual'.
16733
167342000-04-10 Gerd Moellmann <gerd@gnu.org>
16735
b291c86c
SM
16736 * progmodes/ebrowse.el (ebrowse-tree-mode):
16737 Use propertized-buffer-identification.
a30eb617
DL
16738 (ebrowse-update-member-buffer-mode-line): Likewise.
16739 (ebrowse--mode-strings): Removed.
16740 (ebrowse--mode-line-props): Removed.
16741
16742 * files.el (auto-mode-alist): Add `EBROWSE'.
16743
16744 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16745 space before testing for end of buffer.
16746 (ebrowse-load): Removed.
16747 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16748 (ebrowse-create-tree-buffer): Rewritten.
16749 (ebrowse-tree-mode): Read tree from buffer.
16750
16751 * progmodes/ebrowse-ffh.el: Removed.
16752
167532000-04-10 Kenichi Handa <handa@etl.go.jp>
16754
16755 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16756
167572000-04-10 Gerd Moellmann <gerd@gnu.org>
16758
16759 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16760 at the wrong place.
16761
167622000-04-09 Dave Love <fx@gnu.org>
16763
b291c86c
SM
16764 * files.el (backup-enable-predicate):
16765 Use temporary-file-directory, small-temporary-file-directory.
16766 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16767 (make-backup-file-name-1): New function.
16768 (make-backup-file-name): Use it.
b291c86c 16769 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16770 (file-newest-backup): Use make-backup-file-name.
16771
167722000-04-09 Gerd Moellmann <gerd@gnu.org>
16773
16774 * progmodes/ebrowse-ffh.el: New file.
16775
86f6474c
SM
16776 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16777 Moved to ebrowse-ffh.el.
a30eb617
DL
16778 (ebrowse-load): Add autoload.
16779
16780 * finder.el (finder-commentary): Add autoload cookie.
16781
16782 * mail/rfc2368.el: Correct author's email address.
16783
16784 * progmodes/ebrowse.el: New file.
16785
16786 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16787 item help string.
16788 (easy-menu-do-add-item): Ditto.
16789 (easy-menu-define): Extend doc string.
16790
86f6474c 16791 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16792 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16793 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16794 with-buffer-unmodified.
16795
167962000-04-08 Dave Love <fx@gnu.org>
16797
16798 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16799 unless, when.
16800
168012000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16802
16803 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16804 (viper-flash-search-pattern): No operation when using Emacs
16805 doesn't support face.
16806 Use `viper-put-on-search-overlay'.
16807
168082000-04-04 Gerd Moellmann <gerd@gnu.org>
16809
16810 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16811 like C-r.
16812
16813 * progmodes/make-mode.el: Some doc fixes.
16814 (makefile-mode-abbrev-table): New variable.
16815 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16816 (makefile-font-lock-keywords): Fontify includes and conditionals.
16817 (toplevel): Require `dabbrev' and `add-log' when compiling.
16818
16819 * replace.el (perform-replace): Don't move forward one char
16820 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16821 to do that because it leaves point 1 position after the last
16822 replacement, after everything has been replaced.
16823
16824 * jit-lock.el (with-buffer-unmodified): New macro.
16825 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16826 modified state.
16827 (jit-lock-function-1): Extracted from jit-lock-function; not
16828 preserving buffer's modified state.
86f6474c
SM
16829 (jit-lock-function, jit-lock-stealth-fontify):
16830 Call jit-lock-function-1.
a30eb617
DL
16831
16832 * mail/rfc2368.el: Remove supernumerary copyright line.
16833
168342000-04-04 Milan Zamazal <pdm@freesoft.cz>
16835
16836 * glasses.el: Provide facilities for inserting space before left
16837 parentheses and uncapitalization of identifiers.
16838 (glasses-mode): Try to remove old overlays in all cases.
16839
168402000-04-03 Gerd Moellmann <gerd@gnu.org>
16841
16842 * progmodes/compile.el (compile-internal): Display the compilation
16843 buffer in a different frame, if it's already displayed there.
16844
16845 * mail/rfc2368.el: New file.
16846
16847 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16848 header and insert its value as mail body.
16849
16850 * subr.el (member-ignore-case): New function.
16851
16852 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16853 (dabbrev--find-expansion): Ignore buffers matching a regexp
16854 from dabbrev-ignored-regexps.
16855
16856 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16857 to extensions handled by gzip.
16858
168592000-04-03 Richard M. Stallman <rms@gnu.org>
16860
16861 * files.el (insert-directory): List the total free space
16862 along with the used space.
16863
16864 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16865 line is followed by one that matches CITATION-REGEXP, end the
16866 paragraph.
16867
168682000-04-03 Markus Rost <rost@delysid.gnu.org>
16869
16870 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16871 (rmail-make-basic-summary-line): Use that option.
16872
168732000-04-03 Kenichi Handa <handa@etl.go.jp>
16874
16875 * international/mule-cmds.el (encoded-string-description):
16876 Rewritten. Try pretty description for ISO 2022 escape sequences
16877 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16878 for hexadecimal format.
16879
168802000-04-01 Dave Love <fx@gnu.org>
16881
16882 * cpp.el: Change customization group to `c' from `C'.
16883
16884 * vcursor.el (vcursor-move): Use display-color-p.
16885
16886 * international/mule-util.el: Provide mule-utils.
16887 (string-to-sequence): Simplify and speed up.
16888
16889 * international/mule.el (make-coding-system): Purecopy doc-string.
16890
16891 * international/mule-cmds.el: Various menu changes.
16892 (describe-specified-language-support): Handle `Default'.
16893 (set-language-info): Purecopy `info'.
16894
168952000-03-31 Andrew Innes <andrewi@gnu.org>
16896
16897 * vc.el (vc-backend-diff): Return the correct status if we had to
16898 retry the rcsdiff command without the --brief option.
16899
169002000-03-31 Dave Love <fx@gnu.org>
16901
16902 * help.el (help-manyarg-func-alist): Correct several omissions.
16903
16904 * add-log.el: Don't require cl, fortran.
16905 (add-log-current-defun-function): Doc fix.
86f6474c 16906 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16907 (change-log-version-rcs): Function deleted.
86f6474c
SM
16908 (change-log-version-number-search): Doc fix.
16909 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16910 (add-change-log-entry): Just call add-log-current-defun to get
16911 defun. Simplify somewhat.
16912 (change-log-get-method-definition-1): Likewise.
16913 (add-log-current-defun): Return nil if calling
16914 add-log-current-defun-function does so. Move Fortran stuff to
16915 fortran.el. Return string without properties.
16916
16917 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16918 and :alpha: char classes.
16919
16920 * mail/supercite.el: Defvar curline when compiling.
16921 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16922 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16923 rather than a-zA-Z0-9 to allow non-ASCII characters.
16924
169252000-03-31 Gerd Moellmann <gerd@gnu.org>
16926
16927 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16928
16929 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16930 Re-enable new code.
16931
16932 * lpr.el (print-region-1): Use -d to specify printer name for
16933 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16934
169352000-03-31 Dave Love <fx@gnu.org>
16936
86f6474c
SM
16937 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16938 Look for function definition in symbol's function value slot first
a30eb617
DL
16939 instead of first consulting byte-compile-function-environment.
16940
169412000-03-31 Kenichi Handa <handa@etl.go.jp>
16942
16943 * language/european.el ("Polish"): New language environment.
16944 (setup-polish-environment): New function.
16945
169462000-03-30 Gerd Moellmann <gerd@gnu.org>
16947
16948 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16949 Disable new code.
16950
16951 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16952 trying to `load' the symbol of an autoload instead of the file
16953 recorded in the autoload. Fix error messages.
16954
169552000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16956
16957 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16958 (ps-print-version): New version number (5.1.3).
16959 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16960 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16961 (ps-generate-postscript-with-faces): Code fix.
16962 (ps-color-values): XEmacs compatibility.
16963 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16964 (ps-default-fg, ps-default-bg): Adjust customization.
16965 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16966 (ps-color-scale): Renaming old ps-color-value fun.
16967 (ps-print-headers): Replace ps-print-header group to avoid conflict
16968 with ps-print-header variable.
16969 (ps-print-miscellany): New group.
16970 (ps-format-color, ps-rgb-color): New funs.
16971 (ps-default-foreground): New var.
16972 (ps-printer-name-option): New const.
16973
169742000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16975
16976 * net/net-utils.el:
16977 (network-connection-host, network-connection-service): New variables
16978 (network-connection-mode): New mode, derived from comint-mode
16979 (network-connection-mode-setup): New function, saves host and
16980 service information in local variables.
16981
16982 * lisp/locate.el:
16983 (locate-word-at-point): Added this function
16984 (locate): Default to using locate-word-at-point as input
16985 Run dired-mode-hook
16986
169872000-03-29 Dave Love <fx@gnu.org>
16988
16989 * calendar/appt.el: Doc fixes.
16990 (appt-check): Convert min-to-app to a string before passing to
16991 appt-disp-window-function or concat.
16992 (appt-delete-window): Remove test for frame-root-window.
16993 (appt-select-lowest-window, appt-convert-time): Simplify.
16994
16995 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16996 (byte-compile-file-form-autoload):
16997 Update byte-compile-function-environment.
a30eb617
DL
16998
169992000-03-29 Andreas Schwab <schwab@suse.de>
17000
86f6474c 17001 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17002
17003 * dired.el (dired-insert-directory): If dired-free-space-program
17004 failed just delete its output.
17005
170062000-03-29 Dave Love <fx@gnu.org>
17007
17008 * international/iso-cvt.el: Move provide to end. Doc fixes.
17009 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17010 (iso-iso2sgml, iso-sgml2iso): New functions.
17011 (iso-cvt-define-menu): Fix some entries and use backquote for
17012 clarity.
17013
17014 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17015
170162000-03-28 Gerd Moellmann <gerd@gnu.org>
17017
17018 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17019 ISO-DATE. If non-nil, return date in ISO 8601 format.
17020
170212000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17022
17023 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17024 if it ever becomes used.
17025 (log-edit-mode-hook): Default to vc-log-mode-hook.
17026 (log-edit-mode): Fix the docstring.
17027
17028 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17029 the code.
17030
170312000-03-26 Dave Love <fx@gnu.org>
17032
17033 * net/browse-url.el (browse-url): Re-fix case of
17034 browse-url-browser-function being an alist.
17035 (browse-url): Add :link to defgroup.
17036
17037 * files.el: Doc fixes.
17038 (file-truename): Include `[' in wildcard characters.
17039 (automount-dir-prefix): Customize.
17040 (find-file-wildcards): Add :version.
17041 (find-file-noselect): Simplify a mapcar call.
17042
17043 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17044 compatible with inf-lisp version.
17045 (eval-defun-1): Fix custom-declare-variable case.
17046
170472000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17048
17049 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17050
170512000-03-24 Gerd Moellmann <gerd@gnu.org>
17052
17053 * Makefile (COMPILE_FIRST): New macro.
17054 (compile-files): Compile files from COMPILE_FIRST first.
17055
86f6474c 17056 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17057
17058 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17059 matching open parenthesis in column 0 to defun-prompt-regexp
17060 only if open-paren-in-column-0-is-defun-start is set.
17061
17062 * sun-curs.el: Require CL at compile-time only.
17063
17064 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17065 instead of copy-list which is a function from CL.
17066 (msb--choose-menu, msb--mode-menu-cond)
17067 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17068 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17069 (msb--aggregate-alist): Use mapcar instead of mapcan.
17070 Fix `(' in column 0 in doc string.
a30eb617
DL
17071 (msb--add-separators): Use mapcar instead of mapcan.
17072
17073 * cus-dep.el: Require CL at compile-time only.
17074
170752000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17076
17077 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17078 (byte-compile-warnings): New warning `noruntime'.
17079 (byte-compile-constants, byte-compile-variables): Fix docstring.
17080 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17081 execute `eval-whenc-compile's body.
17082 (byte-compile-unresolved-functions): Fix docstring.
17083 (byte-compile-eval): New function.
17084 (byte-compile-callargs-warn): Check if the function will be available
17085 at runtime (via property `byte-compile-noruntime').
17086 (byte-compile-print-syms): New function.
17087 (byte-compile-warn-about-unresolved-functions): Also warn about
17088 `noruntime' functions (and use `byte-compile-print-syms').
17089 (byte-compile-file): Capitalize the message.
17090
170912000-03-24 Gerd Moellmann <gerd@gnu.org>
17092
17093 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17094 (rmail-expunge): Ask for confirmation depending on the setting
17095 of rmail-confirm-expunge.
17096
170972000-03-23 Gerd Moellmann <gerd@gnu.org>
17098
17099 * Makefile (bootstrap-clean): If $(emacs) exists, build
17100 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17101 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17102
171032000-03-23 Dave Love <fx@gnu.org>
17104
17105 * net/browse-url.el: Restore previous use of
17106 browse-url-maybe-new-window.
17107
171082000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17109
17110 * ps-print.el: Skip banner page fix.
17111 (ps-print-version): New version number (5.1.2).
17112 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17113
171142000-03-23 Dave Pearson <davep@davep.org>
17115
17116 * net/quickurl.el Changed the type of parameter passed to the
17117 function defined by `quickurl-format-function'. Before only the
17118 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17119 and the function is responsible for extracting the parts it requires.
17120 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17121 (quickurl-insert): Changed the `funcall' of
17122 `quickurl-format-function' to match the above change.
17123 (quickurl-list-insert): Changed the `url' case so that it makes
17124 use of `quickurl-format-function', previous to this the format was
17125 hard wired.
17126
171272000-03-22 Gerd Moellmann <gerd@gnu.org>
17128
17129 * startup.el: Change some spellings for the X Window System.
17130
171312000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17132
86f6474c
SM
17133 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17134 Clean up the code and the regexp and make sure the cursor is
17135 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17136
171372000-03-22 Jason Rumney <jasonr@gnu.org>
17138
17139 * w32-fns.el (w32-charset-info-alist): Initialize.
17140
171412000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17142
17143 * ps-print.el: N-up last page fix.
17144 (ps-print-version): New version number (5.1.1).
17145 (ps-end-file, ps-end-job, ps-generate): Code fix.
17146
171472000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17148
17149 * files.el (find-file-run-dired): Update docstring.
17150 (find-directory-functions): New hook.
17151 (find-file-noselect): Run find-directory-functions rather than
17152 calling dired directly.
17153
17154 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17155
17156 * pcvs.el: Add a minimal leading commentary.
17157 (cvs-make-cvs-buffer): Change the header part by removing the startup
17158 message and adding a `Module' entry. Also replace the FOOTER and
17159 HEADER special fileinfos with the new support in ewoc for updating
17160 its own footer and header.
17161 (cvs-update-header): Update to use the header/footer of the ewoc.
17162 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17163 (cvs-is-within-p): New function.
17164 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17165 to only examine some subset of the buffers.
17166
17167 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17168 `format' instead of our own ad-hoc functions.
17169 Remove HEADER and FOOTER cases, now handled in the EWOC.
17170 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17171
17172 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17173 output to avoid scaring the user.
17174 (cvs-parse-table): Catch message for non-up-to-date commits.
17175
17176 * pcvs-defs.el (cvs-startup-message): Remove.
17177 (cvs-global-menu): New autoloaded menu.
17178
17179 * pcvs-util.el (cvs-string-fill): Remove.
17180
17181 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17182 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17183 PP part of it and also make it work for footers and headers.
17184 (ewoc-create): Drop POS and BUFFER arguments.
17185 Use the DLL's dummy node to store the end-of-footer position.
17186 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17187 (ewoc-refresh): Remove unused `header' variable.
17188 (ewoc-(get|set)-hf): New functions.
17189
17190 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17191 log-view-*-(message|file) and use easy-mmode-define-navigation.
17192 (log-view-message-re): Match SCCS format as well.
17193 And match the revision line rather than the dashed separator line.
17194 (log-view-mode): Use the new define-derived-mode.
17195 (log-view-current-tag): Fill in with an actual implementation.
17196
17197 * cvs-status.el (cvs-status-(prev|next)): Rename from
17198 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17199 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17200 to let the output "breathe" a little more (more readable).
17201 (cvs-status-mode): Use the new define-derived-mode.
17202
17203 * smerge-mode.el (smerge-auto-leave): New function and variable.
17204 (smerge-basic-map): Rename from smerge-basic-keymap.
17205 Change the bindings for smerge-diff-*.
17206 (smerge-*-map): Use easy-mmode-defmap.
17207 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17208 (smerge-keep-*): Use smerge-auto-leave.
17209
172102000-03-21 Jason Rumney <jasonr@gnu.org>
17211
17212 * cus-edit.el (custom-button-face): Use 3D look for w32.
17213 (custom-button-pressed-face): Likewise.
17214
172152000-03-21 Gerd Moellmann <gerd@gnu.org>
17216
17217 * progmodes/etags.el (tags-case-fold-search): New user-option.
17218 (tags-loop-eval): New function. Bind case-fold-search around eval
17219 depending on the value of tags-case-fold-search.
17220 (tags-loop-continue): Use tags-loop-eval.
17221 (find-tag-in-order): Bind case-fold-search depending on the value
17222 of tags-case-fold-search.
17223
172242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17225
86f6474c 17226 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17227 (diff-end-of-hunk): Return the end position for use in
17228 `easy-mmode-define-navigation'.
17229 (diff-recenter): Remove.
17230 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17231 of `easy-mmode-define-navigation'.
17232 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17233 previous renaming) and fix to use new names.
17234 (diff-merge-strings): Use \n as separator: simpler, faster.
17235 (diff-mode): Use `define-derived-mode'.
17236
17237 * derived.el (define-derived-mode): Don't autoload anymore.
17238 Prefer the macro-only version provided by easy-mmode.el.
17239
17240 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17241 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17242 (easy-mmode-define-navigation): New macro.
17243
17244 * subr.el (combine-run-hooks): New function.
17245
172462000-03-21 Kenichi HANDA <handa@etl.go.jp>
17247
17248 * term/x-win.el: Fontsets related initialization is simplified.
17249
17250 * international/mule-diag.el (describe-font): Don't refer to
17251 global-fontset-alist, instead call font-list.
17252 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17253 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17254
86f6474c
SM
17255 * international/fontset.el (x-charset-registries): Variable removed,
17256 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17257 (register-alternate-fontnames): Function removed.
17258 (resolved-ascii-font): Variable removed.
17259 (x-compose-font-name): Ignore the second argument REDOCE.
17260 (x-complement-fontset-spec): Complement only an ASCII font and
17261 element for those charsets than can use that ASCII font.
17262 (generate-fontset-menu): Don't refer to global-fontset-alist,
17263 instead call fontset-list.
17264 (uninstantiated-fontset-alist): Variable removed.
17265 (x-style-funcs-alist): Likewise.
17266 (fontset-default-styles): Likewise.
17267 (x-modify-font-name): Function removed.
86f6474c 17268 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17269 (create-fontset-from-ascii-font): Docsting adjusted for the above
17270 change.
17271 (instantiate-fontset, resolve-fontset-name): Functions removed.
17272 (fontset-list): Now implemented by C code.
17273
17274 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17275 (describe-face): Include `font' attribute in the description.
17276
172772000-03-21 Kenichi Handa <handa@etl.go.jp>
17278
17279 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17280
172812000-03-20 Gerd Moellmann <gerd@gnu.org>
17282
17283 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17284 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17285 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17286
17287 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17288 about behavior of set-buffer-modified-p wrt redisplay.
17289
172902000-03-19 Richard M. Stallman <rms@gnu.org>
17291
17292 * view.el (view-mode-disable): Kill local binding of view-read-only.
17293
172942000-03-18 Gerd Moellmann <gerd@gnu.org>
17295
86f6474c 17296 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17297 is a string, convert it to a syntax cell using string-to-syntax.
17298
17299 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17300 (string-to-syntax): New function.
17301
17302 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17303 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17304 try to use passive ftp mode.
17305
173062000-03-17 Gerd Moellmann <gerd@gnu.org>
17307
17308 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17309
17310 * simple.el (append-to-buffer): Update point of windows after
17311 insertion.
17312
17313 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17314 forward then moving backward. Reindent.
17315
17316 * frame.el (other-frame): Call x-focus-frame only if
17317 focus-follows-mouse is off.
17318
173192000-03-17 Dave Love <fx@gnu.org>
17320
86f6474c 17321 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17322
173232000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17324
17325 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17326 regexp for labels cannot span several lines.
17327
17328 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17329 `(setq :<key> ':<key>)' to the macro expansion.
17330
173312000-03-16 Dave Love <fx@gnu.org>
17332
17333 * progmodes/f90.el (f90): Put custom group under `languages', not
17334 `fortran'.
17335 (f90-mode-hook): Customize.
17336 (f90-mode): Set add-log-current-defun-function.
17337 (f90-current-defun): New function.
17338
173392000-03-16 Gerd Moellmann <gerd@gnu.org>
17340
17341 * cus-edit.el (custom-variable-tag-face): Handle case that
17342 default face's height is not a number.
17343 (custom-face-tag-face, custom-group-tag-face-1)
17344 (custom-group-tag-face): Ditto.
17345 (custom-group-tag-face-1): Add :group.
17346
17347 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17348
173492000-03-15 Gerd Moellmann <gerd@gnu.org>
17350
17351 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17352 requiring easymenu.
17353
173542000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17355
17356 * ps-print.el: PostScript user-defined prologue, PostScript error
17357 handler, doc fix.
17358 (ps-print-version): New version number (5.1).
17359 (ps-user-defined-prologue, ps-error-handler-message)
17360 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17361 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17362 (ps-insert-string): New function.
17363
173642000-03-15 Kenichi Handa <handa@etl.go.jp>
17365
17366 * international/ccl.el (ccl-compile-expression): Don't generate
17367 invalid self-assignment code.
17368
173692000-03-14 Dave Love <fx@gnu.org>
17370
17371 * subr.el (replace-regexp-in-string): Renamed from
17372 replace-regexps-in-string. Doc fix.
17373
173742000-03-12 Dave Love <fx@gnu.org>
17375
17376 * cus-edit.el: Doc fixes.
86f6474c 17377 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17378 (custom-variable-tag-face, custom-face-tag-face)
17379 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17380 style which user identify as hyperlink.
17381 (hook): Don't add undefined functions to the hook.
17382 (debug-ignored-errors): Transfer message from bindings.el.
17383
173842000-03-12 Gerd Moellmann <gerd@gnu.org>
17385
86f6474c
SM
17386 * recentf.el (recentf-keep-non-readable-files-p):
17387 Remove double/nested definition.
a30eb617
DL
17388
173892000-03-12 Dave Love <fx@gnu.org>
17390
17391 * facemenu.el (facemenu-get-face): Use display-color-p.
17392 * enriched.el (enriched-decode-foreground): Likewise.
17393 (enriched-decode-background): Likewise.
17394 * isearch.el (isearch-highlight): Likewise.
17395 * info-look.el (info-lookup): Likewise.
17396 * simple.el (completion-setup-function): Likewise.
17397
17398 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17399 :options.
17400
17401 * bindings.el (mode-line-format): Fix line-number and
17402 column-number items. Add help-echo for the background.
17403 (mode-line-mule-info): Modify help-echo.
17404
17405 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17406
17407 * files.el (load-file): Allow completion to .elc.
17408
17409 * man.el: Doc fixes.
17410 (Man-init-defvars): Use display-color-p to set fontification.
17411
17412 * play/hanoi.el (hanoi-internal): Don't use oddp.
17413
174142000-03-12 Gerd Moellmann <gerd@gnu.org>
17415
17416 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17417
17418 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17419
174202000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17421
17422 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17423 Fix comment.
17424
174252000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17426
17427 * font-lock.el (font-lock-keywords): Fix the doc now that
17428 regexp-opt-depth is unnecessary.
17429 (save-buffer-state): Set an edebug spec.
17430 (font-lock-fontify-anchored-keywords): Properly handle the case when
17431 the matcher goes past the limit.
17432
17433 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17434 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17435
17436 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17437 dll.el and cookie.el (from Elib) with heavy renaming and other
17438 massaging.
17439
17440 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17441 Autoload the functions used.
17442 (easy-mmode-define-syntax): Fix CL typo.
17443 (easy-mmode-define-derived-mode): Improve the docstring generation.
17444
174452000-03-10 Gerd Moellmann <gerd@gnu.org>
17446
17447 * textmodes/texinfo.el (texinfo-version): Variable and function
17448 removed.
17449
174502000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17451
17452 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17453 allow more flexibility.
ff39b9a1 17454 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17455 (easy-mmode-defmap, easy-mmode-defsyntax)
17456 (easy-mmode-define-derived-mode): New macros.
17457
174582000-03-09 Didier Verna <didier@xemacs.org>
17459
17460 * rect.el (replace-rectangle): New function.
17461
174622000-03-09 Dave Love <fx@gnu.org>
17463
ff39b9a1 17464 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17465 (fortran-comment-line-start-skip): Don't match cpp stuff.
17466 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17467 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17468 (fortran-mode): Don't set fortran-comment-line-start-skip,
17469 fortran-comment-line-start here. Set comment-start,
17470 add-log-current-defun.
17471 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17472 (fortran-current-defun): New function.
17473
174742000-03-09 Gerd Moellmann <gerd@gnu.org>
17475
17476 * emacs-lisp/re-builder.el: New file.
17477
17478 * mouse.el (mouse-drag-region): Don't run up-event handler
17479 if hscroll has changed.
17480
17481 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17482 builtin operators, use `font-lock-builtin-face' for Emacs and
17483 `font-lock-preprocessor-face' otherwise.
17484
17485 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17486 `(defun (setf foo)' differently.
17487
174882000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17489
17490 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17491 (regexp-opt): Update comment and adapt the code the new meaning of
17492 the `paren' argument of regex-opt-group for shy-groups.
17493 (regexp-opt-depth): Handle shy groups as well as backslashed
17494 backslashes.
17495 (regexp-opt-group): Turn the leading comment into a docstring.
17496 Allow `paren' to be a string (the string to use to open a group).
17497 Remove open-presuf and close-presuf. Instead of checking for `all
17498 one-char' and then later on check for `several one-char', handle
17499 both cases close together. Also apply a more generic algorithm
17500 for suffixes (the mirror image of the algorithm used for
17501 prefixes). Use shy-groups. Use nreverse rather than reverse.
17502 (regexp-opt-try-suffix): Removed.
17503
17504 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17505 from comint-mode-map, so we can just inherit from it. Also, move
17506 the initialization into the `defvar' since there's no docstring
17507 anyway and it's fairly short.
17508 (inferior-scheme-mode): Define it as derived-mode: the code is
17509 shorter and this way we inherit from comint-mode-map rather than
17510 copying it.
17511
17512 * subr.el (replace-regexps-in-string): Properly handle the case
17513 where we match an empty string.
17514
17515 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17516 when the command has a directory component (such as "./testml").
17517 Also fix a typo in the comment.
17518
175192000-03-08 Gerd Moellmann <gerd@gnu.org>
17520
17521 * Makefile (compile-files): Compile files one by one because
17522 that's the only way to ensure a clean compilation environment for
17523 each individual file.
17524
17525 * frame.el (other-frame): Call x-focus-frame.
17526
175272000-03-07 Dave Love <fx@gnu.org>
17528
17529 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17530 :require to defcustom.
17531
ff39b9a1 17532 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17533
17534 * files.el (auto-mode-alist): Add configure.in.
17535
17536 * progmodes/autoconf.el: New file.
17537
175382000-03-07 Gerd Moellmann <gerd@gnu.org>
17539
17540 * mail/mh-e.el: Change maintainer to `none'.
17541
17542 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17543 to remove-hook and add-hook.
17544
175452000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17546
17547 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17548 it as the default.
17549 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17550 (sendmail-send-it): Conditionally add MIME headers specifying the
17551 used character set.
17552
175532000-03-07 Dave Love <fx@gnu.org>
17554
ff39b9a1
SM
17555 * winner.el: Fix keywords, autoload cookies.
17556 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17557
175582000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17559
17560 * international/mule.el: Modify comment about coding system
17561 property `coding-category'.
17562 (make-coding-system): New argument EOL-TYPE. Pay attention to
17563 coding-category property of PROPERTIES.
17564
ff39b9a1
SM
17565 * international/mule-conf.el (coding-category-utf-8)
17566 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17567 categories. Include them in the argument for set-coding-priority.
17568
ff39b9a1
SM
17569 * international/mule-cmds.el (reset-language-environment):
17570 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17571 coding-category-utf-16-le in the argument for set-coding-priority.
17572 (reset-language-environment): Initialize coding-category-utf-8,
17573 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17574
175752000-03-06 Karl Fogel <kfogel@red-bean.com>
17576
17577 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17578 code abstracted out of `bookmark-jump-noselect'. Now tries info
17579 extensions as well as compression extensions.
17580 (bookmark-jump-noselect): Use above new func.
17581
175822000-03-03 Gerd Moellmann <gerd@gnu.org>
17583
17584 * strokes.el: Change maintainer's mail address.
17585
175862000-03-03 Kenichi Handa <handa@etl.go.jp>
17587
17588 * international/mule-diag.el (list-character-sets): Make help-echo
17589 string by substitute-command-keys.
17590 (list-character-sets): Likewise.
17591 (sort-listed-character-sets): Call help-setup-xref.
17592
175932000-03-02 Gerd Moellmann <gerd@gnu.org>
17594
ff39b9a1 17595 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17596
175972000-03-01 Dave Love <fx@gnu.org>
17598
17599 * help.el (help-xref-go-back): Don't try to set position.
17600
ff39b9a1
SM
17601 * international/mule-diag.el (list-character-sets):
17602 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17603 (list-character-sets-1): Add help-echo to xrefs.
17604
176052000-03-02 Gerd Moellmann <gerd@gnu.org>
17606
17607 * frame.el (blink-cursor-mode): Switch cursor on when turning
17608 the mode off.
17609
17610 * add-log.el (add-log-current-defun): Add support for
17611 Autoconf mode.
17612
17613 * mail/rmail.el (rmail-quit-hook): New variable.
17614
176152000-03-01 Dave Love <fx@gnu.org>
17616
17617 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17618
17619 * help.el (help-xref-button): Add help-echo arg.
17620 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17621
ff39b9a1 17622 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17623
ff39b9a1 17624 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17625
176262000-03-01 Gerd Moellmann <gerd@gnu.org>
17627
17628 * image.el (defimage): Look for image files in load-path.
17629
ff39b9a1 17630 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17631
176322000-03-01 David Ponce <david.ponce@wanadoo.fr>
17633
ff39b9a1 17634 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17635
176362000-03-01 David Ponce <david.ponce@wanadoo.fr>
17637
ff39b9a1 17638 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17639 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17640 action to select/unselect a file.
17641 (recentf-edit-list): Code cleanup and improvement.
17642 (recentf-open-more-files-action): `recentf-open-more-files' button
17643 widget action to open a file.
ff39b9a1 17644 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17645 (recentf-more-collection): Deleted.
17646 (recentf-more-history): Deleted.
17647 (recentf-setup-more-completion): Deleted.
17648
176492000-03-01 David Ponce <david.ponce@wanadoo.fr>
17650
17651 * recentf.el (recentf-mode): No more needs that Emacs is running
17652 under a window-system.
17653
ff39b9a1 176542000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17655
17656 * recentf.el (recentf-edit-list): New command to edit the recent
17657 list which allow the user to remove files.
17658 (recentf-edit-selected-items): New global variable, used by
17659 `recentf-edit-list' to hold the list of files to be removed from
17660 the recent list.
17661 (recentf-make-menu-items): Updated to display a "Edit list..."
17662 menu item. Minor code cleanup.
17663
ff39b9a1 176642000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17665
17666 * recentf.el (recentf-open-more-files): New command to open files
17667 that are not displayed in the menu.
17668 (recentf-more-collection): New global variable holding the set of
17669 permissible completions used by `recentf-open-more-files'.
17670 (recentf-more-history): New global variable holding the history list
17671 used by `recentf-open-more-files' completion.
17672 (recentf-setup-more-completion): New function to setup completion for
17673 `recentf-open-more-files'.
17674 (recentf-make-menu-items): Updated to display a "More..." menu item.
17675
ff39b9a1 176762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17677
17678 * recentf.el (recentf-menu-action): Doc fixed.
17679
ff39b9a1 176802000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17681
17682 * recentf.el (recentf-menu-filter): Doc updated.
17683 (recentf-update-menu-hook): Allow menu filters to force menu update.
17684 (recentf-make-menu-items): New menu filter handling.
17685 (recentf-make-menu-item): New helper function.
17686 (recentf-menu-elements): New menu handling function.
17687 (recentf-sort-ascending): Updated to new menu filter handling.
17688 (recentf-sort-descending): Updated to new menu filter handling.
17689 (recentf-sort-basenames-ascending): New menu filter function.
17690 (recentf-sort-basenames-descending): New menu filter function.
17691 (recentf-show-basenames): New menu filter function.
17692 (recentf-show-basenames-ascending): New menu filter function.
17693 (recentf-show-basenames-descending): New menu filter function.
17694
176952000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17696
17697 * diary-lib.el (list-diary-entries): Don't try to go forward at
17698 the end of the buffer.
17699
177002000-02-29 Kenichi Handa <handa@etl.go.jp>
17701
ff39b9a1
SM
17702 * international/mule-diag.el (list-character-sets):
17703 Completely rewritten.
a30eb617
DL
17704 (sort-listed-character-sets): New function.
17705 (list-character-sets-1): Completely rewritten.
17706 (list-character-sets-2): New function.
17707 (non-iso-charset-alist): New variable.
17708 (decode-codepage-char): New function.
17709 (charset-history): New variable.
17710 (read-charset) (list-block-of-chars)
17711 (list-iso-charset-chars)
17712 (list-non-iso-charset-chars)
17713 (list-charset-chars): New functions.
86f6474c 17714 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17715 (dump-charsets): Likewise.
17716
177172000-02-29 Gerd Moellmann <gerd@gnu.org>
17718
17719 * dired-x.el (dired-filename-at-point): Add `@' to valid
17720 file name characters.
17721 (dired-filename-at-point): Handle ange-ftp file names.
17722
17723 * frame.el (frame-notice-user-settings): Use assq-delete-all
17724 instead of assoc-delete-all.
17725 (frame-notice-user-settings): Ditto.
17726
17727 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17728 Don't copy alist.
17729
177302000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17731
17732 * calculator.el (calculator-use-menu): New option.
86f6474c 17733 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17734 (calculator-forced-input): Removed.
17735 (calculator-restart-other-mode): New variable.
17736 (calculator-mode-map): Set up menu.
17737
177382000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17739
86f6474c 17740 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17741
177422000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17743
86f6474c 17744 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17745 translate all ESC key sequences.
86f6474c 17746 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17747 they were saved.
86f6474c
SM
17748 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17749 * viper-util.el (viper-set-replace-overlay-glyphs)
17750 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17751 overlay is live.
86f6474c
SM
17752 * viper.el (viper-vi-state-mode-list): Add major modes.
17753 * ediff-wind.el: Minor comment changes.
17754 * ediff.el: Copyright notice date fix.
a30eb617
DL
17755
177562000-02-27 Jason Rumney <jasonr@gnu.org>
17757
17758 * faces.el (face-font-family-alternatives): Add arial to helv.
17759 (mode-line, header-line, tool-bar): Same default as x for w32.
17760 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17761 face-font-family-alternatives from working.
17762 * term/w32-win.el (mouse-set-font): Do not build fontset from
17763 chosen font.
17764
177652000-02-25 Sam Steingold <sds@goems.com>
17766
17767 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17768 properly.
17769
177702000-02-25 Richard M. Stallman <rms@gnu.org>
17771
17772 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17773
177742000-02-25 Gerd Moellmann <gerd@gnu.org>
17775
86f6474c 17776 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17777
17778 * frame.el (busy-cursor-delay-seconds): New option.
17779
177802000-02-24 Gerd Moellmann <gerd@gnu.org>
17781
17782 * frame.el (show-cursor-in-non-selected-windows): New option.
17783
177842000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17785
17786 * diary-lib.el (include-other-diary-files): Undo the selective
17787 display in any included file and don't kill it.
17788
177892000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17790
86f6474c
SM
17791 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17792 Menu items converted to (menu-item format, help strings added.
a30eb617 17793 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17794 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17795 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17796
177972000-02-23 Dave Love <fx@gnu.org>
17798
17799 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17800 (backward-kill-word): Revert addition of * to interactive spec --
17801 it's a feature.
17802
17803 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17804 (backward-kill-sentence, kill-sentence): Likewise.
17805
17806 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17807 scratch buffer name.
86f6474c 17808 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17809
17810 * term/w32-win.el (internal-face-interactive): Update prompt for
17811 new read-face-name.
17812
17813 * mail/footnote.el (footnote): Add :version to defgroup.
17814 (footnote-section-tag-regexp): Customize.
17815 (footnote-start-tag, footnote-end-tag): New option.
17816 (footnote-latin-regexp): New variable.
17817 (Footnote-latin): New function.
17818 (footnote-style-alist): Add element for latin style.
17819 (footnote-style): Moved.
17820 (Footnote-goto-footnote): Use eq to test arg.
17821
17822 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17823
17824 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17825 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17826 (byte-optimize-quote, byte-optimize-lapcode):
17827 Use byte-compile-const-symbol-p.
a30eb617
DL
17828 (byte-optimize-char-before): New optimization.
17829
17830 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17831 (byte-compile-const-symbol-p): New function.
17832 (byte-compile-constp, byte-compile-out-toplevel)
17833 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17834 Use it.
17835
17836 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17837
178382000-02-23 Kenichi Handa <handa@etl.go.jp>
17839
17840 * international/encoded-kb.el: Be sure to update minor-mode-alist
17841 and minor-mode-map-alist.
17842 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17843 codes SS2 and SS3 correctly.
17844 (encoded-kbd-self-insert-ccl): New function.
17845 (encoded-kbd-setup-keymap): New function.
17846 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17847 by calling encoded-kbd-setup-keymap.
17848
86f6474c
SM
17849 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17850 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17851
178522000-02-22 Dave Love <fx@gnu.org>
17853
17854 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17855 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17856 (lisp-mode-syntax-table): Set up for #|...|# comments.
17857 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17858 classes. Match `defface'.
17859 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17860 (eval-defun-1): Fix for defcustom.
17861 (lisp-indent-region): Doc fix.
17862
17863 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17864 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17865 (replace-regexps-in-string): New function.
17866
178672000-02-22 Gerd Moellmann <gerd@gnu.org>
17868
17869 * help.el (describe-variable): Set syntax table to
17870 emacs-lisp-mode-syntax-table when moving forward over the
17871 symbol's name.
17872
178732000-02-22 Dave Love <fx@gnu.org>
17874
17875 * xt-mouse.el: Doc fixes.
17876 (xterm-mouse-position-function): New function, replacing advice of
17877 mouse-position.
17878 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17879
17880 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17881
178822000-02-21 Gerd Moellmann <gerd@gnu.org>
17883
86f6474c
SM
17884 * format.el (format-annotate-single-property-change):
17885 Handle properties.with dotted-list values.
a30eb617
DL
17886 (format-proper-list-p): New function.
17887
17888 * enriched.el (enriched-face-ans): Handle '(foreground-color
17889 . COLOR) and (background-color . COLOR).
17890
178912000-02-20 Dave Love <fx@gnu.org>
17892
17893 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17894 and assignments to it.
17895 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17896 current local map.
17897 (make-flyspell-overlay): Use it.
17898 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17899
17900 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17901 (lm-get-header-re): Defun, not defsubst.
17902 (lm-get-package-name): Defun, not defsubst. Simplify.
17903 (lm-version): Doc fix. Simplify.
17904 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17905 (lm-crack-address, lm-last-modified-date, lm-commentary)
17906 (lm-verify, lm-synopsis): Simplify.
17907 (lm-report-bug): Require emacsbug. Use compose-mail.
17908
179092000-02-20 Gerd Moellmann <gerd@gnu.org>
17910
17911 * dired.el (dired-mode): Call propertized-buffer-identification
17912 to set mode-line-buffer-identification to something having
17913 the right text properties.
17914
17915 * bindings.el (propertized-buffer-identification): New function.
17916
179172000-02-20 Dave Love <fx@gnu.org>
17918
17919 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17920 check for t-mouse too.
17921
17922 * cus-start.el: Make echo-keystrokes `number'.
17923
179242000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17925
17926 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17927 Don't call ring-empty-p unless tags-location-ring is bound.
17928 From Noah Friedman <friedman@splode.com>.
17929
179302000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17931
17932 * progmodes/hideshow.el (hs-flag-region): No longer use
17933 `intangible' overlay property.
17934
17935 (hs-toggle-hiding): New command.
17936 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17937
17938 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17939 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17940 and deactivation.
17941
179422000-02-18 Gerd Moellmann <gerd@gnu.org>
17943
17944 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17945
179462000-02-17 Gerd Moellmann <gerd@gnu.org>
17947
17948 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17949
17950 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17951 of `*' to handle `(* ... *)' comments.
17952
179532000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17954
17955 * faces.el (list-faces-display): Use display-mouse-p instead of
17956 window-system.
17957
17958 * menu-bar.el (global-map): Menu-bar items converted to the new
17959 format (menu-item..., rearranged for better CUA compliance, and
17960 their names changed for better clarity. Help strings added.
17961
17962 * international/mule-cmds.el (mule-menu-keymap)
17963 (describe-language-environment-map, set-coding-system-map)
17964 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17965 form, add help strings. Change names of menu items for better clarity.
17966 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17967
179682000-02-17 Gerd Moellmann <gerd@gnu.org>
17969
17970 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17971 within the code.
17972
179732000-02-16 Dave Love <fx@gnu.org>
17974
17975 * faces.el: Don't require custom. Add more specific :groups to
17976 various deffaces.
17977 (set-face-attribute): Purecopy args.
17978 (read-face-name): Default to name at point and use it in prompt.
17979 Remove colon from arg in all callers.
17980 (list-faces-display): Hyperlink to face descriptions and customize
17981 buffers.
17982
179832000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17984
86f6474c 17985 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17986
179872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17988
17989 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17990 at ':' characters by call to split-string.
17991
179922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17993
17994 * textmodes/bibtex.el: Added RCS version identification.
17995
179962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17997
17998 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17999 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18000 (bibtex-field-const): Allow capital letters.
18001 (bibtex-start-of-string): Deleted because unused.
18002
18003 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18004 use the term 'reference' to describe a bibtex entry as a whole.
18005 Further, reference keys are no longer called 'labels'.
18006 (bibtex-keys): Renamed to bibtex-reference-keys.
18007 (bibtex-reformat-previous-labels): Renamed to
18008 bibtex-reformat-previous-reference-keys.
18009 (bibtex-reference-type): Renamed to bibtex-entry-type.
18010 (bibtex-reference-head): Renamed to bibtex-entry-head.
18011 (bibtex-reference-maybe-empty-head): Renamed to
18012 bibtex-entry-maybe-empty-head.
18013 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18014 (bibtex-search-reference): Renamed to bibtex-search-entry.
18015 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18016 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18017 (bibtex-entry-field-alist, bibtex-entry-head)
18018 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18019 (bibtex-map-entries, bibtex-search-entry)
18020 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18021 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18022 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18023 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18024 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18025 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18026 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18027
180282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18029
18030 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18031 comment.
18032 (bibtex-format-field-delimiters): New function, functionality
18033 extracted from bibtex-format-entry.
18034 (bibtex-autokey-get-yearfield-digits): New function, functionality
18035 extracted from bibtex-autokey-get-yearfield.
18036
18037 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18038 entries in order to avoid stack overflow in the regexp matcher if
18039 field contents become large.
86f6474c
SM
18040 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18041 (bibtex-field-string-part-not-braced)
18042 (bibtex-field-string-part-no-inner-braces)
18043 (bibtex-field-string-part-1-inner-brace)
18044 (bibtex-field-string-part-2-inner-braces)
18045 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18046 (bibtex-field-string-quoted, bibtex-field-string)
18047 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18048 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18049 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18050 Deleted as parsing is now performed by the following functions.
18051 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18052 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18053 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18054 (bibtex-parse-association, bibtex-field-name-for-parsing)
18055 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18056 (bibtex-search-forward-field, bibtex-search-backward-field)
18057 (bibtex-start-of-field, bibtex-end-of-field)
18058 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18059 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18060 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18061 (bibtex-parse-string, bibtex-search-forward-string)
18062 (bibtex-search-backward-string, bibtex-start-of-string)
18063 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18064 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18065 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18066 entries. Instead of reporting the results of the parsing by
18067 match-beginning or match-end, these functions return data structures
18068 that hold the corresponding positions.
18069 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18070 return values rather than by match-beginning or match-end.
18071 The following functions have been adapted to use the new
18072 parsing functions.
18073 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18074 (bibtex-enclosing-field, bibtex-format-entry)
18075 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18076 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18077 (bibtex-print-help-message, bibtex-end-of-entry)
18078 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18079 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18080 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18081 Use the new method for parsing.
18082 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18083 (bibtex-map-entries, bibtex-flash-head)
18084 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18085 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18086 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18087 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18088 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18089 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18090 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18091 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18092
180932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18094
18095 * textmodes/bibtex.el: Copyright notice is up to date.
18096 Added constant 'bibtex-maintainer-salutation.
18097
86f6474c 18098 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18099 than make-temp-name, use match-string-no-properties and eliminate
18100 a quadratic behavior when building bibtex-strings.
18101
18102 * bibtex.el (bibtex-reference-key): Accept string entries whose
18103 reference key contains upper case letters.
18104
181052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18106
18107 * bibtex.el (bibtex-reference-head): Allow entries to start with
18108 a new line.
18109
181102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18111
18112 * bibtex.el: Hiding of entry bodies is not longer provided by
18113 bibtex.el directly. Instead the hideshow package can be used.
18114 Added a special bibtex entry to hs-special-modes-alist.
18115 (bibtex-hs-forward-sexp): Added for hideshow.el.
18116
181172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18118
18119 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18120 proceedings entry type (for cross referencing). Thanks to Wagner
18121 Toledo Correa for the suggestion.
18122
18123 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18124
181252000-02-14 Kenichi Handa <handa@etl.go.jp>
18126
18127 * international/characters.el: Setup case table for Vietnamese.
18128
181292000-02-12 Gerd Moellmann <gerd@gnu.org>
18130
18131 * uniquify.el (toplevel): Require CL at compile time.
18132 (uniquify-push): Removed.
18133
18134 * shadowfile.el (shadow-when): Removed.
18135
18136 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18137 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18138
18139 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18140 regexp for paragraph-start.
18141
18142 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18143 commas as well.
18144
181452000-02-10 Dave Love <fx@gnu.org>
18146
18147 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18148 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18149 Deleted.
18150 (widget-specify-field, widget-specify-button): Don't use
18151 widget-mouse-help as help-echo property.
18152 (default): Use #'ignore for :validate and :mouse-down-action.
18153 (checkbox): Add help-echo.
18154 (widget-sexp-validate): Rewritten to clarify error messages.
18155 (character): Use char-valid-p in :match function.
18156 (widget-color-complete): Use facemenu-color-alist.
18157 (widget-color-action): Use facemenu-read-color.
18158
18159 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18160 set up `caar' &c that we now have.
18161
181622000-02-09 Ray Blaak <blaak@gnu.org>
18163
18164 * delphi.el: Make resourcestring a declaration region, like const
18165 and var.
18166
181672000-02-09 Dave Love <fx@gnu.org>
18168
18169 * bindings.el (mode-line-input-method-map): New variable.
18170 (mode-line-mule-info): Use it; fix last change.
18171 (mode-line-mode-menu): Move definition.
18172 (mode-line-mouse-sensitive-p): Deleted.
18173 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18174 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18175
18176 * startup.el (command-line-1): Don't call
18177 make-mode-line-mouse-sensitive.
18178
181792000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18180
86f6474c
SM
18181 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18182 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18183
181842000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18185
18186 * diff-mode.el (diff-kill-junk): New interactive function.
18187 (diff-reverse-direction): Use delete-and-extract-region.
18188 (diff-post-command-hook): Restrict the area so that the hook also works
18189 outside of any diff hunk. This is necessary for the minor-mode.
18190 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18191 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18192
18193 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18194 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18195 so that it can be used more easily in <foo>-mode-hook. Also make sure
18196 to avoid duplicate entries.
18197 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18198 (font-lock-remove-keywords): Just as was done for `add', allow it to
18199 work even if font-lock-mode is nil. Also make sure we don't modify
18200 any pre-existing list by forcing a copy-sequence. Finally rename
18201 `major-mode' to `mode'.
18202 (font-lock-fontify-syntactic-anchored-keywords)
18203 (font-lock-fontify-anchored-keywords)
18204 (font-lock-fontify-keywords-region): Use line-end-position.
18205 Don't make `font-lock-multiline' local (it's now done in
18206 font-lock-set-defaults).
86f6474c
SM
18207 (font-lock-set-defaults): Make `font-lock-multiline' local.
18208 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18209
182102000-02-06 Andrew Innes <andrewi@gnu.org>
18211
18212 * term/w32-win.el (x-handle-args): Comment out call to message,
18213 which occurs before window system is initialized.
18214
18215 * makefile.nt: Add support for recompiling lisp code.
18216
182172000-02-04 Dave Love <fx@gnu.org>
18218
18219 * bindings.el (mode-line-mule-info): Fix/extend last change.
18220
18221 * completion.el: Replace completion-dolist with dolist.
18222
86f6474c 18223 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18224
182252000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18226
86f6474c 18227 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18228 environment names before they go into the section regexp.
18229
86f6474c 18230 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18231 char class in regexp.
18232
86f6474c
SM
18233 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18234 Bind `case-fold-search' to nil.
a30eb617 18235
86f6474c
SM
18236 * progmodes/idlwave.el (idlwave-template):
18237 Respect `idlwave-abbrev-change-case'.
18238 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18239 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18240 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18241 (idlwave-rw-case): New function.
18242 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18243 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18244 (idlwave-surround): New argument LENGTH to support padding of
18245 operators longer than 1 char.
18246
18247 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18248 idlwave-shell-expression-overlay. Implemented printing of
18249 expressions on higher levels of the calling stack.
86f6474c 18250 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18251 (idlwave-retrieve-expression-from-level): New function.
18252 (idlwave-shell-last-calling-stack): Variable removed.
18253 (idlwave-shell-reset): Argument action reversed (`visible' to
18254 `hidden'). Also remove stop-line overlay.
18255 (idlwave-shell-calling-stack-routine): New variable.
18256 (idlwave-shell-parse-stack-and-display): Messages now display
18257 negative level numbers.
18258 (idlwave-shell-mode): Set `modeline-format'.
18259 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18260 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18261 (idlwave-shell-print-expression-function): New option.
18262
86f6474c
SM
18263 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18264 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18265 `tool-bar' instead of `toolbar'.
18266
182672000-02-02 Dave Love <fx@gnu.org>
18268
18269 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18270 emacs-lisp-mode-hook. Don't check for defalias being defined.
18271
18272 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18273 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18274 Use the new builtins directly.
a30eb617
DL
18275
18276 * whitespace.el (whitespace): Add :version to defgroup.
18277
18278 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18279 Doc fix.
18280
18281 * thingatpt.el (sexp-at-point, symbol-at-point)
18282 (number-at-point, list-at-point): Add autoload cookie.
18283
18284 * recentf.el (recentf): Add :version to defgroup.
18285
18286 * quickurl.el (quickurl): Add :version to defgroup.
18287
18288 * elide-head.el (elide-head): Use point-marker more.
18289
18290 * bs.el (bs): Add :version to defgroup.
18291
18292 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18293
18294 * progmodes/delphi.el (delphi): Add :version to defgroup.
18295
182962000-02-02 Gerd Moellmann <gerd@gnu.org>
18297
18298 * ange-ftp.el (ange-ftp-write-region): Handle case that
18299 succeeding process operation sets a different coding system.
18300
18301 * calculator.el: New file.
18302
183032000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18304
86f6474c 18305 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18306 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18307 (display-selections-p, display-screens, display-pixel-width)
18308 (display-pixel-height, display-mm-width, display-mm-height)
18309 (display-backing-store, display-save-under, display-planes)
18310 (display-color-cells, display-visual-class): New functions.
18311
18312 * term/tty-colors.el (tty-color-gray-shades): New function.
18313
18314 * faces.el (display-color-p): Use framep-on-display.
18315 (display-grayscale-p): New function.
18316
183172000-01-31 Dave Love <fx@gnu.org>
18318
18319 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18320 (create-fontset-from-x-resource): Don't concat integers.
18321
183222000-01-31 Inge Frick <inge@nada.kth.se>
18323
18324 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18325 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18326 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18327 window is not deleted. Modifies change 1998-04-26.
18328
183292000-01-31 Gerd Moellmann <gerd@gnu.org>
18330
18331 * windmove.el: New file.
18332
18333 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18334 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18335 progmodes/ebnf-yac.el: Update copyright and license info.
18336
86f6474c
SM
18337 * jit-lock.el (jit-lock-function): Widen before calculating
18338 end position.
a30eb617
DL
18339 (jit-lock-stealth-chunk-start): Rewritten.
18340
18341 * info.el (Info-title-face-alist): Removed.
86f6474c 18342 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18343 (Info-fontify-node): Use these faces.
18344
183452000-01-30 Gerd Moellmann <gerd@gnu.org>
18346
18347 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18348 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18349 `&allow-other-keywords'.
18350
18351 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18352 the list of directories scanned heuristically.
18353
86f6474c 18354 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18355
183562000-01-30 Jason Rumney <jasonr@gnu.org>
18357
18358 * w32-fns.el: Define w32-tty-standard-colors.
18359
18360 * startup.el (command-line): Use w32-tty-standard-colors when in
18361 w32 console mode.
18362
183632000-01-30 Dave Love <fx@gnu.org>
18364
18365 * jka-compr.el (jka-compr-load): Fix up load-history.
18366
18367 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18368
18369 * emacs-lisp/cl-macs.el: Revert previous change.
18370
183712000-01-29 Dave Love <fx@gnu.org>
18372
18373 * facemenu.el: Purecopy various strings.
18374
18375 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18376 years. Deal with three-digit years.
18377
86f6474c
SM
18378 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18379 Use defconst, purecopy.
a30eb617
DL
18380 (help-back-label): Purecopy it.
18381
183822000-01-18 Gerd Moellmann <gerd@gnu.org>
18383
18384 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18385 variable. If non-nil, order the buffer list according to the
18386 currently selected frame.
18387 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18388 non-nil, pass the selected frame to function buffer-list.
18389
183902000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18391
18392 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18393
183942000-01-28 Dave Love <fx@gnu.org>
18395
18396 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18397
18398 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18399 Don't use lisp-indent-hook property.
18400 (cl-abs): Remove.
18401
18402 * subr.el: Move out indent and edebug specs for when and unless.
18403
18404 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18405 when, unless.
18406
18407 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18408 unless, when.
18409
184102000-01-28 Gerd Moellmann <gerd@gnu.org>
18411
18412 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18413 `collecting' as synonym for `collect'.
18414
18415 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18416 for the case it contains spaces.
18417
86f6474c 18418 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18419
18420 * frame.el (delete-other-frames): New function.
18421 (toplevel): Bind it to C-x 5 1.
18422
18423 * sort.el (sort-numeric-base): New option.
18424 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18425 interpret it as octal or hexadecimal. Use sort-numeric-base
18426 as default base.
18427
18428 * progmodes/glasses.el: New file.
18429
184302000-01-27 Gerd Moellmann <gerd@gnu.org>
18431
18432 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18433 userids differently.
18434
18435 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18436 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18437 progmodes/ebnf-yac.el: New files.
18438
184392000-01-26 Dave Love <fx@gnu.org>
18440
18441 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18442 on a function with an empty body. [From Eric Ludlam.]
18443
184442000-01-25 Andre Spiegel <spiegel@gnu.org>
18445
18446 * vc.el (vc-version-diff): Make sure file name is expanded.
18447
184482000-01-25 Gerd Moellmann <gerd@gnu.org>
18449
18450 * scroll-bar.el (scroll-bar-timer): Variable removed.
18451 (scroll-bar-toolkit-scroll): Don't use a timer.
18452
184532000-01-25 Kenichi Handa <handa@etl.go.jp>
18454
86f6474c
SM
18455 * language/thai-util.el (thai-composition-function):
18456 Delete superfluous `a'.
a30eb617
DL
18457
184582000-01-24 Dave Love <fx@gnu.org>
18459
18460 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18461 end-of-defun-function.
18462
86f6474c 18463 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18464
184652000-01-22 Jason Rumney <jasonr@gnu.org>
18466
18467 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18468 conflicts with new face support.
18469
184702000-01-22 Richard M. Stallman <rms@gnu.org>
18471
18472 * replace.el (query-replace): Rename last arg to DELIMITED.
18473 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18474 (query-replace-regexp): Likewise.
18475
184762000-01-20 Richard M. Stallman <rms@gnu.org>
18477
18478 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18479
18480 * emacs-lisp/lisp.el (beginning-of-defun-function):
18481 Variable renamed from beginning-of-defun.
18482 Do not call make-variable-buffer-local.
18483 (beginning-of-defun-raw): Use new variable name; doc fix.
18484 (beginning-of-defun): Doc fix.
18485 (end-of-defun-function): Variable renamed from end-of-defun.
18486 Do not call make-variable-buffer-local.
18487 (end-of-defun): Use new variable name; doc fix.
18488
18489 * subr.el (dolist, dotimes): Copied from cl-macs.el
18490 and made to work.
18491
18492 * mail/undigest.el (rmail-digest-end-regexps):
18493 Variable replaces rmail-digest-end-regexp.
18494 Allows multiple regexps for detecting the end line.
18495 (undigestify-rmail-message): Corresponding changes.
18496
184972000-01-19 Dave Love <fx@gnu.org>
18498
18499 * files.el (user-init-file): Don't declare here -- is primitive.
18500
18501 * startup.el (command-line): Check for compiled user-init-file and
18502 set to uncompiled version if necessary.
18503
185042000-01-18 Gerd Moellmann <gerd@gnu.org>
18505
18506 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18507 (undigestify-rmail-message): Use it.
18508
18509 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18510
185112000-01-17 Gerd Moellmann <gerd@gnu.org>
18512
18513 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18514 of mini-buffer.
18515
185162000-01-14 Gerd Moellmann <gerd@gnu.org>
18517
18518 * emacs-lisp/copyright.el (copyright-update): Removed the
18519 requirement for a trailing space from `copyright-regexp', to
18520 support copyrights with owner specified on a separate line..
18521
18522 * align.el: New file.
18523
18524 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18525
18526 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18527
185282000-01-13 Dave Love <fx@gnu.org>
18529
18530 * ph.el: Removed. (Obsoleted by EUDC.)
18531
185322000-01-13 Gerd Moellmann <gerd@gnu.org>
18533
18534 * net/eudc.el (toplevel): Remove autoloaded code installing
18535 menu with easymenu, because that causes build problems.
18536
18537 * frame.el (frame-notice-user-settings): New variable.
18538 (frame-notice-user-settings): Don't modify frame parameters
18539 if called a second time.
18540
185412000-01-13 Richard M. Stallman <rms@gnu.org>
18542
18543 * frame.el (frame-notice-user-settings):
18544 Notice default-frame-parameters even for non-window frames.
18545
185462000-01-13 Gerd Moellmann <gerd@gnu.org>
18547
18548 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18549 for Emacs.
18550 (eudc-bob-can-display-inline-images): Extend for Emacs.
18551 (eudc-bob-toggle-inline-display): Ditto.
18552 (eudc-bob-display-jpeg): Ditto.
18553
185542000-01-12 Gerd Moellmann <gerd@gnu.org>
18555
18556 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18557 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18558 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18559
86f6474c
SM
18560 * add-log.el (add-change-log-entry): Fix error trying an
18561 `(insert nil)'.
a30eb617
DL
18562
18563 * subdirs.el: Add `net' directory.
18564
18565 * net: New directory.
18566
18567 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18568 eval-last-sexp. Don't bind debug-on-error here.
18569 (eval-last-sexp): New function. Bind debug-on-error if
18570 eval-expression-debug-on-error is non-nil.
18571 (eval-defun-2, eval-defun): Likewise.
18572
18573 * simple.el (eval-expression): Don't bind debug-on-error if
18574 eval-expression-debug-on-error is nil. Detect changed
18575 debug-on-error, and propagate new value to global binding, if
18576 eval-expression-debug-on-error is non-nil,
18577 (eval-expression-debug-on-error): Change doc string.
18578
185792000-01-11 Richard M. Stallman <rms@gnu.org>
18580
18581 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18582
18583 * emacs-lisp/lisp-mode.el (with-syntax-table):
18584 Set up lisp-indent-function property.
18585
18586 * subr.el (with-syntax-table): Moved from simple.el.
18587
18588 * simple.el (with-syntax-table): Moved to subr.el.
18589
185902000-01-11 Gerd Moellmann <gerd@gnu.org>
18591
18592 * tmm.el (tmm-shortcut): Delete region after prompt instead
18593 of erasing buffer.
18594
18595 * textmodes/fill.el (fill-common-string-prefix): New function.
18596 (fill-context-prefix): Use the longest common prefix of first
18597 and second line fill prefix, if there is one.
18598
185992000-01-11 Richard M. Stallman <rms@gnu.org>
18600
18601 * array.el (array-mode): Don't use make-variable-buffer-local.
18602 Use make-local-variable for `truncate-lines'.
18603
186042000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18605
18606 * add-log.el (add-log-current-defun): Handle user-defined
18607 add-log-current-function returning nil,
18608
18609 * add-log.el (add-change-log-entry): Insert version number
18610 if having found a current function
18611
86f6474c
SM
18612 * add-log.el (add-log-current-defun):
18613 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18614 level 1. Strip whitespace from defun found.
18615
186162000-01-10 John Wiegley <johnw@gnu.org>
18617
18618 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18619 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18620
186212000-01-10 Dave Love <fx@gnu.org>
18622
18623 * elide-head.el (elide-head): Use point-marker, not point.
18624
186252000-01-10 Gerd Moellmann <gerd@gnu.org>
18626
18627 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18628 before and after the year 2000.
18629
18630 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18631 Add ispell- prefix.
18632
186332000-01-10 Ken Stevens <k.stevens@ieee.org>
18634
18635 * ispell.el: Only define dictionaries in menus when they exist.
18636 (version18p): New variable.
18637 (version20p): New variable.
18638 (xemacsp): New variable.
18639 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18640 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18641 (ispell-dictionary-alist6): Russian command lines no longer accept
18642 run-together words.
18643 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18644 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18645 (check-ispell-version): Added documentation string. Return library
18646 path when called non-interactively.
a30eb617
DL
18647 (ispell-menu-map-needed): Uses new variables.
18648 (ispell-library-path): New variable.
18649 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18650 (ispell-word): Improved documentation string. Test for valid
18651 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18652 result in single words split into multiple words.
18653 Return replacement word.
a30eb617
DL
18654 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18655 replace in recursive query replace mode. Help message for
18656 recursive edit mode.
18657 (ispell-show-choices): Protect against bad framepop bindings.
18658 (ispell-help): Fix to work with XEmacs.
18659 (ispell-highlight-spelling-error): Use new variables.
18660 (ispell-overlay-window): Fix to work with XEmacs.
18661 (ispell-parse-output): Passed and returns location information
18662 tracking spelling corrections. Doesn't recheck same word on
18663 current line.
18664 (ispell-init-process): Protect against bogus XEmacs variable binding.
18665 Fix call to single argument in sleep-for. Use new variables.
18666 (ispell-region): Passed and returns location information tracking
18667 spelling corrections. Doesn't check same word on current line.
18668 Improved documentation string. Doesn't resend a line already
18669 checked to the ispell process - fixes bug in LaTeX parsing.
18670 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18671 (ispell-skip-region): No longer skips <TT> in SGML.
18672 (ispell-process-line): Tracks location information with spelling
18673 corrections. Added documentation string. Accounts for words
18674 already accepted on this line. Don't allow query-replace on line
18675 starting with math characters. Doesn't resend a line already sent
18676 to ispell process. Fixes alignment error bug.
18677
186782000-01-10 Richard M. Stallman <rms@gnu.org>
18679
18680 * dired-x.el (dired-guess-shell-alist-default):
18681 Suggest xloadimage, which is free, not xv, which isn't.
18682
18683 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18684 Don't ever include the host name or user name in the value.
18685
186862000-01-09 Gerd Moellmann <gerd@gnu.org>
18687
18688 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18689 of a real newline.
18690
186912000-01-09 Stephen Eglen <stephen@gnu.org>
18692
18693 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18694 for .png files.
18695
186962000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18697
18698 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18699
187002000-01-09 Gerd Moellmann <gerd@gnu.org>
18701
18702 * progmodes/cperl-mode.el: Replace ^F with ^L.
18703
86f6474c
SM
18704 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18705 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18706
187072000-01-08 Dave Love <fx@gnu.org>
18708
18709 * emacs-lisp/backquote.el: Remove inappropriate customization
18710 (allowing custom.el to use backquote).
18711
187122000-01-07 Dave Love <fx@gnu.org>
18713
18714 * add-log.el (add-log-debugging): Deleted.
18715 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18716 file. Remove debugging code.
18717 (change-log-get-method-definition, change-log-name): Add doc.
18718 (change-log-sortable-date-at): New function.
18719 (change-log-merge): New command.
18720
18721 * time.el (display-time-string-forms): Make the Mail string active.
18722 (display-time-update): Provide help-echo for load average.
18723
18724 * bindings.el (make-mode-line-mouse2-map): New function.
18725 (mode-line-modified): Use it and simplify.
18726 (mode-line-mule-info): Provide help-echo info.
18727 (minor-mode-alist): Activate the strings.
18728 (make-mode-line-mouse-sensitive): Simplify for
18729 mode-line-buffer-identification.
18730
187312000-01-07 Gerd Moellmann <gerd@gnu.org>
18732
18733 * play/pong.el: New file.
18734
187352000-01-06 Dave Love <fx@gnu.org>
18736
18737 * array.el: Assorted cleanups for compiler warnings, doc strings,
18738 `array-' prefix for symbols.
18739
187402000-01-05 Dave Love <fx@gnu.org>
18741
86f6474c
SM
18742 * textmodes/outline.el (outline-mode-menu-bar-map):
18743 Add outline-headers-as-kill.
a30eb617
DL
18744 (outline-mode): Define imenu-generic-expression.
18745 (outline-headers-as-kill): New command.
18746
18747 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18748 from paragraph-start.
18749 (paragraph-indent-minor-mode): New command.
18750
18751 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18752 M-C-e, M-C-h, C-j, C-xnd, TAB.
18753 (fortran-mode): Set beginning-of-defun, end-of-defun.
18754 (fortran-column-ruler): Simplify.
18755 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18756 (fortran-with-subprogram-narrowing): Likewise.
18757 (fortran-indent-subprogram): Call mark-defun.
18758 (fortran-check-for-matching-do): Change narrowing.
18759
18760 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18761 (cl-lucid-hash-tag): Delete.
18762 (cl-hash-table-p): Correct test for native table.
18763 (cl-hash-table-count): Use hash-table-count.
18764
18765 * browse-url.el (browse-url): Fix case of
18766 browse-url-browser-function being an alist.
18767
187682000-01-05 Carsten Dominik <cd@gnu.org>
18769
18770 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18771 (reftex-index-phrase-file-extension): New options.
18772
18773 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18774 Use new option `reftex-index-phrase-file-extension'.
18775
18776 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18777 `reftex-parse-file-extension'.
18778
187792000-01-05 Dave Love <fx@gnu.org>
18780
18781 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18782 (beginning-of-defun-raw): Use it.
18783 (end-of-defun): New variable.
18784 (end-of-defun): Use it.
18785 (check-parens): New command.
18786
187872000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18788
18789 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18790 (hs-show-block): Don't use `mapcar' when not accumulating.
18791
18792 Fix buglet in local variables initialization.
18793
187942000-01-05 Andreas Schwab <schwab@suse.de>
18795
18796 * hscroll.el (hscroll): Doc fix.
18797
187982000-01-05 Carsten Dominik <cd@gnu.org>
18799
86f6474c
SM
18800 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18801 Require idlw-toolbar.
a30eb617 18802
86f6474c 18803 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18804 file idlw-rinfo.el.
86f6474c
SM
18805 (idlwave-customize): Load must read file idlw-shell.el.
18806 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18807
188082000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18809
18810 * progmodes/idlw-shell.el: Also provide idlwave-shell
18811 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18812 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18813
86f6474c 18814 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18815 both reftex-dcr and reftex-vcr.
18816
18817 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18818
188192000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18820
18821 * ps-print.el: PostScript code now is in separate files, doc fix.
18822 (ps-print-version): New version number (5.0.3).
18823 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18824 local.
18825 (ps-spool-config): Initialization fix.
18826 (ps-print-prologue-1, ps-print-prologue-2)
18827 (ps-print-duplex-feature): PostScript code moved to separated file.
18828 (ps-background-image): Little code reformating.
18829 (ps-begin-file, ps-begin-job): Fix code.
18830 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18831 (ps-prologue-file): New fun.
18832
188332000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18834
18835 * ps-vars.el: Eliminated.
18836
18837 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18838 `;;;###autoload'.
18839
18840 * ps-print.el: ps-vars eliminated, doc fix.
18841 (ps-print-version): New version number (5.0.2).
18842 (ps-spool-config): Initialization fix.
18843 (ps-print-customize): New fun.
18844
188452000-01-04 Gerd Moellmann <gerd@gnu.org>
18846
86f6474c 18847 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18848
188492000-01-04 Dave Love <fx@gnu.org>
18850
18851 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18852 menu items.
18853
188542000-01-03 Dave Love <fx@gnu.org>
18855
18856 * elide-head.el (elide-head) [defgroup]: Add :version.
18857
18858 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18859 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18860 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18861 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18862
188632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18864
18865 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18866 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18867
188682000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18869
18870 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18871 at comment end, and re-insert them after filling.
18872
188732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18874
18875 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18876 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18877 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18878
188792000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18880
18881 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18882 the new name of face-color-supported-p.
18883
18884 * term/w32-win.el (xw-defined-colors): Likewise.
18885
188862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18887
18888 * simple.el (completion-setup-function): Count completion-size
18889 from minibuffer-prompt-end, not from point-min.
18890
188912000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18892
18893 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18894 Pass the frame to tty-color-* functions.
18895 (display-color-p, frame-set-background-mode): Pass the frame to
18896 tty-display-color-p.
18897
18898 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18899 tty-color-alist.
18900 (tty-color-alist, tty-modify-color-alist): New functions.
18901 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18902 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18903 optional parameter FRAME.
a30eb617
DL
18904
189052000-01-01 Gerd Moellmann <gerd@gnu.org>
18906
86f6474c
SM
18907 * image.el (create-image, defimage): Don't assume image data is
18908 a string.
a30eb617
DL
18909
18910 * image.el (defimage): Handle specifications containing :data
18911 instead of :file.
18912 (image-type-from-data): New function.
18913 (image-type-from-file-header): Use it.
18914 (create-image): Add parameter DATA-P.
18915
18916See ChangeLog.8 for earlier changes.
18917
18918;; Local Variables:
18919;; coding: iso-2022-7bit
18920;; End: