Mention the change in base64-decode-string whereby the result is
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9761cd3a
EZ
12001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
2
7e03f4c8
EZ
3 * man.el (man): Mention Man-switches in the doc string.
4 (Man-switches): Mention -a in the doc string.
5
2b2eabed
EZ
6 * textmodes/ispell.el (ispell-alternate-dictionary): Add
7 /usr/share/lib/dict/words, for Irix.
8
9761cd3a
EZ
9 * bindings.el: Bind shifted and control-shifted kp-* keys to the
10 corresponding non-kp keys. Suggested by Stephen Gildea
11 <gildea@alum.mit.edu>.
12
cc46bfe7
FP
132001-08-01 Francesco Potorti` <pot@gnu.org>
14
15 * uniquify.el (uniquify-rationalize-file-buffer-names): Add an
16 explicit test for " **lose**" buffers generated by
17 find-alternate-file to avoid an error in particular conditions.
0ceb61f2
FP
18 (uniquify-rationalize-file-buffer-names): Reshuffled the code for
19 clarity and speed (?).
cc46bfe7 20
dd388130
GM
212001-08-01 Gerd Moellmann <gerd@gnu.org>
22
81b1a79d
GM
23 * play/animate.el: Add Keywords and Maintainer. Remove a
24 reference to a removed function.
cc46bfe7 25
dd388130
GM
26 * play/animate.el (animate-string): Handle case that the string is
27 longer than the window is wide.
28
6b053e39
GM
292001-07-31 Gerd Moellmann <gerd@gnu.org>
30
ed86208c
GM
31 * desktop.el (desktop-save): Bind coding-system-for-write to
32 `emacs-mule' for write-region.
33
10e922bd
GM
34 * delsel.el (delete-selection-pre-hook): Don't set this-command
35 to `ignore' if the region is empty.
36
b23bad0b
GM
37 * international/mule.el (set-keyboard-coding-system): Set
38 keyboard-coding-system.
39
6b053e39
GM
40 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
41 before accessing it.
42
d004e96a
AS
432001-07-30 Andreas Schwab <schwab@suse.de>
44
45 * menu-bar.el (toggle-highlight-paren-mode): Use
46 `(show-paren-mode)' as body.
47
892c8dea
AS
482001-07-30 Andre Spiegel <spiegel@gnu.org>
49
50 * vc.el (vc-checkout-hook): New hook.
51 (vc-checkout): Run it.
52
21f79512
EZ
532001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
54
55 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
56 the ?= operator. From Jonathan Kamens <jik@curl.com>.
57
291e3b68
GM
582001-07-30 Gerd Moellmann <gerd@gnu.org>
59
6594ac22
GM
60 * vc.el (vc-switch-backend): Fix autoload cookie.
61
291e3b68
GM
62 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
63 the desktop file.
64
87449711
GM
652001-07-30 Simon Josefsson <jas@extundo.com>
66
67 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
68 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
69
bf85004b
GM
702001-07-27 Gerd Moellmann <gerd@gnu.org>
71
75c5350a
GM
72 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
73 (last-sexp-toggle-display): Renamed from last-sexp-print.
74 (last-sexp-toggle-display, eval-last-sexp-1): Use
75 last-sexp-setup-props.
76
cc46bfe7 77 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
78 New user-options.
79 (mouse-wheel-change-button): New function.
80 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
81 (mwheel-scroll): Ditto.
82
16098288
GM
832001-07-26 Gerd Moellmann <gerd@gnu.org>
84
ac49effe
GM
85 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
86 `...', compare with unabbreviated printed representation instead.
87 (last-sexp-print): Bind print-length and print-level to nil.
88
be4a68f9
GM
89 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
90 before assigning text properties. Make properties rear-nonsticky.
ac49effe 91
f6e6cdf2
GM
92 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
93 (eval-last-sexp-1): Give printed text a `keymap' property and bind
94 <mouse-2> and <RET> in that map to a function printing the
95 unabbreviated value.
96
16098288
GM
97 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
98 is a buffer, put a text property `printed-value' on the printed
99 representation, with the Lisp object printed as value.
100
343462ed
EZ
1012001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
102
103 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
104 Mention the effect of eval-expression-print-length and
105 eval-expression-print-level in the doc strings. Suggested by
106 Kevin Gallagher <kevingal@onramp.net>.
107
e043664a
GM
1082001-07-25 Gerd Moellmann <gerd@gnu.org>
109
4b09e331
GM
110 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
111 for buttons > 3.
112 (xterm-mouse-translate): Handle the case that we don't get a
113 down-event.
cc46bfe7 114
b03dc47d
GM
115 * emacs-lisp/find-func.el (find-function-regexp): Add
116 easy-mmode-define-global-mode to the regexp. Allow newlines
117 in front of the function name.
118
17635d50 119 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 120
3fb01f36
GM
121 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
122 similar events for which fake prefix keys are generated. It's no
123 longer necessary since read_key_sequence doesn't modify these
124 events for internal purposes anymore.
125
e043664a
GM
126 * files.el (auto-mode-alist): Use nroff-mode for files ending
127 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
128
a9f73104
EZ
1292001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
130
131 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
132 tool-bar-lines parameter, behave as if its value were zero.
133 (mouse-avoidance-set-pointer-shape): Don't do anything if
134 x-pointer-shape is not boundp.
135
c02a76cc
FP
1362001-07-23 Francesco Potorti` <pot@gnu.org>
137
f0188953 138 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 139 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 140 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 141 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 142 place in the item, but was never used.
c02a76cc 143 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 144 in the item is now used as cache for the proposed name.
c02a76cc
FP
145 (uniquify-rationalize-file-buffer-names): Move computation made on
146 newbuffile out of the loop, in the newbuffile-nd local var. Use
147 dolist (cosmetic change). Compute the proposed name for the most
148 common case and cache it in the fourth place in the item.
f0188953
FP
149 (uniquify-rationalize-file-buffer-names): Used to return a a list
150 of buffer whose name was changed, but that return value was never
c02a76cc
FP
151 used.
152 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
153 the cached proposed name, does much less consing and is quicker.
154 (uniquify-filename-lessp): Deleted.
155 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
156 not bind locally the uniquify-possibly-resolvable flag. Use the
157 cached proposed name is possible.
158 (uniquify-get-proposed-name): Arguments changed, callers changed.
159 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
160 uniquify-possibly-resolvable flag, which is no more bound locally.
161 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 162 flag, which does not exist any more.
c02a76cc 163
31fac3b8
EZ
1642001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
165
be8cf99e
EZ
166 * term/internal.el (IT-unicode-translations): Fix the appearance of
167 "6`".
168
31fac3b8
EZ
169 * progmodes/compile.el (compile-internal): If EMACS is already
170 defined in the environment, don't override its value.
171
73496807
GM
1722001-07-23 Gerd Moellmann <gerd@gnu.org>
173
9e5a7f2a
GM
174 * play/fortune.el: Undo change of 2001-07-13.
175 Fix autoload cookies. Add types to defcustoms.
176 (fortune) <defgroup>: Add :link.
177 (fortune-from-region): Use eq, not eql.
178 From Dave Love <fx@gnu.org>.
c02a76cc 179
5247262a 180 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 181
73496807
GM
182 * play/animate.el: New file.
183
722a451d
EZ
1842001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
185
186 * startup.el (normal-top-level-add-subdirs-to-load-path): On
187 Windows, put into normal-top-level-add-subdirs-inode-list the
188 canonicalized names of the directories instead of inode numbers.
189
4960e757 1902001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 191
4960e757
MK
192 * ediff-util.el: Copyright years.
193 (ediff-choose-syntax-table): New function.
194 (ediff-setup): Use ediff-choose-syntax-table.
73496807 195 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 196 vc-state is available.
73496807 197 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 198
4960e757
MK
199 * ediff-init.el (ediff-with-syntax-table): New macro, uses
200 with-syntax-table.
73496807
GM
201 (ediff-coding-system-for-read): From ediff-diff.el
202 (ediff-coding-system-for-write): New variable.
203 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 204 overlays.
73496807
GM
205 (ediff-file-remote-p): Use file-remote-p, if available.
206 (ediff-listable-file): New function.
207 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 208
73496807 209 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 210 ediff-listable-file.
c02a76cc 211
73496807 212 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 213 ediff-coding-system-for-read.
73496807 214 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 215
73496807
GM
216 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
217 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 218
4960e757 219 * ediff.el: Date of last update, copyright years.
c02a76cc 220
4960e757 221 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 222
4960e757
MK
223 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
224 of Scott Bronson.
225 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
226 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
227 Deleted functions.
228 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
229 ex-token-list.
73496807 230 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 231
73496807 232 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 233 functions.
73496807
GM
234 (viper-memq-char): Use viper-int-to-char.
235 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 236 vc-locking-state.
73496807 237 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 238
73496807 239 * viper.el (viper-major-mode-modifier-list): Added
4960e757 240 inferior-emacs-lisp-mode.
73496807 241 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 242 heuristics to decide if vi state is appropriate.
73496807
GM
243 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
244 (viper-non-hook-settings): Don't advise read-key-sequence.
245 (viper-read-key-sequence): New function that replaces the
4960e757 246 previously used advice to read-key-sequence.
c02a76cc 247
73496807
GM
248 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
249 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
250 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
251 (viper-open-line-at-point,viper-substitute,viper-overwrite)
252 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
253 Got rid of the negative character hack.
4960e757 254 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
255 Use viper-read-key-sequence.
256 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 257 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 258 Don't override existing minibuffer-setup-hook.
4960e757 259 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 260 Convert registers to char data type.
73496807 261 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
262
263 * viper-keym.el: Use viper-exec-key-in-emacs.
264
05824718
SM
2652001-07-20 Stefan Monnier <monnier@cs.yale.edu>
266
267 * server.el (server-visit-files): Fix variable name typo.
268
6e07c0a5
GM
2692001-07-20 Gerd Moellmann <gerd@gnu.org>
270
05824718 271 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
272 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
273
5b6858da
SM
2742001-07-19 Stefan Monnier <monnier@cs.yale.edu>
275
276 * progmodes/compile.el (compilation-parse-errors): `linenum' might
277 return a this-error using the alternative format (a pair of markers).
278
794d58ba
GM
2792001-07-19 Gerd Moellmann <gerd@gnu.org>
280
4e2a256b
GM
281 * font-lock.el (c++-keywords): Add Standard C++ operator names.
282
794d58ba
GM
283 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
284 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 285
381194d0
PJ
2862001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
287
288 * international/iso-transl.el: Fix typo in the header of the file.
289
290 * textmodes/picture.el (picture): Doc fix.
291
292 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
293 follow coding conventions in generated files.
294
27009a49
EZ
2952001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
296
5b6858da 297 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
298 (tool-bar-add-item): Don't call image-related primitives if the
299 display doesn't support images.
300
301 * frame.el (display-images-p): New function.
302
467f1209
GM
3032001-07-17 Gerd Moellmann <gerd@gnu.org>
304
305 * server.el (server-visit-files): Handle the case the specified
306 column number is <= 0.
307
3082001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
309
310 * startup.el (command-line-1): Add support for +LINE:COLUMN
311 command line argument.
312
3132000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
314
5b6858da
SM
315 * server.el (server-process-filter, server-visit-files):
316 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 317
9781053a
PJ
3182001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
319
320 * emacs-lisp/easy-mmode.el: Add Keywords header.
321
322 * play/pong.el: Author has new address.
323
324 * play/landmark.el: Author is no more reachable.
325
326 * play/handwrite.el: Author is no more reachable.
327
5b6858da
SM
3282001-07-17 Stefan Monnier <monnier@cs.yale.edu>
329
330 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
331 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
332 Complete bindings for F<1..12> keys.
333 (global-map): Remove `undo' binding (already in the default).
334 Replace `t<n>' bindings with `f<n>' bindings.
335
a38b71b0
SM
3362001-07-16 Stefan Monnier <monnier@cs.yale.edu>
337
338 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
339 (tcl-mode): Use tcl-add-log-defun.
340 (tcl-indent-line): Use tcl-calculate-indent.
341 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
342 (tcl-indent-exp): Renamed from indent-tcl-exp.
343 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
344 (tcl-indent-for-comment): Call comment-indent-function properly
345 and handle the case where it returns nil.
346
c1d61a7d
GM
3472001-07-16 Gerd Moellmann <gerd@gnu.org>
348
a38b71b0
SM
349 * calendar/cal-islam.el (calendar-goto-islamic-date):
350 Remove autoload cookie.
351
352 * calendar/calendar.el (calendar-goto-islamic-date):
353 Add call to autoload.
c1d61a7d 354
c59fb719
SM
3552001-07-16 Stefan Monnier <monnier@cs.yale.edu>
356
357 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
358 Don't change compile-auto-highlight globally.
359 Don't bother with `font-lock-defaults' property since XEmacs
360 also understands the `font-lock-defaults' variable.
361 Use make-local-variable rather than make-variable-buffer-local.
362 Don't `defconst' comment-indent-function: keep the default.
363 Call easy-menu-add unconditionally.
364 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
365 (ada-create-menu): Use :included for Emacs as well.
366
367 * vc.el (vc-do-command): Autoload.
368
369 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
370
652a9be9
PJ
3712001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
372
373 * ps-print.el: Fix Author: header.
374
c3d6be34
GM
3752001-07-16 Gerd Moellmann <gerd@gnu.org>
376
4391d40d
GM
377 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
378 mouse-1 etc., bind them to `ignore'.
379
c3d6be34
GM
380 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
381 send-invisible, which is already defined in Comint.
382 (eshell-watch-for-password-prompt): Use it.
383
e8af40ee
PJ
3842001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
385
3c3e43ef
PJ
386 * which-func.el (which-func-mode): Doc fix.
387
e8af40ee 388 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
389 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
390 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
391 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
392 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
393 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
394 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
395 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
396 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
397 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
398 * emulation/edt-mapper.el, emulation/edt-pc.el,
399 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
400 * emulation/tpu-edt.el, emulation/tpu-extras.el,
401 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
402 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
403 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
404 * international/isearch-x.el, international/iso-cvt.el,
405 * international/ogonek.el, international/quail.el,
406 * international/utf-8.el, jit-lock.el, language/devan-util.el,
407 * language/devanagari.el, language/ethio-util.el,
408 * language/ethiopic.el, language/european.el, language/indian.el,
409 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
410 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
411 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
412 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
413 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
414 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
415 * progmodes/autoconf.el, progmodes/cmacexp.el,
416 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
417 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
418 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
419 * progmodes/ebnf2ps.el, progmodes/executable.el,
420 * progmodes/fortran.el, progmodes/idlw-shell.el,
421 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
422 * progmodes/m4-mode.el, progmodes/mantemp.el,
423 * progmodes/meta-mode.el, progmodes/octave-inf.el,
424 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
425 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
426 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
427 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
428 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
429 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
430 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
431 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
432 * textmodes/two-column.el, time-stamp.el, timezone.el,
433 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
434 * which-func.el, whitespace.el, wid-browse.el, widget.el,
435 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
436 conventions.
437
bb24c64f
GM
4382001-07-16 Gerd Moellmann <gerd@gnu.org>
439
440 * simple.el (set-variable): Require 'cus-edit' instead of
441 `wid-edit', so that the Custom widgets get defined.
442
6a05d05f
PJ
4432001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
444
445 * allout.el: A fix to follow coding conventions.
446
447 * find-lisp.el: A fix to follow coding conventions.
448
449 * term/w32-win.el: A fix to follow coding conventions.
450
451 * textmodes/sgml-mode.el: A fix to follow coding conventions.
452
453 * term/xterm.el: A fix to follow coding conventions.
454
455 * term/news.el: A fix to follow coding conventions.
456
457 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
458 header line fixed.
459
460 * sun-curs.el: Fix Maintainer: header line.
461
462 * emacs-lisp/easymenu.el: Address of the author added.
463
1b85bd12
GM
4642001-07-16 Gerd Moellmann <gerd@gnu.org>
465
466 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
467 property.
468
6e44da43
PJ
4692001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
470
471 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 472 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
473 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
474 Some fixes to follow coding conventions.
6e44da43 475
6033fc96
GM
4762001-07-16 Gerd Moellmann <gerd@gnu.org>
477
478 * which-func.el (which-func-mode): Doc fix.
479
5d3d1e32
SM
4802001-07-15 Stefan Monnier <monnier@cs.yale.edu>
481
482 * net/rcompile.el (remote-compile): Use make-local-variable.
483
484 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
485
486 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
487
488 * mail/reporter.el (reporter-submit-bug-report):
489 Don't abuse make-variable-buffer-local. Fix call to add-hook.
490
55535639
PJ
4912001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
492
3afbc435 493 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
494 * calendar/cal-dst.el, calendar/cal-french.el,
495 * calendar/cal-hebrew.el, calendar/cal-islam.el,
496 * calendar/cal-iso.el, calendar/cal-julian.el,
497 * calendar/cal-mayan.el, calendar/cal-persia.el,
498 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
499 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
500 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
501 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
502 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
503 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
504 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
505 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
506 * progmodes/ada-xref.el, progmodes/cc-align.el,
507 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
508 * progmodes/cc-defs.el, progmodes/cc-engine.el,
509 * progmodes/cc-langs.el, progmodes/cc-menus.el,
510 * progmodes/cc-styles.el, progmodes/cc-vars.el,
511 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
512 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
513 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
514 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
515 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
516 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
517 conventions in Eshell files with known maintainers.
518
519 * emulation/viper.el: A fix to follow coding conventions.
520
60370d40 521 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
522 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
523 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
524 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
525 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
526 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
527 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
528 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
529 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
530 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
531 conventions in Eshell files.
532
533 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
534 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
535 * emulation/pc-mode.el, emulation/viper-cmd.el,
536 * emulation/viper-ex.el, emulation/viper-init.el,
537 * emulation/viper-keym.el, emulation/viper-macs.el,
538 * emulation/viper-mous.el, emulation/viper-util.el,
539 * emulation/viper.el, forms-pass.el, international/ccl.el,
540 * international/characters.el, international/encoded-kb.el,
541 * international/fontset.el, international/ja-dic-cnv.el,
542 * international/ja-dic-utl.el, international/kinsoku.el,
543 * international/kkc.el, international/mule-cmds.el,
544 * international/mule-diag.el, international/mule-util.el,
545 * international/mule.el, international/titdic-cnv.el,
546 * language/china-util.el, language/chinese.el,
547 * language/cyril-util.el, language/cyrillic.el, language/english.el,
548 * language/greek.el, language/hebrew.el, language/japan-util.el,
549 * language/japanese.el, language/korea-util.el, language/korean.el,
550 * language/lao-util.el, language/lao.el, language/misc-lang.el,
551 * language/slovak.el, language/thai-util.el, language/thai.el,
552 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
553 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
554 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
555 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
556 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
557 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
558 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
559 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
560 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
561 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
562 to follow coding conventions in files without maintainer or in files
563 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
564
565 * emacs-lisp/elp.el: A fix to follow coding conventions.
566
715a2ca2 567 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
568 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
569 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
570 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
571 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
572 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
573 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
574 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
575 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
576 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
577 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
578 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
579 conventions in files from Gnus.
580
55535639 581 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
582 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
583 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
584 * echistory.el, electric.el, emacs-lisp/authors.el,
585 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
586 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
587 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
588 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
589 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
590 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
591 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
592 * international/codepage.el, international/iso-ascii.el,
593 * international/iso-insert.el, international/iso-transl.el,
594 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
595 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
596 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
597 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
598 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
599 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
600 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
601 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
602 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
603 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
604 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
605 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
606 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
607 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
608 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
609 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
610 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
611 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
612 * textmodes/tex-mode.el, textmodes/text-mode.el,
613 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
614 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
615 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
616 files maintained by FSF.
617
1cd7adc6
PJ
6182001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
619
620 * arc-mode.el: A fix to follow coding conventions.
621
622 * bindings.el: Ditto.
623
624 * cdl.el: Ditto.
625
626 * comint.el: Ditto.
627
628 * cus-start.el: Ditto.
629
630 * shell.el: Ditto.
631
632 * skeleton.el: Ditto.
633
07b1b912
SM
6342001-07-13 Stefan Monnier <monnier@cs.yale.edu>
635
636 * info.el (Info-build-node-completions):
637 Make Info-current-file-completions buffer local.
638
09938b67
GM
6392001-07-13 Gerd Moellmann <gerd@gnu.org>
640
e0f82ad8 641 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 642 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 643
07b1b912
SM
644 * calendar/cal-islam.el (calendar-goto-islamic-date):
645 Add autoload cookie.
aa11456f 646
09938b67
GM
647 * play/fortune.el: Add types to defcustoms.
648
ebea5735
PJ
6492001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
650
09938b67 651 * language/czech.el: A fix to follow coding conventions.
ebea5735 652
ec7dc7e1
EZ
6532001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
654
655 * speedbar.el (speedbar-supported-extension-expressions): Add .g
656 to the extension list, for antlr-mode. From Christoph Wedler
657 <Christoph.Wedler@sap.com>.
658
ec402ad4
SM
6592001-07-11 Stefan Monnier <monnier@cs.yale.edu>
660
661 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
662 (vc-dired-mode-map): Fix the madness.
663
664 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
665 (vc-prefix-map): Moved back from vc.el.
666
a777242c
GM
6672001-07-11 Gerd Moellmann <gerd@gnu.org>
668
07b1b912
SM
669 * mail/mail-extr.el (mail-extr-all-top-level-domains):
670 Increase the size of the obarray.
a777242c
GM
671 (mail-extr-all-top-level-domains): Add more toplevel domains,
672 add more long names.
673 From: Per Starback <starback@ling.uu.se>.
674
874d7995
EZ
6752001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
676
677 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
678 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
679
680 * progmodes/ada-mode.el: Ditto.
681
682 * progmodes/ada-xref.el: Ditto.
683
ff524b84
MB
6842001-07-11 Miles Bader <miles@gnu.org>
685
686 * finder.el (finder-insert-at-column): Also move to the next line
687 if exactly at COLUMN.
688
6b05fae3
GM
6892001-07-10 Gerd Moellmann <gerd@gnu.org>
690
6ce5615d
GM
691 * help.el (describe-function-1): When printing FUNCTION's
692 documentation, don't assume FUNCTION is a symbol.
693
6b05fae3
GM
694 * startup.el (normal-top-level): Don't operate on the initial
695 frame if we failed to create one.
696
19da29f9
GM
6972001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
698
699 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
700 itself, i.e. only indent the contents in it.
701
6f19114e
GM
7022001-07-10 Markus Rost <rost@math.ohio-state.edu>
703
704 * mail/rmail.el (rmail-show-message): Show beginning of message in
705 all windows containing it.
706
8184a578
EZ
7072001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
708
709 * term/tty-colors.el: Fix the header line and copyright years.
710
524ac5b2
GM
7112001-07-09 Gerd Moellmann <gerd@gnu.org>
712
4033ae9d
GM
713 * emacs-lisp/advice.el (ad-make-advised-definition): If the
714 original definition has an interactive form, but is Elp
715 instrumented, use the interactive form of the function called by
716 elp-wrapper.
717
59c2dcf4
GM
718 * winner.el (winner-equal): Make it a defun. Don't compare Winner
719 configurations with compare-window-configuration; they aren't
720 window configurations.
721
524ac5b2
GM
722 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
723 from the server for the format we expect. Don't use it if it
c59fb719 724 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 725
06c66e1c 726 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
727 From Luis Fernandes <elf@ee.ryerson.ca>.
728
524ac5b2 7292001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
730
731 * cc-cmds.el: Extended the kludge to interoperate with the
732 delsel and pending-del packages wrt to the new function
733 `c-electric-delete-forward'.
734
851040a5
SM
7352001-07-08 Stefan Monnier <monnier@cs.yale.edu>
736
737 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
738 to delay the call to <mode> for global minor modes.
739 (easy-mmode-define-navigation): Only recenter if interactive.
740
6573d87f
GM
7412001-07-06 Gerd Moellmann <gerd@gnu.org>
742
a25e82a8
GM
743 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
744 to lisp-indent-line.
745
6573d87f
GM
746 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
747 from the server. Call encode-time only when we are sure that we
748 got a 213 response.
749
c1a1fd60
GM
7502001-07-06 Simon Josefsson <jas@extundo.com>
751
752 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
753 (mail-envelope-from): New user option.
754 (sendmail-send-it): Use it.
755
4b81a999
GM
7562001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
757
851040a5
SM
758 * ps-print.el: Use locale dependant date to print date in header.
759 Doc fix.
4b81a999
GM
760 (ps-print-version): New version number (6.5.3).
761 (ps-right-header, ps-right-footer): Initialization and doc fix.
762 (ps-time-stamp-locale-default): New fun.
763
a2cc5c4f
GM
7642001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
765
766 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
767 field problem with MIME-mode.
768
769 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
770
7712001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
774 MIME-mode.
775
a9b511e0
EZ
7762001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * bindings.el (mode-line-mule-info): Don't show the tip with
779 buffer-file-coding-system if that is nil.
780
0f60e5ff
GM
7812001-07-05 Gerd Moellmann <gerd@gnu.org>
782
f25cfe53
GM
783 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
784 instead of kill-line.
785
5f72adc0
GM
786 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
787 <Pavel@Janik.cz>.
788
789 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
790 <Pavel@Janik.cz>.
0f60e5ff 791
b5e2c7a7
GM
7922001-07-04 Gerd Moellmann <gerd@gnu.org>
793
794 * font-lock.el (c-font-lock-keywords-3): When matching something
795 like `struct X Y', finish with point after Y.
796
e5836af8 7972001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 798
e5836af8 799 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 800 in caller buffer.
e5836af8 801
f1c53471
EZ
8022001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
803
bf4041b6 804 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
805 instead of string-match to find the basename of the file.
806 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 807
851040a5
SM
808 * net/browse-url.el (browse-url-default-windows-browser):
809 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
810 (browse-url-browser-function) [ms-dos]: Default to
811 browse-url-default-windows-browser.
812
f1c53471
EZ
813 * help.el (locate-library): Enable code that looks for compressed
814 libraries if auto-compression-mode is on.
815
4ce5c223
SM
8162001-07-02 Stefan Monnier <monnier@cs.yale.edu>
817
818 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
819
dd441b46
GM
8202001-07-02 Gerd Moellmann <gerd@gnu.org>
821
4ce5c223 822 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 823
7a3ee510
EZ
8242001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
825
33e432b1
EZ
826 * allout.el: Fix the header line, so that finder.el recognizes it.
827 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
828
4ce5c223
SM
829 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
830 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 831
3024d920
EZ
8322001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
833
4ce5c223 834 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 835
3024d920
EZ
836 * ps-bdf.el (bdf-directory-list): Use the value relative to
837 installation-directory for MS-Windows as well.
838
0c1baae8
RS
8392001-06-29 Richard M. Stallman <rms@gnu.org>
840
841 * wid-edit.el (widget-color-sample-face-get):
842 Return ((foreground-color . COLOR)) instead of constructing a face.
843
442ebe98
EZ
8442001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
845
846 * faces.el (region): Change the background color for the
847 light-background color display to lightgoldenrod2, to make it
848 visible on some laptops.
849
6519817e
RS
8502001-06-28 Richard M. Stallman <rms@gnu.org>
851
852 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
853 (rmail-msg-restore-non-pruned-header): Likewise.
854 If point was in the old pruned header, put it at the top.
855 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 856
6519817e
RS
857 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
858 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
859
15533ae2
SM
8602001-06-28 Stefan Monnier <monnier@cs.yale.edu>
861
862 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
863
19a448e3
KF
8642001-06-28 Karl Fogel <kfogel@red-bean.com>
865
866 * saveplace.el: Update maintainer email address.
867
a17555fd
FP
8682001-06-27 Francesco Potorti` <pot@gnu.org>
869
15533ae2
SM
870 * uniquify.el: (uniquify-rationalize-file-buffer-names):
871 Undo previous change.
a17555fd
FP
872
8732001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
874
875 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
876 preliminary quick reordering. Can speed things up dramatically.
877
555cc9ca
RS
8782001-06-26 Richard M. Stallman <rms@gnu.org>
879
4d68abe0
RS
880 * dired.el (dired-get-filename): A file name starting with ~
881 is not absolute in this context.
882
555cc9ca
RS
883 * which-func.el (which-func-maxout): Increase default to 500000.
884 (which-function-mode): This is now the "real" name of the function.
885 (which-func-mode): Now an alias.
886 (which-func-mode-global): Name deleted.
887
888 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
889 button-2, when binding hs-mouse-toggle-hiding.
890
d9bad487
GM
8912001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
15533ae2 893 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
894 (rmail-msg-prune-header): Likewise.
895 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
896 and `rmail-msg-prune-header'.
897
da197e75
SM
8982001-06-25 Stefan Monnier <monnier@cs.yale.edu>
899
900 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
901 back than LINEBEG.
902
9501b986
EZ
9032001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
904
905 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
906 window where they clicked the mouse has a header line, adjust
907 vertical movement by one.
908
7aee34d3
GM
9092001-06-25 Milan Zamazal <pdm@zamazal.org>
910
da197e75
SM
911 * progmodes/glasses.el (glasses-make-readable): Consider underscores
912 too when separating a parenthesis.
7aee34d3 913
b9cc92a4
EZ
9142001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
915
916 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
917 (bookmark-bmenu-hide-filenames): Add help-echo to
918 mouse-highlighted text.
919 (bookmark-bmenu-show-filenames): Remove help-echo property from
920 the whitespace.
921
e55c4863
EZ
9222001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
923
da197e75
SM
924 * files.el (auto-mode-alist): Add configure.ac (autoconf).
925 From Karl Eichwalder <ke@suse.de>.
e55c4863 926
4bd41f5a
RS
9272001-06-23 Richard M. Stallman <rms@gnu.org>
928
929 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
930
931 * progmodes/cc-styles.el (c-set-style): Don't specify initial
932 contents for completing-read.
933
fdae95d4
RS
9342001-06-22 Richard M. Stallman <rms@gnu.org>
935
936 * menu-bar.el (menu-bar-make-toggle): Construct the
937 function's doc string from HELP, not DOC, and make it accurate by
938 adding "Toggle whether to " at the front and downcasing the initial.
939 Change the HELP arg in some calls to make it fit this usage.
940
941 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
942 Undo previous change.
943
5f0e1d42
EZ
9442001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
945
1fd63d9b
EZ
946 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
947
da197e75 948 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 949
2ebf8f54
EZ
9502001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
951
7a03d9cd
EZ
952 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
953
2ebf8f54
EZ
954 * dabbrev.el (dabbrev--select-buffers): Fix last change.
955
4de68712
RS
9562001-06-20 Richard M. Stallman <rms@gnu.org>
957
958 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
959 broken out from dabbrev--find-expansion. Handle minibuffer
960 specially here.
961 (dabbrev--find-expansion): Simplify code in various ways.
962 Don't treat minibuffers specially.
963 Call dabbrev--make-friend-buffer-list.
da197e75 964 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
965 (dabbrev--scanning-message): Do nothing when minibuffer is current.
966
f84e9763 9672001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 968
f84e9763
JW
969 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
970 Also, added a comment describing how to greatly speedup Eshell
971 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 972
f5f3efaa 9732001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 974
da197e75
SM
975 * eshell/esh-mode.el: Disabled a test that often yields false failures.
976
f84e9763
JW
9772001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
978
979 * woman.el (WoMan-highlight-references): Add help-echo to
980 mouse-highlighted text.
b868ed49 981
f7ac3e28
SM
9822001-06-18 Stefan Monnier <monnier@cs.yale.edu>
983
984 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
985
f6f1beba
GM
9862001-06-18 Gerd Moellmann <gerd@gnu.org>
987
f7ac3e28
SM
988 * international/quail.el (quail-start-conversion):
989 Reset quail-translating to nil.
db8f7303 990
f6f1beba
GM
991 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
992 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
993
1a0b9ae6
EZ
9942001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
995
855eca56
EZ
996 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
997 mouse-highlighted text.
998
1a0b9ae6
EZ
999 * dired.el (dired-mark-pop-up): Fix last change.
1000
e75e894b
EZ
10012001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1002
218abc51
EZ
1003 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1004 mouse-highlighted text.
1005
d36ca65d
EZ
1006 * net/quickurl.el (quickurl-url-file): Run through
1007 convert-standard-filename.
1008 (quickurl-list-populate-buffer): Add help-echo to
1009 mouse-highlighted text.
1010 (top-level): Update Dave's URL.
1011
092924fd
EZ
1012 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1013 mouse-highlighted text.
1014
f7ac3e28
SM
1015 * textmodes/page-ext.el (pages-copy-header-and-position):
1016 Add help-echo to mouse-highlighted text.
092924fd
EZ
1017
1018 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1019 mouse-highlighted text.
1020
1021 * replace.el (occur): Add help-echo to mouse-highlighted text.
1022
1023 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1024 mouse-highlighted text.
1025
1026 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1027 mouse-highlighted text.
1028
f7ac3e28
SM
1029 * progmodes/compile.el (compile-reinitialize-errors):
1030 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1031 (compilation-forget-errors): Remove help-echo property as well.
1032
f7ac3e28
SM
1033 * play/landmark.el (lm-plot-square, lm-init-display):
1034 Add help-echo to mouse-highlighted text.
092924fd 1035
f7ac3e28
SM
1036 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1037 Add help-echo to mouse-highlighted text.
092924fd
EZ
1038
1039 * dired.el (dired-insert-set-properties): Add help-echo to
1040 mouse-highlighted text.
f7ac3e28 1041 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1042
1043 * comint.el (comint-send-input): Add help-echo to
1044 mouse-highlighted text.
1045
1046 * buff-menu.el (list-buffers-noselect): Add help-echo to
1047 mouse-highlighted text.
1048
1049 * arc-mode.el (archive-summarize-files): Add help-echo to
1050 mouse-highlighted text.
1051
e75e894b
EZ
1052 * ffap.el (ffap-machine-p): Always return nil if
1053 open-network-stream is not fboundp.
1054
f621ed9d
SM
10552001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1056
1057 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1058 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1059 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1060 incorrectly binding chars between 128 and 256 to it.
1061 (sgml-maybe-name-self): Handle latin-1 chars properly.
1062 (sgml-tags-invisible): Bind buffer-file-name to nil.
1063 Use unwind-protect and restore-buffer-modified-p.
1064 (sgml-point-entered): Use buffer-substring-no-properties.
1065 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1066 (html-mode): Don't force `imenu-sort-function'.
1067
884e8578
EZ
10682001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1069
d5b49f47
EZ
1070 * tar-mode.el: Fix the copyright notice.
1071
ce6b1982
EZ
1072 * font-lock.el (font-lock-comment-face): For tty's with dark
1073 background, use "red1", since "lightred" is not one of the colors
1074 recognized by tty-colors.el.
1075
884e8578
EZ
1076 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1077 create a buffer for extracted file, in case there's more than one
1078 file by that name in an archive, possibly in different
1079 directories. From Kevin Rodgers <kevinr@ihs.com>.
1080
1081 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1082 <alex@gnu.org>.
1083
72190a54
MB
10842001-06-15 Miles Bader <miles@gnu.org>
1085
f621ed9d
SM
1086 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1087 Revert previous change.
72190a54 1088
e4cdc335
RS
10892001-06-14 Richard M. Stallman <rms@gnu.org>
1090
1091 * replace.el (keep-lines-read-args): Return just a regexp.
1092 Provide nil for the region args.
f621ed9d 1093 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1094 Calculate the defaults for the region here, when args are nil.
1095
c8c6b45a
EZ
10962001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1097
1098 * rot13.el (rot13-other-window): Some more doc fix.
1099
f54701d1
EZ
11002001-06-14 Per Starback <starback@ling.uu.se>
1101
1102 * replace.el (case-replace, query-replace-from-history-variable)
1103 (query-replace-to-history-variable, keep-lines-read-args)
1104 (occur-revert-function, query-replace-help): Dox fix.
1105
1604ce98
EZ
11062001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1107
1108 * rot13.el (rot13-other-window): Doc fix.
1109
22058843
MB
11102001-06-14 Miles Bader <miles@gnu.org>
1111
1112 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1113 of " and \ to "." (punctuation).
1114 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1115
e4cdc335
RS
11162001-06-13 Richard M. Stallman <rms@gnu.org>
1117
1118 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1119
1120 * simple.el (shell-command-on-region): Never kill the
1121 *Shell Command Output* buffer.
1122
a62d56ab
SM
11232001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1124
1125 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1126
4a0aa1d9
SM
11272001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1128
1129 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1130 New var, to recognize ${ $' and PODs.
1131 (perl-font-lock-syntactic-face-function): New function.
1132 (perl-mode): Use them.
1133 (perl-continuation-line-p): New function, from perl-calculate-indent.
1134 (perl-calculate-indent): Use it, to properly handle continuation
1135 lines of continuation lines.
1136
b5a9911c
EZ
11372001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1138
1139 * server.el (server-process, server-buffer-clients): Doc fix.
1140 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1141
0f056ec1
JW
11422001-06-09 John Wiegley <johnw@gnu.org>
1143
1144 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1145 test if the last command was Lisp or not.
1146 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1147 B x C".
1148
e5e316b0
EZ
11492001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1150
1151 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1152 general one on compile.el supports drive letters.
7f4350a7
CD
1153
11542001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1155
5a905a7e 1156 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1157 key description.
7f4350a7
CD
1158
1159 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1160
5a905a7e 1161 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1162 (reftex-toc-jump): New command.
1163
1164 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1165 to parse international characters as well.
7f4350a7 1166
5a905a7e 1167 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1168 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1169
5a905a7e
SM
1170 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1171
1172 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1173 TAB to the key separators.
7f4350a7 1174
73419021
EZ
11752001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1176
1177 * international/mule.el (auto-coding-alist): Remove redundant
1178 up-cased versions of the extensions (auto-coding-alist-lookup is
1179 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1180 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1181
cada28bb
EZ
11822001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1183
1184 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1185
4f7666dc
RS
11862001-06-01 Richard M. Stallman <rms@gnu.org>
1187
1188 * help.el (describe-variable): Put value on same line
1189 with preceding text, if it is short enough to look good that way.
1190
70079787
EZ
11912001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1192
1193 * term/internal.el (IT-unicode-translations): New variable.
1194 (IT-setup-unicode-display): New function.
1195
c86f4619
GM
11962001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1197
1198 * ps-print.el: Handle before-string and after-string overlay properties
1199 in ps-print-*-with-faces commands. Doc fix.
1200 (ps-print-version): New version number (6.5.2).
1201 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1202 for XEmacs.
1203 (ps-prefix-quote): Doc fix.
c6d452ad 1204 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1205 (ps-basic-plot-str, ps-plot-string): New funs.
1206
1ea98518
SM
12072001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1208
1209 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1210 and :type spec.
1211
2b1ec973
GM
12122001-05-31 Gerd Moellmann <gerd@gnu.org>
1213
1ea98518
SM
1214 * international/mule-cmds.el (inactivate-input-method):
1215 Set input-method-function to nil.
2b1ec973 1216
94843cc1
GM
1217 * xml.el (xml-parse-tag): The document may contain invalid characters.
1218 From ShengHuo ZHU <zsh@cs.rochester.edu>
1219
9652931f
GM
12202001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1221
1222 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1223 `rmail-summary-line-decoder' if the message does not have
1224 a Subject: field.
9652931f 1225
1ea98518 1226 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1227
1ea98518
SM
1228 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1229 New variable.
9652931f
GM
1230 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1231 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1232 is non-nil.
1233
f7ac3e28
SM
12342001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1235
1236 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1237
b781e739
SS
12382001-05-29 Sam Steingold <sds@gnu.org>
1239
00f51890
SS
1240 * faces.el (face-valid-attribute-values): Bind `valid' directly
1241 instead of using `setq'.
1242
b781e739
SS
1243 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1244 Use `tex-shell-buf'.
1245 (tex-shell-proc): Use `tex-shell-running'.
1246 (tex-shell-buf-no-error): New function.
1247 (tex-send-tex-command): Use it.
1248 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1249 (tex-kill-job): Check the process before calling `quit-process'.
1250
3d0e328b
GM
12512001-05-29 Gerd Moellmann <gerd@gnu.org>
1252
1ea98518
SM
1253 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1254 UTF-8 sequences.
3d0e328b 1255
8bd6307f
GM
12562001-05-28 Miles Bader <miles@gnu.org>
1257
1258 * comint.el (comint-carriage-motion): Renamed from
1259 `comint-cr-magic'. Operate on the buffer instead of the string
1260 (for use as a comint post-output filter, instead of as a
1261 pre-output filter). Handle backspaces too. Add to the
1262 `comint-output-filter-functions' hook instead of
1263 `comint-preoutput-filter-functions'.
1264
89c8dc6c
GM
12652001-05-28 Gerd Moellmann <gerd@gnu.org>
1266
1267 * language/japan-util.el (japanese-hankaku): Prefer the charset
1268 `jisx0201' when the optional argument `ascii-only' is not specified.
1269 (japanese-hankaku-region): Ditto.
1270 From Katsumi Yamaoka <yamaoka@jpl.org>
1271
f25c1b9b
SM
12722001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1275 (outline-invisible-p): New function.
1276 (hide-leaves): Save excursion.
1277 (hide-other): Stop looping when reaching bobp.
1278
719bb352
EZ
12792001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1280
1281 * cus-edit.el (custom-file): Fix last change.
1282
d686d354
SM
12832001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1284
1285 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1286 same definition in byte-compile-function-environment as `autoload'
1287 would put in `symbol-function'.
1288
1289 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1290 patch to correct the error message as well.
1291
49b1a638
EZ
12922001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1293
71261a01
EZ
1294 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1295 unless ~/.emacs exists.
1296
49b1a638
EZ
1297 * novice.el (enable-command): If user-init-file is nil or does not
1298 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1299
a434b175
SM
13002001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1301
15ca8de7
SM
1302 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1303 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1304 Allow spaces around macro arguments.
1305 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1306 indent-for-tab-command.
1307 (latex-mode-map, plain-tex-mode-map): New keymaps.
1308 Inherit from tex-mode-map.
1309 (tex-common-initialization): Don't setup the keymap any more
1310 since it's now done right by define-derived-mode.
1311 (latex-mode): Set skeleton-end-hook to nil.
1312 (latex-skeleton-end-hook): Remove.
1313 (tex-latex-block, latex-insert-item): Simplify.
1314 (latex-syntax-after): Use following-char rather than char-after.
1315 (tex-discount-args-cmds, tex-count-words): New functions.
1316
1317 * textmodes/tildify.el (tildify-ignored-environments-alist):
1318 Recognize \verb* as well.
1319
1320 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1321 (perl-comment-indent): Simplify to let newcomment.el do its job.
1322 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1323 (perl-mark-function): Cleanup the namespace.
1324 (perl-calculate-indent): Don't be fooled by nested functions.
1325
1326 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1327
a434b175
SM
1328 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1329 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1330
4e7e1f03
AC
13312001-05-25 Andrew Choi <akochoi@i-cable.com>
1332
1333 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1334 actually be `\\'.
1335 (ctlau-b5-converter): Likewise.
1336
2bef0948
AC
13372001-05-24 Andrew Choi <akochoi@i-cable.com>
1338
1339 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1340 Change CTLauB.el to CTLau-b5.el.
1341
d2d1851b
SM
13422001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1343
1344 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1345 rather than beginning-of-line to avoid problems with fields.
1346 (gud-perldb-massage-args): Use unless and push.
1347 (gud-chdir-before-run): New var.
1348 (gud-common-init): Use it.
1349
5e3d4fbc
AC
13502001-05-24 Andrew Choi <akochoi@i-cable.com>
1351
1352 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1353 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1354 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1355 chinese-ctlaub.
d2d1851b
SM
1356 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1357 New functions.
5e3d4fbc 1358
0216c3df
GM
13592001-05-22 Gerd Moellmann <gerd@gnu.org>
1360
f1f65349
GM
1361 * cus-edit.el (custom-comment-show): Remove debug code.
1362
0216c3df
GM
1363 * language/japan-util.el (japanese-symbol-table): Fix handling of
1364 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1365
e8a1ed31
SM
13662001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1367
1368 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1369 Renamed by removing the silly `-flag' suffix.
1370 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1371
7246200c
SM
13722001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1373
1374 * replace.el (keep-lines-read-args): Use `copy-marker'.
1375 (how-many): Save excursion properly.
1376 (occur-mode): Use define-derived-mode.
1377 (perform-replace): Use with-current-buffer.
1378
7e971261
RS
13792001-05-20 Richard M. Stallman <rms@gnu.org>
1380
65569e52
RS
1381 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1382
cc9684e8
RS
1383 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1384
9ca00e71
RS
1385 * info.el (Info-read-subfile): Widen before finding the
1386 desired node in the subfile.
1387
7e971261
RS
1388 * startup.el (command-line-1): When >2 files visited,
1389 leave the last one visible, and make that the selected window.
1390
7c5312b2
GM
13912001-05-20 Gerd Moellmann <gerd@gnu.org>
1392
1393 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1394
310e9a21
EZ
13952001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1396
7246200c
SM
1397 * international/ccl.el (define-ccl-program): Fix a typo.
1398 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1399
1400 * international/mule.el (decode-char): Fix a typo. From Pavel
1401 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1402
1403 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1404 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1405
310e9a21
EZ
1406 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1407 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1408
ef55aa6c
SS
14092001-05-18 Sam Steingold <sds@gnu.org>
1410
7246200c 1411 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1412 and [RET] to `cvs-mode-find-file'.
1413
c9f3bebe
JW
14142001-05-18 John Wiegley <johnw@gnu.org>
1415
1416 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1417 configuration variable, which determines the initial character
1418 that forces use of an external version of a command. The default
1419 is *, but may be set to \, for example.
1420
1421 * eshell/esh-ext.el (eshell-explicit-command):
1422 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1423
c9f3bebe
JW
1424 * eshell/esh-cmd.el (eshell/which):
1425 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1426
7c5312b2
GM
1427 * eshell/em-cmpl.el (eshell-completion-command-name)
1428 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1429 instead of ?*.
1430
1c66d9fb
GM
14312001-05-18 Gerd Moellmann <gerd@gnu.org>
1432
a724ed38
GM
1433 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1434 subst-char-in-string.
1435 (ange-ftp-after-parse-ls-hook): New variable.
1436 (ange-ftp-ls): Run that hook.
1437 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1438
0595722b
GM
1439 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1440 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1441 text into *Completions*.
1442
1c66d9fb
GM
1443 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1444 part of which look like email addresses.
1445
c5bdb93d
AI
14462001-05-18 Andrew Innes <andrewi@gnu.org>
1447
7246200c
SM
1448 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1449 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1450 cmd.exe's handling of FOR loops.
1451 (autoloads): Set find-file-suppress-same-file-warnings to t to
1452 avoid slew of spurious messages.
1453
9a1211f2
GM
14542001-05-18 Simon Josefsson <simon@josefsson.org>
1455
1456 * mail/smtpmail.el (maybe-append-domain): Renamed to
1457 `smtpmail-maybe-append-domain'.
1458 (smtpmail-via-smtp): Use the new name.
1459
29148a3f
GM
1460 * net/browse-url.el (browse-url-browser-function): Add kde.
1461 (browse-url-kde-program, browse-url-kde-args): New variables.
1462 (browse-url-kde): New function.
1463
9ab59a1a
MB
14642001-05-18 Miles Bader <miles@gnu.org>
1465
7246200c
SM
1466 * simple.el (delete-horizontal-space, just-one-space):
1467 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1468 because it's more efficient for large files.
1469
cebf1b97
GM
14702001-05-17 Gerd Moellmann <gerd@gnu.org>
1471
f90c23ca
GM
1472 * mail/rmail.el (rmail-require-mime-maybe): New function.
1473 (rmail): Use it.
1474 (rmail-mode): Handle the case of finding Rmail files.
1475
cebf1b97
GM
1476 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1477 functions.
1478
df22166e
SM
14792001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1480
1481 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1482 text-property after moving to the beginning of line and regardless
1483 of the value of font-lock-multiline.
1484
2ca0d5f1
GM
14852001-05-17 Gerd Moellmann <gerd@gnu.org>
1486
e85e809a
GM
1487 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1488
2ca0d5f1
GM
1489 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1490 last coding system used before calling set-buffer-modified-p
1491 because that function changes last-coding-system.
1492
4c6a4739
EZ
14932001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1494
1495 * files.el (switch-to-buffer-other-window)
1496 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1497 the doc string.
1498
f08cf35b
GM
14992001-05-17 Gerd Moellmann <gerd@gnu.org>
1500
1501 * language/slovak.el, language/czech.el: New maintainer.
1502
2180ea97
SS
15032001-05-16 Sam Steingold <sds@gnu.org>
1504
f08cf35b 1505 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1506 sub-form of `defgeneric' correctly.
1507
9bae8781
GM
15082001-05-16 Gerd Moellmann <gerd@gnu.org>
1509
a90b3d3c
GM
1510 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1511 of `c'.
1512
1b7818b4 1513 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1514 condition-case, test what outline-level returns instead, to
1515 ease debugging.
1b7818b4 1516
9bae8781
GM
1517 * international/mule.el (auto-coding-regexp-alist): New user-option.
1518 (auto-coding-from-file-contents): New function.
1519 (set-auto-coding): Use it to determine a coding system.
1520
7644c605
GM
15212001-05-15 Gerd Moellmann <gerd@gnu.org>
1522
18a0a39e
GM
1523 * mouse.el (mouse-delete-other-windows): Doc fix.
1524
df22166e
SM
1525 * emacs-lisp/lisp-mode.el (lisp-mode):
1526 Make font-lock-keywords-case-fold-search a buffer-local variable with
1527 make-local-variable before setting it.
7644c605 1528
940cf42e
EZ
15292001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1530
1531 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1532 prefixes.
1533
557f7c34
GM
15342001-05-14 Gerd Moellmann <gerd@gnu.org>
1535
1536 * hexl.el (hexl-current-address): Print a message when called
1537 interactively.
1538
14d9b141
SM
15392001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1540
1541 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1542
1543 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1544
1545 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1546
7bd2d083
GM
15472001-05-11 Gerd Moellmann <gerd@gnu.org>
1548
47e72862
GM
1549 * startup.el (command-line): If parameters have been changed in
1550 the init files which influence font selection, clear the face
1551 cache so that faces get realized with the new parameters.
1552
14d9b141 1553 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1554
0f49941f
SM
15552001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1556
1557 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1558
cbeed4a8
EZ
15592001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1560
1561 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1562 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1563
ff9aa2ca
GM
15642001-05-10 Gerd Moellmann <gerd@gnu.org>
1565
1566 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1567 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1568
b2c99950
JW
15692001-05-09 John Wiegley <johnw@gnu.org>
1570
0f49941f
SM
1571 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1572 Annotated the documentation string to tell users about
3cb27fd7
JW
1573 `eshell-no-numeric-conversions'.
1574
c26f6b27
JW
1575 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1576 conversions if a Lisp function has the property
1577 `eshell-no-numeric-conversions' set to a non-nil value.
1578
1579 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1580 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1581 property `eshell-no-numeric-conversions' on the following
1582 functions (which all deal with filesystem entities, and never Lisp
1583 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1584 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1585 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1586 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1587 eshell/which, eshell/addpath.
1588
15892001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1590
d089e299
JW
1591 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1592 encountered as an argument, don't convert it right away, but tag
1593 the first character of the string with the text properties
1594 `number', which signifies to `eshell-lisp-command' that the
1595 argument should be passed through `string-to-number' if it is
1596 actually used in the call to a Lisp function.
1597
1598 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1599 function, convert any string arguments that have been tagged as
1600 "numbers", by calling string-to-number.
1601
1602 * eshell/esh-util.el (eshell-number-regexp): Now that number
1603 conversions only happen for Lisp function calls, the number regexp
1604 should now match all integer and floating point forms.
1605
1606 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1607 `eshell-continue-process', since they are both nonfunctional at
1608 the moment.
1609 (eshell-proc-initialize): Don't bind keys for
1610 `eshell-stop-process' or `eshell-continue-process'.
1611
0f49941f
SM
1612 * eshell/em-unix.el (eshell-shuffle-files):
1613 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1614
1615 * eshell/em-hist.el (eshell-add-to-history): Reference to
1616 `eshell-history-ring' needed to be `eshell-history-index'.
1617
0f49941f
SM
1618 * calendar/timeclock.el (timeclock-find-discrep):
1619 Initialize `elapsed' to 0.
cb89da0f
JW
1620 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1621 it's still nil.
b2c99950 1622
ff39b9a1
SM
16232001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1624
1625 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1626 (archive-mode): Use capitalize.
1627 (archive-unique-fname): Use make-temp-file.
1628
9e53a675
GM
16292001-05-09 Gerd Moellmann <gerd@gnu.org>
1630
1631 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1632
c8224de6
EZ
16332001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1634
c533a7e2
EZ
1635 * tar-mode.el (tar-extract): Pay attention to the value of
1636 coding-system-for-read, if it is non-nil.
1637
ff39b9a1
SM
1638 * calendar/holidays.el (holidays): Add an autoload cookie.
1639 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1640
1c8c9fb8
JW
16412001-05-08 John Wiegley <johnw@gnu.org>
1642
ff39b9a1
SM
1643 * calendar/timeclock.el (timeclock-workday-remaining):
1644 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1645 (timeclock-workday-elapsed): Don't accept a "relative" argument
1646 for the current day's elapsed time. What could that have meant?
ff39b9a1 1647 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1648 (timeclock-when-to-leave): Changed logic, similarly to what was
1649 done for `timeclock-workday-remaining'.
1650 (timeclock-find-discrep): Removed "today-only" argument, which had
1651 no meaning. Fixed some more math problems. The function now
1652 returns a three member list: (TOTAL-TIME-DISCREPANCY
1653 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1654
5f47fb28
EZ
16552001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1656
1657 * w32-fns.el (convert-standard-filename): Start replacing slashes
1658 from the beginning of the file name, not from where the last
1659 invalid character was. From "Andrew Maguire (SWW)"
1660 <Andrew.Maguire@Smallworld.co.uk>
1661
6da5c7da
GM
16622001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1663
1664 The following changes are to provide infrastructure for handling
1665 MIME messages to rmail. They don't affect the original behaviour
1666 if rmail-enable-mime is nil.
1667
1668 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1669 (rmail-search-mime-message-function)
1670 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1671 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1672 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1673 `rmail-view-buffer' is hidden.
6da5c7da
GM
1674 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1675 call rmai-show-mime-function.
1676 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1677 mode-line-process of rmail-view-buffer.
1678 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1679 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1680 buffer.
ff39b9a1
SM
1681 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1682 set-buffer to the Rmail buffer.
6da5c7da
GM
1683 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1684 rmail-search-mime-header-function.
1685 (rmail-search-message): New function.
1686 (rmail-search): Call rmail-search-message to check if a message
1687 matches REGEXP, lastly update point after calling
1688 rmail-show-message.
ff39b9a1
SM
1689 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1690 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1691 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1692 header region, refer to rmail-msgref-vector while setting the
1693 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1694 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1695 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1696 rmail-insert-mime-forwarded-message-function instead of inserting
1697 forwarded message by itself.
1698
1699 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1700 Rmail buffer.
1701 (rmail-set-label, rmail-next-labeled-message): Likewise.
1702
1703 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1704 set-buffer to the Rmail buffer.
1705 (rmail-output-to-rmail-file): Likewise.
1706 (rmail-output): Likewise.
1707
1708 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1709 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1710 (rmail-new-summary): Be sure to go to the Rmail buffer.
1711 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1712 rmail-view-buffer to nil.
1713 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1714 rmail-view-buffer.
1715 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1716 rmail-buffer.
1717 (rmail-summary-scroll-msg-down): Likewise.
1718 (rmail-summary-beginning-of-message): Likewise.
1719 (rmail-summary-wipe): Likewise.
1720 (rmail-summary-toggle-header): Use save-window-excursion, not
1721 save-excursion. Update point in rmail-view-buffer, not in
1722 rmail-buffer.
1723 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1724 rmail-view-buffer, not rmail-buffer.
1725
5092477a
GM
17262001-05-07 Gerd Moellmann <gerd@gnu.org>
1727
1e9fc92e
GM
1728 * cus-edit.el (custom-file): Signal an error if user-init-file is
1729 nil (running -q).
1730
1d053370
GM
1731 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1732
ff39b9a1
SM
1733 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1734 Add :version.
1735
1736 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1737 New option.
1b62b062
GM
1738 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1739 only if smtpmail-warn-about-unknown-extensions is set.
1740
f851a71c
GM
1741 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1742 instead of rmail-sort-by-keywords.
1743
ff39b9a1 1744 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1745 rmail-sort-by-keywords.
1746
ff39b9a1
SM
1747 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1748 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1749 (rmail-summary-mode): Doc fix.
1750
5092477a
GM
1751 * mail/rmail.el (rmail-edit): New Custom group.
1752
1753 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1754 (rmail-edit-mode-hook): New user-option.
1755
05be3833
RS
17562001-05-05 Richard M. Stallman <rms@gnu.org>
1757
1758 * help.el (help-xref-symbol-regexp): Recognize "source of"
1759 and friends, meaning make a link to the source file.
1760 (help-make-xrefs): Handle "source of" and friends
1761 by constructing a link that visits the source file.
1762
1763 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1764
7dfb000f
SM
17652001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1766
5efe6a56
SM
1767 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1768 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1769 Renamed from perl-font-lock-keywords to avoid clashes.
1770 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1771 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1772 Updated correspondingly.
1773
7dfb000f
SM
1774 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1775 Typo `nonexistant' -> `nonexistent'.
1776
88bbb8cb
EZ
17772001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1778
7dfb000f
SM
1779 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1780 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1781 `c-electric-delete-forward' always deletes forward and
1782 `c-electric-delete' only contains the code necessary for XEmacs to
1783 choose between backward and forward deletion.
7dfb000f 1784
88bbb8cb
EZ
1785 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1786 get the electric behavior on that key too.
1787 (c-fill-paragraph): Fixed bogus direct use of
1788 c-comment-prefix-regexp, which caused an error when it's a list.
1789
a1af8dcf
EZ
17902001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1791
1792 * dired-aux.el (dired-diff): Doc fix.
1793
1794 * dired.el (dired-diff): Likewise.
1795
ddfb4005
EZ
17962001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1797
1798 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1799
b36581fb
SM
18002001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1801
80a00b6a
SM
1802 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1803 if both the buffer and the file are read-only.
1804
b36581fb
SM
1805 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1806 rather than font-lock-string-face.
1807 (sh-get-indent-info): Treat heredocs like strings.
1808
470bbe9b
GM
18092001-05-02 Gerd Moellmann <gerd@gnu.org>
1810
b36581fb
SM
1811 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1812 a newline following `}'.
3356df63
GM
1813 (texinfo-format-email): New function.
1814 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1815 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1816 Add `display'.
3356df63
GM
1817 (texinfo-sort-region): Goto point-min before sorting.
1818 (texinfo-set): Remove leading white space from value.
1819 From yagi@is.titech.ac.jp.
1820
470bbe9b
GM
1821 * replace.el (query-replace-regexp-eval): Doc fix.
1822
a9d2fd1d
SM
18232001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1824
1825 * diff-mode.el (diff-nonexistant-face): New face.
1826 (diff-font-lock-keywords): Use it.
1827
2b3e941a
EZ
18282001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1829
22cd6fd3
EZ
1830 * font-lock.el (font-lock-mode): Doc fix.
1831
2b3e941a
EZ
1832 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1833 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1834
50df7214
GM
18352001-04-30 Gerd Moellmann <gerd@gnu.org>
1836
a9d2fd1d
SM
1837 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1838 backslash at the start of the here-document delimiter.
a9793e45
GM
1839 (sh-font-lock-syntactic-keywords): Likewise.
1840
50df7214
GM
1841 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1842
e2f599e9
EZ
18432001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1844
1845 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1846 (tty-color-translate, tty-color-by-index, tty-color-values)
1847 (tty-color-desc): Doc fix.
1848
dcaf31d3
EZ
18492001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1850
1851 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1852 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1853 Mention dired-dwim-target in the doc string.
dcaf31d3 1854
a6a06429
MB
18552001-04-28 Miles Bader <miles@gnu.org>
1856
1857 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1858 (dabbrev--find-expansion): Use it.
1859 (dabbrev--select-buffers): Don't select ignored buffers.
1860
5a5d9185
GM
18612001-04-27 Gerd Moellmann <gerd@gnu.org>
1862
a9d2fd1d 1863 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1864
c5b82005
RS
18652001-04-26 Richard M. Stallman <rms@gnu.org>
1866
1867 * dabbrev.el: Add doc strings for some functions.
1868 (dabbrev--eliminate-newlines): New variable.
1869 (dabbrev--substitute-expansion): Convert newlines to spaces
1870 if dabbrev--eliminate-newlines is set.
1871 If abbrev and expansion are both all-lower-case,
1872 leave dabbrev--last-case-pattern nil.
1873
7cff9c6f
GM
18742001-04-26 Gerd Moellmann <gerd@gnu.org>
1875
1876 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1877 if necessary, like in rmail-show-message.
1878
efa89c1f
GM
18792001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1880
1881 * ps-print.el: Color specified by number is forced to be float number.
1882 (ps-print-version): New version number (6.5.1.1).
1883 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1884 initialization.
1885 (ps-prefix-quote): New internal var.
1886 (ps-print-quote): New fun.
1887 (ps-setup, ps-output-frame-properties, ps-float-format)
1888 (ps-format-color): Code fix.
a9d2fd1d
SM
1889 (ps-plot-region): Eliminate redundant foreground color text setting.
1890
d3111e5a
EZ
18912001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1892
1893 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1894
a728644c
GM
18952001-04-25 Gerd Moellmann <gerd@gnu.org>
1896
1897 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1898
4ecdf04d
EZ
18992001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1900
4645bb68
EZ
1901 * info.el (Info-additional-directory-list): Doc fix.
1902
4ecdf04d 1903 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1904 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1905 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1906
7cd512f2
SM
19072001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1908
1dc64fca
SM
1909 * progmodes/make-mode.el (makefile-font-lock-keywords):
1910 Rationalize the rules for includes and conditionals and use the
1911 keyword face for them.
1912
7cd512f2
SM
1913 * faces.el (modify-face): Add compatibility for non-interactive use.
1914
ffeb5c1c
JW
19152001-04-24 John Wiegley <johnw@gnu.org>
1916
1917 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1918 fix from last night, since it wasn't finding eshell/cd.
1919
35f901fa
GM
19202001-04-24 Gerd Moellmann <gerd@gnu.org>
1921
1922 * rect.el (string-rectangle): Revert to 20.x behaviour.
1923 (replace-rectangle): Make it an alias for string-rectangle.
1924 (string-insert-rectangle): New function.
1925
c7b1b508
JW
19262001-04-23 John Wiegley <johnw@gnu.org>
1927
1928 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1929 occurring with Emacs 21's diff.el/compile.el interaction layer.
1930
19312001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1932
1933 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1934 case where the function was defined in a file, but not part of an
1935 eshell module.
1936
157975e3
JW
19372001-04-23 John Wiegley <johnw@gnu.org>
1938
1939 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1940 code to work around a redisplay problem I've been having.
1941
3dc630b9
JW
19422001-04-23 John Wiegley <johnw@gnu.org>
1943
1944 * calendar/timeclock.el (timeclock-day-required): If the time
1945 required for a particular day is not set, use `timeclock-workday'.
1946 (timeclock-find-discrep): Added some sample code in a comment.
1947
1948 * eshell/eshell.el (eshell-command): Made a few changes so that
1949 `eshell-command' could be called programmatically.
1950
7cd512f2 1951 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1952
7cd512f2 1953 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1954
3ae14dd9 19552001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1956
1957 * calendar/timeclock.el: Updated copyright.
1958 (timeclock-generate-report): Don't report the daily or two-week
1959 total, if no time has been worked in that period.
1960 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1961 final computational form, which was unnecessary; corrected a
1962 parsing problem when timeclock-relative was nil.
1963
3ae14dd9 19642001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1965
1966 * calendar/timeclock.el (timeclock-modeline-display): Check if
1967 `list-entry' is null.
1968 (timeclock-use-display-time): The first argument to `set-variable'
1969 must be a symbol.
1970
53e1a74c
EZ
19712001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1972
1973 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1974 (calendar-today-marker, calendar-holiday-marker):
1975 Use display-color-p instead of window-system.
53e1a74c
EZ
1976 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1977 instead of window-system.
1978 (calendar-hide-window): Use display-multi-frame-p instead of
1979 window-system.
1980
1981 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1982 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1983 Use display-multi-frame-p instead of window-system.
53e1a74c 1984
23b809c2
GM
19852001-04-23 Gerd Moellmann <gerd@gnu.org>
1986
1d14e80c
GM
1987 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1988
23b809c2
GM
1989 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1990 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1991
b5eeaa1d
GM
19922001-04-23 Alex Schroeder <alex@gnu.org>
1993
1994 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1995 line-end-position a defalias is used for point-at-bol and point-at-eol.
1996
b5eeaa1d
GM
19972001-04-23 Alex Schroeder <alex@gnu.org>
1998
1999 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2000 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2001
ac1470eb
EZ
20022001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * textmodes/paragraphs.el (sentence-end): Doc fix.
2005
624ef9b3
GM
20062001-04-20 Alex Schroeder <alex@gnu.org>
2007
2008 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2009 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2010
20112001-04-20 Alex Schroeder <alex@gnu.org>
2012
2013 * sql.el (sql-db2-program): New option.
2014 (sql-db2-options): New option.
2015 (sql-db2): New function.
2016
20172001-04-20 Alex Schroeder <alex@gnu.org>
2018
2019 * sql.el (sql-mode-menu): Added highlighting entries.
2020 (sql-highlight-oracle-keywords): New function.
2021 (sql-highlight-postgres-keywords): New function.
2022 (sql-highlight-ansi-keywords): New function.
2023
20242001-04-20 Alex Schroeder <alex@gnu.org>
2025
2026 * sql.el (sql-help): Doc change.
2027
9f3703ab
KF
20282001-04-19 Karl Fogel <kfogel@collab.net>
2029
2030 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2031 that inserted file content only to delete it immediately.
2032 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2033 <lektu@uol.com.br> for the patch.
2034
2a83a11d
SM
20352001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2036
2037 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2038
6f4dd4dc
GM
20392001-04-18 Gerd Moellmann <gerd@gnu.org>
2040
0f8d6dc7
GM
2041 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2042 for defmethod.
2043
6f4dd4dc
GM
2044 * comint.el (comint-cr-magic): New function.
2045 (toplevel): Add it to comint-preoutput-filter-functions.
2046
90200fcc
AI
20472001-04-18 Andrew Innes <andrewi@gnu.org>
2048
2049 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2050 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2051 (recompile): Remove stuff to set EMACSLOADPATH.
2052
daa66f34
GM
20532001-04-18 Gerd Moellmann <gerd@gnu.org>
2054
edc5c81d
GM
2055 * language/slovak.el ("Slovak"): Add tutorial entry.
2056
daa66f34
GM
2057 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2058 browse-url-new-window-p.
2059
5d5845dc
EZ
20602001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2061
2062 * info.el (Info-menu-update): When there are no menus and/or no
2063 cross references in the node, make the respective items of the
2064 Info menu-bar menu inactive.
2065
1c8addd0
GM
20662001-04-17 Gerd Moellmann <gerd@gnu.org>
2067
f4f480bd
GM
2068 * indent.el (indent-for-tab-command): Call indent-line-function
2069 with no argument if PREFIX-ARG is non-nil.
2070
1c8addd0
GM
2071 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2072
8f9ab403
EZ
20732001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2074
2075 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2076 an async subprocess if start-process is unavailable. Suggested by
2077 Tim Van Holder <tim.van.holder@pandora.be>.
2078
60322163
EZ
20792001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2080
2081 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2082 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2083
e372bc67
EZ
20842001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2085
2086 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2087 manual.
2088
28037ecf
SM
20892001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2090
2091 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2092 (cvs-menu): Add a few entries.
2093
2094 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2095 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2096 lock file appears to be reachable from Emacs.
2097 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2098 (cvs-mode-find-file): Look for cvs-header-face rather than
2099 cvs-dirname-face (which doesn't exist).
2100 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2101
2102 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2103
5d5e7f53
EZ
21042001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2107 normal-erase-is-backspace on a tty. Instead, bind some keys such
2108 as [delete] directly, like pc-select.el did before
2109 normal-erase-is-backspace was invented.
2110
118562e1 21112001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2112
2113 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2114
6c9e58c4
JW
21152001-04-11 John Wiegley <johnw@gnu.org>
2116
28037ecf
SM
2117 * eshell/em-ls.el (eshell-ls-insert-directory):
2118 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2119 buffers, if Eshell's ls is being used.
2120
118562e1 21212001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2122
28037ecf
SM
2123 * calendar/timeclock.el (timeclock-completing-read): New function.
2124 (timeclock-ask-for-project, timeclock-ask-for-reason):
2125 Call `timeclock-completing-read'.
978bd3ea
JW
2126
2127 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2128 required where `member' was being used.
2129
118562e1 21302001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2131
28037ecf
SM
2132 * eshell/em-hist.el (eshell-previous-matching-input):
2133 Don't display "History item" if the the minibuffer is active.
978bd3ea 2134
30cb0001
GM
21352001-04-11 Gerd Moellmann <gerd@gnu.org>
2136
2137 * startup.el (command-line): Output a newline after printing
2138 an error from loading the window system's init file.
2139
e38af9bd
EZ
21402001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2141
28037ecf
SM
2142 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2143 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2144 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2145 keywords whose arguments routinely include @@.
2146
bbf63a7b
GM
21472001-04-10 Gerd Moellmann <gerd@gnu.org>
2148
28037ecf
SM
2149 * emacs-lisp/advice.el (ad-make-advised-definition):
2150 Construct advice for subrs differently.
afffeb57 2151
3fe35f35 2152 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2153 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2154
c8d6d636 2155 * simple.el (completion-list-mode-finish): New function.
28037ecf 2156 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2157
2a52f40e 2158 * language/european.el ("Polish"): Change sample text.
28037ecf 2159 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2160
cf8b1bef
GM
2161 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2162 parameter.
2163
bbf63a7b
GM
2164 * faces.el (menu): Doc fix.
2165
719d83ad 21662001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2167
2168 * ps-print.el: Footer implementation. Doc fix.
2169 (ps-print-version): New version number (6.5.1).
2170 (ps-header-frame-alist): New customization var for header frame
2171 properties.
2172 (ps-line-number-color): New customization var for line number color.
2173 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2174 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2175 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2176 (ps-right-footer): New customization vars for footers.
2177 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2178 footers.
2179 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2180 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2181 Code fix.
319acba0
GM
2182 (ps-prologue-file): Indentation fix.
2183 (ps-print-quote): Fun eliminated.
2184 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2185 (ps-output-frame-properties): New fun.
2186 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2187 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2188
e372bc67 21892001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2190
2191 * eshell/eshell.el (eshell-command): Needed a "%s" format
2192 specifier, in case the buffer contains percent characters.
2193
e372bc67 21942001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2195
2196 * calendar/timeclock.el (timeclock-generate-report): Added a
2197 missing insert of the project name.
2198
9f9a5e7a
GM
21992001-04-09 Gerd Moellmann <gerd@gnu.org>
2200
9170e5d4 2201 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2202
865e97c1 2203 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2204 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2205 From: Dave Love <fx@gnu.org>.
2206
cf3885ac 2207 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2208 (server-visit-files): Run server-visit-hook after going to
2209 line 1 so that the hook can set point as it sees fit.
2210
9f9a5e7a
GM
2211 * bindings.el (mode-line-modified): Unify help messages.
2212
51f32106
EZ
22132001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2214
2215 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2216 All callers changed.
2217
e02160a3
EZ
22182001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2219
8e6bb0d0
EZ
2220 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2221 long file names aren't supported, truncate the file names in
2222 quail-misc-package-ext-info to 8+3 before matching them against
2223 FILENAME.
2224
2225 * dos-fns.el (dos-truncate-to-8+3): New function.
2226
ec321d77
EZ
2227 * progmodes/compile.el (grep-compute-defaults): Use null-device
2228 instead of literal /dev/null. Reported by Jens Schmidt
2229 <schmidt@mathematik.uni-kl.de>.
2230
e02160a3
EZ
2231 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2232
cf3885ac
SM
22332001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2234
2235 * textmodes/sgml-mode.el: Add unknown maintainer.
2236 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2237 (html-mode-map): Use set-keymap-parent.
2238
3ffb33bb
DL
22392001-04-06 Dave Love <fx@gnu.org>
2240
2241 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2242 Remove redundant string-to-list.
2243
8f625692
SM
22442001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2245
2246 * composite.el (reference-point-alist): Doc fix.
2247
1087f198
SS
22482001-04-05 Sam Steingold <sds@gnu.org>
2249
8f625692
SM
2250 * font-lock.el (font-lock-keywords-case-fold-search):
2251 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2252 file made font-lock case-insensitive.
2253
a55e4e68
GM
22542001-04-05 Gerd Moellmann <gerd@gnu.org>
2255
0e4892e2
GM
2256 * faces.el (defface menu): Doc fix.
2257
4d664b04
GM
2258 * wid-edit.el (widget-color-sample-face-get): Don't make
2259 faces for undefined colors.
2260
a55e4e68
GM
2261 * version.el (emacs-version): Include LessTif/Motif version info.
2262
f383cd0d
GM
22632001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2264
2265 * ps-mule.el: Eliminate cl package dependence.
2266 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2267 if they aren't defined yet.
2268 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2269 Eliminate cl package dependence.
2270
de28797f
SM
22712001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2272
2273 * progmodes/cc-cmds.el (c-outline-level):
2274 Bind buffer-invisibility-spec. Originally from Dave Love, but
2275 got lost when incorporating version 5.26.
2276
32df8b47
EZ
22772001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2278
de28797f
SM
2279 * emulation/pc-select.el (pc-selection-mode):
2280 Call normal-erase-is-backspace-mode instead of binding
2281 keys individually.
58e4f61d 2282
7f62656b
EZ
2283 * cus-load.el (normal-erase-is-backspace): Use it instead of
2284 delete-key-deletes-forward.
2285
2286 * startup.el (command-line): Use normal-erase-is-backspace and
2287 normal-erase-is-backspace-mode.
2288
2289 * simple.el (normal-erase-is-backspace): Rename from
2290 delete-key-deletes-forward. Doc fix.
2291 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2292 delete-key-deletes-forward-mode. Doc fix.
2293 Run normal-erase-is-backspace-hook.
7f62656b 2294
32df8b47 2295 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2296 ``human-readable'' format produced by GNU `ls'.
2297 (dired-move-to-filename-regexp): Recognize ISO format dates.
2298 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2299
5efa6032
GM
23002001-04-04 Gerd Moellmann <gerd@gnu.org>
2301
2302 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2303 New functions.
de28797f
SM
2304 (lm-verify): Check keywords.
2305 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2306
d757aac1
EL
23072001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2308
2309 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2310 `xemacs' feature instead of for the function `set-extent-property'.
2311
9832760a
SM
23122001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2313
2314 * mail/mh-utils.el (mh-folder-hist): New var.
2315 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2316
d565f6aa
EZ
23172001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2318
2319 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2320 region, position point on the first or last 16-byte group.
2321 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2322 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2323 hexl-beginning-of-line.
2324
24c0fd39
GM
23252001-04-03 Gerd Moellmann <gerd@gnu.org>
2326
5efa6032
GM
2327 * icomplete.el (icomplete-mode): Treat an argument like other
2328 modes do.
2329
b3f6107b
GM
2330 * startup.el (fancy-splash-head): Use splash8.xpm for color
2331 depth 8.
2332
24d451c5
SM
2333 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2334 Add an antry for ``converts''.
476bf681 2335
24d451c5
SM
2336 * language/slovak.el ("Slovak"): Add documentation string.
2337 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2338
450f6970
GM
2339 * language/czech.el ("Czech"): Add documentation string.
2340 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2341
24d451c5
SM
2342 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2343 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2344
23452001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2346
2347 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2348 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2349 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2350 Use `defsubst' rather than a macro to ease debugging.
2351 (mail-extr-last): Remove (use `last' instead).
2352 (mail-extract-address-components): Properly reset the syntax-table
2353 after parsing an address. Use `last' rather than mail-extr-last.
2354 Make sure the end marker stays at the very end.
24c0fd39 2355
2b908342
EZ
23562001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2357
2358 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2359 last change.
2360
acfb077d
GM
23612001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2362
2363 * ps-print.el: Line and paragraph spacing feature. Region to cut
2364 out when printing. Doc fix.
2365 (ps-print-version): New version number (6.5).
24d451c5
SM
2366 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2367 New vars. Line and paragraph spacing feature.
acfb077d
GM
2368 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2369 out when printing.
2370 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2371 (ps-get-font-size, ps-begin-job, ps-continue-line)
2372 (ps-plot-region): Code fix.
2373 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2374 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2375 New internal vars.
acfb077d
GM
2376 (ps-get-size): New fun.
2377 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2378 (ps-next-line): Replace defun by defsubst.
2379 (ps-mule-plot-string): Autoload doc fix.
2380
2381 * ps-bdf.el: XEmacs compatibility. Doc fix.
2382 (installation-directory, coding-system-for-read): Declare vars if
2383 it's not declared yet.
2384 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2385
2386 * ps-mule.el: XEmacs compatibility. Doc fix.
2387 (leading-code-private-22): Declare var if it's not declared yet.
2388 (charset-bytes, charset-dimension, charset-id, charset-width)
2389 (find-charset-region, split-char, char-width, chars-in-region)
2390 (forward-point, decompose-composite-char, encode-coding-string)
2391 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2392 Define funs if not defined yet.
2393 (encode-composition-rule, find-composition): Define funs if not
2394 loaded yet.
2395 (ps-mule-prologue): PostScript code fix.
2396
23972001-04-02 Kenichi Handa <handa@etl.go.jp>
2398
2399 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2400 non-nil, generate font for the header strings.
2401 (ps-mule-prepare-font): Likewise.
2402 (ps-mule-generate-glyphs): Likewise.
2403 (ps-mule-string-encoding): Likewise.
2404 (ps-mule-header-charsets): New variable.
2405 (ps-mule-encode-header-string): New function.
2406 (ps-mule-header-string-charsets): New function.
2407 (ps-mule-begin-job): Check charsets in the header strings. If there
2408 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2409
2410 * ps-print.el (ps-generate-header-line): Encode the header string by
2411 ps-mule-encode-header-string.
2412 (ps-mule-encode-header-string): Declare autoload.
2413
c0eb3c10
GM
24142001-04-02 Gerd Moellmann <gerd@gnu.org>
2415
24d451c5
SM
2416 * frame.el (cursor-in-non-selected-windows):
2417 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2418
a3d0b0e0
KH
24192001-03-31 Kenichi Handa <handa@etl.go.jp>
2420
2421 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2422 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2423 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2424 (tsang-quick-converter): New function.
24d451c5
SM
2425 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2426 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2427 (miscdic-convert, batch-miscdic-convert): New functions.
2428
55f7832c
KH
24292001-03-30 Kenichi Handa <handa@etl.go.jp>
2430
a2217cd8
KH
2431 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2432 eight-bit-control chars.
2433
55f7832c 2434 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2435 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2436
911a2406
EZ
24372001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2438
2439 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2440 string as well.
2441
1a518f2c
AS
24422001-03-30 Andreas Schwab <schwab@suse.de>
2443
2444 * files.el (backup-directory-alist): Fix typo.
2445
ef080b16
EZ
24462001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2447
2448 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2449 <eggert@twinsun.com>.
2450
e4174a55
DL
24512001-03-30 Dave Love <fx@gnu.org>
2452
2453 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2454
9d5d1075
EZ
24552001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2456
2457 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2458
a27b451e
MB
24592001-03-30 Miles Bader <miles@gnu.org>
2460
2461 * subr.el (interactive-form): Fix paren typo.
2462
aea51abe
EZ
24632001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2464
2465 * emacs-lisp/profile.el: Say that it's obsolete in the header
2466 line, so that finder.el puts that into its data-base.
2467 Suggested by Alex Schroeder <alex@gnu.org>.
2468
249dd409
EZ
24692001-03-29 Paul Eggert <eggert@twinsun.com>
2470
2471 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2472 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2473
1ac1fa96
SM
24742001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2475
2476 * generic.el (generic-mode-set-comments): Use "" rather than nil
2477 for comment-end.
2478
e2b8a830
GM
24792001-03-29 Gerd Moellmann <gerd@gnu.org>
2480
1ac1fa96
SM
2481 * emacs-lisp/advice.el (ad-make-advised-definition):
2482 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2483
2484 * subr.el (interactive-form): New function.
2485
8b2375e7
AS
24862001-03-29 Andre Spiegel <spiegel@gnu.org>
2487
2488 * vc-sccs.el (vc-sccs-register): Use relative file names.
2489
f827b862
GM
24902001-03-28 Gerd Moellmann <gerd@gnu.org>
2491
e59d0e9d
GM
2492 * bookmark.el (bookmark-get-bookmark): Handle case that
2493 BOOKMARK is not a string.
2494
deb2613a
GM
2495 * image.el (image-type-regexps): Change type for PS files
2496 to `postscript'.
2497
f827b862
GM
2498 * subr.el (read-passwd): Clear command history after each
2499 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2500
3c9449d0
KH
25012001-03-27 Kenichi Handa <handa@etl.go.jp>
2502
2503 * international/kkc.el (kkc-save-init-file): Locally bind
2504 print-length to nil.
2505
e6b13c74
GM
25062001-03-26 Gerd Moellmann <gerd@gnu.org>
2507
e120bebf
GM
2508 * textmodes/flyspell.el: Some doc fixes.
2509 (flyspell-maybe-correct-transposition)
2510 (flyspell-maybe-correct-doubling): Use a temporary buffer
2511
2512 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2513
5f6c5771 2514 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2515 (byte-optimize-form-code-walker): Diagnose too few arguments
2516 for `if' and `while'.
2517
2b984c45
KH
25182001-03-26 Kenichi Handa <handa@etl.go.jp>
2519
2520 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2521 Prepend `\' to "\<quail-translation-docstring>".
2522
bf2150fa
GM
25232001-03-26 Gerd Moellmann <gerd@gnu.org>
2524
5f6c5771
SM
2525 * autorevert.el (global-auto-revert-non-file-buffers):
2526 Remove duplicate defcustom.
bf2150fa 2527
a0d59316
MB
25282001-03-26 Miles Bader <miles@gnu.org>
2529
5f6c5771
SM
2530 * international/latin1-disp.el (latin1-char-displayable-p):
2531 Add leading "-" for X font pattern.
a0d59316 2532
9edbff6c
KH
25332001-03-26 Kenichi Handa <handa@etl.go.jp>
2534
5f6c5771
SM
2535 * international/mule-diag.el (describe-coding-system):
2536 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2537 charsets they can encode.
2538
50b57199
EZ
25392001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2540
2541 * help.el (view-lossage): Mention open-dribble-file in the doc
2542 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2543
5b83f9c0
SM
25442001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2545
2546 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2547 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2548
e0ecbf5c
KH
25492001-03-23 Kenichi Handa <handa@etl.go.jp>
2550
5b83f9c0
SM
2551 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2552 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2553 multibyte sequence can work correctly.
2554 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2555 property of the coding system.
2556
1cc218de
SM
25572001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2558
2559 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2560 Fix transcription typo.
2561
a3db02ad
RV
25622001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2563
2564 * whitespace.el: Add buffer local variables to toggle testing of
2565 whitespaces in buffers without affecting the default values.
a3db02ad 2566 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2567 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2568 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2569 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2570
83c9cb8e
SM
25712001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2572
2573 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2574
180d5509
GM
25752001-03-21 Gerd Moellmann <gerd@gnu.org>
2576
eeb5b5c1
GM
2577 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2578 bs-cycle-configuration-name. From Juanma Barranquero
2579 <lektu@uol.com.br>.
2580
170a9e70
GM
2581 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2582 and cc-vars.el.
2583
180d5509
GM
2584 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2585 headers. Always invoke sendmail with option -t.
2586
130c507e
GM
25872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2588
2589 * Release of cc-mode 5.28.
2590
25912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2592
2593 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2594 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2595 It's instead taken care of by the default value for c-default-style.
130c507e 2596
130c507e
GM
25972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2598
2599 * cc-align.el (c-lineup-math): Fix bug where lineup was
2600 triggered by equal signs in string literals.
2601
26022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2603
2604 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2605 limit detection when at the ends of the buffer.
2606
2607 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2608 "for" statement clause in case 7F; a better one is done
2609 earlier in case 7D anyway.
2610
26112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2612
2613 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2614 somewhat more and did a small optimization.
2615
26162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2617
2618 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2619 Use the limit argument only to limit the syntactic context
2620 search, not to limit the actual movement.
2621
2622 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2623 inside multiline strings, just like in comments. Also various
2624 fixes to the paragraph and comment prefix recognition, block
2625 comment ender handling etc.
2626
26272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2628
2629 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2630 the relative position of the point.
2631
2632 * cc-cmds.el (c-electric-continued-statement): New function to
2633 use as abbrev hook to reindent for keywords such as "else"
2634 that continues an earlier statement.
2635
2636 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2637 like classes.
2638
2639 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2640 (pike-mode): Populate the default abbrev tables to reindent for
2641 keywords such as "else" that can continue earlier statements.
2642 Abbrev mode is therefore turned on by default now. (Note that
2643 this doesn't apply to idl-mode, since IDL afaik doesn't have
2644 statements at all.)
2645
26462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2647
2648 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2649 bracelists where the declaration contains template arguments.
2650
26512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2652
83c9cb8e
SM
2653 * cc-cmds.el (c-comment-indent):
2654 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2655 syntactic indentation. Fixes bug with lineup functions that
2656 return vectors.
2657
2658 * cc-engine.el (c-get-syntactic-indentation): Split the
2659 indentation sum calculation from `c-indent-line' to a separate
2660 function.
2661
26622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2663
2664 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2665 Fixed places where it was assumed that preprocessor directives
2666 have to start in column zero.
2667
2668 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2669 template arguments after a class identifier properly.
2670
2671 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2672 lists for `new Foo[]' constructs in Java as expressions and
2673 not top level definition brace lists on the top level, so that
2674 they'll get indented consistently with the same type of
2675 expression in a normal block.
2676
26772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2678
2679 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2680 whether the adaptive filling package fails to keep the comment
2681 prefix is now kludged further to check for filladapt-mode
2682 which doesn't have that problem. This is really icky, but it's
2683 the only way that works with the current misfeatures/bugs in
2684 both adaptive-fill-mode and filladapt-mode.
2685
2686 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2687 around point is recognized more robust.
2688
26892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2690
2691 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2692 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2693 (c-lit-type): Fixed all internal variables used dynamically so
2694 that they are always bound.
2695
2696 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2697 errors:
2698
2699 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2700 the region is fully reindented even when an error occurs.
2701 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2702 whole lot of code that tried to optimize indentation of whole
2703 sexps but in reality accomplishes nothing.
2704
2705 (c-indent-sexp): Use c-indent-region.
2706
2707 (c-parsing-error): Changed this variable to hold the message
2708 for any syntactic error that is discovered.
2709
2710 (c-parse-state): Search backward from point instead of the bod
2711 position when the latter is invalid. This makes CC Mode
2712 recover faster when there are unbalanced close braces.
2713
2714 (c-backward-to-start-of-if): Use c-parsing-error to report
2715 dangling "else" clauses instead of throwing an error, and fall
2716 back to a reasonable position.
2717
83c9cb8e 2718 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2719
83c9cb8e 2720 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2721
27222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2723
2724 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2725 paragraph recognition when moving by sentence in literals.
2726
83c9cb8e
SM
2727 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2728 start regexp for javadoc to recognize javadoc markup in general instead
2729 of a specific set of keywords, to be more future-safe.
130c507e
GM
2730
2731 (c-Pike-pikedoc-paragraph-start)
2732 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2733 pikedoc markup.
2734
83c9cb8e 2735 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2736
83c9cb8e 2737 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2738
2739 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2740
2741 (c-comment-prefix-regexp): Made it possible to use an
2742 association list on this to specify mode specific regexps.
2743 The default value now use a special regexp in Pike mode to
2744 recognize pikedoc markup.
2745
2746 (c-current-comment-prefix): New variable containing the actual
2747 regexp from c-comment-prefix-regexp for the current buffer.
2748
27492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2750
2751 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2752 lists: We can't look at the syntax, since a brace list can get
2753 recognized as a plain statement-cont.
2754
2755 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2756 special brace list opener broken over two lines got recognized
2757 as a statement on the second line. Case 9A changed.
2758
27592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2760
2761 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2762 adjustment after line is reindented.
2763
27642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2765
2766 * cc-defs.el (c-point): Added optional argument for position
2767 to use instead of the current point.
2768
2769 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2770 the in-expression block symbols when the construct starts at
2771 boi, to avoid the extra level of indentation in that case.
2772 Cases 4, 16A and 17E affected.
2773
27742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2775
2776 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2777 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2778
2779 * cc-engine.el (c-indent-line): Use the syntax already bound
2780 to `c-syntactic-context', if there is any.
2781
27822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2783
2784 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2785 wasn't added up correctly when a lineup function returned nil.
2786
27872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2788
2789 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2790 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2791
27922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2793
2794 * cc-align.el (c-lineup-dont-change): Return an absolute
2795 indentation column to work correctly in the case when several
2796 syntactic elements are processed for the same line.
2797
2798 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2799 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2800 (c-set-offset): Added absolute indentation column settings by
2801 using the vector type.
2802
130c507e
GM
28032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2804
2805 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2806 Implemented two new cleanups `space-before-funcall' and
2807 `compact-empty-funcall'.
2808
130c507e
GM
28092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2810
2811 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2812 helping building regexps.
2813
2814 * cc-engine.el (c-on-identifier): New function for detecting
2815 identifiers. It takes keywords into account.
2816
2817 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2818 lists. `c-keywords' is set to a regexp matching all keywords
2819 in the current language.
2820
28212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2822
2823 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2824 list of characters to skip backwards over at the beginning of
2825 a statement, since it can precede string literals in Pike.
2826
28272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2828
2829 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2830 recognition when standing on the last line in a C++ comment
2831 with nothing but whitespace after the prefix.
2832
2833 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2834 given no limit argument.
2835
28362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2837
2838 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2839 recognition for the `[]= operator symbol in Pike.
2840
28412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2842
2843 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2844 around a bug in `eval-when-compile' in the byte compiler.
2845
2846 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2847 value when count is zero and there's no token start within the limit.
130c507e
GM
2848
2849 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2850 "prefix comments", i.e. comments which are followed by code on
2851 the same line.
2852
2853 * cc-mode-19.el: Fixes so that checks that must be done at
2854 compile time also are done then.
2855
28562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2857
2858 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2859 time and at runtime, and only when it's needed.
2860
28612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2862
2863 Major cleanup for less error prone and more warning free
2864 compilation, including some fixes for bugs due to different
2865 compilation orders. Thanks to Martin Buchholz for providing
2866 the basis for all this.
2867
2868 * cc-bytecomp.el: New file that provides some byte compilation
2869 features: It ensures that files always are loaded from the
2870 current source directory during compilation, and it provides a
2871 set of macros to turn off specific compiler warnings for
2872 specific symbols. (It's not CC Mode specific in any way.)
2873
2874 Fixed a nearly acyclic dependency tree (both runtime and
2875 compile-time) between all files.
2876
2877 * cc-defs.el: Separated all macros before the inline functions,
2878 to ensure correct compilation.
2879
2880 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2881 cc-defs.el to cc-engine.el and made it a function instead.
2882
2883 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2884 about char-after.
2885
2886 * cc-vars.el: Cope even when there isn't a custom package
2887 containing defcustom available.
2888
2889 * cc-make.el: Removed since it's no longer necessary.
2890
2891 README: Updated installation instructions.
2892
28932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2894
2895 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2896 improve the modularity: Moved all mode init stuff from
2897 cc-langs.el to cc-mode.el, including the keymap
2898 initialization; cc-langs now only contains the various
2899 variables for configuring the language syntax.
2900
83c9cb8e
SM
2901 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2902 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2903 dependency analysis suggests they belong there (which also
83c9cb8e 2904 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2905
29062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2907
2908 * cc-cmds.el (c-fn-region-is-active-p): New function that
2909 wraps the corresponding macro, for use in places that aren't
2910 compiled. Thanks to Martin Buchholz for pointing out this.
2911
83c9cb8e 2912 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2913
2914 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2915 add things to the bug report.
2916
29172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2918
2919 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2920 returned prefix could contain a newline when the search for a
2921 good prefix line failed.
2922
29232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2924
2925 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2926 (c-toggle-auto-hungry-state): Made the argument optional, as
2927 the documentation says it is.
2928
29292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2930
2931 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2932 multiline string syntax, #"...", as a cpp macro.
2933
7008ccac
GM
29342001-03-21 Paul Eggert <eggert@twinsun.com>
2935
83c9cb8e
SM
2936 * international/mule-cmds.el (set-locale-environment):
2937 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2938 caller specifies a non-nil locale name.
3c9449d0 2939
c2478129 29402001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2941
2942 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2943 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2944
117e4b0c
GM
29452001-03-20 Gerd Moellmann <gerd@gnu.org>
2946
7194219d
GM
2947 * follow.el (follow-avoid-tail-recenter): Doc fix.
2948
5721ae13
GM
2949 * custom.el (custom-set-variables): Avoid reversing the list
2950 of args needlessly.
2951
7b8bbf72
GM
2952 * startup.el (fancy-splash-head): Don't change the colors of the
2953 XPM image on a dark background.
2954
a91ad7c9
GM
2955 * comint.el (comint-exec-1): Set columns of the terminal to
2956 window-width instead of frame-width.
2957
fa88947e
GM
2958 * info.el (Info-scroll-down): Add missing WINDOW arg for
2959 pos-visible-in-window-p.
2960
1741905c
GM
2961 * ehelp.el (electric-help-mode-hook): Add defcustom.
2962
117e4b0c
GM
2963 * mail/sendmail.el (mail-mode): Activate case-folding in
2964 font-lock-defaults.
2965
e84c695d
SM
29662001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2967
2968 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2969 (completion-ignored-extensions): Remove duplicate ".class".
2970
fc774041
AS
29712001-03-19 Andreas Schwab <schwab@suse.de>
2972
83c9cb8e
SM
2973 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2974 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2975
c2c097cc
GM
29762001-03-19 Gerd Moellmann <gerd@gnu.org>
2977
2978 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2979 methods since there are not prefix input methods.
2980
fbe2e958
KH
29812001-03-19 Kenichi Handa <handa@etl.go.jp>
2982
83c9cb8e
SM
2983 * international/mule-cmds.el (read-input-method-name):
2984 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2985
da47e491
SM
29862001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2987
2988 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2989
4986c2c6 29902001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2991
4986c2c6
MK
2992 * ediff-util.el: Copyright years.
2993 (ediff-choose-syntax-table): New function.
2994 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2995
4986c2c6
MK
2996 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2997 with-syntax-table.
83c9cb8e 2998
4986c2c6 2999 * ediff.el: Date of last update, copyright years.
83c9cb8e 3000
4986c2c6 3001 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3002
4986c2c6
MK
3003 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3004 of Scott Bronson.
3005 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3006 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3007 Deleted functions.
3008 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3009 ex-token-list.
83c9cb8e 3010
4986c2c6 3011 * viper-util.el: Spaces, indentation.
83c9cb8e 3012
4986c2c6 3013 * viper.el: Changed version, modification time.
83c9cb8e 3014
3c799aec 30152001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3016
3017 * calendar/timeclock.el (timeclock-workday-remaining):
3018 Check whether `discrep' is non-null before using it.
3c799aec 3019
ae3ce418
JW
30202001-03-16 John Wiegley <johnw@gnu.org>
3021
3022 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3023 first-time checkins.
3024 (timeclock-log-data): Fixed problem with reading timelog log file.
3025 Resulting data in the "day list" was incorrect.
3026 (timeclock-find-discrep): Check if `timeclock-file' is readable
3027 before opening it.
3028 (timeclock-time-less-p): New function.
3029 (timeclock-day-base): New function.
3030 (timeclock-geometric-mean): New function.
3031 (timeclock-generate-report): Generate a summary report based on
3032 the contents of the log file. This uses `timeclock-log-data', and
3033 is an example of writing a timelog manipulation function.
3034 (timeclock-visit-timelog): A quick command for opening the timelog
3035 file.
3036 (timeclock-log-data): Bound the variable event.
3037
c8d4a9bb
KH
30382001-03-16 Kenichi Handa <handa@etl.go.jp>
3039
83c9cb8e
SM
3040 * international/mule-cmds.el (select-safe-coding-system):
3041 Fix typo: symbol-name -> symbol-value.
11d56c64 3042
c8d4a9bb
KH
3043 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3044 before substitute-in-file-name to handle double slashes in FILE
3045 correctly.
3046
c899e7e6
GM
30472001-03-15 Gerd Moellmann <gerd@gnu.org>
3048
3049 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3050 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3051
819dce0f
GM
30522001-03-14 Gerd Moellmann <gerd@gnu.org>
3053
697617d9
GM
3054 * bindings.el (features): Add `md5' and `overlay' to the list.
3055
819dce0f
GM
3056 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3057 bound before using it. It's not bound when configured without X,
3058 for instance.
3059
e0067a9d
TTN
30602001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3061
3062 * progmodes/hideshow.el: Update copyright.
3063 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3064 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3065
afcdc0a1
GM
30662001-03-13 Gerd Moellmann <gerd@gnu.org>
3067
e0067a9d 3068 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3069 a non-list.
3070
30564c48
EZ
30712001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3072
3073 * startup.el (fancy-splash-tail, command-line-1): Fix the
3074 copyright year.
3075
2b8e24b3
KH
30762001-03-13 Kenichi Handa <handa@etl.go.jp>
3077
3078 * term.el: These changes are based on a patch sent from Yong Lu
3079 <lyongu@yahoo.com>.
3080 (term-set-escape-char): Bind M-x to execute-extended-command in
3081 term-raw-escape-map.
3082 (term-move-columns): Don't try to move to negagive column.
3083 (term-emulate-terminal): Insert a string before deleting a text to
3084 overwrite.
3085
789b6186
GM
30862001-03-12 Gerd Moellmann <gerd@gnu.org>
3087
b0778a31
GM
3088 * play/life.el (life): Rearrange code so that all calls to
3089 life-display-generation are in a catch-form.
3090
04528cda
GM
3091 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3092 file that isn't interesting. In an interesting file, push the old
3093 value of point on the mark ring.
3094
760cefb5
GM
3095 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3096 New function.
3097 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3098 Use it.
3099
83c9cb8e
SM
3100 * emacs-lisp/autoload.el (generate-file-autoloads):
3101 Remove warning about line lengths.
789b6186 3102
a2ffbafe
FP
31032001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3104
3105 * progmodes/etags.el (tags-compression-info-list): New variable.
3106 (find-tag-in-order): Use it to deal with compressed source files.
3107 (tag-file-name-match-p): New function.
3108 (etags-recognize-tags-table): Use it for better match of file names.
3109
5c9d9d92
KH
31102001-03-12 Kenichi Handa <handa@etl.go.jp>
3111
ba3e9b9b
KH
3112 * international/mule-cmds.el (register-input-method): Doc fix.
3113
5c9d9d92
KH
3114 * international/quail.el (quail-translate-key): Fix condition to
3115 check if there's another breaking point in the current key.
3116
40beecee
EZ
31172001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3118
3119 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3120 Babyl header to the newly-created output file, bind
3121 coding-system-for-write to either rmail-file-coding-system or
3122 emacs-mule-unix.
3123
75c6cb7f
SM
31242001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3125
3126 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3127 Fix the name and regexp used for subsubsections.
3128
5ec17636
DL
31292001-03-10 Dave Love <fx@gnu.org>
3130
3131 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3132 and save-buffer if buffer-file-name non-nil. From rms.
3133
6d2e2c02
AS
31342001-03-10 Andre Spiegel <spiegel@gnu.org>
3135
3136 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3137 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3138 to reflect that.
3139 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3140 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3141 variable bindings that might affect the diff command.
3142 (vc-print-log): Don't switch to the *vc* buffer before the
3143 command, so that local variable bindings are preserved.
3144
789b6186 3145 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3146 not the current buffer.
3147 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3148
789b6186 3149 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3150 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3151
b18f5523
SM
31522001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3153
3154 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3155 so ^, $, *, ? and + are interpreted correctly.
3156
3cfd8357
GM
31572001-03-09 Gerd Moellmann <gerd@gnu.org>
3158
c085b77c 3159 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3160 mode-line-key-binding. Handle any event on a string.
3161 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3162
3cfd8357
GM
3163 * comint.el (comint-insert-clicked-input): Use the last key
3164 from this-command-keys to lookup the global key definition.
3165
348f797a
KH
31662001-03-09 Kenichi Handa <handa@etl.go.jp>
3167
3ebf3717
KH
3168 * international/characters.el: Add category `j' for
3169 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3170
348f797a
KH
3171 * international/mule-conf.el (no-conversion): Fix docstring.
3172 (raw-text): Fix docstring.
3173
e1fbabaf
GM
31742001-03-08 Gerd Moellmann <gerd@gnu.org>
3175
96e8e603
GM
3176 * simple.el (choose-completion-string): When not leaving the
3177 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3178 is set.
3179
e1fbabaf
GM
3180 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3181 parameter `(minibuffer . t)'.
3182
f9db8f19
SM
31832001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3184
3185 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3186 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3187 (sh-mode): Remove `make-local-variable' for unused var
3188 `font-lock-unfontify-region-function'.
3189
02756877
RS
31902001-03-07 Richard M. Stallman <rms@gnu.org>
3191
132bf46d
RS
3192 * info.el (Info-scroll-down): Fix previous change.
3193
02756877
RS
3194 * mail/rmail.el (rmail-toggle-header): Use a window which
3195 is showing the Rmail buffer, rather than the selected window.
3196
eeb24429
DL
31972001-03-07 Dave Love <fx@gnu.org>
3198
3199 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3200 now, to avoid problems with binding imenu directly to a mouse event.
3201
3bdf2660
GM
32022001-03-07 Gerd Moellmann <gerd@gnu.org>
3203
3204 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3205 second arg t.
3206
32072001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3208
3209 * log-edit.el (log-edit-common-indent): New var.
3210 (log-edit-set-common-indentation): Renamed from
3211 log-edit-delete-common-indentation. Use the new var.
3212 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3213
3214 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3215 (cvs-mode-add-change-log-entry-other-window):
3216 Don't presume change-log-default-name is defined.
3217
3218 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3219
3220 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3221 the "tree" operation as well.
3222
3223 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3224
3225 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3226 to match paragraph-start.
3227
3228 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3229 comment-start-skip and set comment-end-skip as well.
3230 (sgml-comment-indent): Fix for new value of comment-start-skip.
3231 (html-autoview-mode): Don't bother using make-local-hook.
3232
2ad02767
GM
32332001-03-07 Gerd Moellmann <gerd@gnu.org>
3234
189638d5 3235 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3236 variables, otherwise long Custom entries would make them ineffective.
189638d5 3237
2ad02767
GM
3238 * uniquify.el: Set maintainer to FSF.
3239
656f8cae
EZ
32402001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3241
3242 * dired-aux.el (dired-do-shell-command): Doc fix.
3243
c83965c4
SM
32442001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3245
04af43bc
SM
3246 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3247
3248 * which-func.el (which-func-modes): Add cperl-mode.
3249 (which-func-mode-global): Use define-minor-mode.
3250
3251 * info-look.el: Docstring fixes and dead code eliminated.
3252 (cperl-mode): Add support.
3253 (emacs-lisp-mode): List all entries from elisp manual, whether
3254 or not they are currently (f)bound or not. Update regexp.
3255
3256 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3257
c83965c4
SM
3258 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3259 so that C-h m shows the correct information.
3260 Use make-local-variable rather than make-variable-buffer-local.
3261 (cperl-info-buffer, cperl-setup-tmp-buf):
3262 Use make-local-variable rather than make-variable-buffer-local.
3263 (cperl-msb-fix, cperl-get-help-defer):
3264 Check major-mode for `cperl-mode' as well.
3265
3266 * progmodes/cperl-mode.el: Updated to author version 4.23.
3267 (cperl-electric-pod): SYNOPSIS was misspelled.
3268 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3269 (cperl-after-expr-p): Make true after __END__.
3270
f16a7aa5
GM
32712001-03-06 Gerd Moellmann <gerd@gnu.org>
3272
157ae273 3273 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3274 bookmark-completion-ignore-case is t.
157ae273 3275
f16a7aa5
GM
3276 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3277 switch, like xterm, and concat resource strings, with a newline
3278 between them.
3279
abaddb98
EZ
32802001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3281
a2ffbafe 3282 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3283 (cp773-decode-table, cp774-decode-table): New variables.
3284
abaddb98
EZ
3285 * man.el (Man-hyphenated-reference-regexp): New variable.
3286 (Man-build-references-alist): Use it to search for referenced
3287 manpages. If hyphenated is non-nil, record a concatenated word in
3288 Man-refpages-alist only if it matches Man-reference-regexp.
3289 Update word's length when it is concatenated. Reverse the list,
3290 to get the first manpage at the head.
3291 (Man-possibly-hyphenated-word): New function.
3292 (Man-follow-manual-reference): Use it instead of current-word to
3293 find a manpage at point, in a way that accounts for hyphenated
3294 references.
3295
eb3f61dd
GM
32962001-03-06 Alex Schroeder <alex@gnu.org>
3297
3298 * sql.el (sql-interbase): New function.
3299 (sql-interbase-program): New option.
3300 (sql-interbase-options): New option.
3301 And some typos fixed: "customise" to "customize".
3302
fa84f42a
DL
33032001-03-06 Dave Love <fx@gnu.org>
3304
83c9cb8e
SM
3305 * textmodes/flyspell.el (flyspell-region):
3306 Set up flyspell-local-mouse-map.
fa84f42a 3307
fda3411d
RS
33082001-03-05 Richard M. Stallman <rms@gnu.org>
3309
a2ffbafe 3310 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3311 Don't call rmail-beginning-of-message.
3312 Don't discard From: field. Do discard Received: field.
3313 Use unwind-protect to re-prune.
3314 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3315
e972ab1f
KH
33162001-03-06 Kenichi Handa <handa@etl.go.jp>
3317
3318 * international/quail.el (quail-title): Add autoload cookie.
3319
335db3c1
DL
33202001-03-05 Dave Love <fx@gnu.org>
3321
3322 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3323 new defs.
3324
278dd6ac
KH
33252001-03-05 Kenichi Handa <handa@etl.go.jp>
3326
83c9cb8e
SM
3327 * language/ethio-util.el (ethio-toggle-space):
3328 Update current-input-method-title if necessary.
36d5e61d
KH
3329 (ethio-toggle-punctuation): Likewise.
3330
341cd4f0
KH
3331 * international/quail.el (quail-title): Fix for the case that a
3332 title of an input method is specified by a list of the same form
3333 as used in mode-line-format.
3334
83c9cb8e
SM
3335 * international/mule-cmds.el (activate-input-method):
3336 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3337 respect that value.
3338
10ebaeb6
GM
33392001-03-05 Gerd Moellmann <gerd@gnu.org>
3340
3341 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3342
7a65c85c
GM
33432001-03-05 Alex Schroeder <alex@gnu.org>
3344
3345 * sql.el (sql-sybase): Fix typo (was: query user about server two
3346 times instead of server and database).
3347
3348 * sql.el (sql-sybase): Doc change.
3349 (sql-mysql): Doc change.
3350 (sql-postgres): Doc change.
3351
b86644f2
KH
33522001-03-05 Kenichi Handa <handa@etl.go.jp>
3353
83c9cb8e
SM
3354 * international/mule-conf.el (emacs-mule, raw-text):
3355 Docstring modified.
b86644f2 3356
e30bd7b7
EZ
33572001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3358
3359 * term/internal.el: Update copyright notice.
3360
3361 * term/pc-win.el: Update copyright notice.
3362
7e365285
DL
33632001-03-02 Dave Love <fx@gnu.org>
3364
83c9cb8e
SM
3365 * files.el (insert-file-contents-literally):
3366 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3367 not jka-compr-compression-info-list.
7e365285 3368
75ed43a6
SM
33692001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3370
3371 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3372 spaces in default comment-start-skip settings rather than \s-.
3373
53c4b1e6
EZ
33742001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3375
3376 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3377 default-frame-alist as well.
3378
028d739a
DL
33792001-03-01 Dave Love <fx@gnu.org>
3380
3381 * textmodes/reftex.el (defvar): Wrap some defvars in
3382 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3383
3384 * subr.el (event-basic-type): Doc fix.
3385
3386 * international/quail.el: Doc fixes.
3387
3388 * international/utf-8.el: Doc fixes.
3389
3390 * international/mule-cmds.el: Doc fixes.
3391 (leim-list-header): Fix header text.
3392
3393 * international/mule.el (coding-system-category): Doc fix.
3394
3395 * international/ccl.el (ccl-compile): Doc fix.
3396
15d1caef
SM
33972001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3398
3399 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3400 rather than (before|after)-change-functions.
3401
f84ff02c
GM
34022001-03-01 Gerd Moellmann <gerd@gnu.org>
3403
3404 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3405 scroll-left and scroll-right being called interactively so that
3406 they set the window's min_hscroll.
3407
e0c1e774
EZ
34082001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3409
3410 * info.el (info-insert-file-contents-1): Accept an additional
3411 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3412 `suffix'; otherwise use the complicated MS-DOS code.
3413 All callers changed.
e0c1e774
EZ
3414 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3415 can access long file names, try the long file-name version of
3416 `info-insert-file-contents-1', then the short file-name version.
3417
b8b2ea31 34182001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3419
af122766
KH
3420 * language/ethio-util.el (setup-ethiopic-environment-internal):
3421 Change bindings of functions keys to conform to "Emacs Lisp Coding
3422 Convention".
3423
3424 * language/ethiopic.el ("Ethiopic"): Add documentation.
3425
b8b2ea31
KH
34262001-02-28 Kenichi Handa <handa@etl.go.jp>
3427
1d64e2ad
KH
3428 * international/utf-8.el (mule-utf-8): Set coding-category
3429 property to coding-category-utf-8.
3430
91cb6e51
RS
34312001-02-27 Richard M. Stallman <rms@gnu.org>
3432
3433 * lpr.el (lpr-page-header-switches, print-region-1):
3434 Undo 2000-07-06 change.
7298f3f7
RS
3435 (lpr-add-switches): Default to t on gnu/linux.
3436
c0cb1027
GM
34372001-02-27 Gerd Moellmann <gerd@gnu.org>
3438
3439 * bs.el (bs-attributes-list): Doc fix.
3440
01459648
GM
34412001-02-26 Gerd Moellmann <gerd@gnu.org>
3442
baebd8a5 3443 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3444
01459648
GM
3445 * help.el (view-order-manuals): Use goto-address.
3446
3447 * startup.el (command-line-1): Add info about ordering manuals
3448 to the not so fancy splash screens.
3449
f93e614e
AS
34502001-02-26 Andre Spiegel <spiegel@gnu.org>
3451
01459648
GM
3452 * vc.el (vc-default-workfile-unchanged-p)
3453 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3454
12435002
GM
34552001-02-26 Gerd Moellmann <gerd@gnu.org>
3456
a2ffbafe 3457 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3458 fontify in the right buffer.
3459
12435002
GM
3460 * allout.el (outline-flag-region): Move macro in front of first
3461 use to avoid a run-time error.
3462
425de386
AI
34632001-02-24 Andrew Innes <andrewi@gnu.org>
3464
3465 * makefile.w32-in: Fix copyright notice.
3466
66c56ed1
KH
34672001-02-24 Kenichi Handa <handa@etl.go.jp>
3468
4c1593ce
KH
3469 * international/utf-8.el (mule-utf-8): Set correct value for
3470 valid-codes property.
3471
66c56ed1
KH
3472 * international/fontset.el (x-complement-fontset-spec): In the
3473 case that we use ASCII font for the other charsets, use only
15d1caef 3474 family and registry part of it.
66c56ed1 3475
119171dd
EZ
34762001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3477
3478 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3479 (shrink-window-if-larger-than-buffer): Doc fix.
3480
932c309e
SM
34812001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3482
3483 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3484 predicate passed to completing-read.
3485
9b760e36
EZ
34862001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3487
3488 * startup.el (command-line): Fix last change.
3489
5c39a60f
JR
34902001-02-23 Jason Rumney <jasonr@gnu.org>
3491
3492 * startup.el (tool-bar-originally-present): New variable.
3493 (command-line): Set it if the tool-bar is switched on at startup.
3494
3495 * frame.el (frame-notice-user-settings): Only adjust frame height
3496 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3497 From E. Jay Berkenbilt.
5c39a60f 3498
cb91b2c7
SM
34992001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3500
39b557e8
SM
3501 * server.el (server-switch-buffer): Only switch window if the
3502 current one is dedicated.
3503
cb91b2c7
SM
3504 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3505 rather than using (match-beginning 0) when searching for break point.
3506
9238a8df
EZ
35072001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3508
3509 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3510 @ follows an accent command such as @'. Support optional braces
3511 in commands that insert accents, like makeinfo does.
3512
3473f362
GM
35132001-02-22 Gerd Moellmann <gerd@gnu.org>
3514
3515 * startup.el (fancy-splash-text): Add a line for ordering
3516 manuals. Reverse order of splash screens shown.
3517 (use-fancy-splash-screens-p): Adapt to the text line added.
3518
3519 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3520 manuals from the FSF.
3521
3522 * help.el (view-order-manuals): New function.
3523 (toplevel): Bind C-h C-m to this function.
3524
76a4de07
SM
35252001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3526
3527 * newcomment.el (comment-forward): Skip the comment-start before
3528 searching for the comment-end.
3529
75b71d85
DL
35302001-02-21 Dave Love <fx@gnu.org>
3531
2f4c9a87
DL
3532 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3533
75b71d85
DL
3534 * international/mule-cmds.el, international/mule.el: Doc fixes.
3535
ffc9ff0c
GM
35362001-02-21 Gerd Moellmann <gerd@gnu.org>
3537
3538 * startup.el (fancy-splash-screens): Use display-hourglass
3539 instead of display-busy-cursor.
3540
3541 * frame.el (display-hourglass): Renamed from busy-cursor.
3542 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3543 (show-cursor-in-non-selected-windows): Doc fix.
3544
f34eb373
DL
35452001-02-20 Dave Love <fx@gnu.org>
3546
3547 * international/utf-8.el: Doc and commentary fixes.
3548
f55e4a7e
EZ
35492001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3550
3551 * ehelp.el (with-electric-help): Doc fix.
3552
fa97adf6
GM
35532001-02-20 Gerd Moellmann <gerd@gnu.org>
3554
3555 * msb.el (msb-mode): Call the update-buffers function explicitly
3556 with a FORCE argument.
3557
3558 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3559 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3560 returns nil.
3561
54ed3bd2
GM
35622001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3563
3564 * ps-print.el: Timestamp package replacement. Some enhancements.
3565 Some XEmacs compatibility. Doc fix.
3566 (ps-print-version): New version number (6.4).
3567 (ps-printer-name): Initialization fix.
3568 (ps-zebra-stripe-follow): Funcionality enhancement.
3569 (ps-prologue-file): Code enhancement.
3570 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3571 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3572 (ps-get-page-dimensions)
54ed3bd2
GM
3573 (ps-generate-header, ps-begin-file, ps-begin-job)
3574 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3575 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3576 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3577 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3578
e8ebf97d
MB
35792001-02-20 Miles Bader <miles@gnu.org>
3580
3581 * image-file.el (image-file-name-extensions): Add "tif".
3582
136b27c5
GM
35832001-02-19 Gerd Moellmann <gerd@gnu.org>
3584
3585 * wid-edit.el (widget-button-click): Save the selected window
3586 around the code handling clicks on buttons.
3587
6ebbcf59
DL
35882001-02-18 Dave Love <fx@gnu.org>
3589
3590 * imenu.el (imenu--generic-function): Use mapc to iterate over
3591 syntax characters.
3592
595ded73
RS
35932001-02-17 Richard M. Stallman <rms@gnu.org>
3594
b9fe3dc8
RS
3595 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3596
595ded73
RS
3597 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3598
f3f053f3
GM
35992001-02-16 Gerd Moellmann <gerd@gnu.org>
3600
3601 * mouse.el (mouse-save-then-kill): If the distance from the new
3602 point to the mark is equal to the distance of point from the new
3603 point, move point instead of the mark.
3604
11570a8f
DL
36052001-02-16 Dave Love <fx@gnu.org>
3606
3607 * textmodes/flyspell.el (flyspell-get-word): Return string without
3608 properties.
3609
fb339cd5
EZ
36102001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3611
3612 * generic.el (generic-find-file-regexp): Doc fix.
3613 (generic-ignore-files-regexp): New defcustom.
3614 (generic-mode-find-file-hook): If the file's name matches the
3615 regexp in `generic-ignore-files-regexp', don't enter
3616 default-generic-mode. Doc fix.
3617
c56b1c1b
GM
36182001-02-16 Gerd Moellmann <gerd@gnu.org>
3619
a2ffbafe 3620 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3621 Add autoload cookies.
3622
a2ffbafe 3623 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3624 of cal-tex-24.
3625
0d140e65
EZ
36262001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3627
81558867
EZ
3628 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3629
0d140e65
EZ
3630 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3631 the character class after the (optional) drive, to support file
3632 names with embedded blanks.
3633
713f7b15
SS
36342001-02-15 Sam Steingold <sds@gnu.org>
3635
3636 * textmodes/tex-mode.el (tex-shell-running):
3637 Check the process buffer too.
3638
9a2a6f73
DL
36392001-02-15 Dave Love <fx@gnu.org>
3640
3641 * battery.el (battery-status-function): Fix doc, :type.
3642
15d1caef 3643 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3644
fe10cef0
GM
36452001-02-15 Gerd Moellmann <gerd@gnu.org>
3646
3647 * subr.el (read-passwd): Clear Lisp memory holding password.
3648
126f5d4d
MB
36492001-02-15 Miles Bader <miles@gnu.org>
3650
3651 * info.el (Info-copy-current-node-name): New function.
3652 (Info-mode-menu): Add it to the menu.
3653
92e98d63
RS
36542001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3655
3656 * international/mule-cmds.el (toggle-input-method): Doc fix.
3657
dd4e0e55
SM
36582001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3659
3660 * replace.el (occur): Stop at end of buffer.
3661
402dbbd1
EZ
36622001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3663
3664 * international/mule-cmds.el (set-input-method): Another doc fix.
3665
e9fcba3d
GM
36662001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3667
3668 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3669
78ad1cd5
MB
36702001-02-13 Miles Bader <miles@gnu.org>
3671
713f7b15 3672 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3673 (set-face-stipple): Treat a value of nil as being `unspecified'.
3674
fce9d9dc
DL
36752001-02-12 Dave Love <d.love@dl.ac.uk>
3676
3677 * international/latin1-disp.el: Doc fixes.
3678 (latin1-display) <defgroup>: Add :link.
3679 (latin1-display) <function>: Set variable latin1-display.
3680
bc406911
EZ
36812001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3682
3683 * international/mule-cmds.el (set-input-method): Doc fix.
3684
68514d48
EL
36852001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3686
3687 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3688 (speedbar-line-file): Return nil if not a file.
3689 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3690
513bea45 36912001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3692
513bea45
MK
3693 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3694 for remote files.
bc406911 3695 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3696 with raw-text.
713f7b15 3697
513bea45 3698 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3699
83c9cb8e
SM
3700 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3701 Better handling of the diff mode.
713f7b15 3702
513bea45 3703 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3704
bc406911 3705 * viper.texi: Fix typos.
713f7b15 3706
521d4010
DL
37072001-02-11 Dave Love <fx@gnu.org>
3708
36fd8e17
DL
3709 * shadowfile.el: Doc fixes.
3710 (shadow) <defgroup>: Add :link.
3711 (shadowfile-unload-hook): New function.
3712 (shadow-initialize): Use defalias, not fset.
3713 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3714 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3715
521d4010
DL
3716 * international/mule.el: Doc and message fixes.
3717
36fd8e17
DL
3718 * international/ccl.el (define-ccl-program): Doc fix.
3719
92395bbe
KH
37202001-02-11 Kenichi Handa <handa@etl.go.jp>
3721
3722 * faces.el (mode-line): Set :line-width property to -1.
3723
103db06c
RS
37242001-02-10 Richard M. Stallman <rms@gnu.org>
3725
08b78974
RS
3726 * complete.el (partial-completion-mode): Doc fix.
3727
103db06c
RS
3728 * simple.el (delete-key-deletes-forward-mode):
3729 Change `let' to `let*' to fix gross bug in last change.
3730
3731 * repeat.el (repeat): Don't let execute-kbd-macro alter
3732 real-last-command.
3733
a6a1ee53
EZ
37342001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * simple.el (eval-expression): Doc fix.
3737
d2f288c6
DL
37382001-02-09 Dave Love <fx@gnu.org>
3739
038f4ae3
DL
3740 * imenu.el (imenu-generic-expression): Doc fix.
3741
83c9cb8e
SM
3742 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3743 From Juanma Barranquero.
038f4ae3 3744
15d1caef 3745 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3746
9804b846
KH
37472001-02-09 Kenichi Handa <handa@etl.go.jp>
3748
3749 * faces.el (set-face-attribute): Describe the case of a negative
3750 value specified for :line-width.
3751
532f5197
SM
37522001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3753
3754 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3755 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3756
1d279666
DL
37572001-02-08 Dave Love <fx@gnu.org>
3758
4681ca3a
DL
3759 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3760 widget-plist-value-type.
3761 (widget-alist-convert-widget): Replace binding of
3762 widget-alist-value-type.
3763
1d279666
DL
3764 * textmodes/paragraphs.el (sentence-end): Doc fix.
3765
83c9cb8e
SM
3766 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3767 Remove `backward-line'.
1d279666 3768
532f5197
SM
3769 * play/pong.el (pong-blank-color, pong-bat-color)
3770 (pong-ball-color, pong-border-color, pong-left-key)
3771 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3772 (pong-pause-key, pong-resume-key, pong-timer-delay):
3773 * mail/mh-comp.el (mh-compose-letter-function):
3774 * eshell/esh-mode.el (eshell-skip-prompt-function):
3775 * emulation/viper-ex.el (ex-unix-type-shell-options):
3776 * recentf.el (recentf-menu-filter):
3777 * ps-print.el (ps-print-region-function):
3778 * lpr.el (print-region-function):
3779 * forms.el (forms-mode-hooks):
3780 * dirtrack.el (dirtrack-directory-change-hook):
3781 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3782 * textmodes/spell.el (spell-filter):
3783 * textmodes/fill.el (adaptive-fill-function):
3784 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3785 * progmodes/etags.el (find-tag-default-function):
3786 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3787 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3788
6f676109
EZ
37892001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3790
751d3bc4
EZ
3791 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3792 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3793 Meyering <jim@meyering.net>.
3794
6f676109
EZ
3795 * loadup.el: Revert last change.
3796
d3c26cdf
KH
37972001-02-07 Kenichi Handa <handa@etl.go.jp>
3798
83c9cb8e
SM
3799 * international/mule.el (transform-make-coding-system-args):
3800 Make it work also for coding systems not using CCL.
d3c26cdf 3801
44806980
EZ
38022001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3803
9889af08
EZ
3804 * simple.el (previous-matching-history-element)
3805 (next-matching-history-element): Doc fix.
3806
44806980
EZ
3807 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3808 specific part.
3809
1e36ff68
DL
38102001-02-06 Dave Love <fx@gnu.org>
3811
713f7b15 3812 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3813 (add-log-buffer-file-name-function, add-log-file-name-function):
3814 Fix :type.
3815 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3816
c7ca58df
EZ
38172001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3818
fecd556a
EZ
3819 * info.el (info-initialize): Remove the test for system-type when
3820 invocation-directory is non-nil.
3821
c7ca58df
EZ
3822 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3823 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3824
587b5737
AI
38252001-02-06 Andrew Innes <andrewi@gnu.org>
3826
3827 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3828 absolute.
3829
baf7eee4
GM
38302001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3831
3832 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3833 buffers. When hi-lock turned on rather than only checking current
3834 buffer for regexps, all buffers are checked. Moved activation of
3835 font-lock to hi-lock-refontify. When font-lock turned off rather
3836 than removing added highlighting just in current buffer, remove it
3837 in all buffers. Changed edit menu text from "Automatic
3838 Highlighting" to "Regexp Highlighting" Documentation for
3839 highlighting phrases, minor documentation changes.
3840 (hi-lock-set-file-patterns): Execute only if there are new or
3841 existing file patterns.
3842 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3843 unfontify and, if a support mode is active, will not refontify the
3844 whole buffer. If necessary, turn on font lock. (Removed
3845 font-lock-unfontify and font-lock support-mode-specific calls,
3846 such as lazy-lock-fontify-window.)
3847 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3848 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3849 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3850 (hi-lock-face-phrase-buffer): New function. Also added related
3851 menu item and keybinding.
3852 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3853 (hi-lock-process-phrase): New function.
3854 (hi-lock-line-face-buffer): Doc fixes.
3855 (hi-lock-face-buffer): Doc fixes.
3856 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3857
36710aa6
GM
38582001-02-06 Gerd Moellmann <gerd@gnu.org>
3859
3860 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3861 dabbrev-ignored-regexps.
3862
d3f22784
EZ
38632001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3864
3865 * simple.el (kill-line): Doc fix.
3866
5cb3c8d4
DL
38672001-02-05 Dave Love <fx@gnu.org>
3868
3869 * loadup.el: Revert last two changes -- bootstrapping works with
3870 regenerated loaddefs.
3871
e6297e7d
EZ
38722001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3873
1e14b095
EZ
3874 * isearch.el (isearch-forward): Doc fix.
3875
e6297e7d
EZ
3876 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3877 of font-lock-defaults to backward-paragraph.
3878
e16f52ce
GM
38792001-02-05 Gerd Moellmann <gerd@gnu.org>
3880
3881 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3882 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3883
01d19dd7
GM
38842001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3885
3886 * ebnf2ps.el: Eliminate time-stamp functions.
3887 (ebnf-version): New version (3.5).
3888 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3889 format-time-string.
3890
24886813
GM
38912001-02-05 Gerd Moellmann <gerd@gnu.org>
3892
3893 * simple.el (next-line): Goto end-of-line before inserting a newline.
3894
65e70fc4
MB
38952001-02-05 Miles Bader <miles@gnu.org>
3896
3897 * image-file.el (insert-image-file): When visiting an image, also
3898 set `truncate-lines' to t so that any fringe arrow looks correct.
3899
482f06c9
KH
39002001-02-05 Kenichi Handa <handa@etl.go.jp>
3901
3902 * isearch.el (isearch-forward): Add description about input method
3903 in the docsting.
3904
02399da7
SM
39052001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3906
3907 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3908
2c366083
EZ
39092001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3910
3911 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3912 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3913
bdadfce3
GM
39142001-02-02 Gerd Moellmann <gerd@gnu.org>
3915
79fb38c0
GM
3916 * wid-edit.el (widget-button-click): Fix last change.
3917
bdadfce3
GM
3918 * frame.el (frame-notice-user-settings): When resizing the initial
3919 frame because the tool bar is off, also change the frame's top
3920 position if a negative top position was specified.
3921
33155ffb
MB
39222001-02-02 Miles Bader <miles@gnu.org>
3923
3924 * image-file.el (insert-image-file): When visiting an image,
3925 suppress the cursor in the image buffer.
3926
1355ba0c
DL
39272001-02-01 Dave Love <fx@gnu.org>
3928
3929 * progmodes/f90.el (f90-mode): Remove startup message.
3930
fb758d2d 3931 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3932
01acdb05
GM
39332001-02-01 Gerd Moellmann <gerd@gnu.org>
3934
3935 * startup.el (command-line): Fix code determining whether or not
3936 to use delete-key-deletes-forward-mode.
3937
5b1ee316
AS
39382001-02-01 Andre Spiegel <spiegel@gnu.org>
3939
3940 * vc.el (vc-diff-switches): New user option.
3941 (vc-version-diff): Use it.
3942 (vc-diff-switches-list): New macro.
3943
83c9cb8e
SM
3944 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3945 New customization options.
5b1ee316
AS
3946 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3947
3948 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3949
00b1e7a1
GM
39502001-02-01 Gerd Moellmann <gerd@gnu.org>
3951
3952 * msb.el (toplevel): Quote hook symbols.
3953
85827036
KH
39542001-02-01 Kenichi Handa <handa@etl.go.jp>
3955
8e028499 3956 * international/mule.el (make-coding-system): Add description
3c948dde 3957 about recognized properties in the docstring.
8e028499 3958
85827036
KH
3959 * international/mule-conf.el: Remove unused charsets
3960 mac-roman-lower and mac-roman-upper.
3961
7ccf7ab9
GM
39622001-01-31 Gerd Moellmann <gerd@gnu.org>
3963
2441692d
GM
3964 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3965 is in front of the left-margin, if any.
3966
ee5cece0
GM
3967 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3968 like `delete'.
3969
83c9cb8e 3970 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3971
7ccf7ab9
GM
3972 * term/w32-win.el (mouse-set-font): Doc fix.
3973
b4f30ec5 39742001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3975
b4f30ec5
GM
3976 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3977 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3978 on already.
3979
03e0fe6e
GM
39802001-01-31 Markus Rost <rost@math.ohio-state.edu>
3981
3982 * files.el (save-buffer): Don't give message if (buffer-file-name)
3983 returns nil.
713f7b15 3984
8f289acc
EZ
39852001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3986
cb4aae04
EZ
3987 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3988
dbd98b19
EZ
3989 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3990 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3991
8f289acc
EZ
3992 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3993 display problems.
3994
c12553c1
KH
39952001-01-31 Kenichi Handa <handa@etl.go.jp>
3996
c7bf5db9
KH
3997 * international/mule.el (charset-info): Fix docstring.
3998
3999 * international/mule-diag.el (describe-character-set): Check final
4000 char valid before printing it.
c12553c1 4001
14f16b9c
GM
40022001-01-30 Gerd Moellmann <gerd@gnu.org>
4003
efaa080b
GM
4004 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4005
eef93f99
GM
4006 * frame.el (frame-notice-user-settings): Do the tool-bar
4007 stuff only for graphical displays. Fix a braino.
713f7b15 4008
14f16b9c
GM
4009 * frame.el (frame-initialize): Create initial frame visible.
4010 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4011 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4012
4013 * startup.el (command-line): Remove manipulation of frame
4014 height for tool bars.
4015
4ad25e43
EZ
40162001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4017
4018 * lpr.el: Compatibility with XEmacs and doc fixes.
4019 (lpr-windows-system, lpr-lp-system): New vars.
4020 (lpr-printer-switch): New defcustom.
4021 (printer-name, lpr-command): Customization fix.
4022 (print-region-1): Code fix.
4023 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4024 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4025 New functions.
4ad25e43 4026
e8f044a0
GM
40272001-01-29 Gerd Moellmann <gerd@gnu.org>
4028
4029 * msb.el (toplevel): Fix the eval-after-load.
4030
850d5045
GM
40312001-01-29 Dave Love <fx@gnu.org>
4032
762fe76e
DL
4033 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4034
4035 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4036
83c9cb8e 4037 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4038 (tcl-using-emacs-19-23): Consider Emacs 21+.
4039 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4040 (tcl-add-emacs-menu): Supply menu name.
4041 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4042
3a768251
GM
40432001-01-29 Gerd Moellmann <gerd@gnu.org>
4044
4045 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4046
274d02f7
SM
40472001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4048
4049 * pcvs.el (cvs-mark-fis-dead): New function.
4050 (cvs-mode-add): Use it.
4051 (cvs-mode-add-change-log-entry-other-window):
4052 Rebind change-log-default-name to itself rather than to nil.
4053
ed5d446e
SS
40542001-01-29 Sam Steingold <sds@gnu.org>
4055
efaa080b 4056 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4057 `autoload' statements.
4058
e2a80284
EZ
40592001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4060
8e1db7b3
EZ
4061 * files.el (confirm-kill-emacs): Doc fix.
4062
ff2a1c79
EZ
4063 * frame.el (frame-initialize): Doc fix.
4064
e7b0deaf
EZ
4065 * time-stamp.el (time-stamp-string): Doc fix.
4066
83c9cb8e
SM
4067 * woman.el (WoMan-log-1): Make the log buffer writable.
4068 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4069
005913e4
GM
40702001-01-29 Gerd Moellmann <gerd@gnu.org>
4071
4072 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4073 the `make-variable-buffer-local'.
4074
58622cc5
GM
40752001-01-29 Dave Love <fx@gnu.org>
4076
4077 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4078 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4079 Add autoload cookie.
58622cc5
GM
4080 (ansi-color-apply-sequence): Fix typo.
4081
0404d031
GM
40822001-01-29 Gerd Moellmann <gerd@gnu.org>
4083
ed5d446e 4084 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4085 Postscript printing in black and white.
4086
0404d031
GM
4087 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4088 X-Mailman-Version, Precedence, List-Help, List-Post,
4089 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4090 Content-Type, Content-Length.
4091
3b6ed359
DL
40922001-01-29 Dave Love <fx@gnu.org>
4093
ddd16e7a
DL
4094 * elide-head.el (elide-head): Make overlay evaporate.
4095
83c9cb8e 4096 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4097
8005142f
EZ
40982001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4099
4100 * isearch.el (isearch-highlight): Don't punt if the display
4101 doesn't support colors, since isearch faces are defined for
4102 monochrome displays as well.
4103
84728570
SS
41042001-01-27 Sam Steingold <sds@gnu.org>
4105
4106 * shell.el (shell-write-history-on-exit): Make sure that we are in
4107 the shell buffer (M-x tex-file RET inserted the error message into
4108 the TeX buffer).
4109
e26f9ced
EZ
41102001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4111
4112 * simple.el (transient-mark-mode): Doc fix.
4113
dc0274bd
GM
41142001-01-27 Gerd Moellmann <gerd@gnu.org>
4115
83c9cb8e 4116 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4117
c1acacc4
EZ
41182001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4119
f5058b96
EZ
4120 * shell.el (shell-unquote-argument): If the shell is one of the
4121 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4122 quote character.
4123 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4124 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4125
c1acacc4 4126 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4127 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4128
103db06c 41292001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4130
84728570 4131 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4132 Treat a one-capital-letter abbrev as "not all upper case",
4133 so as to force preservation of the expansion's pattern
4134 if the expansion starts with a capital letter.
4135
cfa70244
EZ
41362001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4137
cfee9de7
EZ
4138 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4139 Doc fix.
4140
cfa70244
EZ
4141 * simple.el (transient-mark-mode): Document the fact that many
4142 commands act on the region when mark is active.
4143
17d90d6b
KH
41442001-01-27 Kenichi Handa <handa@etl.go.jp>
4145
4146 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4147 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4148 (quail-show-guidance-buf): Make the multibyteness of current
4149 buffer inherited to Quail guidance buffer.
4150 (quail-help): Make the multibyteness of current buffer inherited
4151 to Quail help buffer.
4152
61076b20
DL
41532001-01-26 Dave Love <fx@gnu.org>
4154
c47e2c68
DL
4155 * time-stamp.el: Doc fixes.
4156
84728570 4157 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4158 (delphi-keyword-face, delphi-other-face): Fix :type.
4159
940f14b4
DL
4160 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4161
4162 * mail/feedmail.el (feedmail): Add :link.
4163 (feedmail-send-it): Doc fix.
4164
4165 * mail/sendmail.el: Doc fixes.
4166 (sendmail-send-it): Fix the non-ASCII regexp and use
4167 rfc2047-encode-string.
4168
61076b20
DL
4169 * dired.el, dired-aux.el: Revert last change.
4170
6c317bd2
GM
41712001-01-26 Gerd Moellmann <gerd@gnu.org>
4172
4173 * makefile.w32-in (DONTCOMPILE): Add various term files.
4174
41752001-01-26 Dave Love <fx@gnu.org>
4176
4177 * Makefile.in (DONTCOMPILE): Add various term files.
4178
1c636b5f
GM
41792001-01-26 Gerd Moellmann <gerd@gnu.org>
4180
af900b23
GM
4181 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4182
15fa6db0 4183 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4184 the echo area is resized to fit the size of the startup message.
15fa6db0 4185
1c636b5f
GM
4186 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4187 part of which is a constant.
4188
9b1adbd5
EZ
41892001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4190
83c9cb8e 4191 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4192
103db06c 41932001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4194
4195 * simple.el (next-line): Don't let `newline' expand abbrevs.
4196 Simplify slightly.
4197 (open-line): Don't let `newline' expand abbrevs.
4198
219227ea
JW
41992001-01-25 John Wiegley <johnw@gnu.org>
4200
4201 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4202 to `repeat' in the :type field.
4203
4204 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4205 allow a choice of regexp or nil.
d2906bf8 4206 (pcomplete-dir-ignore): Same.
219227ea
JW
4207
4208 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4209 a command) to always fail.
4210
ceba0dac
GM
42112001-01-25 Gerd Moellmann <gerd@gnu.org>
4212
4213 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4214 discard the result.
4215 (iswitchb-to-end): Likewise.
4216
9b0630e5
SS
42172001-01-25 Sam Steingold <sds@gnu.org>
4218
4219 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4220 Require vc.
9b0630e5 4221
a2ed9670
SM
42222001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4223
f0c1adab
SM
4224 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4225
a2ed9670
SM
4226 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4227
34ac3367
DL
42282001-01-25 Dave Love <fx@gnu.org>
4229
61076b20
DL
4230 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4231 (describe-coding-system): Tweak the English text.
4232
34ac3367
DL
4233 * loadup.el: Preload international/ccl for utf-8.
4234
4685e6b7
EZ
42352001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4236
4237 * mail/rmail.el (rmail-redecode-body): Doc fix.
4238
0fdb4475
KH
42392001-01-25 Kenichi Handa <handa@etl.go.jp>
4240
83c9cb8e
SM
4241 * international/mule-cmds.el (reset-language-environment):
4242 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4243
83c9cb8e
SM
4244 * international/mule-conf.el (coding-category-utf-8):
4245 Initialize to mule-utf-8.
0fdb4475 4246
9b0630e5 4247 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4248
4249 * international/utf-8.el: New file.
4250
245ed2b1
SM
42512001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4252
4253 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4254
e95b0c08
SS
42552001-01-24 Sam Steingold <sds@gnu.org>
4256
4257 * dired.el (dired-replace-in-string): Removed.
4258 (dired-sort-toggle): Use `replace-regexps-in-string'
4259 instead of `dired-replace-in-string'.
9b0630e5 4260
ceba0dac
GM
4261 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4262 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4263
e95b0c08
SS
4264 * gs.el (gs-replace-in-string): Removed.
4265 (gs-options): Use `replace-regexps-in-string'
4266 instead of `gs-replace-in-string'.
4267
c3902c3e
EZ
42682001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4269
4270 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4271 bug report is mailed to an email list and posted to a news group.
4272
b66b6aeb
GM
42732001-01-24 Gerd Moellmann <gerd@gnu.org>
4274
83c9cb8e
SM
4275 * comint.el (comint-replace-by-expanded-history-before-point):
4276 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4277
b66b6aeb
GM
4278 * startup.el (tool-bar-images-pixel-height): New variable.
4279 (command-line): After loading the user's init file, when
4280 tool-bar-mode is on, increase the frame's size by some lines for
4281 the tool-bar.
4282
4283 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4284
ff890e66
SZ
42852001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4286
4287 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4288 (chinese-big5): MIME:Big5.
4289
04363179
GM
42902001-01-24 Gerd Moellmann <gerd@gnu.org>
4291
e95b0c08 4292 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4293 Handle commands with prefix args.
4294
d56aaa64
GM
42952001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4296
4297 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4298 being a list of numbers.
4299 (diary-mail-entries): Rewritten.
4300
99858627
DL
43012001-01-23 Dave Love <fx@gnu.org>
4302
7aeb1fa9
DL
4303 * international/mule.el (make-coding-system): Fix typo.
4304
83c9cb8e
SM
4305 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4306 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4307
5a43decf
EZ
43082001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4309
4310 * font-lock.el (font-lock-mode): Doc fix.
4311
b0e98867
KH
43122001-01-23 Kenichi Handa <handa@etl.go.jp>
4313
4314 * international/mule.el (make-translation-table): Fix docstring.
4315
9c8acefd
EZ
43162001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4317
fd4976b8
EZ
4318 * mail/rmail.el (rmail-redecode-body): New function.
4319
9c8acefd
EZ
4320 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4321
871e0439
GM
43222001-01-22 Gerd Moellmann <gerd@gnu.org>
4323
21c2bbe0
GM
4324 * isearch.el (isearch-lazy-highlight-case-fold-search)
4325 (isearch-lazy-highlight-regexp): New variables.
4326 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4327 case-fold search or regexp search has been toggled.
4328
5710730c
GM
4329 * wid-edit.el (widget-button-click): Avoid a save-excursion
4330 around running a global binding.
4331
871e0439
GM
4332 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4333 to 0.25.
4334
d0554957
MB
43352001-01-20 Miles Bader <miles@gnu.org>
4336
4337 * cus-edit.el (custom-face-save): Do post-processing on the face's
4338 new value like `custom-face-set' does.
4339
1519f618
EZ
43402001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4341
ccd87890
EZ
4342 * mail/emacsbug.el (report-emacs-bug): Report the value of
4343 LC_CTYPE, not LC_TYPE.
4344
1519f618
EZ
4345 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4346 isearch-toggle-regexp and isearch-edit-string to doc string.
4347
9724173b
GM
43482001-01-19 Gerd Moellmann <gerd@gnu.org>
4349
48bb9196
GM
4350 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4351 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4352
e95b0c08 4353 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4354 font-lock-beginning-of-syntax-function to nil.
4355
dc81f8a2
EZ
43562001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4357
4358 * mail/emacsbug.el (report-emacs-bug): Report values of
4359 locale-coding-system, default-enable-multibyte-characters, and the
4360 environment variables LC_ALL, LC_TYPE, and LANG.
4361
99327974
GM
43622001-01-19 Gerd Moellmann <gerd@gnu.org>
4363
83c9cb8e 4364 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4365
2be6ecc6
GM
4366 * font-lock.el (font-lock-multiline): Default to nil.
4367 (font-lock-default-fontify-region): If font-lock-multiline is
4368 nil, don't check the property `font-lock-multiline'.
4369
99327974
GM
4370 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4371 is nil, don't check the `font-lock-multiline' text property.
4372
2550055a
MK
43732001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4374
0a949811 4375 * viper.el: Call initial-major-mode on startup.
e95b0c08 4376
0a949811 4377 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4378
8501998a 4379 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4380
2550055a 43812001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4382
0a949811 4383 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4384 diff mode, if available.
e95b0c08 4385
0a949811 43862001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4387
8501998a 4388 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4389
2550055a
MK
4390 * ediff-init.el (subst-char-in-string): Define and use it, unless
4391 it's already defined.
e95b0c08 4392
8962e303
GM
43932001-01-18 Gerd Moellmann <gerd@gnu.org>
4394
4395 * tooltip.el (tooltip-hide-delay): New user-option.
4396 (tooltip-show): Use tooltip-hide-delay instead of the default.
4397
6b453381
KH
43982001-01-18 Kenichi Handa <handa@etl.go.jp>
4399
4400 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4401 kill-local-variable doesn't work for enable-multibyte-characters.
4402
9eaf396b
DL
44032001-01-17 Dave Love <fx@gnu.org>
4404
cebd37ce
DL
4405 * ediff-init.el (ediff-before-setup-hook)
4406 (ediff-merge-filename-prefix): Add :version.
4407
9eaf396b
DL
4408 * international/latin1-disp.el: Require disp-table.
4409 (latin1-display): Fix :set.
4410
4411 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4412
f864120f
GM
44132001-01-17 Gerd Moellmann <gerd@gnu.org>
4414
4415 * isearch.el (isearch-lazy-highlight-initial-delay)
4416 (isearch-lazy-highlight-interval): Default to 0.
4417
44182001-01-17 Bob Glickstein <bobg@zanshin.com>
4419
4420 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4421 1 here rather than each time through
4422 isearch-lazy-highlight-new-loop.
4423 (isearch-lazy-highlight-max): Variable deleted.
4424 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4425 isearch-lazy-highlight-max but controls a single invocation of
4426 isearch-lazy-highlight-update.
4427 (isearch-lazy-highlight-wrapped): Variable recreated.
4428 (isearch-lazy-highlight-window-start): New variable.
4429 (isearch-lazy-highlight-cleanup): Restored to behavior of
4430 before 2-Jan.
4431 (isearch-lazy-highlight-remove-overlays): Function deleted;
4432 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4433 behavior removed.
4434 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4435 isearch-lazy-highlight-update in a loop rather than just once.
4436 Test isearch-invalid-regexp here and decide not to start a new
4437 loop, rather than testing it each time through
4438 isearch-lazy-highlight-update.
4439 (isearch-lazy-highlight-search): Function restored.
4440 (isearch-lazy-highlight-update): Get called in a timer loop again,
4441 but this time highlight more than one match each time through.
83c9cb8e
SM
4442 Only highlight matches in the visible part of the window.
4443 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4444 the edge of the window. Use sit-for to force redisplay and ensure
4445 window-start is credible. "Face suppressing" behavior removed;
4446 overlay priorities should make it unnecessary, right?
4447 (isearch-highlight): Face suppressing behavior removed.
4448 (isearch-dehighlight): Face suppressing behavior removed.
4449 (isearch-set-lazy-highlight-faces-at): Removed.
4450
076ec540
KH
44512001-01-17 Kenichi Handa <handa@etl.go.jp>
4452
4453 * language/european.el ("Latin-1"): Make the format of description
4454 about additional language environments same as that of Latin-2.
4455
92328ec5
DL
44562001-01-16 Dave Love <fx@gnu.org>
4457
39f2174e
DL
4458 * isearch.el (isearch-lazy-highlight): Add :version.
4459
92328ec5
DL
4460 * simple.el (backward-delete-char-untabify-method)
4461 (next-line-add-newlines): Add :version.
4462
f251459d
GM
44632001-01-16 Gerd Moellmann <gerd@gnu.org>
4464
9d4850e5
GM
4465 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4466 Don't bind <delete> otherwise.
4467
4468 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4469 and <delete> via function-key-map.
4470
f251459d
GM
4471 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4472 Subject line only if point is after the `Subject:'.
4473
771ffcf7
KH
44742001-01-16 Kenichi Handa <handa@etl.go.jp>
4475
bda6b481
KH
4476 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4477 japanese-jisx0213-2 in `charset' property of this lang. env.
4478
35793af7
KH
4479 * language/european.el ("Latin-1"): Add description for Dutch and
4480 Spanish lang. env.
4481
771ffcf7
KH
4482 * international/mule.el (decode-char): Fix conditions.
4483 (encode-char): Handle eight-bit-control too.
1c8102ff 4484 (transform-make-coding-system-args): New function.
50c29104
KH
4485 (make-coding-system): Accept XEmacs style arguments for CCL base
4486 coding system.
771ffcf7 4487
e1cf67b6
GM
44882001-01-15 Gerd Moellmann <gerd@gnu.org>
4489
4490 * progmodes/etags.el (find-tag-noselect): Save the value of
4491 tags-file-name before switching buffers, for the case it has a
4492 buffer-local value.
4493
b3287acf
GM
44942001-01-15 Alex Schroeder <alex@gnu.org>
4495
9eaf396b
DL
4496 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4497 From Dave Love <fx@gnu.org>.
b3287acf
GM
4498 (ansi-color-for-comint-mode): Fix :version.
4499
45002001-01-15 Alex Schroeder <alex@gnu.org>
4501
4502 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4503
8d7ff9c8
EZ
45042001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4505
4506 * dired.el (dired-insert-directory): If file-system-info fails,
4507 remove the " free " part, but don't signal an error.
4508
dbe99ae9
SS
45092001-01-12 Sam Steingold <sds@gnu.org>
4510
4511 * bookmark.el (bookmark-maybe-historicize-string):
4512 Use new backquote syntax.
4513
103db06c 45142001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4515
4516 * subr.el (last): Handle a list that doesn't end in nil.
4517
ca2ddd8e
SS
45182001-01-12 Sam Steingold <sds@gnu.org>
4519
4520 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4521 to `backward-delete-char-untabify'.
4522
1751c874
DL
45232001-01-12 Dave Love <fx@gnu.org>
4524
4525 * cus-edit.el (customize-menu-create): Fix the :filter following
4526 easymenu change.
4527
4528 * wid-edit.el (function): Add :match-alternatives.
4529 (widget-color-action): Doc fix.
4530
3cccce8d
GM
45312001-01-12 Gerd Moellmann <gerd@gnu.org>
4532
4533 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4534
18bfd6b5
KH
45352001-01-12 Kenichi Handa <handa@etl.go.jp>
4536
83c9cb8e 4537 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4538
18bfd6b5
KH
4539 * international/ccl.el (define-ccl-program): Fix docstring.
4540
562e00da
DL
45412001-01-11 Dave Love <fx@gnu.org>
4542
14fd0da3
DL
4543 * international/mule-cmds.el (standard-display-european-internal):
4544 Set display table for 2208 as for 160.
4545
4546 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4547
562e00da
DL
4548 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4549 entry for custom-menu-create change.
4550 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4551 don't cons it in the search loop.
4552
4553 * imenu.el (imenu--truncate-items): Revert last change.
4554
6e961dcd
EZ
45552001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4556
4557 * info.el (Info-setup-header-line): If the node header includes
4558 either Next: or Prev: links, don't show the File: and Node: parts
4559 in the header line.
4560
2c2ff7f2
GM
45612001-01-11 Gerd Moellmann <gerd@gnu.org>
4562
a7ee2d2e
GM
4563 * comint.el (comint-goto-process-mark): Don't print a message
4564 when running in batch mode.
4565
c5348233
GM
4566 * isearch.el (isearch-search): In the condition-case handler for
4567 `error', set isearch-invalid-regexp to the whole error message.
4568
422717d1
GM
4569 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4570 ensure that eval-after-load works for files dumped with Emacs.
4571
4572 * help.el (load-symbol-file-load-history): New function extracted
4573 from function symbol-file.
4574 (symbol-file): Use it.
4575
83c9cb8e 4576 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4577
926861fb
EZ
45782001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4579
4580 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4581 behave as if there were no prefix argument.
4582 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4583 argument were nil.
4584
afa1f52c
RS
45852001-01-11 Richard M. Stallman <rms@gnu.org>
4586
ca2ddd8e 4587 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4588 Don't look for more potential matches once maximum is exceeded.
4589 Use overlays-in to check correctly for overlap with current match.
4590 Ignore empty matches.
4591
47a9f362
MB
45922001-01-11 Miles Bader <miles@gnu.org>
4593
4594 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4595 (ispell-overlay-window, ispell-help, ispell-show-choices)
4596 (ispell-command-loop): Use it instead of `window-height'.
4597
d196f58d
GM
45982001-01-10 Gerd Moellmann <gerd@gnu.org>
4599
cf523f0e
GM
4600 * files.el (confirm-kill-emacs): New user-option.
4601 (save-buffers-kill-emacs): Ask for final confirmation before
4602 killing Emacs.
4603
d196f58d
GM
4604 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4605 to nil.
4606
7c6c3d8e
GM
46072001-01-10 Dave Love <fx@gnu.org>
4608
1f8be15d
DL
4609 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4610
83c9cb8e 4611 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4612
4613 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4614
4615 * calculator.el (calculator-number-digits): Fix :type.
4616
0d5184de
DL
4617 * vc-cvs.el (vc-cvs-header): Fix :type.
4618 * vc-rcs.el (vc-rcs-header): Fix :type.
4619 * vc-sccs.el (vc-sccs-header): Fix :type.
4620
4621 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4622
7c6c3d8e
GM
4623 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4624
8c9f73a2
GM
4625 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4626
457b792c
GM
46272001-01-10 Gerd Moellmann <gerd@gnu.org>
4628
4629 * simple.el (set-variable): Force a thorough redisplay for the
4630 case that the variable has an effect on the display, like
4631 `tab-width' has.
4632
d2622d08
AS
46332001-01-10 Andre Spiegel <spiegel@gnu.org>
4634
4635 * vc.el: Add documentation for backend interface.
4636
ae4b5f4f
KH
46372001-01-10 Kenichi Handa <handa@etl.go.jp>
4638
e0844717
KH
4639 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4640
ae4b5f4f
KH
4641 * international/mule-conf.el (latin-extra-code-table): Set to t
4642 for \223 and \224.
4643
3184082b
KH
46442001-01-09 Kenichi Handa <handa@etl.go.jp>
4645
4646 * international/mule-cmds.el (locale-language-names): Map "es" to
4647 "Spanish" and "nl" to "Dutch".
4648
732b9cdd
GM
46492001-01-09 Gerd Moellmann <gerd@gnu.org>
4650
1dfca644
GM
4651 * bindings.el (global-map): Bind <home> to beginning-of-line,
4652 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4653 C-<end> to end-of-buffer.
4654
732b9cdd
GM
4655 * language/european.el: Add Dutch and Spanish language info
4656 to be able to use the appropriate tutorials.
4657
46582001-01-09 Alex Schroeder <alex@gnu.org>
4659
4660 * ansi-color.el (ansi-color-process-output): Use markers instead
4661 of positions for start and end of region.
4662 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4663 Previously, occasional mistakes happend when fontifying many
4664 chunks of output (eg. ls --color=yes /dev). This happened
4665 whenever an overlay was created up to the end of the region, which
4666 coincided with the process-mark. New text would then be added
4667 within that overlay instead of after it.
4668 (ansi-color-make-extent): Overlays are created with the property
4669 `modification-hooks' set to '(ansi-color-freeze-overlay).
4670 (ansi-color-freeze-overlay): New function. When inserting text at
4671 the end of the overlay, the overlay will resize.
4672
46732000-01-09 Alex Schroeder <alex@gnu.org>
4674
4675 * ansi-color.el (ansi-color-process-output): Doc change.
4676 (ansi-color-unfontify-region): Doc change. No longer installed
4677 automatically in font-lock-unfontify-region-function.
4678 (ansi-color-apply): Doc change.
4679 (ansi-color-apply-on-region): Use extents or overlays instead of
4680 text-properties.
4681 (ansi-color-make-extent): New function.
4682 (ansi-color-set-extent-face): New function.
4683
46842000-01-09 Alex Schroeder <alex@gnu.org>
4685
4686 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4687 both use ansi-color-process-output, now.
4688 (ansi-color-process-output): Doesn't return string anymore. It is
4689 installed in comint-output-filter-functions for both Emacs and
4690 XEmacs, now.
4691 (ansi-color-unfontify-region): Simplified code removing variables
4692 pos and start-ansi.
4693 (ansi-color-apply): Put text-property ansi-color before putting
4694 text-property face because ansi-color-unfontify-region is called
4695 immediately after the call to put-text-property.
4696 (ansi-color-context-region): Doc change.
4697 (ansi-color-filter-region): Simplified code.
4698 (ansi-color-apply-on-region): Changed start to start-marker, using
4699 a marker explicitly. Put text-property ansi-color before putting
4700 text-property face because ansi-color-unfontify-region is called
4701 immediately after the call to put-text-property.
4702
47032000-01-09 Alex Schroeder <alex@gnu.org>
4704
4705 * ansi-color.el (ansi-color-faces-vector): Doc change.
4706 (ansi-color-for-comint-mode): Changed :type property to choice.
4707 (ansi-color-last-context): Removed.
4708 (ansi-color-process-output): Don't use ansi-color-last-context, as
4709 the main functions will store their context now.
4710 (ansi-color-context): Doc change.
4711 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4712 Uses ansi-color-context such that repeated calls will strip
4713 partial escape sequences, too.
4714 (ansi-color-apply): Simplified code. Colorize end of string if
4715 face is not null. Store context in new (FACE STRING) format, such
4716 that repeated calls will strip partial escape sequences, too.
4717 Append faces to face property using ansi-color-apply-sequence such
4718 that cumulative mode actually works.
4719 (ansi-color-context-region): New variable.
4720 (ansi-color-filter-region): Rewrote it based on
4721 ansi-color-apply-on-region. Uses ansi-color-context-region such
4722 that repeated calls will strip partial escape sequences, too.
4723 (ansi-color-apply-on-region): Simplified code. Colorize end of
4724 region if face is not null. Store context in new (FACE POS)
4725 format, such that repeated calls will strip partial escape
4726 sequences, too. Append faces to face property using
83c9cb8e 4727 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4728 (ansi-color-apply-sequence): New function.
4729 (ansi-color-get-face): When the default face is added to the list
4730 of faces, all previous settings are discarded and the list of
4731 faces is set to '(default).
4732
47332000-01-09 Alex Schroeder <alex@gnu.org>
4734
4735 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4736 face, such that ansi-color-apply and ansi-color-apply-on-region
4737 will do the right thing.
4738 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4739 returns nil, set the list of faces back to nil instead of
83c9cb8e 4740 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4741
47422000-01-09 Alex Schroeder <alex@gnu.org>
4743
4744 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4745 (ansi-color-process): Doc change.
4746 (ansi-color-last-context): New buffer-local variable.
4747 (ansi-color-process-output): New function. It is automatically
4748 added to comint-output-filter-functions if this is XEmacs.
4749 (ansi-color-unfontify-region): New optional parameter for XEmacs
4750 compatibility. Check wether font-lock-syntactic-keywords is
4751 boundp before removing the syntax table text property, as XEmacs
4752 doesn't have it.
4753 (ansi-color-filter-region): Doc change.
4754 (ansi-color-apply-on-region): Doc change.
4755 (ansi-color-make-face): New function. Compatibility layer for
4756 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4757 (ansi-color-make-color-map): Use ansi-color-make-face.
4758 (ansi-color-get-face): Avoid face text property '(nil) as results
4759 in an errow for XEmacs.
4760
47612000-01-09 Alex Schroeder <alex@gnu.org>
4762
83c9cb8e
SM
4763 * ansi-color.el (ansi-color-unfontify-region): New function.
4764 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4765 ansi-color. When the package is loaded, a lambda expression is
4766 put onto font-lock-mode-hook. This lambda expression will check
4767 font-lock-unfontify-region-function and replace
83c9cb8e 4768 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4769 (ansi-color-apply): Add text-property ansi-color in addition to
4770 text-property face.
4771 (ansi-color-apply-on-region): Add text-property ansi-color in
4772 addition to text-property face.
4773 (save-buffer-state): Copy of the macro that is also used by
4774 lazy-lock and font-lock.
4775
4776 (ansi-color-for-comint-mode): New option.
4777 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4778 (ansi-color-for-comint-mode-off): Ditto.
4779 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4780 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4781 decide what to do. This function is added to
4782 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4783
4784 (ansi-color-for-shell-mode-set): Removed.
4785 (ansi-color-for-shell-mode): Removed.
4786
47872000-01-09 Alex Schroeder <alex@gnu.org>
4788
4789 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4790 the lambda expression from the ansi-color-for-shell-mode :set
4791 property. Additionally, modify shell-mode-hook to enable or
4792 disable font-lock-mode for future shell buffers.
4793 (ansi-color-for-shell-mode): The :set property calls
4794 ansi-color-for-shell-mode-set instead of a lambda expression.
4795
47962000-01-09 Alex Schroeder <alex@gnu.org>
4797
4798 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4799 (ansi-color-context): New variable.
4800 (ansi-color-apply): Save context between calls.
4801
fb55ff10
EZ
48022001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4803
83c9cb8e
SM
4804 * isearch.el (isearch, isearch-lazy-highlight-face):
4805 New definitions for face colors and attributes.
29910493 4806
fb55ff10
EZ
4807 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4808 of display-mouse-p.
4809
134d6265
KH
48102001-01-09 Kenichi Handa <handa@etl.go.jp>
4811
4812 * international/mule.el (make-coding-system): If the coding system
4813 accepts extra latin codes, register such codes as safe for the
4814 coding system.
4815
103db06c 48162001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4817
984c9f75
RS
4818 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4819 don't mention the file name or the date here, because they are
4820 logged at the start of the file.
4821
48222001-01-08 Richard M. Stallman <rms@gnu.org>
4823
78b8eee8
RS
4824 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4825 Change screen-width to frame-width.
4826
1460e5d4
EZ
48272001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4828
4829 * info.el (Info-search): Print the default as part of the prompt.
4830
56f24bc1
AS
48312001-01-08 Andre Spiegel <spiegel@gnu.org>
4832
ca2ddd8e 4833 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4834 constant implementations in backends.
4835
4836 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4837 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4838
4839 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4840 WRITABLE to EDITABLE.
4841
4842 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4843 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4844 to EDITABLE.
4845
b7812d30
EZ
48462001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4847
4848 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4849 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4850
7e56ea04
GM
48512001-01-08 Gerd Moellmann <gerd@gnu.org>
4852
4853 * isearch.el (isearch-old-signal-hook): Removed.
4854 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4855 instead of setting signal-hook-function.
4856 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4857
a758f97d
GM
48582001-01-08 Kevin Gallagher <kevingal@onramp.net>
4859
4860 * emulation/edt.el: Update to version 4.0. Provide support for
4861 EDT scroll margins at top and bottom of the window. Provide an
4862 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4863 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4864 user when file-related buffer modifications exist.
4865 Provide support for running EDT Emulation in XEmacs.
4866 Provide customize access to some user updatable variables.
4867 Add Commentary section to file header.
4868 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4869
4870 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4871 for detecting a keypress that generates an ASCII key sequence.
4872 (Previously, only a keypress that generates a vector was
4873 recognized.) Embed Window Manager name into name of the generated
4874 EDT Emulation initialization file since the initialization file is
4875 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4876
30db89f9
EZ
48772001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4878
4deb3ba9
EZ
4879 * mail/sendmail.el (mail-mode): Doc fix.
4880
30db89f9
EZ
4881 * info.el (Info-goto-emacs-command-node): Doc fix.
4882 (Info-goto-emacs-key-command-node): Doc fix.
4883
c3f2772b
EZ
48842001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4885
8726e79b 4886 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4887 systems without long file-name support.
4888
0dac6924
AI
48892001-01-06 Andrew Innes <andrewi@gnu.org>
4890
4891 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4892
4e6ef391
EZ
48932001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4894
380866a2
EZ
4895 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4896 (isearch-lazy-highlight-update): Doc fix.
4897
148b5960
EZ
4898 * ffap.el (ffap-bindings): Doc fix.
4899
4e6ef391
EZ
4900 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4901
4cb1bcc2
DL
49022001-01-05 Dave Love <fx@gnu.org>
4903
4904 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4905
3828218c
GM
49062001-01-05 Gerd Moellmann <gerd@gnu.org>
4907
83c9cb8e
SM
4908 * mouse-drag.el (mouse-drag-safe-scroll):
4909 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4910
1f4139d5
GM
4911 * isearch.el (isearch-old-signal-hook): New variable.
4912 (isearch-mode): Set signal-hook-function to isearch-done.
4913 (isearch-done): Restore old signal-hook-function.
4914
3828218c
GM
4915 * info.el (Info-fontify-node): Mark one more char as intangible.
4916
3970013f
KH
49172000-01-05 Kenichi Handa <handa@etl.go.jp>
4918
83c9cb8e
SM
4919 * composite.el (compose-last-chars): New argument COMPONENTS.
4920 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4921 COMPONENTS.
4922
4923 * international/quail.el (quail-input-string-to-events): New function.
4924 (quail-input-method): Convert input string to events here.
4925 (quail-start-translation): Return input string, not event list.
4926 (quail-start-conversion): Likewise.
4927
f3b05e99
GM
49282001-01-04 Gerd Moellmann <gerd@gnu.org>
4929
ca2ddd8e 4930 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4931 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4932 and tooltip-add-timeout.
4933 (tooltip-show): Set border color from faces's foreground.
4934 (tooltip-show-help-function): If called with the same help string
4935 as last time, do nothing.
4936 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4937
0f2ac578
GM
4938 * startup.el (fancy-splash-screens): Don't bind show-help-function
4939 to nil.
4940
f3b05e99
GM
4941 * tooltip.el (tooltip-frame-parameters): Remove colors.
4942 (tooltip): New face
4943 (tooltip-set-param): New function.
4944 (tooltip-show): Set up color frame parameters from face `tooltip'.
4945 Display the tooltip text in face `tooltip'.
4946
8416e94a
DL
49472001-01-04 Dave Love <fx@gnu.org>
4948
4949 * whitespace.el (whitespace-global-mode): Fix typo.
4950
4951 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4952
30db89f9
EZ
49532001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4954
83c9cb8e
SM
4955 * help.el (help-for-help): Fix a typo in a doc string.
4956 From kwzh@gnu.org (Karl Heuer).
30db89f9 4957
b847eb8c
DL
49582001-01-03 Dave Love <fx@gnu.org>
4959
4960 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4961 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4962 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4963 (dired-guess-shell-alist-user): Customize.
4964 (dired-x-help-address): Set to bug-gnu-emacs.
4965 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4966 (dired-default-directory): Renamed from default-directory.
4967
4968 * hl-line.el (hl-line): Doc fix.
4969
43c4b570
KF
49702001-01-03 Karl Fogel <kfogel@red-bean.com>
4971
1bf6b1bf 4972 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4973
984c9f75 49742001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4975
4976 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4977 to remove all the current alternative-match highlighting.
4978 If nil, remove only what's outside the current window.
4979 (isearch-lazy-highlight-remove-overlays): Take optional
4980 region within which NOT to remove them.
4981 (isearch-lazy-highlight-new-loop): Greatly simplified.
4982 (isearch-lazy-highlight-update): Find all the other occurrences
4983 visible in the window, in just one call.
4984 (isearch-lazy-highlight-start): Now holds start of region to scan.
4985 (isearch-lazy-highlight-end): Now holds end of region to scan.
4986 (isearch-lazy-highlight-wrapped): Variable deleted.
4987 (isearch-lazy-highlight-search): Function deleted.
4988
13d6a61c
AI
49892000-01-02 Andrew Innes <andrewi@gnu.org>
4990
4991 * w32-fns.el (convert-standard-filename): Do length check on name
4992 before aref.
4993
064866e7
DL
49942001-01-02 Dave Love <fx@gnu.org>
4995
b33e041b
DL
4996 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4997 value.
4998 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4999
5000 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5001
8166ffd5
DL
5002 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5003 read syntax.
5004
064866e7
DL
5005 * calendar/todo-mode.el (todo): Add :link, :version.
5006 (todo-save-top-priorities): Remove autoload cookie.
5007 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5008 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5009
6dde6abc
GM
50102001-01-02 Gerd Moellmann <gerd@gnu.org>
5011
5012 * comint.el (comint-input-history-ignore): New variable.
5013 (comint-read-input-ring): Ignore entries matching
5014 comint-input-history-ignore.
5015
1a8a9daf
GM
50162001-01-02 Eric M. Ludlam <zappo@gnu.org>
5017
5018 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5019 (lm-copyright-mark): New function.
5020 (lm-crack-copyright): New function.
5021 (lm-verify): Check that the file has a copyright.
5022 Check that the file is copyright Free Software Foundation.
5023
9c92eb53
KH
50242000-12-30 Kenichi Handa <handa@etl.go.jp>
5025
5026 * international/mule-diag.el (print-fontset): Indent font name by
5027 24 columns, not 25.
5028
49172314
GM
50292000-12-29 Gerd Moellmann <gerd@gnu.org>
5030
762a68ec
GM
5031 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5032 in Subject line.
5033
49172314 5034 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5035 Use mail-mode-hook instead of mail-setup-hook.
5036 Otherwise continuing an interrupted message with C-u C-x m for
5037 instance, winds up in Mail mode without abbrevs.
49172314 5038
bd7a2e26
GM
50392000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5040
5041 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5042 non-nil. Adding almost all customization variables on ps-setup.
5043 Doc fix.
bd7a2e26
GM
5044 (ps-print-version): New version number (6.3.3).
5045 (ps-end-with-control-d): Initialization fix.
5046 (ps-lines-printed): New var.
5047 (ps-skip-newline): New fun.
5048 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5049 (ps-next-line, ps-continue-line, ps-plot-region)
5050 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5051
2b3f28a4
KH
50522000-12-29 Kenichi Handa <handa@etl.go.jp>
5053
83c9cb8e
SM
5054 * international/fontset.el (x-complement-fontset-spec):
5055 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5056 registered in x-font-name-charset-alist.
5057 (create-fontset-from-fontset-spec): Adjusted for the above change.
5058 The name of fontset alias should be a unresolved ASCII font name.
5059
2ece9174
GM
50602000-12-28 Gerd Moellmann <gerd@gnu.org>
5061
5062 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5063 and delete in isearch-mode-map.
5064
cbe3ad7a
RS
50652000-12-28 Richard M. Stallman <rms@gnu.org>
5066
ca2ddd8e 5067 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5068 Use xpdf instead of acroread.
5069
a816f1c5
KH
50702000-12-28 Kenichi Handa <handa@etl.go.jp>
5071
f086e73c
KH
5072 * textmodes/artist.el (artist-butlast): Deleted.
5073 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5074 artist-butlast.
f086e73c 5075
a816f1c5
KH
5076 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5077
5078 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5079
b202115b
EZ
50802000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5081
5082 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5083
5084 * ls-lisp.el: Better support for the Mac and MS-Windows.
5085 (ls-lisp): New defgroup.
5086 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5087 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5088 (ls-lisp-support-shell-wildcards): New defcustoms.
5089 (ls-lisp-parse-symlink): New function.
5090 (insert-directory): Code to convert switches to a list and set up
5091 the wildcard argument copied from ls-lisp-insert-directory.
5092 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5093 for -C and -R switches.
5094 (ls-lisp-column-format): New function.
ca2ddd8e 5095 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5096 (ls-lisp-format-time): Add doc strings.
5097 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5098 Support ls-lisp-dirs-first.
5099 (ls-lisp-classify, ls-lisp-extension): New functions.
5100 (ls-lisp-format): Optionally support emulation of symlinks.
5101 Support -i, -s, and -G switches.
5102
6061fbf0
GM
51032000-12-27 Gerd Moellmann <gerd@gnu.org>
5104
5e25feee
GM
5105 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5106
6061fbf0
GM
5107 * version.el (emacs-version): Print X scroll bar information.
5108
5109 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5110 instead of x-toolkit-scroll-bars-p.
5111
5112 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5113 of x-toolkit-scroll-bars-p.
5114
25050dab
EZ
51152000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5116
83c9cb8e 5117 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5118 (ffap-bindings): Doc fix, to reflect the above change.
5119
c1786874
KH
51202000-12-27 Kenichi Handa <handa@etl.go.jp>
5121
5122 * term.el (term-char-mode): Define all non-ascii self-inserting
5123 characters to 'term-send-raw in term-raw-map.
5124
7261ece3 51252000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5126
83c9cb8e 5127 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5128
83c9cb8e
SM
5129 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5130 Changed initialization; use add-hook.
6061fbf0 5131 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5132
6061fbf0 5133 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5134
6061fbf0
GM
5135 * ediff.el (ediff-patch-buffer): Bug fix.
5136 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5137
83f40583
SM
51382000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5139
5140 * subr.el (combine-run-hooks): Remove.
5141
5142 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5143 and remove the rogue second spec.
5144
bdd6d4e8
GM
51452000-12-23 Gerd Moellmann <gerd@gnu.org>
5146
5147 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5148
26736ce3
SM
51492000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5150
0e86b6b0
SM
5151 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5152 Use minibuffer menu prompt for the `=' prefix.
5153 (smerge-command-prefix): Change default to C-^.
6eabfb26 5154 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5155
26736ce3
SM
5156 * skeleton.el (skeleton-internal-1): Make sure the first line of
5157 the region is also re-indented.
d21584d6
SM
5158 (skeleton-end-newline): New var.
5159 (skeleton-end-hook): Use it.
26736ce3 5160
95fa4fd7
MB
51612000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5162
5163 * comint.el (comint-password-prompt-regexp): Support CVS.
5164
f060b834
GM
51652000-12-22 Gerd Moellmann <gerd@gnu.org>
5166
83c9cb8e
SM
5167 * simple.el (delete-key-deletes-forward-mode): Simplify.
5168 Also backspace key combinations, depending on
856ff7a7
GM
5169 delete-key-deletes-forward.
5170
5171 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5172
f060b834
GM
5173 * simple.el (delete-key-deletes-forward): Doc fix.
5174
653558a1
GM
51752000-08-22 Emmanuel Briot <briot@gnat.com>
5176
5177 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5178 white spaces are relevant in the XML file.
653558a1
GM
5179 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5180 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5181 of XML files.
653558a1
GM
5182 (xml-parse-tag): Check that the casing is the same in the start
5183 tag and end tag, since XML is case-sensitive. Allows for spaces
5184 in the end tag, after the name of the tag.
5185 (xml-parse-attlist): Allow for the character '-' in the name of
5186 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5187 the properties in the XML tree, since they are not relevant.
653558a1 5188
3ad93d8d
SM
51892000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5190
5191 * generic.el (generic-read-type): Undo last change, inline into
5192 `generic-mode' and then remove.
5193 (generic-mode): Inline generic-read-type.
5194 (define-generic-mode): Push the symbol name rather than the symbol
5195 onto generic-mode-list.
5196
177f4e88
GM
51972000-12-21 Gerd Moellmann <gerd@gnu.org>
5198
8e15274f
GM
5199 * generic.el (generic-read-type): Build an alist for
5200 completing-read as in 20.7.
5201
5202 * play/landmark.el (lm): Use interactive spec `P'.
5203 (toplevel): Don't set debug-on-error.
5204
83c9cb8e 5205 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5206
6ba384dc
GM
52072000-12-21 Dave Pearson <davep@davep.org>
5208
5209 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5210
647a066c
GM
52112000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5212
5213 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5214 ranges like \177-\237, but accepts the character sequence from \177 to
5215 \237. Doc fix.
5216 (ebnf-version): New version (3.4).
5217 (ebnf-setup): Code fix.
5218 (ebnf-range-regexp): New fun.
5219 (ebnf-8-bit-chars): Const fix.
5220
5221 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5222 entry. Doc fix.
5223 (ebnf-bnf-lex): Code fix.
5224 (ebnf-bnf-comment-chars): Const fix.
5225
5226 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5227 entry. Doc fix.
5228 (ebnf-iso-comment-chars): Const fix.
5229
5230 * ebnf-otz.el: Doc fix.
5231
5232 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5233 entry. Doc fix.
5234 (ebnf-yac-skip-code): Code fix.
5235 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5236
bc22fd18
EZ
52372000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5238
5239 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5240 (recover-file): Use it instead of insert-directory.
5241 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5242
587fc3f9
KH
52432000-12-21 Kenichi Handa <handa@etl.go.jp>
5244
83c9cb8e
SM
5245 * international/mule-cmds.el (select-safe-coding-system):
5246 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5247
587fc3f9
KH
5248 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5249
01860fb9
MB
52502000-12-21 Miles Bader <miles@gnu.org>
5251
83c9cb8e 5252 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5253
3f9d67a6
KH
52542000-12-21 Kenichi Handa <handa@etl.go.jp>
5255
9fd1c1f7
KH
5256 * international/mule-diag.el (describe-char-after): Make *Help*
5257 buffer inherit multibyteness of the current buffer.
5258
3f9d67a6
KH
5259 * international/mule.el (make-char): Docstring adjusted for the
5260 change of make-char-internal.
5261
c9669fac
SM
52622000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5263
5264 * international/iso-cvt.el: Docstrings fix.
5265
19594307
DL
52662000-12-20 Dave Love <fx@gnu.org>
5267
5268 * subr.el (eval-after-load): Doc fix.
5269
b1a447b3
KH
52702000-12-20 Kenichi Handa <handa@etl.go.jp>
5271
5272 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5273 for numbers.
5274
09877d5d
MB
52752000-12-20 Miles Bader <miles@gnu.org>
5276
5277 * international/quail.el (quail-help): Resize the help window
5278 again after it has all its contents. Remove unneeded progn.
5279
71d4497a
GM
52802000-12-19 Gerd Moellmann <gerd@gnu.org>
5281
5282 * pcmpl-linux.el: Fix copy/paste error.
5283
741e56a0
AI
52842000-12-19 Andrew Innes <andrewi@gnu.org>
5285
83c9cb8e 5286 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5287
cc24d91c
CD
52882000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5289
ba4c05aa
CD
5290 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5291
5292 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5293
5294 * progmodes/idlw-shell.el: Fixed copyright notice.
5295
5296 * progmodes/idlwave.el: Fixed copyright notice.
5297
71d4497a 5298 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5299 TAB as key separators.
5300
524c8caf
GM
53012000-12-19 Alex Schroeder <alex@gnu.org>
5302
5303 * sql.el (sql-sybase-options): New option.
5304 (sql-sybase): Use it. Add sql-database to the list of parameters
5305 provided for login. The options -w 2048 -n are not used any more.
5306 (sql-postgres-options): Changed default from "--pset" to "-P".
5307 (sql-mysql-options): Doc change.
5308 (sql-stop): Doc change.
5309
b5fa513d
KH
53102000-12-19 Kenichi Handa <handa@etl.go.jp>
5311
5312 * international/quail.el (quail-input-method): Always hide
5313 the guidance buffer on exiting.
5314
91c9e6ce
GM
53152000-12-18 Gerd Moellmann <gerd@gnu.org>
5316
c6da4eb4
GM
5317 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5318 isn't fboundp.
5319
3d2a0e0b
GM
5320 * server.el (server-buffer-done): Bury the buffer before
5321 killing it.
5322
91c9e6ce
GM
5323 * faces.el (face-spec-set): Interpret a nil in specs for
5324 foreground and background colors as `unspecified', for
5325 compatibility with 20.x.
5326
40fa0008
DL
53272000-12-18 Dave Love <fx@gnu.org>
5328
22adbe54
DL
5329 * simple.el (mail-user-agent): Doc fix.
5330 (input-mode-8-bit): Removed.
5331
5332 * international/mule.el (set-keyboard-coding-system): Doc fix.
5333 (keyboard-coding-system): New option.
5334
40fa0008
DL
5335 * mail/sendmail.el (send-mail-function): Customize.
5336
6f4745e2
EZ
53372000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5338
5339 * international/codepage.el (cp866-decode-table): New table.
5340
82b90229
GM
53412000-12-18 Gerd Moellmann <gerd@gnu.org>
5342
5343 * version.el (emacs-version): Remove `%a' from the time format
5344 because the weekday doesn't fit well into each locale.
5345
5a047002
MB
53462000-12-18 Miles Bader <miles@gnu.org>
5347
7f49aa07
MB
5348 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5349
ca2ddd8e 5350 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5351 Check that emacs-major-version is `=' to 20, not `>='.
5352 (artist-replace-chars): Use `make-string' instead of a loop.
5353
22ea2607
EZ
53542000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5355
5356 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5357 (cvs-execute-single-file): Don't change directory.
5358 Patch from Per Cederqvist.
5359
6c825f8e
EZ
53602000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5361
83c9cb8e
SM
5362 * textmodes/ispell.el (check-ispell-version):
5363 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5364 of -vv.
5365
8ff06845
KH
53662000-12-16 Kenichi Handa <handa@etl.go.jp>
5367
af4bb4c8
KH
5368 * international/mule-diag.el (mule-diag): Insert information about
5369 configure options, multibyte awareness, language env.
5370
8ff06845
KH
5371 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5372 regexp to search for candidates.
5373
b24e84ab
EZ
53742000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5375
5376 * info.el (Info-forward-node): If the node has an
5377 Info-header-line, widen the buffer before searching for "next:"
5378 and "up:" pointers, and set the search limit to stay in the
5379 current node.
5380
7981d89f
MB
53812000-12-16 Miles Bader <miles@gnu.org>
5382
5383 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5384
88ee7917
MB
53852000-12-15 Miles Bader <miles@gnu.org>
5386
5387 * comint.el (comint-send-string, comint-send-region): Also accept
5388 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5389 process-send-string/region.
5390
0c28d842
GM
53912000-12-15 Gerd Moellmann <gerd@gnu.org>
5392
4ea7fdca
GM
5393 * isearch.el (isearch-lazy-highlight-max): New user-option.
5394 (isearch-lazy-highlight-update): Don't highlight more than
5395 isearch-lazy-highlight-max matches.
5396
0c28d842
GM
5397 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5398
984c9f75 53992000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5400
8062e53a
GM
5401 * sort.el (sort-columns): Fix error message.
5402
3ffa545b
GM
5403 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5404 `upcase' or `downcase' or nil.
5405 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5406 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5407 (dabbrev--substitute-expansion): New arg record-case-pattern.
5408 If it is non-nil, set dabbrev--last-case-pattern.
5409 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5410
5411 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5412
c2d7f289
MB
54132000-12-15 Miles Bader <miles@gnu.org>
5414
b6348438
MB
5415 * paths.el (Info-default-directory-list): Don't delete
5416 configure-info-directory from the list of standard info
83c9cb8e 5417 directories when appending it to the end -- their order is important.
b6348438 5418
f9056dd9
MB
5419 * faces.el (read-face-attribute): If there's no entry for the
5420 user's input in VALID, just use it as-is (this will often result
5421 in an error, but it may be OK for e.g. colors using hexadecimal
5422 notation, and at least will yield a better error message).
5423
c2d7f289 5424 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5425 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5426 Variables removed.
5427 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5428 window is really the right size. Use vertical-motion
5429 rather than forward-line.
5430 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5431 (ispell-command-loop, ispell-show-choices): Use the variable
5432 ispell-choices-win-default-height, rather than the function.
5433 (ispell-choices-win-default-height): Function removed.
5434 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5435
8f530b95
SM
54362000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5437
5438 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5439
6d435deb
EZ
54402000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5441
83c9cb8e
SM
5442 * paths.el (Info-default-directory-list):
5443 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5444 put it first in the list; otherwise put it last. Doc string
5445 changed accordingly.
5446
5447 * info.el (Info-directory-list): Change doc string to reflect the
5448 change in Info-default-directory-list.
5449
6d435deb
EZ
5450 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5451 windows-nt as windowed environments, even under -nw.
5452
5453 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5454 if not fboundp. Switch delete-forward mode for the <delete> key
5455 on all PC platforms, even under -nw.
5456
5457 * term/internal.el ([M-delete]): Remap to M-d.
5458
9d7d9263
GM
54592000-12-14 Gerd Moellmann <gerd@gnu.org>
5460
5461 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5462
7cf0153a
EZ
54632000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5464
5465 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5466
5e5b3d41
GM
54672000-12-14 Gerd Moellmann <gerd@gnu.org>
5468
5f368d29
GM
5469 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5470 if appropriate.
5471
5472 * simple.el (delete-key-deletes-forward): New user-option.
5473 (delete-key-deletes-forward-mode): New function.
5474
9d7d9263 5475 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5476
83c9cb8e
SM
5477 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5478 Test if symbol is bound before getting its value.
5e5b3d41
GM
5479
5480 * tooltip.el (tooltip-show): If an error is signaled in
5481 x-show-tip, display that error, and display the help in the
5482 echo area.
ca2ddd8e 5483
191b83b6
KH
54842000-12-14 Kenichi Handa <handa@etl.go.jp>
5485
83c9cb8e
SM
5486 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5487 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5488
6192b604
KF
54892000-12-13 Karl Fogel <kfogel@red-bean.com>
5490
5491 * bookmark.el: Provide a generic exit hook, as suggested by
5492 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5493 (bookmark-exit-hook): New var.
5494 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5495 old raw lambda form in `kill-emacs-hook', and runs new
5496 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5497 as logically that feature must have been provided if this function
5498 is running.
5499 Removed ;;;###autoload before the `add-hook' call.
5500
5edf6b55
SM
55012000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5502
5503 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5504 (easy-menu-current-active-maps): New function.
5505 (easy-menu-get-map): Use it.
5506 Make a proper menu entry when creating a new keymap.
5507
16b5e8e6
KH
55082000-12-13 Kenichi Handa <handa@etl.go.jp>
5509
d49fc4eb
KH
5510 * international/characters.el: Fix cases and syntaxes for
5511 mule-unicode-0100-24ff.
5512
3b53d876
KH
5513 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5514 that a Japanese character is not appended after day and year.
5515
16b5e8e6
KH
5516 * info.el (Info-suffix-list): Change format for a command that
5517 requires arguments.
5518 (info-insert-file-contents): Adjusted for the above change.
5519
1df1c518
AS
55202000-12-12 Andreas Schwab <schwab@suse.de>
5521
5522 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5523 on the name of the tar buffer. Verify that the existing buffer is
5524 visiting the same subfile.
5525
a7a07b98
DL
55262000-12-12 Dave Love <fx@gnu.org>
5527
5528 * subdirs.el: Add obsolete.
5529
4fdbd809
GM
55302000-12-12 Gerd Moellmann <gerd@gnu.org>
5531
bfdb75ee
GM
5532 * mail/rmailsum.el (rmail-summary-expunge)
5533 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5534 instead of rmail-confirm-expunge.
5535
4fdbd809
GM
5536 * replace.el (perform-replace): Don't use an empty match adjacent
5537 to a non-empty match when computing the next match before the
5538 replacement is performed.
5539
e9a59cad
GM
55402000-12-12 Milan Zamazal <pdm@freesoft.cz>
5541
5542 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5543 definition (patch by Stefan Monnier).
5544 (glasses-mode): Use jit-lock instead of `after-change-functions'
5545 (patch by Stefan Monnier).
5546
c2def7a0
MB
55472000-12-12 Miles Bader <miles@gnu.org>
5548
5549 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5550 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5551
591b63b4
AC
55522000-12-12 Andrew Choi <akochoi@i-cable.com>
5553
5554 * term/mac-win.el: Remove load for ls-lisp.
5555
a924cf63 5556 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5557
5ff4ba3d
MB
55582000-12-12 Miles Bader <miles@gnu.org>
5559
5560 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5561 Respect field end too.
5562 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5563 (newline-and-indent, reindent-then-newline-and-indent):
5564 Use `delete-horizontal-space'.
5ff4ba3d 5565
d0c679bc
SM
55662000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5567
adf9c994
SM
5568 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5569 (so as to obey the field property in the minibuffer).
5570
4b0cd42d
SM
5571 * obsolete/c-mode.el: Moved from lisp/progmodes.
5572 * obsolete/auto-show.el: Moved from lisp.
5573 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5574
89f85863
CD
55752000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5576
5577 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5578 changes to list them here.
89f85863 5579
83c9cb8e
SM
5580 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5581 Too many changes to list them here.
89f85863 5582
83c9cb8e
SM
5583 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5584 Too many changes to list them here.
89f85863
CD
5585
5586 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5587
3e0d35ce
GM
55882000-12-11 Gerd Moellmann <gerd@gnu.org>
5589
83c9cb8e 5590 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5591
ca2ddd8e 5592 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5593 Comment fix.
5594
3e0d35ce
GM
5595 * hscroll.el: Moved to `obsolete' subdir.
5596
ff904dd6
MB
55972000-12-11 Miles Bader <miles@gnu.org>
5598
5599 * window.el (window-text-height): Function removed (now in C).
5600
fb97d87f
SM
56012000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5602
5603 * log-edit.el (log-edit-parent-buffer): New var.
5604 (log-edit): Set it. Add BUFFER argument.
5605 (log-edit-done): Use char-before.
5606 Don't bother checking validity of vc-comment-ring.
5607 Only bury the buffer if log-edit popped it up.
5608
5609 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5610 (cvs-mode-diff-help): Remove.
5611 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5612 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5613
5614 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5615 Remove binding for ? now made unnecessary.
5616
7de77417
CD
56172000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5618
83c9cb8e 5619 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5620 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5621
5622 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5623 when master file is not open.
5624
4efa209f
SM
56252000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5626
5627 * progmodes/ada-stmt.el: Update `maintainer'.
5628
0a8052bd
GM
56292000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5630
5631 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5632 choices to match documentation string.
5633
a12167c5
MB
56342000-12-09 Miles Bader <miles@gnu.org>
5635
2161605d
MB
5636 * minibuf-eldef.el: New file.
5637
a12167c5
MB
5638 * window.el (fit-window-to-buffer): Don't pass last argument to
5639 pos-visible-in-window-p, now that its meaning is inverted.
5640
9ea8de1b
EZ
56412000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5642
5643 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5644 <ceder@lysator.liu.se>.
5645
5002ddbb
SM
56462000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5647
b6114d80
SM
5648 * autoinsert.el (auto-insert-alist): Add missing final \n.
5649
ee8d23ee
SM
5650 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5651 (cvs-menu-map): Remove.
5652 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5653 (cvs-mode-quit): Turn it back into a plain function.
5654
5002ddbb 5655 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5656 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5657
5658 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5659 file where it's more visible.
5660 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5661 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5662 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5663 (texinfo-inside-macro-p): Only catch `scan-error's.
5664 (texinfo-inside-env-p): Make better use of the match info.
5665 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5666 (texinfo-insert-@end): Slight re-organization.
5667 Also remove useless `looking-at' call.
5668
30cd075d
AI
56692000-12-08 Andrew Innes <andrewi@gnu.org>
5670
5671 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5672 accessible in -nw mode.
5673
5674 * term/w32-win.el: Remove stuff about selection timeout, which is
5675 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5676 it is accessible in -nw mode.
5677
01b91009
DL
56782000-12-08 Dave Love <fx@gnu.org>
5679
83c9cb8e
SM
5680 * emacs-lisp/lisp-mode.el (lisp-mode):
5681 Set font-lock-keywords-case-fold-search.
01b91009 5682
842b2a94
GM
56832000-12-08 Gerd Moellmann <gerd@gnu.org>
5684
5685 * textmodes/ispell.el (ispell): Doc fix.
5686
f9d5f611
KH
56872000-12-08 Kenichi Handa <handa@etl.go.jp>
5688
5689 * international/quail.el (quail-insert-decode-map): Check the
5690 frame width of a window displaying the current buffer, not that of
5691 the selected frame.
5692 (quail-help): Make sure that the help buffer has window before
5693 inserting text in it.
5694
e04d21aa
SS
56952000-12-07 Sam Steingold <sds@gnu.org>
5696
5697 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5698 Backquote is used in isearch.el, so autoloading saves nothing.
5699
fc3e23a4
EZ
57002000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5701
83c9cb8e
SM
5702 * startup.el (normal-top-level-add-subdirs-to-load-path):
5703 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5704
fc3e23a4
EZ
5705 * dired.el (dired-insert-directory): If file-system-info is
5706 fboundp, call it instead of invoking dired-free-space-program.
5707
796ecd10
GM
57082000-12-07 Gerd Moellmann <gerd@gnu.org>
5709
0f5f7c3e
GM
5710 * server.el (server-visit-files): Push files on file-name-history.
5711
3764ba49
GM
5712 * progmodes/cc-langs.el: Update copyright.
5713
8e7931da
GM
5714 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5715
ae0d7485 5716 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5717
796ecd10
GM
5718 * bindings.el (mode-line-mode-menu): Reverse the order
5719 of define-keys so that the menu appears in alphabetical order.
5720
ae0d7485
GM
57212000-12-07 Milan Zamazal <pdm@freesoft.cz>
5722
5723 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5724 of the function.
5725
e2849090
DL
57262000-12-07 Dave Love <fx@gnu.org>
5727
5728 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5729
5730 * facemenu.el (facemenu-unlisted-faces): Fix value.
5731
5c7f629c
SM
57322000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5733
5734 * font-lock.el (font-lock-default-fontify-region):
5735 Include the terminating \n (off-by-one error).
5736 (font-lock-set-defaults): Use dolist.
5737
5738 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5739
73481ae3
KH
57402000-12-07 Kenichi Handa <handa@etl.go.jp>
5741
83c9cb8e
SM
5742 * international/mule-cmds.el (describe-language-environment):
5743 Fix for the case that an input method title is not string but a list.
ffbaa122 5744
73481ae3
KH
5745 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5746 of wrong SIZE record.
5747
e2896b22
DL
57482000-12-06 Dave Love <fx@gnu.org>
5749
67292061
DL
5750 * newcomment.el (comment-region, comment-dwim): Doc fix.
5751
5752 * textmodes/texinfo.el: Require tex-mode when compiling.
5753 (texinfo-update-node): Doc fix.
5754 (texinfo-imenu-generic-expression): Add @anchor.
5755 (texinfo-font-lock-keywords): Add @uref.
5756 (texinfo-inside-macro-p): Don't use ignore-errors.
5757 (texinfo-insert-quote): Match more contexts.
5758
e76938e7
DL
5759 * international/mule.el (decode-char, encode-char): Doc fix.
5760 (auto-coding-alist): Customize.
5761
5762 * files.el (load-file): Fix change of 2000-03-12.
5763
e2896b22
DL
5764 * wid-edit.el (widget-text-keymap): Doc fix.
5765
6610f4b2
AI
57662000-12-06 Andrew Innes <andrewi@gnu.org>
5767
5768 * makefile.w32-in (lisp): Set to an absolute directory, namely
5769 $(CURDIR).
5770
9e3366e4
EZ
57712000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5772
5773 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5774 read generated-autoload-file, and set buffer-file-coding-system to
5775 raw-text-unix after reading the file.
5776
83c9cb8e
SM
5777 * international/mule-conf.el (file-coding-system-alist):
5778 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5779
d94d636f
GM
57802000-12-06 Gerd Moellmann <gerd@gnu.org>
5781
384333ee
GM
5782 * replace.el (occur): Make line-number-width 1 smaller for the
5783 colon following the line number.
5784
83c9cb8e
SM
5785 * startup.el (fancy-splash-text, command-line-1):
5786 Use `File' for the menu name instead of `Files'.
e04d21aa 5787
d4b72d58
GM
5788 * tmm.el: Update copyright.
5789
d94d636f
GM
5790 * cus-start.el: Add entry for even-window-heights.
5791
6e424019
MB
57922000-12-06 Miles Bader <miles@gnu.org>
5793
5794 * faces.el (frame-set-background-mode): Avoid stomping on
5795 locally modified faces.
5796
e6477b58
KH
57972000-12-06 Kenichi Handa <handa@etl.go.jp>
5798
5799 * international/fontset.el: Correct the font registries for
5800 japanese-jisx0213-1 and japanese-jisx0213-2.
5801
21999ab9
GM
58022000-12-05 Gerd Moellmann <gerd@gnu.org>
5803
57d6e381
GM
5804 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5805
21999ab9
GM
5806 * iswitchb.el: Update customization commentary.
5807
7422819c
GM
58082000-12-05 Rob Riepel <riepel@Stanford.EDU>
5809
5810 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5811 (tpu-search-highlight): Fixed comparison of overlay end positions.
5812 (tpu-trim-line-ends): Implemented trimming logic locally.
5813
5814 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5815 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5816
73daff18
KH
58172000-12-05 Kenichi Handa <handa@etl.go.jp>
5818
5819 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5820 to cn-gb.
5821 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5822
6a4cd002
DL
58232000-12-04 Dave Love <fx@gnu.org>
5824
5825 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5826
6452929e
GM
58272000-12-04 Gerd Moellmann <gerd@gnu.org>
5828
e04d21aa 5829 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5830 (rmail-summary-expunge-and-save): Ask for confirmation with
5831 rmail-expunge-confirmed.
5832
5833 * mail/rmail.el (rmail-expunge-confirmed): New function.
5834 (rmail-expunge): Use it.
5835
1790abf4
FP
58362000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5837
0c68ce6f 5838 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5839 (etags-recognize-tags-table, find-tag-in-order):
5840 New functionality: interpret file names as tags.
e04d21aa 5841
7a53d8c8
EZ
58422000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5843
5844 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5845 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5846 the first subnode until the bottom of the current node is visible.
7a53d8c8 5847
caa15ef7
GM
58482000-12-04 Gerd Moellmann <gerd@gnu.org>
5849
5850 * format.el (format-decode): Don't change buffer's undo list.
5851
e225faa7
KH
58522000-12-04 Kenichi Handa <handa@etl.go.jp>
5853
5854 * faces.el (face-font-registry-alternatives): Add entries for CJK
5855 fonts. Doc-string adjusted for the actual usage of this data.
5856
5857 * international/fontset.el: Change the font registries for CJK
5858 fonts in the default fontset. Don't append '*' to registries.
5859
8b262a65
SM
58602000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5861
e04d21aa 5862 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5863 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5864
5865 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5866 (derived-mode-p): New function.
5867 (derived-mode-make-docstring): Add `docstring' argument.
5868 Use it if available and complete it if necessary.
5869
33c4460b
AS
58702000-12-03 Andreas Schwab <schwab@suse.de>
5871
5872 * type-break.el (type-break): Don't make parent of itself.
5873
5c9b3fac
MB
58742000-12-03 Miles Bader <miles@gnu.org>
5875
5876 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5877
27ce741e
SM
58782000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5879
07c16ec4
SM
5880 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5881 (tex-main-file, tex-file): Simplify.
5882 (tex-generate-zap-file-name): Use subst-char-in-string.
5883 (tex-strip-dots): Remove.
5884
c19cc275
SM
5885 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5886
27ce741e
SM
5887 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5888 to check if the match succeeded.
5889
285991dc
GM
58902000-12-02 Gerd Moellmann <gerd@gnu.org>
5891
5892 * startup.el (use-fancy-splash-screens-p): New function.
5893 (command-line-1): Use it to determine whether or not to use
5894 a fancy splash screen.
5895
52dca1b2
AS
58962000-12-02 Andreas Schwab <schwab@suse.de>
5897
5898 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5899
d3e7e7cf
EZ
59002000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5901
2dce2360
EZ
5902 * international/mule.el (make-char): Fix last change.
5903
9768eaa7
EZ
5904 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5905 New defcustoms.
5906 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5907 autoloading tex-mode; instead, do the same manually.
5908 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5909 with numeric argument. Docstring fix.
5910 (toplevel): Require cl when compiling.
e04d21aa 5911
285991dc 5912 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5913
0dd5e255
JR
59142000-12-02 Jason Rumney <jasonr@gnu.org>
5915
5916 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5917 the Emacs Lisp manual)
5918
fbb87147
EZ
59192000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5920
5cbb3e93
EZ
5921 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5922
fbb87147
EZ
5923 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5924 the Emacs Lisp manual).
5925
1636ca09
GM
59262000-12-02 Gerd Moellmann <gerd@gnu.org>
5927
5928 * simple.el (next-line-add-newlines): Change default to nil.
5929
68875f0e
EZ
59302000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5931
83c9cb8e
SM
5932 * files.el (revert-buffer, recover-file):
5933 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5934
fd9ac94c
GM
59352000-12-01 Gerd Moellmann <gerd@gnu.org>
5936
5937 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5938
45450dd5
MB
59392000-12-01 Miles Bader <miles@gnu.org>
5940
5941 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5942
09df8881
KH
59432000-12-01 Kenichi Handa <handa@etl.go.jp>
5944
5945 * international/mule-diag.el (describe-char-after): Fix typo.
5946 (describe-character-set, non-iso-charset-alist): Fix typo.
5947
dea0a87d
MB
59482000-12-01 Miles Bader <miles@gnu.org>
5949
b170205b
MB
5950 * image-file.el (image-file-name-regexp): Automatically add
5951 upper-case variants of each filename extension in
5952 `image-file-name-extensions', since they seem to be common.
5953
e04d21aa 5954 * simple.el (minibuffer-contents)
dea0a87d
MB
5955 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5956 New functions.
5957 * filecache.el (file-cache-directory-name)
5958 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5959
eb04d6cd 59602000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5961
dea0a87d
MB
5962 * filecache.el (file-cache-minibuffer-complete): Don't try to
5963 delete the minibuffer prompt.
5964
a8a1b05d
DL
59652000-11-30 Dave Love <fx@gnu.org>
5966
5967 * cus-start.el: Fix read-buffer-function type.
5968
693c4692
GM
59692000-11-30 Gerd Moellmann <gerd@gnu.org>
5970
5971 * md5.el: Removed. There's a built-in function, now.
5972
2c0b1898
GM
59732000-11-30 Markus Rost <rost@math.ohio-state.edu>
5974
5975 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5976 as dummy 0-th char of rmail-deleted-vector.
5977
63dfcf4b
EZ
59782000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5979
5980 * ps-print.el (ps-end-job): Bind case-fold-search only after
5981 switching to ps-spool-buffer.
5982
59832000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5984
5985 * ps-print.el: Line number font customization. PostScript: Lines and
5986 PageCount are initialized on each page. Doc Fix.
5987 (ps-print-version): New version number (6.3.2).
5988 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5989 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5990 (ps-right-header): Customization fix.
5991 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5992 Fix code.
5993 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5994 New vars.
5995
df3aedcf
GM
59962000-11-30 Gerd Moellmann <gerd@gnu.org>
5997
edfb795e
GM
5998 * bs.el: Fix typos and spelling errors.
5999 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6000 (bs-configuration): Doc fix.
e04d21aa 6001
df3aedcf
GM
6002 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6003
8b8a7f01
GM
60042000-11-30 Rob Riepel <riepel@Stanford.EDU>
6005
6006 * emulation/tpu-edt.el (tpu-version): New version.
6007 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6008 (tpu-original-mode-line): Variable deleted.
6009 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6010 (tpu-set-mode-line): Don't redefine mode-line-format.
6011 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6012 (tpu-update-mode-line): New mark flag logic.
6013 (tpu-get): Use find-file-wildcards.
6014 (tpu-search-highlight): Move overlay less, reset overlay properly.
6015 (tpu-unselect): Deactivate mark.
6016 (tpu-lm-replace): Reset overlay properly.
6017 (tpu-forward-line): Use forward-visible-line.
6018 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6019
83c9cb8e 6020 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6021
c069a9d3
GM
60222000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6023
6024 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6025
b02cd40b
GM
60262000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6027
6028 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6029 and skip whitespace and newlines.
e04d21aa 6030
b7a90344
SM
60312000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6032
6033 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6034
be6bbb55
GM
60352000-11-29 Gerd Moellmann <gerd@gnu.org>
6036
0383ed60
GM
6037 * help.el (describe-function-1): Regexp-quote function name
6038 when used as part of a regexp.
6039
83c9cb8e
SM
6040 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6041 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6042 (tool-bar-add-item): Likewise, and handle unspecified colors.
6043
6044 * enriched.el (enriched-face-ans): Use face-attribute instead
6045 of face-foreground and face-background.
6046
6047 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6048 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6049
7423978d
GM
6050 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6051
ef128c78
GM
6052 * play/5x5.el: Remove version info.
6053
a81fc510
GM
6054 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6055
be6bbb55
GM
6056 * frame.el (blink-cursor-mode): Doc fix.
6057
f9396e03
GM
60582000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6059
6060 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6061 to create Makefile rules.
6062 (antlr-tool-command): New user option.
6063 (antlr-ask-about-save): New user option.
6064 (antlr-makefile-specification): New user option.
6065 (antlr-file-formats-alist): New variable.
6066 (antlr-special-file-formats): New variable.
6067 (antlr-unknown-file-formats): New user option.
6068 (antlr-help-unknown-file-text): New variable.
6069 (antlr-help-rules-intro): New variable.
6070 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6071 (antlr-mode-menu): Add entries.
6072 (antlr-file-dependencies): New function.
6073 (antlr-directory-dependencies): New function.
6074 (antlr-superclasses-glibs): New function.
6075 (antlr-run-tool): New command.
6076 (antlr-makefile-insert-variable): New function.
6077 (antlr-insert-makefile-rules): New function.
6078 (antlr-show-makefile-rules): New command.
6079
6080 * antlr-mode.el: More Emacs/XEmacs stuff.
6081 (antlr-no-action-keywords): New constant with value nil.
6082 (antlr-font-lock-keywords-alist): Use it. Old value would break
6083 syntax highlighting in Emacs-21.0.
6084 (antlr-default-directory): Emacs/XEmacs dependend function.
6085 (antlr-read-shell-command): Ditto.
6086 (antlr-with-displaying-help-buffer): Ditto.
6087
60882000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6089
6090 * antlr-mode.el: imenu, parsing and highlighting changes.
6091 (antlr-imenu-create-index-function): Don't create extra submenus
6092 for definitions in different grammar classes. It is not necessary
6093 for the menu and would make command `imenu' awkward to use.
6094 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6095 header actions and more than one.
6096 (antlr-font-lock-tokendef-face): Changed color.
6097 (antlr-font-lock-tokenref-face): Changed color.
6098 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6099 (antlr-mode-syntax-table): New variable.
6100 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6101 (antlr-with-syntax-table): Don't copy syntax table.
6102
61032000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6104
6105 * antlr-mode.el: Minor changes: language setting.
6106 (antlr-language-alist): The value for file option "language" can
6107 be both an identifier and a string.
6108 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6109 (antlr-language-limit-n-regexp): Change accordingly.
6110
61112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6112
6113 * antlr-mode.el: Minor changes: tabs, hiding.
6114 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6115 (antlr-action-visibility): Also allow value nil to also hide the
6116 braces. Renamed from `antlr-tiny-action-length'.
6117 Suggested by Jay@aol.com.
6118 (antlr-hide-actions): Change accordingly. Hide line if completely
6119 hidden action is on a line of its own.
e04d21aa 6120
6ad948eb
SM
61212000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6122
6123 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6124
6125 * sort.el (sort-columns): Don't concat strings with numbers.
6126
9c6a4107
DL
61272000-11-29 Dave Love <fx@gnu.org>
6128
6129 * cus-edit.el (face): Fix :format.
6130
6131 * mail/feedmail.el: Require smtpmail when compiling.
6132 (mail-do-fcc): Autoload.
6133 (feedmail) <defgroup>: Fix :link.
6134 (feedmail-nuke-body-in-fcc): Fix :type.
6135 (feedmail-send-it): Add autoload cookie.
6136
053b8d35
SM
61372000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6138
6139 * newcomment.el (comment-indent): Save excursion around call to
6140 comment-indent-function.
6141
242c13e8
MB
61422000-11-29 Miles Bader <miles@gnu.org>
6143
6144 * subr.el (member-ignore-case): Return the tail of the list who's
6145 car matches, like `member', not the matching element itself.
6146
8f4b5f28
KH
61472000-11-29 Kenichi Handa <handa@etl.go.jp>
6148
6149 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6150 should not contain `\n'.
6151
bebe4a2c
GM
61522000-11-28 Gerd Moellmann <gerd@gnu.org>
6153
fd9ac94c 6154 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6155
ba7e40eb
GM
6156 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6157
75ab0c79
GM
6158 * dired-aux.el (dired-do-create-files): Construct default file
6159 name for dired-mark-read-file-name so that when the user enters
6160 just RET, the target file will end up in the target directory.
6161
bebe4a2c
GM
6162 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6163 local-abbrev-table before changing buffers because it might
6164 have a buffer-local binding.
6165
fa6d1ca8
MB
61662000-11-28 Miles Bader <miles@gnu.org>
6167
6168 * simple.el (delete-horizontal-space): Handle fields more generally.
6169
8d2c2642
GM
61702000-11-28 Gerd Moellmann <gerd@gnu.org>
6171
6172 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6173
8b31236d
DL
61742000-11-28 Dave Love <fx@gnu.org>
6175
3cbd02d2
DL
6176 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6177 comment-start-skip locally.
6178
8b31236d
DL
6179 * progmodes/fortran.el (fortran-mode): Don't set
6180 fortran-comment-line-start-skip. Set comment-start to
6181 fortran-comment-line-start.
6182 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6183 (fortran-comment-line-start-skip): Simplify slightly.
6184
ae4bf56d
GM
61852000-11-28 Gerd Moellmann <gerd@gnu.org>
6186
17ef7534
GM
6187 * play/5x5.el: Remove RCS keyword.
6188
fd9ac94c 6189 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6190
665b27a6
GM
61912000-11-28 Milan Zamazal <pdm@freesoft.cz>
6192
83c9cb8e
SM
6193 * textmodes/tildify.el (tildify-string-alist):
6194 Add `plain-tex-mode' here.
665b27a6 6195
fe3c2ae3
GM
61962000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6197
6198 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6199 reference.
6200
d970106b
MB
62012000-11-28 Miles Bader <miles@gnu.org>
6202
36b80a0d
MB
6203 * cus-face.el (custom-face-attributes): Add post-filter function
6204 for :box. Make pre-filter function for :box handle all cases.
6205
d970106b
MB
6206 * wid-edit.el (widget-choose): Make sure pop-up window is large
6207 enough to display all the choices, as there's no way to scroll it.
6208
5a2bae6c
KH
62092000-11-28 Kenichi Handa <handa@etl.go.jp>
6210
6211 * international/mule-conf.el: Make the coding system no-conversion
6212 safe for all characters.
6213
9e836e23
DL
62142000-11-27 Dave Love <fx@gnu.org>
6215
8b31236d
DL
6216 * net/ldap.el (ldap) <defgroup>: Add :version.
6217
9e836e23
DL
6218 * tooltip.el (tooltip-use-echo-area): Doc fix.
6219
6220 * cus-start.el <minibuffer-prompt-properties>: Add version.
6221 <read-buffer-function>: Add.
6222
6223 * apropos.el (apropos-print): Add help-echo to active text.
6224
6225 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6226
4a74d071
GM
62272000-11-27 Gerd Moellmann <gerd@gnu.org>
6228
6229 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6230 type, group and version.
6231
76058c27
EZ
62322000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6233
4a74d071 6234 * select.el (x-get-selection): Docstring fix.
76058c27 6235
fd9ac94c 62362000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6237
fd9ac94c 6238 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6239
49060c51
AI
62402000-11-27 Andrew Innes <andrewi@gnu.org>
6241
6242 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6243
6244 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6245
b2a8e429
MB
62462000-11-27 Miles Bader <miles@gnu.org>
6247
6248 * dired.el (dired-get-filename): Return filename verbatim if
6249 LOCALP is `verbatim'.
6250 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6251 `verbatim' so that we don't inadvertently delete a non-existant
6252 directory name.
6253
5ac0366d
KH
62542000-11-27 Kenichi Handa <handa@etl.go.jp>
6255
6256 * international/characters.el: Specify cases and syntaxes for
6257 mule-unicode-0100-24ff.
6258
67f1cf4c
GM
62592000-11-27 Gerd Moellmann <gerd@gnu.org>
6260
6261 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6262 that foreground and/or background colors of the face `tool-bar'
6263 are unspecified.
6264
46c56972
MB
62652000-11-27 Miles Bader <miles@gnu.org>
6266
e04d21aa 6267 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6268 (widget-field-end): Handle widget field `pseudo-overlays'.
6269 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6270 if it's there instead of in `widget-field-list'.
6271
46c56972 6272 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6273 (help-make-xrefs): Delete extraneous newlines at the end of the
6274 docstring.
46c56972 6275
640a9cdd
JR
62762000-11-25 Jason Rumney <jasonr@gnu.org>
6277
6278 * startup.el (command-line): Call set-locale-environment after
6279 Window System init file is read, as it can result in a call to
6280 redraw-frame.
6281
0b3f96d4
EZ
62822000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6283
6284 * simple.el (shell-command): Mention the effect of the prefix
6285 argument in the doc string.
6286
8da6e2a1
MB
62872000-11-25 Miles Bader <miles@gnu.org>
6288
a658d039
MB
6289 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6290
8da6e2a1 6291 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6292 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6293
d3416cca
JR
62942000-11-24 Jason Rumney <jasonr@gnu.org>
6295
6296 * international/mule-cmds.el (locale-language-names): Add "jp" as
6297 a non-standard alternative for Japanese.
6298
17e37f53
AS
62992000-11-24 Andre Spiegel <spiegel@gnu.org>
6300
6301 * vc-hooks.el: Require 'cl during compilation.
6302
9aa5f148
GM
63032000-11-24 Gerd Moellmann <gerd@gnu.org>
6304
ba193890
GM
6305 * faces.el (face-set-after-frame-default): Let face attributes
6306 specified for new frames override frame parameters.
6307
9aa5f148
GM
6308 * startup.el (command-line): Fix computation of the source file
6309 for user-init-file when user-init-file is a compiled file.
6310
51a1edab
MB
63112000-11-24 Miles Bader <miles@gnu.org>
6312
e04d21aa 6313 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6314 (custom-post-filter-face-spec): New functions.
6315 (custom-face-set, custom-face-value-create): Filter the face spec
6316 before and after customization.
6317 (custom-face-set): If VALUE specifies a null face, pass a
6318 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6319 * cus-face.el (custom-face-attributes): Remove SET and GET
6320 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6321 cases they're needed.
6322
1ed74431
MB
6323 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6324 that it's distinguishable from the :off-glyph on dark-background
6325 displays. Set its background color too.
6326
67ee1125
MB
6327 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6328 so that people can easily turn it off.
6329
7d027816 63302000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6331
7d027816 6332 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6333
9aa5f148 6334 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6335
9aa5f148 6336 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6337
9aa5f148 6338 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6339 redundant skip-small-frames test.
e04d21aa 6340
9aa5f148 6341 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6342 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6343
9aa5f148
GM
6344 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6345 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6346 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6347 New functions.
e04d21aa 6348
9aa5f148 6349 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6350
9aa5f148 6351 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6352
f07fa1b8
KH
63532000-11-24 Kenichi Handa <handa@etl.go.jp>
6354
83c9cb8e
SM
6355 * international/mule-diag.el (list-iso-charset-chars):
6356 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6357 (list-non-iso-charset-chars): Fix the `while' condition.
6358
ba8299ff
SM
63592000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6360
79372165
SM
6361 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6362 if the variable is make-variable-buffer-local.
6363
83c9cb8e
SM
6364 * progmodes/ada-stmt.el (ada-template-map):
6365 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6366 (ada-stmt-mode-hook): New function extracted from old code.
6367 Only change the buffer-local side of skeleton-*.
6368 (ada-mode-hook): Use it.
6369
68a887fa
EZ
63702000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6371
6372 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6373 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6374 we expect to be returned by minibuffer-depth once we prompt the
6375 user in the minibuffer.
6376 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6377 as recorded in iswitchb-minibuf-depth, return non-nil.
6378
3b345582
EZ
63792000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6380
6381 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6382 (hscroll-window-maybe): Docstring fix.
6383
595dead2
DL
63842000-11-23 Dave Love <fx@gnu.org>
6385
6386 * rect.el (string-rectangle): Don't test delete-selection-mode.
6387
1e66b27a
GM
63882000-11-23 Gerd Moellmann <gerd@gnu.org>
6389
02790ce2
GM
6390 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6391 is in the tool bar.
6392
1e66b27a 6393 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6394 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6395
a4caa65d
SM
63962000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6397
6398 * textmodes/outline.el (outline-flag-region):
6399 Don't bind inhibit-read-only since we don't modify the buffer.
6400 (outline-isearch-open-invisible): Don't jump to overlay-start
6401 since we're trying to unhide text around point.
6402 (outline-discard-overlays): Use dolist.
6403
6404 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6405
03e757c1
GM
64062000-11-22 Gerd Moellmann <gerd@gnu.org>
6407
83c9cb8e 6408 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6409
1598a961
SM
64102000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6411
6412 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6413 Fix ARG regexp to skip quoted braces.
6414 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6415 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6416 are (correctly) handled separately).
6417 Remove `caption' and `footnote' from `citations': they contain text.
6418 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6419 (latex-skeleton-end-hook): New function.
6420 (latex-mode): Use it.
6421 (tex-start-tex-marker): Remove.
6422 (tex-send-tex-command): Don't set tex-start-tex-marker.
6423 (tex-error-parse-syntax-table): New var.
6424 (tex-compilation-parse-errors): Use it.
6425 Ignore tex-start-tex-marker. Don't bother with marker-position.
6426 (tex-validate-buffer): Don't bother with marker-position.
6427
6428 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6429 (flyspell-generic-progmode-verify): Use it.
1598a961 6430
eaae8106
SS
64312000-11-22 Sam Steingold <sds@gnu.org>
6432
83c9cb8e 6433 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6434
eaae8106 6435 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6436 `ada-remove-trailing-spaces'.
eaae8106 6437 (ada-remove-trailing-spaces): Removed.
e04d21aa 6438
eaae8106 6439 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6440
1598a961
SM
6441 * textmodes/picture.el (picture-clean): Removed.
6442 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6443
a41d49e9
GM
64442000-11-22 Gerd Moellmann <gerd@gnu.org>
6445
e053c60f
GM
6446 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6447
a41d49e9
GM
6448 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6449 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6450 do anything special when jit-lock is active.
a41d49e9
GM
6451 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6452
197615f3
DL
64532000-11-22 Dave Love <fx@gnu.org>
6454
ddbfaa9f
DL
6455 * calendar/todo-mode.el (todo-top-priorities): Use
6456 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6457
ddc3c695
DL
6458 * language/chinese.el, language/cyrillic.el:
6459 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6460 * language/hebrew.el, language/indian.el, language/japanese.el:
6461 * language/korean.el, language/lao.el, language/misc-lang.el:
6462 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6463 Use provide.
6464
fb9fa98d
DL
6465 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6466 (custom-variable-set): Improve validation error mesage.
6467
197615f3
DL
6468 * rect.el (string-rectangle): Revert last change.
6469 (string-rectangle-line): New arg DELETE.
6470 (string-rectangle): Check delete-selection-mode.
6471
6472 * emacs-lisp/edebug.el (edebug-version)
6473 (edebug-maintainer-address): Deleted.
6474 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6475 (edebug-read-function): Account for other `'#' read forms.
6476 (edebug-mode-menus): Make some items toggles.
6477 (edebug-outside-unread-command-event, unread-command-event):
6478 Remove these to avoid warnings.
6479
f4117c4d
GM
64802000-11-22 David Ponce <david@dponce.com>
6481
6482 * recentf.el (recentf-menu-items-for-commands)
6483 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6484 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6485
f4117c4d
GM
6486 (recentf-build-dir-rules, recentf-dump-variable)
6487 (recentf-edit-list, recentf-open-files-item)
6488 (recentf-open-files): Replaced unnecessary `mapcar' with new
6489 built-in `mapc'.
eaae8106 6490
f8e2f3f2
MB
64912000-11-23 Miles Bader <miles@gnu.org>
6492
6493 * faces.el (menu): Make inverse-video on ttys too.
6494
4c4a541d
SM
64952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6496
6497 * simple.el (comment-line-break-function): Use the new name
6498 indent-new-comment-line -> comment-indent-new-line.
6499 (clone-indirect-buffer): Don't ignore NORECORD.
6500 (next-completion): Properly handle the case where items are adjacent.
6501
6502 * mouse.el (popup-menu): Stupid typo.
6503
980d836e
GM
65042000-11-22 Gerd Moellmann <gerd@gnu.org>
6505
60e8e0a5
GM
6506 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6507 maintainer, keywords tags.
6508
980d836e
GM
6509 * rect.el (replace-rectangle): Don't call string-rectangle-line
6510 with too many arguments.
6511
e08b2069
AS
65122000-11-22 Andre Spiegel <spiegel@gnu.org>
6513
60e8e0a5 6514 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6515 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6516 vc-locking-user, which no longer exists.
6517
6518 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6519
c6779d8d
DL
65202000-11-22 Dave Love <fx@gnu.org>
6521
6522 * md5.el (md5): Provide.
6523 (md5): Fix error call.
6524
e672fdce
MB
65252000-11-22 Miles Bader <miles@gnu.org>
6526
eaae8106 6527 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6528 (refill-fill-paragraph-at): Remove debugging code.
6529
80e24c04
MB
6530 * calendar/calendar.el (generate-calendar-window): When we don't
6531 call `fit-window-to-buffer', make sure the top line is fully visible.
6532
3a17d6cc
MB
6533 * image-file.el (insert-image-file): Don't make `read-only'
6534 property rear-nonsticky.
6535
ae1a21c6
MB
6536 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6537 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6538 stashing away its original value.
6539 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6540 in the recursive edit.
6541 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6542 (isearch-done): Restore `minibuffer-message-timeout'.
6543
e672fdce
MB
6544 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6545
3ea79df8
SM
65462000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6547
6548 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6549
6550 * find-lisp.el (find-lisp-find-files-internal):
6551 Use dolist, when and file-name-as-directory.
6552
980d836e 6553 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6554 (define-derived-mode, define-minor-mode): Add specs.
6555
6556 * window.el: General comment and spacing fixes.
6557 (save-selected-window): Use backquotes.
6558 (window-safely-shrinkable-p): New function.
6559 (shrink-window-if-larger-than-buffer): Use it.
6560
6561 * subr.el (make-local-hook): Docstring fix.
6562
6563 * shell.el (shell-mode): Use define-derived-mode.
6564
6565 * newcomment.el (comment-indent): Insert comment before calling
6566 comment-indent-function. Don't insert in column 0.
6567 (comment-dwim): Indent before inserting comment.
6568
6569 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6570 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6571 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6572 Use mapc rather than map.
6573
6574 * files.el (find-buffer-visiting): Compare all attributes before
6575 declaring two files identical (rather than just their inode-no).
6576 (auto-mode-alist): Use \' rather than $.
6577
6578 * which-func.el: Update maintainer line.
6579
6580 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6581 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6582 (uniquify-buffer-file-name): Use it.
6583
8f62f2b8
MB
65842000-11-22 Miles Bader <miles@gnu.org>
6585
6586 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6587 * simple.el (minibuffer-avoid-prompt): New function.
6588
fb279a6d
GM
65892000-11-21 Gerd Moellmann <gerd@gnu.org>
6590
6591 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6592
867092e9
MB
65932000-11-21 Miles Bader <miles@gnu.org>
6594
ef860850
MB
6595 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6596 inclusion of `track-mouse'.
6597
867092e9
MB
6598 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6599 (refill-adjust-ignorable-overlay): New function.
6600 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6601 only the paragraph's tail if possible.
6602 Update `refill-ignorable-overlay'.
6603 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6604
6605 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6606 point inside the fill-prefix.
6607
6608 * textmodes/refill.el (refill-post-command-function): Don't reset
6609 refill-doit in the case where a self-insertion command doesn't
6610 case a refill. Use `refill-fill-paragraph-at', getting position
6611 from `refill-doit'.
6612 (refill-after-change-function): Set `refill-doit' to END.
6613 (refill-fill-paragraph-at): New function, mostly from old
6614 refill-fill-paragraph.
6615 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6616 (refill-pre-command-function): New function.
6617 (refill-mode): Add it to `pre-command-hook'.
6618
ff9ab414
GM
66192000-11-20 Gerd Moellmann <gerd@gnu.org>
6620
29a01b72
GM
6621 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6622
ff9ab414
GM
6623 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6624 javadoc tags.
eaae8106 6625
885b211b
AS
66262000-11-20 Andre Spiegel <spiegel@gnu.org>
6627
6628 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6629 vc.el).
6630
eaae8106 6631 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6632 require vc.
eaae8106
SS
6633
6634 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6635 checkouts.
eaae8106 6636
d1838556
DL
66372000-11-20 Dave Love <fx@gnu.org>
6638
6639 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6640
2b69bc11 66412000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6642
2b69bc11
GM
6643 * calculator.el (calculator-paste): Use `if' instead of `and'
6644 and `or'.
6645 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6646
b95b34e5
GM
66472000-11-19 Gerd Moellmann <gerd@gnu.org>
6648
030de92f
GM
6649 * info.el (info-menu-5): Doc fix.
6650
b95b34e5
GM
6651 * textmodes/artist.el: New file.
6652
54970452
AS
66532000-11-19 Andre Spiegel <spiegel@gnu.org>
6654
eaae8106 6655 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6656 and differentiate according to checkout model.
6657 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6658 since this function is only concerned with master state.
6659
83c9cb8e
SM
6660 * vc-hooks.el (vc-workfile-unchanged-p)
6661 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6662
83c9cb8e
SM
6663 * vc.el (vc-workfile-unchanged-p)
6664 (vc-default-workfile-unchanged-p): See above.
54970452 6665
e5a9dabf
MB
66662000-11-19 Miles Bader <miles@gnu.org>
6667
6668 * image-file.el (insert-image-file): Make `intangible' and
6669 `read-only' properties rear-nonsticky too.
6670
24127af0
GM
66712000-11-18 Gerd Moellmann <gerd@gnu.org>
6672
d392e9c5 6673 * ps-print.el: Update copyright notice.
eaae8106 6674
d392e9c5
GM
6675 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6676 (tooltip-show): Use the offsets.
6677
24127af0 6678 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6679 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6680 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6681
2b69bc11 66822000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6683
2b69bc11
GM
6684 * ps-print.el (toplevel): Test for find-coding-system being
6685 fboundp before calling ps-x-find-coding-system.
08ea6f17 6686
66321b2f
SM
66872000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6690 (vc-version-backup-file): Docstring fix.
6691
046110c6
GM
66922000-11-16 Gerd Moellmann <gerd@gnu.org>
6693
4104194e
GM
6694 * files.el (basic-save-buffer): Don't add a newline if
6695 find-file-literally is non-nil.
6696 (find-file-literally): Extend doc string.
6697
046110c6
GM
6698 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6699 sort(1) with the `-f' argument.
6700
6505c16e
AS
67012000-11-16 Andre Spiegel <spiegel@gnu.org>
6702
fd063975
AS
6703 * vc.el: Updated backend documentation.
6704 (vc-default-check-headers): New function.
6705
3d02dd81 6706 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6707
6708 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6709 up-to-date.
eaae8106 6710 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6711 the minibuffer is not active.
fd063975 6712
eaae8106 6713 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6714 `vc-cvs-use-edit' is on.
eaae8106
SS
6715 (vc-cvs-checkout): When this is used for reverting the workfile,
6716 make a backup of the original contents and revert to that in case
8791d617 6717 of error.
eaae8106 6718 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6719 remote repositories.
eaae8106 6720
6505c16e
AS
6721 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6722 for both version and ratio in the minibuffer.
fd063975 6723
eaae8106 6724 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6725 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6726
a13f0660
KH
67272000-11-16 Kenichi Handa <handa@etl.go.jp>
6728
6729 * international/quail.el (quail-start-translation): Don't call
6730 `message' before reading key sequence.
6731
1389a414
MB
67322000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6733
6734 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6735
9256a532
KH
67362000-11-16 Kenichi Handa <handa@etl.go.jp>
6737
6738 * window.el (fit-window-to-buffer): Be sure to acquire at least
6739 one text line even if the buffer is empty.
6740
0e14fe9f
GM
67412000-11-16 Gerd Moellmann <gerd@gnu.org>
6742
eaae8106 6743 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6744 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6745 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6746
da645c53
DL
67472000-11-15 Dave Love <fx@gnu.org>
6748
83c9cb8e
SM
6749 * wid-edit.el (widget-specify-field, widget-specify-button):
6750 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6751 widget-mouse-help.
6752 (widget-mouse-help): New function.
6753 (widget-echo-help): Rewritten for :help-echo functions only taking
6754 a widget arg.
6755
83c9cb8e
SM
6756 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6757 Use display-graphic-p.
b12057b9
DL
6758 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6759 and that JPEG is available.
6760 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6761
da645c53
DL
6762 * international/mule-cmds.el (locale-charset-language-names):
6763 Match @euro.
6764
6d133d1f
GM
67652000-11-15 Gerd Moellmann <gerd@gnu.org>
6766
83c9cb8e
SM
6767 * faces.el (face-set-after-frame-default):
6768 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6769 default face from X resources.
6770
49ac2ac5
EZ
67712000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6772
6773 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6774 Don't set EMACSLOADPATH.
6775
4fb0a34c
EZ
67762000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6777
6778 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6779 texinfo-insert-@url.
6780 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6781 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6782
bb304a7a
SM
67832000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6784
82bc80bf
SM
6785 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6786 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6787 (checkdoc-minor-keymap): Backward compatibility.
6788 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6789 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6790 (checkdoc-this-string-valid-engine): Be a bit more strict
6791 to avoid matching substrings of `...' quoted vars/funs.
6792 (checkdoc-defun-info): Only look for `interactive' if alone.
6793 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6794
e8c87124
SM
6795 * progmodes/compile.el (grep): `tag-default' can be nil.
6796
bb304a7a
SM
6797 * newcomment.el (comment-indent): Paren typo.
6798
8628686a
DL
67992000-11-14 Dave Love <fx@gnu.org>
6800
25c269ef
DL
6801 * calculator.el: New maintainer version.
6802
66321b2f 6803 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6804
8628686a
DL
6805 * cmuscheme.el: Doc fixes.
6806 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6807 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6808
6809 * xscheme.el (scheme-program-name): Don't define here.
6810
6811 * progmodes/scheme.el (scheme-program-name): New variable
6812 (originally in cmuscheme).
6813
88f0a1eb
MB
68142000-11-14 Miles Bader <miles@gnu.org>
6815
6816 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6817 Handle header-lines. Don't loop forever if we can't enlarge the
6818 window anymore. Simplify a bit.
6819
cd9a000c
KH
68202000-11-14 Kenichi Handa <handa@etl.go.jp>
6821
6822 * window.el (fit-window-to-buffer): Don't check
6823 window-text-height. Assure that the last line is fully visible.
6824
83c9cb8e
SM
6825 * international/quail.el (quail-show-guidance-buf):
6826 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6827 buffer.
6828 (quail-update-guidance): Avoid making the guidance buffer shorter.
6829
d3fcda22
SM
68302000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6831
bdbd9606
SM
6832 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6833 rather than `prepend' and add an interesting comment.
6834 (tex-math-face, tex-font-lock-syntactic-face-function):
6835 New face and function to use it.
6836 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6837 than `menu-enable' symbol property.
6838 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6839 (tex-mode): Add some latex-mode commands for auto-selection.
6840 Use tex-font-lock-syntactic-face-function.
6841 (tex-insert-quote): Simplify.
6842 (tex-shell): New mode.
6843 (tex-start-shell): Use it.
6844 (tex-shell-proc, tex-shell-buf): New functions.
6845 (tex-send-command): Use it.
6846 (tex-main-file): Fix the meaning of the new arg REALFILE.
6847 (tex-send-tex-command): New function split from `tex-start-tex'.
6848 Set compilation-last-buffer and compilation-parsing-end.
6849
d3fcda22
SM
6850 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6851 when it follows non-comment text on the line.
6852
6853 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6854 Set font-lock-defaults.
6855 (lisp-mode-shared-map): Init inside the defvar.
6856 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6857 Use define-derived-mode.
6858
bdab1d43
MB
68592000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6860
6861 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6862
936ae731
GM
68632000-11-14 Gerd Moellmann <gerd@gnu.org>
6864
83c9cb8e
SM
6865 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6866 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6867 recursion; see comment there.
6868
1695ca2b
EZ
68692000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6870
6871 * faces.el (face-spec-set-match-display): Revert the change from
6872 2000-10-24. Add a FIXME for after v21.1.
6873
9d348294
MB
68742000-11-13 Miles Bader <miles@gnu.org>
6875
6876 * textmodes/fill.el (skip-line-prefix): New function.
6877 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6878 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6879 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6880 point inside the fill-prefix.
9d348294 6881
b85fa13c
MB
68822000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6883
83c9cb8e
SM
6884 * calendar/calendar.el (generate-calendar-window):
6885 Use `fit-window-to-buffer'.
b85fa13c 6886
a0b47716
SM
68872000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6888
6889 * gud.el (gud-minor-mode): New var.
6890 (gud-symbol, gud-val): New functions.
6891 (gud-find-file): Copy gud-minor-mode to the new buffer.
6892 (gud-menu-map): Include entries for commands that are not always
6893 available, using :enable to (de)activate them.
6894 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6895 (gud-mode-map): New map.
eaae8106 6896 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6897 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6898 Don't set up gud's menu (it's done by the minor-mode).
6899 (gud-minibuffer-local-map): New.
6900 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6901 (gud-query-cmdline): New function.
6902 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6903 (gud-mode): Use define-derived-mode.
6904 Don't set up gud's menu (it's done by the minor-mode).
6905 (gud-chop-words): Remove.
6906 (gud-common-init): Use split-string instead.
6907 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6908
6909 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6910 Add keyword arg :name.
6911
6912 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6913 (diff-count-matches, diff-split-hunk): New functions.
6914 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6915
6916 * pcvs-info.el (cvs-fi-conflict-face): New var.
6917
6918 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6919 Make it into a simple syntax-table, shared among all submodes.
6920 (sh-heredoc-face): Re-introduce.
6921 (sh-font-lock-syntactic-face-function): New function.
6922 (sh-mode): Use it. Also use define-derived-mode.
6923 Remove old bogus setting of indent-region-function.
6924 (sh-set-shell): Don't set the syntax-table any more.
6925 (sh-mode-syntax-table) <defun>: Remove.
6926
f5ed37df
MB
69272000-11-12 Miles Bader <miles@gnu.org>
6928
6929 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6930 message if interactive.
6931
0b074c2f
DL
69322000-11-12 Dave Love <fx@gnu.org>
6933
6934 * mail/feedmail.el: Fix header,
6935 (feedmail) <defgroup>: Add :link.
6936
6937 * view.el: Use local-map property, not keymap on mode-line string.
6938
83c9cb8e
SM
6939 * scroll-all.el (scroll-all-mode): Customize variable.
6940 Add autoload cookie to function.
0b074c2f
DL
6941
6942 * lazy-lock.el: Remove compatibility code.
6943
6944 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6945 (finder-help-echo): New variable.
6946 (finder-mouse-face-on-line): Add help-echo stuff.
6947 (finder-list-keywords, finder-list-matches): Use mapc.
6948
6949 * faces.el (face-font-registry-alternatives): Add :version.
6950
6951 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6952 tags-table-list.
6953
a0b47716 6954 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6955
a0b47716 6956 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6957 (mail-mode): Use [:alnum:] in some regexps.
6958
6d502396
DL
69592000-11-10 Dave Love <fx@gnu.org>
6960
6961 * ediff.el (ediff-regions-internal, ediff-documentation):
6962 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6963 fundamental mode.
6964
6965 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6966 buffer into fundamental mode.
6967 (ediff-set-difference): Use copy-sequence if available.
6968
83c9cb8e
SM
6969 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6970 Check ediff-patch-map non-nil.
6d502396
DL
6971 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6972 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6973 buffer into fundamental mode.
6974
6975 * ediff-merg.el (state-or-merge): Defvar when compiling.
6976
a82fe213
JR
69772000-11-10 Jason Rumney <jasonr@gnu.org>
6978
6979 * w32-fns.el (w32-add-charset-info): New function.
6980 (w32-charset-info-alist): Use it.
6981
52d89894
GM
69822000-11-10 Gerd Moellmann <gerd@gnu.org>
6983
6984 * faces.el (face-font-registry-alternatives): New user-option.
6985
178932de
SM
69862000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6987
d7fa3319
SM
6988 * textmodes/texinfo.el (texinfo-block-default): New var.
6989 (texinfo-insert-block): Use it. Insert a newline if needed.
6990
178932de
SM
6991 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6992 (fill-region-as-paragraph): Use it.
6993
6994 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6995 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6996 Tweak paragraph regexps to allow a leading [ \t]*.
6997 (tex-latex-block): Insert a newline if necessary.
6998 (latex-insert-item): Only insert a newline if necessary.
6999 (tex-guess-main-file): New function.
7000 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7001 Set tex-main-file if TeX-master is provided.
7002 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7003
bd02b8e0
GM
70042000-11-10 Gerd Moellmann <gerd@gnu.org>
7005
7006 * startup.el (command-line): Set the default tooltip-mode
7007 to t for graphical displays which implement x-show-tip.
7008
7009 * tooltip.el (tooltip-mode): Add a comment about startup.el
7010 setting the default value of this user-option.
7011
b29b03eb
SM
70122000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7013
7014 * font-lock.el (font-lock-*-face) <defvar>: Move.
7015 (font-lock-defaults-alist): Mark obsolete.
7016 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7017 (font-lock-mode): Use define-minor-mode.
7018 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7019 (font-lock-turn-off-thing-lock): Be more explicit.
7020 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7021 (font-lock-syntactic-face-function): New var.
7022 (font-lock-fontify-syntactically-region): Use it.
7023 (font-lock-doc-face): New.
7024
7025 * pcvs.el (cvs-enabledp): Ignore errors.
7026 (cvs-commit-filelist): Never query.
7027 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7028 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7029 (cvs-do-removal): Use cvs-partition rather than delete-if.
7030 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7031 cvs-bury-buffer.
7032
7033 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7034 Allow `next' to jump to after the end of the last match.
7035
778fbc46
GM
70362000-11-09 Gerd Moellmann <gerd@gnu.org>
7037
730c746c
GM
7038 * simple.el (byte-compiling-files-p): New function.
7039
7040 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7041 if it is there.
7042
7043 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7044 nil again.
7045
778fbc46
GM
7046 * textmodes/ispell.el (ispell-library-path): Don't call
7047 check-ispell-version when byte-compiling because that starts
7048 an ispell process, and ispell might not be installed.
7049 (toplevel): Don't set up a menu when byte-compiling.
7050
7051 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7052 it, so that a boundp test can be used to determine if we're
7053 currently byte-compiling.
7054
5912c5bb
DL
70552000-11-09 Dave Love <fx@gnu.org>
7056
83c9cb8e 7057 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7058
7bb054a5
GM
70592000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7060
83c9cb8e
SM
7061 * ps-print.el: Patch for variable initialization when spooling.
7062 Doc fix.
7bb054a5
GM
7063 (ps-output-list): Fun eliminated.
7064 (ps-begin-file, ps-begin-job): Code fix.
7065
9db2706e
DL
70662000-11-08 Dave Love <fx@gnu.org>
7067
83c9cb8e 7068 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7069
f7eb32aa
GM
70702000-11-08 Gerd Moellmann <gerd@gnu.org>
7071
7072 * simple.el (shell-command, display-message-or-buffer)
7073 (shell-command-on-region): Mention resize-mini-windows in the doc
7074 string.
7075 (display-message-or-buffer): Take the value of resize-mini-windows
7076 into account.
7077
7b01b08c
GM
70782000-11-07 Gerd Moellmann <gerd@gnu.org>
7079
acad3c0b
GM
7080 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7081
7b01b08c
GM
7082 * dired.el (dired-between-files): Add `^. find' as an alternative
7083 to the regular expression, for find-dired.
7084
6f602bd0
SM
70852000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7086
7087 * textmodes/texnfo-upd.el: Require texinfo.
7088 (defmacro, defgroup): Remove.
7089 (texinfo-section-to-generic-alist): Remove.
7090 Use texinfo-section-list instead (i.e. level is changed string->int).
7091 (texinfo-filter): New function.
7092 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7093 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7094 Use it. And use regexp-opt.
7095 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7096 (texinfo-update-menu-region-beginning)
7097 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7098 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7099 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7100 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7101 (texinfo-sequential-node-update): Remove autoload cookie.
7102
7103 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7104 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7105 (texinfo-chapter-level-regexp): Remove.
7106 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7107
bb216218
DL
71082000-11-06 Dave Love <fx@gnu.org>
7109
6f602bd0 7110 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7111
6f602bd0
SM
7112 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7113 Match defun*.
bb216218 7114
ff8dd5d5
KH
71152000-11-06 Kenichi Handa <handa@etl.go.jp>
7116
7117 * composite.el (composition-function-table): Variable declaration
7118 moved to src/composite.c.
7119 (compose-chars-after): New optional arg object.
7120
e9da51a1
GM
71212000-11-06 Gerd Moellmann <gerd@gnu.org>
7122
e0c12c68
GM
7123 * bindings.el (mode-line-toggle-read-only)
7124 (mode-line-toggle-modified, mode-line-widen)
7125 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7126 (make-mode-line-mouse2-map): Rewritten.
7127 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7128 functions so that C-h k can show something with a doc string.
eaae8106 7129
e9da51a1
GM
7130 * startup.el (fancy-splash-delay): Set to 10 seconds.
7131 (fancy-splash-max-time): New user-option.
7132 (fancy-splash-stop-time): New variable.
7133 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7134 (fancy-splash-screens-1): Throw `stop-splashing' when current
7135 time is greater than fancy-splash-stop-time.
7136
611dbdf0
SM
71372000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7138
4d2806e2
SM
7139 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7140
611dbdf0
SM
7141 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7142 Prompt user for a file rather than raising an error.
7143 (cvs-enabledp): Fix call to cvs-mode-marked.
7144 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7145 (cvs-mode-insert): Use it. Change the init prompt' value.
7146 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7147
7148 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7149 Don't pass default arg to ewoc-locate.
7150 (ewoc-collect): Return result in the right order.
7151
7152 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7153
7154 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7155 (cvs-status-get-tags): Fix regexp.
7156 (cvs-status-trees, cvs-status-cvstrees):
7157 Combine after change hooks and don't sit-for.
4d2806e2
SM
7158 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7159 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7160 Use make-char rather than hard-coded cryptic data.
7161 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7162
7163 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7164
7165 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7166 (cvs-insert-strings): New function.
7167
937b2877
MB
71682000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7169
7170 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7171 `mwheel-scroll-amount'.
7172 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7173 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7174 string-matching against the version string.
7175
c6c97763
KH
71762000-11-06 Kenichi Handa <handa@etl.go.jp>
7177
6eaec747
KH
7178 * language/thai.el ("Thai"): Set a lisp form that produces
7179 composed string in `sample-text' language info.
7180
7181 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7182 composed string in `sample-text' language info.
7183
83c9cb8e
SM
7184 * international/mule-cmds.el (describe-language-environment):
7185 Eval `sample-text' data and insert the result.
6eaec747 7186
c6c97763
KH
7187 * international/mule-conf.el (compound-text): Define this coding
7188 system here. Make x-ctext and ctext aliases of it.
7189
7190 * language/european.el (compound-text, ctext): Moved to
7191 international/mule-conf.el.
7192
d1145f85
AI
71932000-11-05 Andrew Innes <andrewi@gnu.org>
7194
7195 * w32-fns.el (w32-version): New function.
7196
178a6a45
SM
71972000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7198
7199 * progmodes/awk-mode.el: Update copyright.
7200 (awk-mode-abbrev-table): Remove.
7201 (awk-font-lock-keywords): Use regexp-opt.
7202 (awk-mode): Use define-derived-mode.
7203
7204 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7205 when extracting a suffix.
7206
1ba90166
AS
72072000-11-04 Andre Spiegel <spiegel@gnu.org>
7208
7209 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7210 auto-save-mode.
7211
546790cb
JR
72122000-11-04 Jason Rumney <jasonr@gnu.org>
7213
7214 * language/european.el (decode-mac-roman): Test against r1 not r0.
7215
d247e32d
SM
72162000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7217
fbf44f44
SM
7218 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7219 (icon-mode): Define indent-line-function.
7220 (icon-comment-indent): Simplify.
7221 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7222
7223 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7224
7225 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7226 Bind change-log-default-mode to defeat the caching done on it.
7227 Don't bother saving excursion any more.
7228
7229 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7230
7231 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7232 (set-frame-font): Use the new name (and the old for compatibility).
7233
eaae8106
SS
7234 * toolbar/tool-bar.el (tool-bar-mode):
7235 * time.el (display-time-mode):
7236 * recentf.el (recentf-mode):
7237 * paren.el (show-paren-mode):
7238 * mwheel.el (mouse-wheel-mode):
7239 * msb.el (msb-mode):
7240 * jka-compr.el (auto-compression-mode):
7241 * image-file.el (auto-image-file-mode):
7242 * hl-line.el (hl-line-mode):
7243 * delsel.el (delete-selection-mode):
7244 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7245 * complete.el (partial-completion-mode): Drop unneeded positional args.
7246
eaae8106 7247 * info.el (Info-mode):
79372165 7248 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7249
d247e32d
SM
7250 * log-edit.el (log-edit-menu): New menu.
7251
4921558e
MB
72522000-11-03 Miles Bader <miles@gnu.org>
7253
7254 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7255 definition, so that trailing spaces are handled properly.
7256 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7257
1fc02b3c
GM
72582000-11-03 Gerd Moellmann <gerd@gnu.org>
7259
7260 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7261 tab character.
7262 (fancy-splash-screens): Set tab-width to 20.
7263
51d001f7
DL
72642000-11-03 Dave Love <fx@gnu.org>
7265
7266 * comint.el (comint-completion-addsuffix): Fix custom type.
7267
ba22aeff
SM
72682000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7269
7270 * font-lock.el (font-lock-buffers): Remove.
7271 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7272 (font-lock-change-major-mode): Remove.
7273 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7274 (font-lock-default-fontify-region): Extend the multiline
7275 fontification to whole lines.
7276 (font-lock-fontify-anchored-keywords)
7277 (font-lock-fontify-keywords-region): If matching just one
7278 line (with \n) only mark the \n as multiline.
7279
7280 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7281 Correctly handle the case where several :group args are supplied.
7282 Allow :extra-args.
7283 (easy-mmode-define-global-mode): Allow :extra-args.
7284 Correctly handle the case where several :group args are supplied.
7285
9c887ada
MB
72862000-11-02 Miles Bader <miles@gnu.org>
7287
eaae8106 7288 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7289 (holiday-face): Remove dependency on `window-system'.
7290
7f25090d
KR
72912000-11-02 Ken Raeburn <raeburn@gnu.org>
7292
7293 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7294 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7295 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7296
7dd6009c
DL
72972000-11-02 Dave Love <fx@gnu.org>
7298
7299 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7300
94821e4f
EZ
73012000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7302
7303 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7304 punctuation in the warning inserted into the *mail* buffer.
7305
1ac3fc42
GM
73062000-11-02 Gerd Moellmann <gerd@gnu.org>
7307
57731876
GM
7308 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7309 (authors-public-domain-p): New function.
7310 (authors-print): Use it.
7311
975f82c9
GM
7312 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7313
1ac3fc42
GM
7314 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7315
4b3eb10f
GM
73162000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7317
975f82c9 7318 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7319 (ps-print-version): New version number (6.3.1).
7320 (ps-even-or-odd-pages): Customization fix.
7321 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7322 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7323 (ps-page-count): Var replaced by `ps-page-column'.
7324 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7325 (ps-print-sheet-p): New fun.
7326
7da794df
MB
73272000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7328
7329 * tooltip.el (tooltip-gud-tips-setup): New function.
7330 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7331 (tooltip-mode): Call tooltip-gud-tips-setup.
7332 (tooltip-gud-tips): Use `gud-basic-call' instead of
7333 process-send-string, so the prompt gets frobbed appropriately.
7334 Handle nil return value from `tooltip-gud-print-command'.
7335
0e40b809
EL
73362000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7337
7338 * comint.el (comint-add-to-input-history): New function.
7339 (comint-send-input): Use `comint-add-to-input-history'.
7340
50ada0db
MB
73412000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7342
973a3104
MB
7343 * info.el (info-menu-header): New face.
7344 (Info-fontify-menu-headers): New function.
7345 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7346
50ada0db
MB
7347 * info.el (Info-insert-dir): Don't include blank lines at
7348 beginning of additional dir files (one is added automatically).
7349
bff53411
SM
73502000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7351
7352 * emacs-lisp/easy-mmode.el (define-minor-mode):
7353 Revert the latest changes.
7354 Allow the three positional arguments to be skipped and replaced
7355 by keyword arguments.
7356 Add a :toggle argument to determine whether a nil arg means toggle
7357 or means turn-on. The default is unchanged.
7358 Add a call to force-mode-line-update.
7359
6b8a0b2d
DL
73602000-11-01 Dave Love <fx@gnu.org>
7361
83c9cb8e 7362 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7363
5bf99100
MB
73642000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7365
83c9cb8e
SM
7366 * calendar/calendar.el (diary-face, holiday-face):
7367 Add dark-background variants.
5bf99100 7368
a4032611
SS
73692000-10-31 Sam Steingold <sds@gnu.org>
7370
7371 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7372 `tex-main-file' does not have directory in it.
7373
c286608e
SM
73742000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7375
7376 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7377
4836835a
TTN
73782000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7379
7380 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7381 functional change.
7382
26dcb81b
GM
73832000-10-31 Gerd Moellmann <gerd@gnu.org>
7384
7385 * files.el (find-file-noselect): When we expand a wildcard, return
7386 a list of buffers, as we should do according to the doc string.
7387
49fc4500
KR
73882000-10-31 Ken Raeburn <raeburn@gnu.org>
7389
7390 * loadup.el (top level): Adjust load path if program name is
7391 "../src/bootstrap-emacs", in case it's not dumped and thus the
7392 load path adjustment hasn't already been done.
7393
ea0c615d
GM
73942000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7395
83c9cb8e
SM
7396 * ps-print.el: Fix bug on selected pages for printing.
7397 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7398 is on. Try to avoid warning messages when compiling. Doc Fix.
7399 (ps-print-version): New version number (6.3).
7400 (ps-color-device): Use `color-values' to determine if device
7401 supports color.
7402 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7403 (ps-print-page-p): Changed from defsubst to defun.
7404 (ps-page-number): Changed from defmacro to defun.
7405 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7406 printing.
c286608e 7407 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7408 (ps-end-file, ps-dummy-page): Funs eliminated.
7409 (ps-print-color-scale): Changed default value.
7410 (ps-page-n-up, ps-print-page-p): New internal vars.
7411 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7412 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7413
9e20722f
GM
7414 * delim-col.el: Little programming improvement.
7415 (delimit-columns-str): New macro.
7416 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7417
d7a0fd00
KH
74182000-10-31 Kenichi Handa <handa@etl.go.jp>
7419
c286608e
SM
7420 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7421 Moved to european.el.
d7a0fd00
KH
7422 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7423 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7424 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7425 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7426
234be340
DL
74272000-10-30 Dave Love <fx@gnu.org>
7428
7429 * progmodes/cc-menus.el (imenu-generic-expression)
7430 (imenu-progress-message): Only defvar when compiling.
7431
4edc4a39
DL
7432 * emacs-lisp/elp.el (elp-unload-hook): New function.
7433
7434 * loadhist.el (unload-feature): Call elp-restore-function,
7435 checking for symbols; don't use elp-restore-all.
7436 (loadhist-hook-functions): Doc fix.
7437
70c825df
SM
74382000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7439
7440 * log-edit.el (log-edit-confirm): Fix the default.
7441
1d3baf74
GM
74422000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7443
7444 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7445 delimit-columns-format.
7446 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7447
1ec321a7
MB
74482000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7449
7450 * comint.el (comint-replace-by-expanded-history): Don't use
7451 comint-get-old-input (we're not looking at *old* input).
7452 (comint-get-old-input-default): If using fields, signal an error
7453 when the point is not in an input field.
7454
70737ea9
KH
74552000-10-30 Kenichi Handa <handa@etl.go.jp>
7456
7457 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7458 and mule-unicode-e000-ffff.
7459
fa0cb51d 7460 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7461 (make-coding-system): Accept a symbol of translation table as a
7462 value of property `safe-chars'.
7463
7464 * international/mule-cmds.el (encode-coding-char): Check property
7465 safe-chars instead of safe-charsets.
7466
7467 * international/fontset.el (fontset-default): Modified for
7468 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7469 (x-font-name-charset-alist): Likewise.
7470 (ccl-encode-unicode-font): New CCL program. Record it in
7471 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7472
70c825df
SM
7473 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7474 New translation tables.
70737ea9
KH
7475 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7476 programs are modified and moved from mac-win.el.
7477 (mac-roman): Definition of this coding system is modified and
7478 moved from mac-win.el.
4836835a 7479
fda2ce24 74802000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7481
1d3baf74 7482 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7483 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7484
dd4d3cb6
MB
74852000-10-29 Miles Bader <miles@gnu.org>
7486
7487 * custom.el (custom-add-to-group): Allow multiple entries for a
7488 given value OPTION, as long as their widget types are different.
7489 * cus-edit.el (custom-face-value-create): If face name doesn't end
7490 with "face", add such here (similar to custom group widgets).
7491
7492 * comint.el (comint-highlight-prompt): Add :type.
7493
dace60cf
JW
74942000-10-28 John Wiegley <johnw@gnu.org>
7495
dace60cf
JW
7496 * calendar/timeclock.el (timeclock-log): Doc fix.
7497 (timeclock-last-event): Doc fix.
83c9cb8e 7498 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7499 (timeclock-find-discrep): Use a temp buffer to read in the
7500 timelog, instead of visiting the file.
7501 (timeclock-log-data): A new function, along with a host of helper
7502 functions, for the purpose of making timelog data accessible to
7503 programmers.
7504
7505 * eshell/esh-mode.el (window-height test): Make certain that
7506 `eshell-stringify-t' is non-nil.
7507 (eshell-password-prompt-regexp): Changed to a much simpler
7508 password regexp.
7509 (eshell-send-input): If `eshell-invoke-directly' returns t,
7510 directly invoke the parsed command using `eval'. This improves
7511 turn-around time on simple commands by a factor of three or
7512 greater, such as cd, ls, pwd, etc. -- which get used very often.
7513 It also conserves thousands of cons cells per call (since
7514 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7515 in the Pacific Cookie Company).
7516
7517 * eshell/esh-test.el (eshell-test): Whitespace fix.
7518
83c9cb8e
SM
7519 * eshell/em-ls.el (eshell-ls-insert-directory):
7520 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7521
7522 * eshell/em-script.el (eshell-script-initialize): Add names to
7523 `eshell-complex-commands, since `source' and `.' are complex.
7524
0467b076
EZ
7525 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7526 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7527 `eshell-copy-handles'.
7528 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7529 bodies.
7530 (eshell-separate-commands): Whitespace fix.
7531 (eshell-complex-commands): Added a new list of names, for
7532 determining whether a given command is as simple as it looks.
7533 (eshell-invoke-directly): New function. Returns t if a command
7534 should be invoked directly (using `eval'), rather than indirectly
7535 using `eshell-do-eval'.
7536 (eshell-do-eval): Whitespace fix.
7537
7538 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7539 which provides an emulation of the DOS shell behavior of assuming
7540 that cp/mv/ln should copy/move/link to the current directory.
7541 (eshell-remove-entries): Added a doc string.
7542 (eshell-shuffle-files): Removed the check for `target' being null.
7543 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7544 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7545 it to do a smarter check of whether a destination was provided.
7546 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7547 (eshell/ln): Enable `:preserve-args', and use
7548 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7549 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7550 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7551 list after flattening it. This makes it possible to cat files
7552 with numerical names.
7553 (eshell-unix-initialize): Added several names to
7554 `eshell-complex-commands.
7555 (eshell-unix-command-complex-p): Return t if a given command name
7556 may result in external processes being invoked.
7557
7558 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7559 variable nil by default, since it slows down glob processing by a
7560 factor of two or more, and increases memory consumption.
7561
7562 * eshell/em-smart.el: Added a note about how memory consumptive
7563 smart display mode can be (at least this is true in Emacs 21).
7564 (eshell-smart-initialize): Whitespace fix.
7565 (eshell-refresh-windows): Use `if' instead of `when'.
7566 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7567 not necessary.
83c9cb8e 7568 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7569
7570 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7571 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7572 Whitespace fix.
7573 (eshell-ls-exclude-hidden): Added this variable in addition to
7574 `eshell-ls-exclude-regexp'. This one prevents files beginning
7575 with . from even being read, which can improve memory consumption
7576 quite a bit.
7577 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7578 read file entries beginning with a dot. In home directories with
7579 lots of hidden files, fully two-thirds of the time spent in ls is
7580 used to read directory entries that are immediately thrown away.
7581 (eshell-ls-initial-args): Added back this configuration variable,
7582 for specifying default initial arguments to every call to ls.
7583 Much faster than using an alias to do the same thing.
7584 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7585 (eshell-ls-dir): Whitespace change.
7586
7587 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7588
83c9cb8e 7589 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7590 (eshell-stringify-t): Added a customization variable, to indicate
7591 whether `t' should be rendered as a string at all. If not, one
7592 can still determine if the result of an expression is true using
7593 "file-exists-p FILE && echo true".
7594 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7595 stringify t!
7596
7597 * eshell/esh-module.el: Whitespace fix.
7598
83c9cb8e
SM
7599 * eshell/em-alias.el (eshell-alias-initialize):
7600 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7601 (eshell-command-aliased-p): New function that returns t if a
7602 command name names an aliased.
7603
657f9cb8 76042000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7605
0467b076 7606 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7607 redrawing the screen when changing cursor color.
0467b076
EZ
7608 (viper-insert-state-pre-command-sentinel)
7609 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7610 (viper-replace-state-post-command-sentinel):
7611 Use viper-preserve-cursor-color.
657f9cb8
MK
7612 Many functions changed to use viper= instead of = when comparing
7613 characters.
0467b076 7614 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7615 working with characters.
0467b076 7616 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7617 Many functions changed to use viper= instead of = when comparing
7618 characters.
0467b076 7619 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7620
0467b076 7621 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7622 Several typos fixed in various docstrings.
0467b076 7623 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7624 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7625 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7626 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7627 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7628 (ediff-get-selected-buffers): New function.
7629 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7630 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7631 Use save-window-excursion.
0467b076 7632 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7633 termination check in while loop.
0467b076 7634 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7635 dired buffer.
0467b076
EZ
7636 (ediff-files,ediff-merge-files,ediff-files3)
7637 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7638
4f490d99
DL
76392000-10-28 Dave Love <fx@gnu.org>
7640
7641 * info.el (Info-fontify-node): Add help-echo for menu items.
7642
45b84006
EZ
76432000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7644
5ebc02b3
EZ
7645 * startup.el (normal-top-level): If the value of $TERM indicates
7646 we are running from xterm or one of its work-alikes, default to a
7647 light background mode.
7648
45b84006
EZ
7649 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7650 * faces.el (tty-handle-reverse-video): New function.
7651 (tty-create-frame-with-faces): Call it.
7652
7653 * frame.el (frame-notice-user-settings): Don't apply
7654 default-frame-alist and initial-frame-alist to MS-DOS frames.
7655 Call tty-handle-reverse-video, frame-set-background-mode, and
7656 face-set-after-frame-default for non-MS-DOS frames.
7657
7658 * startup.el (tty-long-option-alist): New variable.
7659 (tty-handle-args): New function.
7660 (command-line): Call tty-handle-args.
7661
7662 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7663 startup.el now does that for all character-terminal frames.
7664
eab6e8b9
MB
76652000-10-28 Miles Bader <miles@gnu.org>
7666
83c9cb8e
SM
7667 * emacs-lisp/easy-mmode.el (define-minor-mode):
7668 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7669 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7670 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7671 version using `easy-mmode-define-global-mode'.
7672 Add :conditional-turn-on keyword argument.
eab6e8b9 7673
51a29efc
DL
76742000-10-28 Dave Love <fx@gnu.org>
7675
83c9cb8e
SM
7676 * international/latin1-disp.el (latin1-char-displayable-p):
7677 Don't use window-system.
51a29efc 7678
d71d7114
EZ
76792000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7680
7681 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7682 Don't call find-buffer-file-type-coding-system. Instead, just
7683 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7684 if the file is on an untranslated filesystem.
7685 (add-untranslated-filesystem): Use "D" instead of "f" inside
7686 interactive.
7687
1f9cab4b
DL
76882000-10-27 Dave Love <fx@gnu.org>
7689
70c825df 7690 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7691 (refill-mode): Use it.
7692
70c825df
SM
76932000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7694
7695 * international/quail.el (quail-activate): Don't make-local-hook.
7696
7432cf10
AS
76972000-10-27 Andre Spiegel <spiegel@gnu.org>
7698
4836835a 7699 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7700 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7701 (vc-make-version-backup): Don't do it on MS-DOS without long file
7702 names.
4836835a 7703
7432cf10
AS
7704 * vc.el (vc-version-other-window): If an automatic backup of the
7705 desired version exists, rename it instead of copying it.
7706
4836835a
TTN
7707 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7708 after command. If there's an unexpected error, signal it instead
7432cf10 7709 of being silent.
e1483c38 7710 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7711
05ea7ef2
MB
77122000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7713
fd1035aa
MB
7714 * shell.el (shell): Add BUFFER argument.
7715 * comint.el (make-comint-in-buffer): New function.
7716 (make-comint): Use it.
7717
05ea7ef2
MB
7718 * faces.el (face-spec-choose): Change syntax so that the list of
7719 attribute-value pairs is now the cdr of each clause, not the cadr.
7720 Detect old-style entries, and handle them. Use pop.
7721
835a55fe
SM
77222000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7723
f5ab1cdd
SM
7724 * cus-edit.el (custom-mode-map): Use a sparse map.
7725 (custom-mode): Don't bother with make-local-hook.
7726
7727 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7728
835a55fe
SM
7729 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7730
c13b0ec8
GM
77312000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7732
7733 * ps-print.el: Avoid compilation gripes.
7734 (ps-print-version): New version number (6.2.1).
4836835a 7735
e9f63196
DL
77362000-10-26 Dave Love <fx@gnu.org>
7737
0b95284b
DL
7738 * menu-bar.el: Modify some menu item help strings.
7739 (menu-bar-help-menu): Add link to MORE.STUFF.
7740
e9f63196
DL
7741 * cus-edit.el (custom-mode): Add `special' mode-class property.
7742
7743 * wid-browse.el (widget-browse-mode): Likewise.
7744
7745 * wid-edit.el (widget-specify-field): Revert to using local-map
7746 property, not keymap.
7747
e276a14a
MB
77482000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7749
c1545d88
MB
7750 * wid-edit.el (widget-field-end): When checking for a `boundary'
7751 field, do so in the correct buffer.
7752
3c1b77ca
MB
7753 * simple.el (undo): Correctly distinguish between numeric and
7754 non-numeric prefix args in non-transient-mark-mode, as per the doc
7755 string. When in transient-mark-mode, treat all prefix-args as
7756 numeric.
7757
f5ab1cdd
SM
7758 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7759 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7760
7761 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7762 (comint-mode-map): Reverse order of `comint-write-output' and
7763 `comint-append-output-to-file'.
7764 (comint-append-output-to-file): Reinstate this function, for the
7765 benefit of the menu.
7766
d97151cb
SM
77672000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7768
7769 * vc.el (vc-version-other-window): Bind `file'.
7770
ea7d6f5b
GM
77712000-10-25 Gerd Moellmann <gerd@gnu.org>
7772
f5ab1cdd 7773 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7774
7775 * emacs-lisp/authors.el (batch-update-authors): New function.
7776 (authors-fixed-entries): New defconst.
7777 (authors-add-fixed-entries): New function.
7778 (authors): Call it.: Don't process lispref/.
7779
17c25cea
JR
77802000-10-25 Jason Rumney <jasonr@gnu.org>
7781
7782 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7783 Merge x w32 and mac definitions.
7784
4ecda532
GM
77852000-10-25 Gerd Moellmann <gerd@gnu.org>
7786
7787 * menu-bar.el (menu-bar-options-menu): Add a help string for
7788 `uniquify'.
7789
b6735035
GM
77902000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7791
f5ab1cdd
SM
7792 * time-stamp.el (time-stamp-string-preprocess):
7793 Fix a wrong type argument error.
b6735035 7794
f4cbc7a0
MB
77952000-10-25 Miles Bader <miles@gnu.org>
7796
7797 * recentf.el (recentf-mode): Variable removed.
7798 (recentf-mode): Use `define-minor-mode'.
7799
7800 * mwheel.el (mouse-wheel-mode): New global minor mode.
7801 (mwheel-install): Use `mouse-wheel-mode'.
7802
f4b020f6
DL
78032000-10-25 Dave Love <fx@gnu.org>
7804
f5ab1cdd
SM
7805 * progmodes/cperl-mode.el (cperl-mode):
7806 Set normal-auto-fill-function correctly.
072cb6f9 7807
83c9cb8e
SM
7808 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7809 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7810 bindings.
f4b020f6 7811
ebe2a441
MB
78122000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7813
ff4dcd4b
MB
7814 * wid-edit.el (widget-field-at): New function.
7815 (widget-at, widget-field-activate): Use it.
7816 (widget-tabable-at): Use `widget-at'.
7817 (widget-specify-field): If the terminating character of the widget
7818 field (which is read-only) is a newline, put it into a special
7819 `boundary' field so that C-n/C-p act more naturally.
7820 (widget-field-end): Also don't subtract one if a special
7821 `boundary' field has been added after the widget field.
7822
83c9cb8e
SM
7823 * comint.el (comint-output-filter, comint-send-input):
7824 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7825 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7826
ebe2a441
MB
7827 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7828 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7829 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7830
fe50b6ab
GM
78312000-10-24 Gerd Moellmann <gerd@gnu.org>
7832
53df4dda 7833 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7834 (authors): Set file coding system to iso-2022-7bit.
7835 Add file-local variables to output buffer.
53df4dda 7836
4836835a 7837 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7838 WARN is nil.
7839
53df4dda
GM
78402000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7841
7842 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7843
7844 * delim-col.el: Now there is a column formatting mechanism.
7845 Modified to customization mechanisms convention. Doc fix.
7846 (columns): New group for delim-col.
7847 (delimit-columns-before, delimit-columns-after)
7848 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7849 (delimit-columns-end): New vars.
7850 (delimit-columns-customize, delimit-columns-format): New funs.
7851 (delimit-columns-region, delimit-columns-rectangle)
7852 (delimit-columns-rectangle-line): Modified to support column
7853 formatting.
4836835a 7854
a9839779
DL
78552000-10-24 Dave Love <fx@gnu.org>
7856
7857 * log-edit.el (log-edit): Add :version and a :group for vc.
7858
df0267b8
GM
78592000-10-24 Gerd Moellmann <gerd@gnu.org>
7860
9acc3873
GM
7861 * files.el (after-find-file): Don't print a message ``New file''
7862 if WARN is nil.
7863
83c9cb8e
SM
7864 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7865 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7866 get duplicate tool-bar entries because we'll see the global ones
7867 on more than one path through keymaps.
7868
1946f901
GM
7869 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7870
df0267b8
GM
7871 * progmodes/cmacexp.el: Change Francesco's email address.
7872
ae3b264b
KH
78732000-10-24 Kenichi Handa <handa@etl.go.jp>
7874
7875 * window.el (fit-window-to-buffer): Adjust point of the window
7876 buffer, not that of the current buffer.
7877
23afac01
EZ
78782000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7879
7880 * progmodes/cmacexp.el: Update the euthor's email address.
7881
22d1a4ed
MB
78822000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7883
7884 * faces.el (face-spec-set-match-display): Add `graphic' display
7885 type (the inverse of `tty'). Use `display-graphic-p' instead of
7886 the window-system variable.
7887
f408aa48
KH
78882000-10-24 Kenichi Handa <handa@etl.go.jp>
7889
83c9cb8e
SM
7890 * international/isearch-x.el (isearch-with-input-method):
7891 Call input-method-function with the first event in
f408aa48
KH
7892 unread-command-events.
7893
94fe8a31
MB
78942000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7895
83c9cb8e 7896 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7897
8f47302e
AC
78982000-10-24 Andrew Choi <akochoi@i-cable.com>
7899
7900 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7901 New charsets.
7902
7903 * term/mac-win.el: Remove definitions of mac-roman-lower and
7904 mac-roman-upper, require dired, and define instead of set
7905 mac-ready-for-drag-n-drop to avoid compilation error.
7906
446c097e
AI
79072000-10-23 Andrew Innes <andrewi@gnu.org>
7908
83c9cb8e
SM
7909 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7910 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7911 expand-file-name after convert-standard-filename to ensure
7912 expected directory separators are used.
7913
379b70e7
EZ
79142000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7915
7916 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7917
85c766e9
DL
79182000-10-23 Dave Love <fx@gnu.org>
7919
b7e03a67
DL
7920 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7921 (tool-bar-add-item): Set foreground and background for XBM icons.
7922
83c9cb8e
SM
7923 * international/latin1-disp.el (latin1-char-displayable-p):
7924 New function (from Handa).
b7e03a67
DL
7925 (latin1-display-check-font): Use it.
7926
0dcf8835 7927 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7928 using :key-sequence, making it much more usable.
7929 Use nconc, not append.
0dcf8835
DL
7930 (imenu--create-keymap-1): Avoid append.
7931
85c766e9 7932 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7933
cb3069bb
MB
79342000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7935
7936 [the following changes fix a bug where `define-minor-mode' didn't
7937 correctly generate :require clauses for defcustoms in compiled files]
7938 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7939 (byte-compile-log-file, byte-compile-log-1): Don't set
7940 `byte-compile-current-file' to nil. Instead set
7941 `byte-compile-last-logged-file' to it. Test whether
7942 byte-compile-current-file equals byte-compile-last-logged-file
7943 instead of whether its nil.
3b6542ba 7944 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7945
6db6243b
SM
79462000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7947
7948 * textmodes/refill.el: Fix var names in doc.
7949 (refill-mode): Don't bother with make-local-hook anymore.
7950
98490598
MB
79512000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7952
e01cd227
MB
7953 * faces.el (face-user-default-spec, face-default-spec): New functions.
7954 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7955 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7956 Use `face-user-default-spec'. Simplify code slightly.
7957
4836835a 7958 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7959 (woman-unknown-face): Add dark-background variants.
7960 (woman-default-faces): Renamed from `woman-colour-faces'.
7961 Set using the stored defaults, rather than using hard-wired colors.
7962 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7963 Just make the foreground `unspecified' rather than "black".
7964 (woman-menu): Rename menu entries accordingly.
7965
98490598
MB
7966 * faces.el (header-line): Make more reasonable on mono/grayscale
7967 displays.
7968
1a578e9b
AC
79692000-10-23 Andrew Choi <akochoi@i-cable.com>
7970
7971 * cus-edit.el (custom-button-face): Use 3D look for mac.
7972 (custom-button-pressed-face): Likewise.
7973
7974 * faces.el (set-face-attributes-from-resources): Handle mac frames
7975 in the same way as x and w32 frames.
7976 (face-valid-attribute-values): Likewise.
7977 (read-face-attribute): Likewise.
7978 (defined-colors): Likewise.
7979 (color-defined-p): Likewise.
7980 (color-values): Likewise.
7981 (display-grayscale-p): Likewise.
7982 (face-set-after-frame-default): Likewise.
7983 (mode-line): Same default face as for x and w32.
7984 (tool-bar): Likewise.
7985
7986 * frame.el: Remove call to frame-notice-user-settings at end of
7987 the file.
7988
83c9cb8e 7989 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7990 as for x, pc, and w32 frame types.
7991
7992 * term/mac-win.el: New file.
7993
aaaf7be7
DL
79942000-10-22 Dave Love <fx@gnu.org>
7995
7996 * textmodes/refill.el: New file.
7997
5392d654
AS
79982000-10-22 Andre Spiegel <spiegel@gnu.org>
7999
4836835a 8000 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8001 MANUAL and REGEXP.
4836835a 8002 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8003 New functions.
8004 (vc-before-save): Use the latter.
8005 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8006 confusion.
8007
4836835a 8008 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8009 expected by vc[-hooks].el.
8010
8011 * vc.el (vc-checkout): Added `-p' suffix in call to
8012 vc-make-version-backups-p; use vc-make-version-backup to actually
8013 make the backup.
8014 (vc-version-other-window, vc-version-backup-file): Handle both
8015 automatic and manual backups.
8016 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8017 of all of them.
8018
1e221c16
MB
80192000-10-22 Miles Bader <miles@gnu.org>
8020
7ff4fda5
MB
8021 * comint.el (comint-highlight-input, comint-highlight-prompt):
8022 Renamed, `-face' at end removed.
8023 (comint-send-input, comint-output-filter): Use renamed faces.
8024
3511cde8
MB
8025 * window.el (fit-window-to-buffer): Change defaulting of
8026 MAX-HEIGHT slightly.
8027
1e221c16
MB
8028 * faces.el (color-values, color-defined-p): Use `member', not
8029 `memq', because it works correctly for strings.
8030 (frame-set-background-mode): Actually, "unspecified-fg" and
8031 "unspecified-bg" *are* strings. Use `member', not `memq', and
8032 `equal', not `eq', when a string value is possible.
8033
b6ef4898
EZ
80342000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8035
8036 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8037
34939e2c
SM
80382000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8039
8040 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8041 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8042 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8043 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8044 (sh-font-lock-syntactic-keywords): Use them.
8045 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8046 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8047 (sh-mode): Don't override font-lock-unfontify-region-function.
8048 Use a copy of sh-font-lock-syntactic-keywords.
8049 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8050 Don't call sh-scan-buffer since font-lock does it on the fly.
8051 (sh-get-indent-info): Use `face' rather than `syntax-table'
8052 text-property to detect here-documents.
8053 Replace sh-special-syntax with sh-st-punc.
8054 (sh-prev-line): Use `face' rather than `syntax-table'
8055 text-property to skip over here-documents.
8056 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8057 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8058 (sh-electric-less, sh-set-here-doc-region)
4836835a 8059 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8060 (sh-scan-buffer, sh-rescan-buffer): Remove.
8061
f3d3c491
AI
80622000-10-21 Andrew Innes <andrewi@gnu.org>
8063
8064 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8065 remote (ange-ftp) file names.
8066
b86c791c
MB
80672000-10-21 Miles Bader <miles@gnu.org>
8068
d9c30bdf
MB
8069 * window.el (fit-window-to-buffer): New function.
8070 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8071 (window-text-height): Don't expect minibuffers to have mode-lines.
8072
d9c30bdf 8073 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8074 * international/quail.el (quail-update-guidance):
8075 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8076
617fee5a
MB
8077 * international/quail.el (quail-show-guidance-buf): Make sure
8078 guidance window really has enough room.
8079 (quail-update-guidance): If quail-guidance-win is already shown,
8080 make sure its height is OK.
8081
b86c791c
MB
8082 * window.el (window-text-height, set-window-text-height):
8083 New functions.
8084 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8085 instead of `window-height' & `mode-line-window-height-fudge'.
8086 (mode-line-window-height-fudge): Add FACE parameter.
8087 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8088 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8089
e34850d1
MB
80902000-10-20 Miles Bader <miles@gnu.org>
8091
8092 * window.el (height-affecting-face-attributes): Use `defconst'.
8093
8094 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8095 New function, conditionally aliased to `mode-line-window-height-fudge'.
8096 (ispell-help): Use it.
8097 (ispell-choices-win-default-height): Don't include mode-line fudge.
8098 (ispell-choices-win-default-height): New function.
8099 (ispell-show-choices, ispell-command-loop): Use function
8100 `ispell-choices-win-default-height' instead of variable.
8101
a8b883c2
MB
81022000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8103
8c6e4a58
MB
8104 * window.el (mode-line-window-height-fudge): New variable.
8105 (height-affecting-face-attributes): New variable.
8106 (mode-line-window-height-fudge): New function.
8107 (shrink-window-if-larger-than-buffer): Use it.
8108 * help.el (resize-temp-buffer-window): Likewise.
8109
a8b883c2
MB
8110 * info.el (Info-fontify-node): Add support for @subsubsection
8111 titles, which use `Info-title-4-face'.
8112 (Info-title-4-face): New face.
8113 (Info-title-3-face): Inherit from Info-title-4-face instead of
8114 variable-pitch.
8115
e64c3a75
JR
81162000-10-19 Jason Rumney <jasonr@gnu.org>
8117
8118 * dired.el (dired-insert-directory): Do not let errors signalled by
8119 attempt to run dired-free-space-program prevent dired from working.
8120
c70fe852
SM
81212000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8122
8123 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8124
877cf6b4
GM
81252000-10-19 Gerd Moellmann <gerd@gnu.org>
8126
5de037e0
GM
8127 * dirtrack.el (dirtrack): Fix call to run-hooks.
8128
6deb9af9
GM
8129 * cmuscheme.el (cmuscheme-program-name): Renamed from
8130 scheme-program-name because xscheme.el contains a defcustom with
8131 the same name. As a consequence, customizing group `cmuscheme'
8132 loaded `xscheme' which redefined run-scheme.
8133 (run-scheme): Use cmuscheme-program-name.
8134
83c9cb8e 8135 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8136
e597d8fb 8137 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8138 anonymous address, and add a website for Befrienders International.
4836835a 8139
3e9cb08f
GM
81402000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8141
c70fe852
SM
8142 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8143 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8144 (ps-print-version): New version number (6.2).
8145 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8146 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8147 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8148 (ps-x-extent-priority, ps-x-extent-start-position)
8149 (ps-x-face-font-instance, ps-x-find-coding-system)
8150 (ps-x-font-instance-properties, ps-x-make-color-instance)
8151 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8152 avoid compilation gripes without defining functions.
8153 (ps-e-find-composition): Alias for function find-composition, to have a
8154 suitable function depending on Emacs version.
8155 (ps-color-device, ps-color-values, ps-face-foreground-name)
8156 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8157 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8158 (ps-print-ensure-fontified): Function definitions surrounded by
8159 `eval-and-compile' to avoid compilation gripes.
8160 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8161 by symbol-value to avoid compilation gripes.
8162 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8163 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8164
d8abcd91
MB
81652000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8166
13ab33c4
MB
8167 * startup.el (normal-top-level): Call `frame-set-background-mode'
8168 after `frame-notice-user-settings' because the latter doesn't call
8169 the former on a tty.
8170
d8abcd91
MB
8171 * faces.el (frame-set-background-mode): `unspecified' &c are
8172 symbols, not strings.
8173
e8bce0a9
EZ
81742000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8175
c70fe852
SM
8176 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8177 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8178
c70fe852
SM
8179 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8180 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8181
773272d8
KH
81822000-10-19 Kenichi Handa <handa@etl.go.jp>
8183
c70fe852 8184 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8185 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8186 for ISO10646-1 fonts.
8187 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8188
772139c0
EZ
81892000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8190
8191 * faces.el (frame-set-background-mode): If a tty frame defines a
8192 background color, use that to compute the background mode, instead
8193 of always defaulting to "dark".
8194
d134a19f
MB
81952000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8196
8bb84cb2
MB
8197 * comint.el (comint-write-output): New function.
8198 (comint-mode-map): Add it to the menu.
e40a778f 8199 Bind `C-c C-s' to comint-write-output.
d134a19f 8200
dada41e1
GM
82012000-10-18 Gerd Moellmann <gerd@gnu.org>
8202
8203 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8204 Use fancy-splash-delay.
8205
9b5360aa
GM
82062000-10-18 Alex Schroeder <alex@gnu.org>
8207
8208 * progmodes/sql.el (sql-sybase-options): New option.
8209 (sql-sybase): Use it. Add sql-database to the list of parameters
8210 provided for login. The options -w 2048 -n are not used any more.
8211
9035a35a
GM
8212 * comint.el (comint-read-input-ring): Bugfix such that the first
8213 and the last entry of the input ring file are not lost.
8214
3556c6dd
GM
82152000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8216
8217 * ps-print.el: Internal variable changes to defcustom,
8218 make-local-hook changes to defvar. Doc fix.
8219 (ps-print-version): New version number (6.1).
8220 (ps-setup, ps-do-despool): Code fix.
8221 (ps-printer-name): Customization fix.
8222 (ps-printer-name-option): Now is a defcustom instead of an
8223 internal variable.
8224 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8225 (ps-print-begin-column-hook): Now are defvar instead of
8226 make-local-hook.
4836835a 8227
4e217e50
MB
82282000-10-18 Miles Bader <miles@gnu.org>
8229
8230 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8231 (comint-kill-output): Changed into an alias for `comint-delete-output',
8232 and made obsolete.
8233 (comint-mode-map): Rename references to comint-kill-output.
8234
34460354
EZ
82352000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8236
8237 * diff-mode.el (diff-header-face, diff-file-header-face)
8238 (diff-changed-face): Add bold and italic attributes to tty faces.
8239 (diff-function-face): New face.
8240 (diff-font-lock-keywords): Use it.
8241
17ea3cdb
MB
82422000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8243
8244 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8245 Remove commented-out call to force-mode-line-update.
8246 (comint-kill-output): Use `forward-line 0' instead of
8247 beginning-of-line to make sure we get past the prompt.
8248
9244f2c7
SM
82492000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8250
8251 * diff-mode.el (diff-header-face, diff-file-header-face):
8252 Add specific setting for dark background.
8253 (diff-context-face): Renamed from diff-comment-face.
8254 Set explicitly rather than inheriting from font-lock-comment-face.
8255
1592c1ef
EZ
82562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8257
8258 * startup.el (command-line): Move the code which sets the default
8259 TTY colors to before before-init-hook.
8260
f86292a9
GM
82612000-10-17 Gerd Moellmann <gerd@gnu.org>
8262
8263 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8264
f7f2e883
EZ
82652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8266
e854cc22
EZ
8267 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8268 extensions, for MS-DOS.
8269
f7f2e883
EZ
8270 * diff-mode.el (diff-header-face, diff-file-header-face)
8271 (diff-changed-face): Define tty-specific colors.
8272
c7b4f0f9
GM
82732000-10-17 Gerd Moellmann <gerd@gnu.org>
8274
8275 * startup.el (fancy-splash-text): Realign the text.
8276
12a72271
EZ
82772000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8278
8279 * font-lock.el (font-lock-comment-face): Define a separate default
8280 for dark-background tty's.
8281
61dfccfd
MB
82822000-10-17 Miles Bader <miles@gnu.org>
8283
8284 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8285 being obscured by whizzy mode-lines on graphics displays.
8286
333cd59e
EZ
82872000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8288
8289 * info.el (Info-title-1-face, Info-title-2-face)
8290 (Info-title-3-face): Define colors for tty's.
dada41e1 8291 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8292
dbf1fcc1
EZ
82932000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8294
8295 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8296 reverse from the frame parameters, and don't invert foreground and
8297 background colors.
8298
ac629823
MB
82992000-10-16 Miles Bader <miles@gnu.org>
8300
8301 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8302 string "*Info*". Call propertized-buffer-identification to spruce
8303 up the result.
8304
76eebffc
GM
83052000-10-16 Gerd Moellmann <gerd@gnu.org>
8306
3a6b59d9
GM
8307 * help.el: Provide `help' for the sake of define-minor-mode
8308 which generates defcustoms with requires.
8309
6569c3d3
GM
8310 * jit-lock.el (jit-lock-after-change): If we're in text that
8311 matches a multi-line font-lock pattern, make sure the whole text
8312 will be redisplayed.
8313
c2e0a611
GM
8314 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8315 author's name is unknown.
8316
76eebffc
GM
8317 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8318 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8319 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8320 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8321 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8322 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8323 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8324 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8325 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8326 Add author information.
8327
cf1e7b12
MB
83282000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8329
8330 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8331 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8332 full-color version (using the Gimp) to eliminate dithering artifacts.
8333
5586f3eb
SM
83342000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8337
8338 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8339
ad64a888
DL
83402000-10-15 Dave Love <fx@gnu.org>
8341
83c9cb8e 8342 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8343
8344 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8345
8346 * whitespace.el: Doc fixes.
8347 (top-level): Don't add hooks here.
8348 (whitespace-running-emacs): Deleted.
8349 (timer): Don't require.
8350 (whitespace): Add back :version conditional on xemacs test.
8351 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8352 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8353 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8354 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8355 Avoid specific xemacs test.
8356 (whitespace-global-mode): New option.
8357 (whitespace-global-mode): New command.
8358 (whitespace-unload-hook): New function.
8359
8360 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8361 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8362 (Info-fontify-node): `Goto' goes to `Go to'.
8363 (Info-fontify-node): Add help-echo to xref links.
8364
1ef49fc6
EZ
83652000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8366
8367 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8368
8b7707e1
SM
83692000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8370
b3b7f42f
SM
8371 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8372 Use plist-get and allow :inherit.
8373
8374 * emacs-lisp/cl-macs.el (cl-do-arglist):
8375 Use plist-get and plist-member instead of memq.
8376
3c7fafc7
SM
8377 * emacs-lisp/ewoc.el (ewoc-location): New function.
8378 (ewoc-enter-after, ewoc-enter-before): Document return value.
8379 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8380 Don't need make-local-hook any more.
8381 (cvs-addto-collection): Return the new tin.
8382 (cvs-mode-insert): Jump to the new line.
8383
8b7707e1
SM
8384 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8385
8386 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8387
8388 * font-lock.el (font-lock-syntactically-fontified): New var.
8389 (font-lock-fontify-syntactic-keywords-region): Use it.
8390 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8391
8392 * diff-mode.el (diff-find-file-name): Fix regexp.
8393
8394 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8395 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8396
8397 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8398 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8399 (sh-mode): Don't make all vars local here.
8400 (sh-kw): Reformat.
8401 (sh-set-shell): Use dolist. Don't set indent-region-function.
8402 (sh-mode-syntax-table): Use pop.
8403 (sh-remember-variable): Use push.
8404 (sh-help-string-for-variable): Use memq.
8405 (sh-safe-backward-sexp): Remove.
8406 (sh-safe-forward-sexp): Add ARG.
8407 (sh-get-indent-info, sh-prev-stmt): Use it.
8408 (sh-prev-line): Simplify by using forward-comment.
8409 (sh-this-is-a-continuation): Simplify.
8410 (sh-learn-buffer-indent): Use dolist.
8411 (sh-do-nothing): Remove.
8412 (sh-set-char-syntax, sh-set-here-doc-region):
8413 Use inhibit-modification-hooks.
8414 (sh-name-style): Use mapcar and push.
8415 (sh-load-style): Use dolist.
8416 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8417 (sh-case, sh-while-getopts): Use propertize directly rather
8418 than sh-electric-rparen.
8419
84202000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8421
8422 * textmodes/tex-mode.el: Require CL when compiling.
8423 (tex-mode-syntax-table): Init immediately.
8424 (tex-mode-map): Bind M-RET to latex-insert-item.
8425 (latex-mode): Set indent-line-function to latex-indent.
8426 (tex-common-initialization): Don't setup the syntax-table any more.
8427 (latex-insert-item): New skeleton.
8428 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8429 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8430 (latex-indent, latex-find-indent): New functions.
4836835a 8431 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8432 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8433 (tex-compilation-parse-errors): Use with-syntax-table.
8434
86b7fcbb
MB
84352000-10-15 Miles Bader <miles@gnu.org>
8436
8437 * font-lock.el (font-lock-comment-face): Change dark-background,
8438 color, non-tty, default to `chocolate1'.
8439
57a24508
JW
84402000-10-13 John Wiegley <johnw@gnu.org>
8441
8442 * eshell/esh-util.el (require): Added a missing `require' form,
8443 needed when compiling (for an ange-ftp macro definition).
8444
40ad3db4
DL
84452000-10-13 Dave Love <fx@gnu.org>
8446
8447 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8448
db460189
GM
84492000-10-13 Gerd Moellmann <gerd@gnu.org>
8450
83c9cb8e 8451 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8452
4836835a 8453 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8454 transparent -colors 8).
8455
3b5e21df
GM
84562000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8457
8458 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8459 that breaks with old list format timestamps.
8460 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8461 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8462
16908a3f
JW
84632000-10-13 John Wiegley <johnw@gnu.org>
8464
d7103dda
JW
8465 * align.el, pcomplete.el, calendar/timeclock.el,
8466 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8467
dace60cf 8468 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8469 faulty math, where holiday hours were being computing as seconds.
8470
b6b70cda
JW
84712000-10-13 John Wiegley <johnw@gnu.org>
8472
8473 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8474 specifying what "other" kinds of buffers should be saved.
8475 This used to be hard-coded.
b6b70cda
JW
8476 (desktop-buffer-misc-functions): A global for specifying how
8477 auxiliary data should be determined for special buffer types.
8478 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8479 instead of hard-coding the special buffer types.
8480 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8481 auxiliary data, instead of hard-coding for Info buffers and dired.
8482 (desktop-buffer-info-misc-data): Aux function for determining Info
8483 buffer auxiliary info.
8484 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8485 (desktop-buffer-info): Changed this function to use the info
8486 gathered above.
8487 (desktop-create-buffer): Be a little more careful about what
8488 `minor-mode' means before calling it. This is important for some
8489 buffer types.
8490
8c6b1d83
JW
84912000-10-13 John Wiegley <johnw@gnu.org>
8492
8493 * eshell/esh-util.el: Added a global form which declares an
8494 autoload for `parse-time-string', if that function is not already
8495 defined, and if parse-time.el is available on the user's system.
8496
8497 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8498 to be aware of ange-ftp user info.
83c9cb8e 8499 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8500 (eshell-ls-annotate): Use `eshell-file-attributes'.
8501 (eshell-ls-file): Made the user-id printing code a bit smarter.
8502
8503 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8504 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8505 It's manual, but there's no other way to know when the current user
8506 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8507 (fboundp): Bind `ange-cache'.
8508 (eshell-directory-files-and-attributes): Re-organized the logic a
8509 bit to use `eshell-file-attributes' instead of `file-attributes'.
8510 The former is more sensitive to directories that are read via FTP,
8511 and knows how to use ange-ftp to determine full attribute
8512 information, instead of just the name and last modtime.
8513 (eshell-current-ange-uids): Return the current user id when in a
8514 remote directory.
8515 (eshell-parse-ange-ls): Parse a full directory listing that has
8516 been returned by ange-ftp.
8517 (eshell-file-attributes): This beefed up version of
8518 `file-attributes' is only special if the user is currently in a
8519 remote directory, in which case it does a lot of work to find out
8520 what the real attributes of a file are, as they appear on the
8521 remote machine. This makes usage of remote directories (i.e.,
8522 ange-ftp pathnames) much more useful. You can now use Eshell as a
8523 full-fledged FTP client, with much more manipulation ability than
8524 most other clients.
8525
8526 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8527 variable, which means that Eshell's du should always be preferred
8528 in remote directories.
8529 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8530 just `file-attributes'.
8531 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8532 when reading remote directories. This is an Eshell-specific
8533 variable (not part of ange-ftp).
8534 (eshell/ln): Bind `ange-cache'.
8535 (eshell/du): Added some extra logic for determining when to use
8536 Eshell's du (which is slow), and when to use the external version
8537 (which may or may not exist).
8538
83c9cb8e
SM
8539 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8540 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8541 `get-buffer-process', since backgrounded processes don't count in
8542 the context of this function's logic.
8543
8544 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8545 `forward-char', so that null strings are parsed correctly.
8546
87730e84 85472000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8548
83c9cb8e
SM
8549 * eshell/em-pred.el (eshell-pred-file-type)
8550 (eshell-pred-file-links, eshell-pred-file-size):
8551 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8552
8553 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8554 that remote file globbing is more efficient.
8555
8556 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8557 gathering the files and attributes within a directory.
8558
8559 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8560 the command line is a special file (not a regular file, directory
8561 or symlink), always attempt to call the external version of cat.
8562
87730e84 85632000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8564
8565 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8566 Eshell-friendly version of find-tag.
8567
1c7e37a9
MB
85682000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8569
4836835a 8570 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8571 (image-file-name-regexps): Add autoload cookies.
8572
11a7f341
KH
85732000-10-13 Kenichi Handa <handa@etl.go.jp>
8574
8575 * international/mule-cmds.el (select-safe-coding-system): If FROM
8576 is string, show it in *Warning* buffer.
8577
8ddddcb0
EZ
85782000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8579
8580 * startup.el (normal-top-level): Use display-popup-menus-p instead
8581 of window-system.
8582 (command-line): Use display-graphic-p instead of window-system.
8583 (command-line-1): Use display-popup-menus-p and display-mouse-p
8584 instead of window-system.
8585
72200f89
SS
85862000-10-12 Sam Steingold <sds@gnu.org>
8587
8588 * tooltip.el (tooltip-use-echo-area): New user variable.
8589 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8590
8661c643
DL
85912000-10-12 Dave Love <fx@gnu.org>
8592
d0b40dc1
DL
8593 * recentf.el: Maintainer's checkdoc fixes.
8594
83c9cb8e
SM
8595 * startup.el (normal-top-level-add-subdirs-to-load-path):
8596 Use character class, not ASCII when matching file names.
a622451f
DL
8597 (fancy-splash-head): Add trailing slash to URL.
8598 (command-line): Don't require XPM support for toolbar.
8599
8661c643
DL
8600 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8601 (cperl-invalid-face): Revert last change.
8602 (cperl-init-faces): Quote cperl-invalid-face.
8603
ef2ed8ab
KH
86042000-10-12 Kenichi Handa <handa@etl.go.jp>
8605
8606 * startup.el (fancy-splash-text): Remove superfluous quote.
8607
b0da379e
GM
86082000-10-12 Gerd Moellmann <gerd@gnu.org>
8609
dbeb499b
GM
8610 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8611 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8612 (command-line-1): Don't use fancy-splash-pending-command.
8613 (fancy-splash-screens-1): Goto point-min after inserting text.
8614
d861718a
GM
8615 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8616
b0da379e
GM
8617 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8618 instead of shared-lisp-mode-map.
8619
4fb2ad98
MB
86202000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8621
1cb4393e
MB
8622 * faces.el (header-line): Change tty-variant to use underlining.
8623
4fb2ad98
MB
8624 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8625 (isearch-highlight): Restore lazy-isearch face properties at old
8626 position, and suppress them at new position.
8627 (isearch-dehighlight): Restore lazy-isearch face properties.
8628 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8629 over the real isearch overlay, but in that case, don't give it a
8630 face property. Use `push'.
8631
eb991b25
KH
86322000-10-12 Kenichi Handa <handa@etl.go.jp>
8633
8634 * man.el (Man-getpage-in-background): Fix previous change.
8635 Decode the process output only when we are in multibyte mode.
8636
a818c1c0
DL
86372000-10-11 Dave Love <fx@gnu.org>
8638
c990f53a
DL
8639 * info.el (Info-mode-menu): Fix some help.
8640 (info-tool-bar-map): Add entry for Info-last.
8641
a818c1c0
DL
8642 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8643 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8644 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8645 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8646 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8647 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8648 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8649 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8650 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8651 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8652 Reduce colour requirements to 25 overall. (Probably wants
8653 revisiting from the originals to reduce further.)
8654
c1b096cb
EZ
86552000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8656
8657 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8658 buffer-file-coding-system, instead of raw-text.
8659 (dehexlify-buffer): Bind coding-system-for-read to
8660 buffer-file-coding-system, instead of raw-text.
8661
5c8b7eaf
SS
86622000-10-11 Sam Steingold <sds@gnu.org>
8663
83c9cb8e 8664 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8665 `underline' - fixes the bug introduced on 2000-09-21.
8666
2cfbdb7a
DL
86672000-10-11 Dave Love <fx@gnu.org>
8668
83c9cb8e
SM
8669 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8670 Avoid compiler warnings.
2cfbdb7a
DL
8671 (scheme-mode): Doc fix.
8672 (scheme-font-lock-keywords-1): Match `define-syntax'.
8673
86742000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8675
8676 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8677 face specs as well as default ones. Only do anything if the
8678 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8679 (region): Make dark-background `region' face less in-your-face.
4b33f290 8680
690ec649
SS
86812000-10-10 Sam Steingold <sds@gnu.org>
8682
8683 * chistory.el, ielm.el, ledit.el:
8684 * progmodes/inf-lisp.el, progmodes/scheme.el:
8685 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8686
3b95d6bb
SM
86872000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8688
8689 * textmodes/texinfo.el: Update copyright and fix typo.
8690
8691 * desktop.el (desktop-modes-not-to-save): New var.
8692 (desktop-save-buffer-p): Use it.
a30eb617
DL
8693 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8694 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8695
86962000-10-10 Dave Love <fx@gnu.org>
8697
8698 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8699 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8700
8701 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8702 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8703 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8704 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8705 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8706 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8707 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8708 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8709 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8710 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8711 the .xpms; probably need retouching.
8712
87132000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8714
8715 * subr.el (add-to-list): Add optional argument APPEND.
8716 * battery.el (display-battery): Use `add-to-list'.
8717
87182000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8719
83c9cb8e
SM
8720 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8721 properties.
a30eb617
DL
8722 (zone, zone-when-idle, zone-leave-me-alone)
8723 (zone-pgm-whack-chars): Use new symbol properties.
8724
8725 * battery.el (display-battery): Doc spelling fix.
8726
8727 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8728 property.
8729
87302000-10-09 Dave Love <fx@gnu.org>
8731
8732 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8733 has been initialized before calling tool-bar-setup.
8734 (tool-bar-add-item-from-menu): Add autoload cookie.
8735
87362000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * menu-bar.el (send-mail-item-name): New function.
8739 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8740 of mail-user-agent in the menu. Don't display the "Send Mail"
8741 item if mail-user-agent is nil or its value is ignore.
8742 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8743 if read-mail-command is nil or its value is ignore.
8744
8745 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8746
87472000-10-09 Miles Bader <miles@gnu.org>
8748
8749 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8750 Correct image size.
8751 * toolbar/left_arrow.xpm: Correct image size.
8752
8753 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8754 will be done by the definition of `auto-compression-mode' if
8755 necessary. Move code to uninstall existing file-name handler
8756 before definition of `auto-compression-mode'.
8757
8758 * image-file.el (auto-image-file-mode): Move to the end of the
8759 file, because `define-minor-mode' actually calls the mode-function
8760 if the associated variable is non-nil, which requires that all
8761 needed functions be already defined.
8762
8763 * mouse.el (popup-menu): Balance parens.
8764
87652000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8766
8767 * mouse.el (popup-menu): Move the command call outside the loop
8768 so that popup-menu returns whatever the command returns.
8769
8770 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8771 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8772 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8773 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8774
8775 * vc.el (vc-version-diff): diff-switches can be a list.
8776 Use relative filenames for prettier output.
8777
8778 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8779 (vc-post-command-functions): Remove old-VC compatibility code.
8780
8781 * newcomment.el (comment-indent-default): Autoload.
8782
8783 * font-lock.el (font-lock-defaults): Make buffer-local.
8784 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8785 (font-lock-choose-keywords):
8786 Ignore LEVEL unless KEYWORDS is a list of syms.
8787 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8788 Don't wrap regexp-opt things in \(...\) unnecessarily.
8789
8790 * jit-lock.el: Don't require font-lock any more.
8791 (jit-lock-functions): Make buffer-local.
8792 (jit-lock-saved-fontify-buffer-function): Remove.
8793 (jit-lock-mode): Remove autoload cookie.
8794 Remove font-lock specific code.
8795 (jit-lock-unregister): Don't bother handling complex hooks any more.
8796 (jit-lock-refontify): New function.
8797 (jit-lock-fontify-buffer): Use it.
8798 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8799 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8800 Add optional args START and END.
8801 Never call font-lock-fontify-region directly.
8802 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8803
8804 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8805
88062000-10-08 Dave Love <fx@gnu.org>
8807
8808 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8809
8810 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8811
8812 * play/studly.el (studlify-region, studlify-word): Add autoload
8813 cookie.
8814
8815 * play/morse.el (morse-region, unmorse-region): Add autoload
8816 cookie.
8817
8818 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8819 concat.
8820
8821 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8822 insist on symbols starting with word syntax.
8823 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8824 (eval-defun-1): Doc fix.
8825 (indent-sexp): Use nconc to build up indent-stack.
8826
8827 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8828 Gnus with little use.
8829 (mail-setup-hook): Add mail-abbrevs-setup to options.
8830
8831 * recentf.el: Doc fixes.
8832
8833 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8834 Clean up remainder.
8835
8836 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8837 without timezone and (8) with timezone to enforce some whitespace.
8838 Simplify code somewhat.
8839
8840 * options.el (list-options): Doc that you should use customize.
8841
8842 * iswitchb.el (iswitchb-mode): Add :require.
8843
8844 * info.el (Info-goto-node, Info-menu): Doc fix.
8845 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8846 (info-tool-bar-map): New variable.
8847 (Info-mode): Use it.
8848 (Info-edit-map): Define all in defvar.
8849 (speedbar-attached-frame): Avoid compiler warning.
8850
8851 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8852 (global-map): Bind [tool-bar] to a filtered map.
8853 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8854 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8855 Allow PBM icons.
8856 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8857
8858 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8859 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8860 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8861 icons, except up_arrow, which is left-arrow rotated.
8862
8863 * imenu.el (imenu-add-to-menubar): Fix last change.
8864
88652000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8866
8867 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8868 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8869
88702000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8871
8872 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8873 typos in doc strings.
8874
8875 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8876 the doc strings how to customize Font Lock faces.
8877
8878 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8879 computing growth when dragging the header line.
8880
88812000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8882
8883 * simple.el (kill-line): Doc fix.
8884
88852000-10-08 Miles Bader <miles@gnu.org>
8886
8887 * faces.el (secondary-selection): Make foreground visible on tty.
8888
8889 * jka-compr.el (auto-compression-mode): Move to the end of the
8890 file, because `define-minor-mode' actually calls the mode-function
8891 if the associated variable is non-nil, which requires that all
8892 needed functions be already defined.
8893 (with-auto-compression-mode): Add autoload cookie.
8894
88952000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8896
8897 * files.el (find-backup-file-name) [ms-dos]: If support for long
8898 file names is not available, behave as if version-control were set
8899 to never.
8900
89012000-10-07 Dave Love <fx@gnu.org>
8902
8903 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8904 (browse-url-gnome-moz): New function.
8905 (browse-url-browser-function): Use it.
8906 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8907
89082000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8909
8910 * indent.el (tab-always-indent): New var.
8911 (indent-for-tab-command): Use it.
8912
8913 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8914 raise an error. This way it can still default to a sane value.
8915
89162000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8917
8918 * startup.el (fancy-splash-screens): Use local rather than global map.
8919 Don't use `update-menu-bindings' any more.
8920 Get rid of assumptions about keymap representation.
8921
89222000-10-06 Dave Love <fx@gnu.org>
8923
8924 * textmodes/fill.el (sentence-end-double-space)
8925 (sentence-end-without-period): Doc fix.
8926 (adaptive-fill-regexp): Purecopy.
8927 (unjustify-current-line): Use line-end-position.
8928 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8929
8930 * net/eudc-vars.el (eudc): Add :version, :link.
8931
8932 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8933
8934 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8935 Fix for define-minor-mode.
8936 (function-at-point): Alias to function-called-at-point.
8937
8938 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8939
8940 * simple.el (backward-word): Doc fix.
8941
8942 * image-file.el (image-file-name-regexp): image-file-regexps ->
8943 image-file-name-regexps.
8944 (image-file-name-extensions): Add pbm.
8945
89462000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8947
8948 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8949 and add filename to the names so that diff-mode can jump to source.
8950
8951 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8952 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8953 (tex-font-lock-keywords-1): Remove.
8954 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8955 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8956 (font-lock-default-fontify-region):
8957 Expand beg..end correctly when just following a multiline region.
8958 (font-lock-fontify-anchored-keywords):
8959 Include the anchor text as part of the multiline.
8960
89612000-10-06 Gerd Moellmann <gerd@gnu.org>
8962
8963 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8964 latter needs the autoloaded define-minor-mode macro during the
8965 bootstrap.
8966
8967 * startup.el (command-line): For now, activate tool-bar-mode only
8968 if XPM images are supported.
8969
8970 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8971 window by dragging a header-line at the top of the frame; that's
8972 confusing because the header-line doesn't move.
8973 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8974 of treating the event as a list. Some cleanup.
8975
89762000-10-06 Miles Bader <miles@gnu.org>
8977
8978 * simple.el (display-message-or-buffer): New function.
8979 (shell-command-on-region): Use `display-message-or-buffer'.
8980
8981 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8982 docstring parts.
8983
8984 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8985 (smbclient-prompt-regexp): Add usage note to doc string.
8986 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8987 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8988 Use add-hook for adding the comint filter function, and only do so
8989 if it's not already in the global hook list.
8990 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8991 to `make-local-variable'.
8992 (nslookup-font-lock-keywords): Remove prompt entry.
8993 (nslookup): Don't set the process-filter.
8994 (finger): Exit the loop correctly when the regexps list runs out.
8995 (ftp, smbclient, smbclient-list-shares):
8996 Set the real major mode immediately, not after execing.
8997 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8998
8999 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9000
90012000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9002
9003 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9004
9005 * which-func.el (which-func-format): Remove spurious space.
9006 (which-func-mode): Don't make it permanent-local.
9007 (which-func-ff-hook): Allow which-func-maxout to be nil.
9008 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9009 (which-func-mode): Simplify.
9010 Use post-command-idle-hook rather than post-command-hook.
9011 Go through all buffers and update their state.
9012 (which-function): Also try add-log-current-defun-function.
9013
9014 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9015 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9016 Update call to with-vc-properties accordingly.
9017 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9018 (vc-revert-buffer): More careful about window selection and deletion.
9019 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9020
9021 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9022 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9023 (cvs-dired-action): Change the default to quickdir.
9024
9025 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9026 if comment-indent-function returns nil.
9027 (comment-indent-default): New function.
9028 (comment-indent-function): Use it and document the new semantics.
9029
9030 * image-file.el: Docstring fixes.
9031
9032 * help.el (help-xref-on-pp): Use match-string.
9033 (describe-variable): New arg BUFFER.
9034 Store the current buffer in the help-xref-stack.
9035 (temp-buffer-resize-mode): Use define-minor-mode.
9036
9037 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9038 consistently with its docstring.
9039 Set jit-lock-first-unfontify-pos in an idempotent way.
9040 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9041
90422000-10-05 Alex Schroeder <alex@gnu.org>
9043
9044 * sql.el (sql-mysql-options): New variable.
9045 (sql-mysql): Use it.
9046
90472000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9048
9049 * image.el (image): New group.
9050
9051 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9052 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9053
90542000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9055
9056 * net/net-utils.el (nslookup-font-lock-keywords)
9057 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9058 Ignore the value of wqindow-system; always define keywords
9059
90602000-10-05 Kenichi Handa <handa@etl.go.jp>
9061
9062 * startup.el (fancy-splash-screens): Remove the code for
9063 debugging; `(trace-to-stderr "EXITTT\n")'.
9064
90652000-10-05 Miles Bader <miles@gnu.org>
9066
9067 * diff-mode.el (diff-goto-source): Update call to
9068 `diff-hunk-status-msg' to reflect new REV variable.
9069
90702000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9071
9072 * progmodes/icon.el (icon-mode):
9073 Don't gratuitously override the default for comment-column.
9074
9075 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9076
9077 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9078 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9079 (jit-lock-functions): New var.
9080 (jit-lock-function-1): Use it if non-nil.
9081 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9082 Set the `fontified' property before doing the fontification to avoid
9083 repeatedly going through the same error.
9084 Don't turn errors into messages.
9085 (jit-lock-register, jit-lock-unregister): New functions.
9086
9087 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9088 Use with-current-buffer.
9089
9090 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9091 Turn comment into docstring.
9092
9093 * apropos.el (apropos-mode): Use define-derived-mode.
9094
90952000-10-04 Gerd Moellmann <gerd@gnu.org>
9096
9097 * startup.el (fancy-splash-pending-command): New variable.
9098 (fancy-splash-pre-command): New function.
9099 (fancy-splash-screens): Rewritten.
9100 (command-line-1): If fancy-splash-pending-command is set, call it
9101 interactively.
9102
91032000-10-04 Dave Love <fx@gnu.org>
9104
9105 * toolbar/tool-bar.el (tool-bar-setup): New function.
9106 (tool-bar-mode): Use it.
9107
9108 * subr.el (substitute-key-definition): Doc fix.
9109 (play-sound-file): New command.
9110
91112000-10-04 Andre Spiegel <spiegel@gnu.org>
9112
9113 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9114 vc-version-backup-file-name): New functions.
9115
9116 * files.el (basic-save-buffer): Call vc-before-save before saving.
9117
9118 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9119 vc-cvs-stay-local-p.
9120
9121 * vc.el (vc-revert-buffer): Handle empty diff properly.
9122 (vc-version-backup-file): New function.
9123 (vc-checkout): Create a version backup if necessary.
9124 (vc-checkin): If a version backup file exists, delete it.
9125 (vc-version-diff): Diff locally using version backups, if available.
9126 (vc-revert-file): If there's a version backup, revert locally.
9127 (vc-transfer-file): Use version backup for base version, if
9128 available. If not, ask for confirmation whether to get it from the
9129 server. Update mode line before check-in.
9130
91312000-10-04 Dave Love <fx@gnu.org>
9132
9133 * toolbar/tool-bar.el (tool-bar-setup): New function.
9134 (tool-bar-mode): Use it.
9135
91362000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9137
9138 * net/net-utils.el (nslookup-font-lock-keywords)
9139 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9140 Only set if window-system is non-nil
9141 (net-utils-run-program): Returns buffer.
9142 (network-connection-reconnect): Added this function.
9143
9144 * generic.el:
9145 Incorporates extensive cleanup and docfixes by
9146 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9147 Uses cl compile-time macros.
9148 (generic-mode-name, generic-comment-list)
9149 (generic-keywords-list, generic-font-lock-expressions)
9150 (generic-mode-function-list, generic-mode-syntax-table):
9151 Removed variables.
9152 (generic-mode-alist): Renamed to generic-mode-list.
9153 (generic-find-file-regexp): Default changed to "^#".
9154 (generic-read-type): Uses completing read on generic-mode-list.
9155 (generic-mode-sanity-check): removed this function.
9156 (generic-add-to-auto-mode): Removed this function
9157 (generic-mode-internal): Bind mode-specific definitions
9158 into function instead of putting them in alist.
9159 (generic-mode-set-comments): Reworked extensively.
9160 (generic-mode-find-file-hook): Simplified regexp searching
9161 (generic-make-keywords-list): Omit extra pair of parens
9162
9163 * find-lisp.el (find-lisp-find-files-internal):
9164 Make sure directory name ends with "/".
9165
9166 * generic-x.el (apache-conf-generic-mode):
9167 Regexp now allows leading whitespace.
9168 (rc-generic-mode): Added eval-when-compile
9169 around generic-make-keywords-list.
9170 Deleted duplicate regexp
9171 (rul-generic-mode): Added eval-when-compile
9172 around generic-make-keywords-list.
9173 (etc-fstab-generic-mode): New generic mode.
9174 (rul-generic-mode): Removed one eval-when-compile
9175 which caused a max-specpdl-size exceeded error.
9176
91772000-10-04 Miles Bader <miles@gnu.org>
9178
9179 * simple.el (minibuffer-temporary-goal-position): New variable.
9180 (next-history-element): Try to keep the position of point in the
9181 input string constant.
9182
9183 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9184 (dired-do-create-files): If there's only one file, pass it in as
9185 the DEFAULT arg to dired-mark-read-file-name.
9186
91872000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9188
9189 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9190 (diff-goto-source): Be smarter when choosing REVERSE or not.
9191
9192 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9193 (texinfo-mode-menu): Add an explicit shortcut for update all.
9194
91952000-10-03 Andre Spiegel <spiegel@gnu.org>
9196
9197 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9198 factorize backend-specific code cleanly (this was essentially
9199 conceived by Stefan Monnier).
9200 (vc-unregister): Function removed.
9201 (vc-revert-file): New function.
9202 (vc-revert-buffer): Delegate some of the work to it.
9203
9204 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9205 default branch unconditionally.
9206 (vc-rcs-set-default-branch): New function.
9207 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9208 (vc-rcs-checkin): If an appropriate default branch has been set,
9209 force creation of that branch.
9210 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9211 code (as suggested by Stefan Monnier).
9212
92132000-10-02 Gerd Moellmann <gerd@gnu.org>
9214
9215 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9216 highlighting overlay with a different face over the overlay
9217 isearch uses to highlight the current match because that can lead
9218 to bad face combinations.
9219
9220 * loadup.el (toplevel): Load faces before isearch.
9221
9222 * isearch.el (isearch-faces): New custom group.
9223 (isearch): New defface; was already tested for in the code.
9224 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9225 (isearch-highlight): Always use face `isearch'.
9226
92272000-10-02 Dave Love <fx@gnu.org>
9228
9229 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9230 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9231 comparison of opcode with operand.
9232
92332000-10-03 Miles Bader <miles@gnu.org>
9234
9235 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9236 buffer, since the echo area will now grow to accommodate them.
9237
92382000-10-02 Andre Spiegel <spiegel@gnu.org>
9239
9240 * vc-hooks.el (vc-registered): If FILE used to be registered under
9241 a certain backend, try that one first.
9242
9243 * vc.el (vc-responsible-backend): Undo the previous change in the
9244 argument list. Handle multiple backends correctly.
9245 (vc-find-new-backend): Function removed.
9246 (vc-register): Use vc-responsible-backend, as before.
9247 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9248
92492000-10-02 Gerd Moellmann <gerd@gnu.org>
9250
9251 * startup.el (fancy-splash-head): Change message below the
9252 logo.
9253
92542000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9255
9256 * diff-mode.el (diff-goto-source): Emit a status message.
9257 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9258 (diff-test-hunk): Fix doc string.
9259 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9260 (diff-advance-after-apply-hunk): New variable.
9261 (diff-apply-hunk): Don't return a value.
9262
92632000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9264
9265 * vc.el (vc-editable-p): Minor optimization.
9266 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9267 (vc-find-new-backend): New function split from vc-responsible-backend.
9268 (vc-register): Use it.
9269 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9270 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9271 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9272 (vc-clear-headers): Don't use find-file.
9273 (vc-revert-buffer): Use `and' again (must have been a braino).
9274 (vc-switch-backend): Only prompt if requested.
9275 Short circuit if nothing is to be done.
9276 Don't use vc-resynch-buffer which could lose unsaved editing.
9277 (vc-default-receive-file): Update call to vc-unregister.
9278 (with-vc-file, vc-next-action-on-file):
9279 Use vc-backend rather than vc-registered.
9280 (vc-next-action-on-file): Use intern-soft.
9281 Deal with read-only *vc-diff* buffer.
9282 (vc-transfer-file): Docstring fix.
9283
9284 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9285 (vc-rcs-receive-file): Avoid with-vc-properties.
9286 Update call to vc-unregister.
9287 Use constant `RCS' rather than (dynamically bound) var `backend'.
9288
92892000-10-01 Andre Spiegel <spiegel@gnu.org>
9290
9291 * vc.el (vc-next-action-on-file): Update mode line only if file
9292 is visited.
9293 (vc-start-entry): New argument initial-contents. Don't visit the file
9294 if it isn't already visited. Brought documentation up-to-date.
9295 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9296 (vc-checkin): New optional arg initial-contents, which is passed to
9297 vc-start-entry.
9298 (vc-finish-logentry): Make sure to bury log buffer only if there
9299 really is one. Call `vc-resynch-buffer' on log-file, not
9300 buffer-file-name.
9301 (vc-default-comment-history, vc-default-wash-log): New functions.
9302 (vc-index-of): Removed.
9303 (vc-transfer-file): Make do without the above.
9304 (vc-default-receive-file): Call comment-history unconditionally. Pass
9305 the resulting string to vc-checkin, instead of inserting it into the
9306 comment ring.
9307
9308 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9309 unconditionally. Use the comments as initial contents of the log
9310 entry buffer. Document the trick to force branch creation with no
9311 changes.
9312
93132000-10-01 Miles Bader <miles@gnu.org>
9314
9315 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9316 `recenter' with an arg to prevent redrawing the display.
9317
93182000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9319
9320 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9321
9322 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9323
9324 * progmodes/c-mode.el (c-mode):
9325 Don't gratuitously override the default for comment-column.
9326
9327 * textmodes/tex-mode.el (latex-metasection-list): New var.
9328 (latex-imenu-create-index): Use it.
9329 Move the regexp construction outside loops (and use push).
9330 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9331 (tex-font-lock-keywords): Moved from font-lock.el.
9332 (tex-comment-indent): Remove.
9333 (tex-common-initialization): Don't set comment-indent-function.
9334 (latex-block-default): New var.
9335 (tex-latex-block): Use it to provide a default choice.
9336 Add any unknown choice to latex-block-names.
9337 Insert [...] after {...}.
9338 (tex-last-unended-begin): Simplify regexp.
9339 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9340 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9341 (latex-mode): Set forward-sexp-function.
9342
9343 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9344 Add regexp for @ignore ... @end ignore.
9345 (texinfo-heading-face): New face.
9346 (texinfo-font-lock-keywords): Use it.
9347 (texinfo-mode-menu): New menu.
9348 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9349 New functions.
9350 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9351 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9352 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9353 Remove declaration.
9354 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9355
9356 * delsel.el (delete-selection-mode): Use define-minor-mode.
9357
9358 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9359
93602000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9361
9362 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9363
93642000-09-30 Gerd Moellmann <gerd@gnu.org>
9365
9366 * replace.el (keep-lines-read-args): New function.
9367 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9368 read arguments interactively. Add parameters RSTART and REND.
9369 Operate on the active region in Transient Mark mode.
9370
9371 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9372
9373 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9374 (authors-obsolete-files-regexps): New variable.
9375 (authors-add): Don't record changes in obsolete files.
9376
93772000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9378
9379 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9380
9381 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9382 (comment-indent): Make sure there's a space between code and comment.
9383 Shift comments left to avoid going past fill-column.
9384
93852000-09-29 Gerd Moellmann <gerd@gnu.org>
9386
9387 * startup.el (startup-echo-area-message): New function.
9388 (display-startup-echo-area-message): Use it.
9389 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9390 (fancy-splash-default-action): New function.
9391 (fancy-splash-screens-1): New function.
9392 (fancy-splash-head): Put a help-echo and a keymap under the image.
9393
93942000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9395
9396 * diff-mode.el (diff-add-log-file-name): Remove.
9397 (diff-mode): Use add-log-buffer-file-name-function.
9398
9399 * add-log.el (find-change-log): New arg BUFFER-FILE.
9400 (add-log-file-name): Obey add-log-file-name-function.
9401 (add-log-buffer-file-name-function): New var.
9402 (add-change-log-entry): Use it.
9403
94042000-09-29 Miles Bader <miles@gnu.org>
9405
9406 * image-file.el (image-file-name-extensions): New variable.
9407 (image-file-name-regexps): Renamed from `image-file-regexps'.
9408 New default value is nil. Call `auto-image-file-mode'.
9409 (image-file-name-regexp): New function.
9410 (auto-image-file-mode): New minor mode.
9411 (insert-image-file): Don't make conditional on the image-file
9412 handler being enabled.
9413 (image-file-handler): Make the call here conditional instead.
9414 (set-image-file-handler-enabled, enable-image-file-handler)
9415 (disable-image-file-handler): Functions removed.
9416
9417 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9418 string.
9419
94202000-09-29 Gerd Moellmann <gerd@gnu.org>
9421
9422 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9423 it's a function from CL.
9424 (latex-imenu-create-index): Replace eval-when-compile with progn
9425 because latex-section-alist is not bound while compiling.
9426
94272000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9428
9429 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9430 (outline-mode): Use define-derived-mode.
9431
9432 * progmodes/perl-mode.el (perl-mode):
9433 * progmodes/awk-mode.el (awk-mode):
9434 * progmodes/asm-mode.el (asm-mode):
9435 Don't gratuitously override the default for comment-column.
9436
9437 * emacs-lisp/lisp.el (lisp-complete-symbol):
9438 Distinguish the let-binding case from the funcall case.
9439 (forward-sexp-function): New variable.
9440 (forward-sexp): Use it.
9441
9442 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9443 (easy-mmode-defmap): Remove the now useless autoload.
9444
9445 * time.el (display-time-mode): Use define-minor-mode.
9446
9447 * subr.el (add-minor-mode): Don't eval NAME.
9448 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9449 Use if rather than cond.
9450
9451 * simple.el (read-expression-map): Define more properly.
9452 (comment-indent-hook): Remove.
9453 (string-to-syntax): Bug fix.
9454
9455 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9456 (cvs-ediff-diff): Fix typo.
9457 (cvs-revert-if-needed): Don't bother preserving read-only.
9458
9459 * paren.el (show-paren-mode): Use define-minor-mode.
9460
9461 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9462 (toggle-auto-compression): Remove.
9463 (jka-compr-build-file-regexp): Remove useless grouping.
9464
9465 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9466 Avoid user-reserved bindings.
9467 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9468 (diff-header-face): Revert to grey85.
9469
9470 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9471
9472 * complete.el (partial-completion-mode) <defcustom>: Remove.
9473 (partial-completion-mode): Use define-minor-mode.
9474 (PC-do-completion): Understand `completion-auto-help = delay'
9475 to mean to popup the completion buffer only the second time.
9476 (PC-include-file-all-completions, PC-include-file-all-completions)
9477 (PC-include-file-all-completions): Don't quote lambda.
9478
9479 * comint.el (comint-mode-hook): Docstring fix.
9480 (comint-mode): Use define-derived-mode.
9481 (comint-mode-map): Remove obsolete comment.
9482 (make-comint): Minor stylistic change.
9483 (comint-insert-clicked-input): Be more careful to find the overlay.
9484 Use this-command-keys rather than hardcoding mouse-2.
9485
9486 * font-lock.el: Replace confusing (,@ with ,
9487 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9488 Don't use regexp-opt-depth. Spice up the regexp for args.
9489 Don't distinguish between cmds that can take an opt arg or not.
9490 Use `append' and `prepend' rather than `keep'.
9491
9492 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9493 (latex-outline-regexp): New var.
9494 (latex-outline-level): New fun.
9495 (latex-section-alist): New var.
9496 (latex-imenu-create-index): Use it. Use `push' as well.
9497 (tex-shell-map): Initialize it properly.
9498 (tex-mode): Minor stylistic change.
9499 (plain-tex-mode): Use define-derived-mode.
9500 (latex-mode): Use define-derived-mode.
9501 Construct the paragraph regexps in a more readable way.
9502 Set the buffer-local outline-{level,regexp} vars.
9503 (slitex-mode): Derive from latex-mode.
9504 (tex-common-initialization): Don't kill-all-vars anymore.
9505 Add setting for comment-add and font-lock-defaults.
9506 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9507 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9508 (tex-start-tex): New arg DIR (and send a chdir command for it).
9509 Also display the shell buffer and save it in tex-last-buffer-texed.
9510 (tex-region): Use expand-file-name rather than concat.
9511 Remove code made useless by changes in tex-start-tex.
9512 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9513
9514 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9515
95162000-09-28 Dave Love <fx@gnu.org>
9517
9518 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9519
95202000-09-28 Gerd Moellmann <gerd@gnu.org>
9521
9522 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9523 `append'.
9524
95252000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9526
9527 * info.el (Info-extract-pointer): Undo last change.
9528 Instead, fix the position of the `bound' arg to re-search-backward.
9529
95302000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * info.el (Info-extract-pointer):
9533 Widen more carefully, to avoid finding pointers in other nodes.
9534 (Info-index): Use push.
9535
95362000-09-27 Gerd Moellmann <gerd@gnu.org>
9537
9538 * frame.el (set-frame-font): Remove call to obsolete function
9539 frame-update-faces.
9540 (set-foreground-color, set-background-color): Likewise for
9541 frame-update-face-colors.
9542
95432000-09-27 Miles Bader <miles@gnu.org>
9544
9545 * image-file.el: New file.
9546
95472000-09-27 Gerd Moellmann <gerd@gnu.org>
9548
9549 * frame.el (frame-notice-user-settings): Don't call
9550 frame-update-faces, which is a no-op now.
9551
9552 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9553 tool-bar-lines.
9554
95552000-09-27 Dave Love <fx@gnu.org>
9556
9557 * mouse.el: Fix last change.
9558
95592000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9560
9561 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9562
95632000-09-22 Kenichi Handa <handa@etl.go.jp>
9564
9565 * international/quail.el (quail-help): The output message is
9566 improved.
9567
95682000-09-26 Dave Love <fx@gnu.org>
9569
9570 * mouse.el (popup-menu): If POSITION is nil, set it using
9571 mouse-position.
9572
95732000-09-25 Sam Steingold <sds@gnu.org>
9574
9575 * net/browse-url.el (browse-url-file-url): Check for null maps.
9576
95772000-09-26 Gerd Moellmann <gerd@gnu.org>
9578
9579 * frame.el (frame-notice-user-settings): Don't add a
9580 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9581
9582 * frame.el (frame-notice-user-settings):
9583 Make tool-bar-mode and default-frame-alist consistent.
9584
9585 * toolbar/tool-bar.el (tool-bar-help): New function.
9586
95872000-09-25 Gerd Moellmann <gerd@gnu.org>
9588
9589 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9590 current-load-list in top-level forms. Else this leaks a cons cell
9591 every time a defun is called.
9592
9593 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9594
95952000-09-25 Dave Love <fx@gnu.org>
9596
9597 * startup.el (fancy-splash-head): Check XPM is available.
9598
9599 * autoinsert.el (auto-insert): Doc fix.
9600 (auto-insert-alist): Following GNU notices, don't say `copyright
9601 _by_'. Use line-beginning-position.
9602 (auto-insert): Check buffer-file-name is non-nil before use.
9603
96042000-09-25 Gerd Moellmann <gerd@gnu.org>
9605
9606 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9607 starting with `@def' or `@multitable', in addition to ones
9608 specified by the user in auto-fill-inhibit-regexp.
9609
96102000-09-25 Markus Rost <rost@math.ohio-state.edu>
9611
9612 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9613 rmail-dont-reply-to-names matches the empty string.
9614
96152000-09-25 Gerd Moellmann <gerd@gnu.org>
9616
9617 * startup.el (command-line-1, fancy-splash-text): Change the
9618 text to sound more friendly.
9619
96202000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9621
9622 * progmodes/hideshow.el: Update author email address.
9623 Generally, sync w/ maintainer version 5.22.
9624 (hs-hide-all-non-comment-function): New var.
9625 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9626 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9627 (hs-show-region): Delete this command.
9628 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9629
96302000-09-22 Dave Love <fx@gnu.org>
9631
9632 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9633 (hl-line-highlight): Specify buffer when moving overlay.
9634
9635 * progmodes/fortran.el (fortran-mode): Locally set
9636 normal-auto-fill-function.
9637 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9638 (fortran-mode-map): Adjust auto-fill menu entry.
9639
96402000-09-22 Gerd Moellmann <gerd@gnu.org>
9641
9642 * vc-rcs.el (toplevel): Require `vc' when compiling.
9643
9644 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9645
96462000-09-22 Andre Spiegel <spiegel@gnu.org>
9647
9648 * vc.el (vc-switch-backend): Signal an error if the file is not
9649 registered under the new backend.
9650
9651 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9652 without explicit revision number.
9653
96542000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9655
9656 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9657 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9658 (diff-xor): New function.
9659 (diff-find-source-location): Use it. Fix a stupid name clash.
9660 (diff-hunk-status-msg): New function.
9661 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9662 (diff-test-hunk): Use diff-find-source-location.
9663 (diff-goto-source): Favor the `reverse'.
9664 (diff-hunk-text): Properly handle one-sided context diffs.
9665 (diff-apply-hunk): When done, advance to the next hunk.
9666
96672000-09-21 Gerd Moellmann <gerd@gnu.org>
9668
9669 * startup.el (command-line): If frame was created with a non-zero
9670 tool-bar-lines parameter, switch tool-bar-mode on.
9671
9672 * add-log.el (change-log-date-face, change-log-name-face)
9673 (change-log-email-face, change-log-file-face)
9674 (change-log-list-face, change-log-conditionals-face)
9675 (change-log-function-face, change-log-acknowledgement-face):
9676 New faces, inheriting from font-lock faces.
9677 (change-log-font-lock-keywords): Use them.
9678
96792000-09-21 Dave Love <fx@gnu.org>
9680
9681 * progmodes/cperl-mode.el (top-level): Clean up
9682 `eval-when-compile's and assorted defvars.
9683 (cperl-invalid-face): Don't double-quote value. Change custom
9684 type.
9685 (cperl-mode): Set normal-auto-fill-function and don't zap
9686 auto-fill-function.
9687 (cperl-imenu--function-name-regexp-perl): Renamed from
9688 imenu-example--function-name-regexp-perl.
9689 (cperl-imenu--create-perl-index): Renamed from
9690 imenu-example--create-perl-index.
9691 (cperl-xsub-scan): Don't require cl.
9692
9693 * msb.el (msb-mode-map): Use substitute-key-definition.
9694 (msb-mode): Use msb-mode-map.
9695
96962000-09-21 Andre Spiegel <spiegel@gnu.org>
9697
9698 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9699 New functions.
9700 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9701 (vc-switch-backend): New function.
9702 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9703 (vc-register): Fix prompt.
9704 (vc-unregister, vc-default-unregister): New functions.
9705 (vc-version-diff): Handle empty buffer in sentinel.
9706
9707 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9708 (vc-rcs-state-heuristic): Use it to guess the state of files with
9709 non-strict locking.
9710 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9711 been set with -b, but not created yet.
9712 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9713 contents in order to find the state.
9714 (vc-rcs-checkin): Allow creation of branches with no changes.
9715 (vc-rcs-unregister, vc-rcs-receive-file)
9716 (vc-rcs-set-non-strict-locking): New functions.
9717
9718 * vc-hooks.el (vc-name): Force correct computation of the value
9719 in case it is missing.
9720
97212000-09-21 Gerd Moellmann <gerd@gnu.org>
9722
9723 * startup.el (fancy-splash-tail): Use a different foreground
9724 color on a dark frame background.
9725
97262000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9727
9728 * info.el: Use the correct capitalization when making Info-mode
9729 and Info-edit-mode `special' modes.
9730
97312000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9732
9733 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9734 (diff-mode): Add support for add-log.el.
9735 (diff-hunk-text): Use char offsets rather than line offsets.
9736 (diff-find-source-location): Replace LINE with line-offset (nil
9737 if not found) and always set POS to a meaningful position.
9738 Adapt to the new char-offsets.
9739 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9740 Adapt to the new diff-find-source-location.
9741 (diff-goto-source): Adapt to the new diff-find-source-location.
9742
9743 * add-log.el (add-log-file-name): New function (split out of
9744 add-change-log-entry).
9745 (add-change-log-entry): Use it.
9746 Call add-log-file-name-function with the changelog file name if
9747 the current buffer is not associated with any file.
9748 Avoid find-file if the selected window is dedicated.
9749
9750 * diff-mode.el (diff-find-source-location):
9751 Move code from diff-apply-hunk. Return buffer rather than file.
9752 (diff-apply-hunk): Use the new result from diff-find-source-location.
9753 (diff-goto-source): Use the new diff-find-source-location.
9754
97552000-09-20 Dave Love <fx@gnu.org>
9756
9757 * iswitchb.el: Some doc fixes.
9758 (iswitchb-mode-map): Define completely initially. Inherit
9759 minibuffer-local-map.
9760 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9761 fundamental-mode.
9762 (iswitchb-global-map): New variable.
9763 (iswitchb-summaries-to-end): Amalgamate regexps.
9764 (iswitchb-mode): New.
9765 (iswitchb-mode-hook): New variable.
9766 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9767 `extensions'.
9768
97692000-09-20 Gerd Moellmann <gerd@gnu.org>
9770
9771 * ehelp.el (electric-help): New defgroup.
9772 (electric-help-shrink-window): New user-option.
9773 (with-electric-help): Use it.
9774
9775 * window.el (shrink-window-if-larger-than-buffer): If face
9776 `mode-line' has a :box, and we're on a graphical frame, add 1
9777 to the needed window height.
9778
9779 * frame.el (frame-notice-user-settings): Add a last parameter nil
9780 to a call to `append', because the last list passed to `append' is
9781 not copied, and so subsequent calls to assq-delete-all will modify
9782 default-frame-alist.
9783
9784 * startup.el (fancy-splash-image): Change :type.
9785 (fancy-splash-head): Use an XBM image if appropriate.
9786 (command-line-1): Show splash screens in more cases.
9787
9788 * startup.el (fancy-splash-text): Don't quote faces.
9789
9790 * dired.el (dired-font-lock-keywords): Undo last change.
9791 (dired-readin): Bind indent-tabs-mode to nil.
9792
9793 * startup.el (fancy-splash-head): If frame's background mode
9794 is `dark', change the black background of the image to gray.
9795 (fancy-splash-screens): Display startup echo area message.
9796 (display-startup-echo-area-message): New function.
9797
97982000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9799
9800 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9801
9802 * info.el (info-header-node): Tweak for color ttys.
9803
9804 * faces.el (face-valid-attribute-values): Make sure directories we
9805 search for stipples both exist and are readable before trying to
9806 search them.
9807
9808 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9809 in the dry-run case.
9810
9811 * jka-compr.el (with-auto-compression-mode): New macro.
9812
9813 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9814 (custom-group-tag-face, custom-variable-tag-face): Use relative
9815 :height and inherit from `variable-pitch' face instead of
9816 hardwiring :family.
9817 * hi-lock.el (hi-black-hb): Likewise.
9818
9819 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9820 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9821 toolbar-add-item, if image doesn't have a mask add a `:mask
9822 heuristic'.
9823
98242000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9825
9826 * diff-mode.el: Docstring fixes.
9827 (diff-header-face, diff-comment-face): New faces.
9828 (diff-font-lock-keywords): Highlight a bit differently.
9829 (diff-find-source-location): Don't return SPAN any more.
9830 (diff-hunk-text): Don't bother erasing the temp buffer.
9831 (diff-find-text): Drop argument LINE.
9832 (diff-apply-hunk): Update calls to diff-find-text.
9833 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9834
9835 * calendar/calendar.el: Docstring fixes.
9836 (calendar-make-alist): Don't quote lambda.
9837 (calendar-star-date): Use make-local-variable.
9838
98392000-09-19 Dave Love <fx@gnu.org>
9840
9841 * toolbar/tool-bar.el: Renamed from toolbar.el.
9842 Change `toolbar' to `tool-bar' generally in symbols.
9843 Make some items invisible in `special' major modes.
9844 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9845 Add arg PROPS.
9846
9847 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9848 Add :version here.
9849 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9850
98512000-09-19 Gerd Moellmann <gerd@gnu.org>
9852
9853 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9854
9855 * files.el (find-file-suppress-same-file-warnings): New user-option.
9856 (find-file-noselect): Use it.
9857
9858 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9859 (fancy-splash-screen): Defgroup.
9860
9861 * add-log.el (change-log-font-lock-keywords): Match names
9862 more exactly for the case that font-lock-constant-face is
9863 underlined.
9864
98652000-09-19 Richard M. Stallman <rms@gnu.org>
9866
9867 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9868
98692000-09-19 Andre Spiegel <spiegel@gnu.org>
9870
9871 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9872
98732000-09-19 Gerd Moellmann <gerd@gnu.org>
9874
9875 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9876 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9877 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9878 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9879 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9880 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9881 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9882 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9883 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9884 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9885 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9886 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9887
9888 * startup.el (fancy-splash-text): New variable.
9889 (fancy-splash-delay, fancy-splash-image): New user-options.
9890 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9891 (fancy-splash-screens): New functions.
9892 (command-line-1): If display has a `display' frame parameter, has
9893 colors, and we have XPM support, show more fancy splash screens.
9894
98952000-09-19 Dave Love <fx@gnu.org>
9896
9897 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9898 with null `help'. Use modern backquote syntax.
9899
99002000-09-19 Gerd Moellmann <gerd@gnu.org>
9901
9902 * font-lock.el (font-lock-mode): Change message telling the user
9903 that ``the buffer is too big''.
9904
9905 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9906 for instance for the case that tab-width is 2.
9907
99082000-09-18 Gerd Moellmann <gerd@gnu.org>
9909
9910 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9911 toolbar-add-item, if image doesn't have a mask add a `:mask
9912 heuristic'.
9913
99142000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9915
9916 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9917 and return a cons if it's non-nil.
9918 (diff-apply-hunk): Try to jump to the line in the source text
9919 corresponding to the position of point in the in the hunk.
9920
9921 * info.el (Info-title-3-face, Info-title-2-face)
9922 (Info-title-1-face): Use face inheritance and relative sizes
9923 instead of hard-wiring things.
9924
9925 * faces.el (secondary-selection): Make dark-background variant sane.
9926
99272000-09-16 Andrew Innes <andrewi@gnu.org>
9928
9929 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9930 read-only, since they aren't under VC now.
9931
99322000-09-17 Dave Love <fx@gnu.org>
9933
9934 * tmm.el: Replace mapcar with mapc in several places.
9935
9936 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9937 ad-unadvise.
9938
9939 * international/latin1-disp.el: New file.
9940
9941 * calendar/cal-move.el (scroll-calendar-left)
9942 (scroll-calendar-right): Make arg optional (for active mode line).
9943
9944 * calendar/calendar.el (calendar-mode-line-format): Make fields
9945 mouse-sensitive.
9946 (calendar-read-date, calendar-read-date, calendar-window-list):
9947 Unquote lambda.
9948 (calendar-month-name): Use aref, not sref.
9949
9950 * view.el (minor-mode-alist): Propertize the string.
9951
9952 * international/characters.el (standard-case-table): Add entries
9953 for Greek.
9954
99552000-09-18 Miles Bader <miles@gnu.org>
9956
9957 * info.el (info-node, info-xref): Add dark-background variants.
9958
9959 * faces.el (header-line): Change defaults to be less confusing
9960 when mixed with mode-lines.
9961
9962 * info.el (Info-fontify-node): Make a few cleanups.
9963 Add extra `help-echo' and `local-map' props to node xrefs.
9964 Use header-specific faces for node-names & xrefs.
9965 (Info-use-header-line): New variable.
9966 (info-header-xref, info-header-node): New faces.
9967 (Info-setup-header-line): New function.
9968 (Info-select-node): Call Info-setup-header-line when enabled.
9969 (Info-extract-pointer): Work even if the header line is hidden.
9970 (Info-header-line): New variable.
9971
99722000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9973
9974 * vms-patch.el (print-region-function): Don't quote lambda.
9975
9976 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9977
9978 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9979 (lm-get-header-re): Allow spaces between the header and the colon.
9980 (lm-header): Allow $ in non-RCS headers.
9981 (lm-header-multiline): Put the strings back into order.
9982 Stop at an empty line. Don't require two space chars if the
9983 line is clearly not another header line.
9984
9985 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9986 (popup-menu-popup): Remove.
9987
99882000-09-15 Gerd Moellmann <gerd@gnu.org>
9989
9990 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9991 specification if or if not tool-bar item contains an `:enabled'
9992 property.
9993
9994 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9995 current buffer has no file name.
9996
99972000-09-15 Dave Love <fx@gnu.org>
9998
9999 * strokes.el: Sync with maintainer's current version with changes
10000 for Emacs, but avoid runtime cl and levents.
10001 (toplevel): Change autoloads and compilation requires.
10002 (strokes-version, strokes-bug-address, strokes-lift): Values
10003 changed.
10004 (strokes-xpm-header, strokes-insinuated): New variable.
10005 (strokes): Add :link.
10006 (strokes-mode): Customized.
10007 (strokes-while-inhibiting-garbage-collector): New macro.
10008 (strokes-remassoc): Avoid remove-if.
10009 (strokes-fix-button2-command): Don't use ad-do-it.
10010 (strokes-insinuate): New function.
10011 (strokes-button-press-event-p, strokes-button-release-event-p):
10012 New functions, used instead of non-`strokes-' versions..
10013 (strokes-mouse-event-p): Rewritten.
10014 (strokes-event-closest-point): Avoid event-point.
10015 (strokes-get-grid-position): Avoid cdadr, caadr
10016 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10017 functions.
10018 (strokes-help): Use with-output-to-temp-buffer.
10019 (strokes-window-configuration-changed-p): New function.
10020 (strokes-update-window-configuration): Use buffer-live-p,
10021 strokes-window-configuration-changed-p.
10022 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10023 (strokes-char-face): New face.
10024 (strokes-char-table, strokes-base64-chars): New variable.
10025 (strokes-xpm-for-stroke, strokes-list-strokes)
10026 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10027 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10028 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10029 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10030 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10031 functions.
10032
100332000-09-15 Gerd Moellmann <gerd@gnu.org>
10034
10035 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10036
10037 * image.el (create-image): Doc fix.
10038
10039 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10040 instead of `:heuristic-mask t'.
10041
100422000-09-14 Andrew Innes <andrewi@gnu.org>
10043
10044 * makefile.w32-in: Revert to Unix line endings.
10045
100462000-09-14 Andrew Innes <andrewi@gnu.org>
10047
10048 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10049 when installing.
10050
10051 * makefile.nt (DONTCOMPILE): Fix typo.
10052
10053 * shell.el (shell-write-history-on-exit): New function.
10054 (shell-dumb-shell-regexp): New custom variable.
10055 (shell-mode): Make shell-write-history-on-exit the process
10056 sentinel if shell name matches shell-dumb-shell-regexp.
10057
10058 * w32-fns.el: Comment out before-init-hook function which resets
10059 source-directory based; this breaks bootstrap.
10060
100612000-09-14 Dave Love <fx@gnu.org>
10062
10063 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10064 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10065 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10066 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10067 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10068 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10069 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10070 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10071 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10072
10073 * toolbar/toolbar.el: New.
10074
10075 * subdirs.el: Add toolbar.
10076
100772000-09-14 Gerd Moellmann <gerd@gnu.org>
10078
10079 * indent.el (indent-for-tab-command): Doc fix.
10080
100812000-09-14 Alex Schroeder <alex@gnu.org>
10082
10083 * ansi-color.el (ansi-colors): Doc change.
10084 (ansi-color-get-face): Simplified regexp.
10085 (ansi-color-faces-vector): Added more faces, doc change.
10086 (ansi-color-names-vector): Doc change.
10087 (ansi-color-regexp): Simplified regexp.
10088 (ansi-color-parameter-regexp): New regexp.
10089 (ansi-color-filter-apply): Doc change.
10090 (ansi-color-filter-region): Doc change.
10091 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10092 deal with zero length parameters.
10093 (ansi-color-apply-on-region): Doc change.
10094 (ansi-color-map): Doc change.
10095 (ansi-color-map-update): Removed debugging message.
10096 (ansi-color-get-face-1): Added condition-case to trap
10097 args-out-of-range errors.
10098 (ansi-color-get-face): Doc change.
10099 (ansi-color-make-face): Removed.
10100 (ansi-color-for-shell-mode): New option.
10101
101022000-09-13 Kenichi Handa <handa@etl.go.jp>
10103
10104 * international/quail.el (quail-start-translation): Translate KEY
10105 if necessary even if it doesn't have any mapping in the current
10106 input method.
10107 (quail-start-conversion): Likewise.
10108 (quail-help): The output message is improved.
10109
101102000-09-13 Miles Bader <miles@gnu.org>
10111
10112 * comint.el (comint-output-filter): Revert to using
10113 `insert-before-markers'. Add bletcherous hack to undo damage
10114 caused by `insert-before-markers'. Put `front-sticky' property on
10115 overlays created here so that the field code understands how the
10116 overlay works. Use a let when making comint-last-prompt-overlay,
10117 so that the code is easier to read.
10118
101192000-09-13 Dave Love <fx@gnu.org>
10120
10121 * wid-edit.el (widget-default-format-handler): DTRT when
10122 doc-property is a function.
10123
101242000-09-12 Francesco Potorti` <pot@gnu.org>
10125
10126 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10127 filed name if it's not there.
10128
101292000-09-12 Dave Love <fx@gnu.org>
10130
10131 * simple.el (read-mail-command): Doc fix.
10132 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10133
10134 * vc.el (vc-dired-listing-switches): Fix :version.
10135
10136 * vc-hooks.el: Doc fixes.
10137
10138 * subr.el (add-minor-mode): Use toggle-fun arg.
10139
10140 * speedbar.el: Add :version to several defcustoms.
10141
10142 * imenu.el (imenu--truncate-items, imenu--cleanup)
10143 (imenu--generic-function): Avoid mapcar.
10144 (imenu--replace-spaces): Function removed.
10145 (imenu--completion-buffer): Use subst-char-in-string.
10146 (imenu-add-to-menubar): Use keymap inheritance.
10147
101482000-09-12 Miles Bader <miles@gnu.org>
10149
10150 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10151 (diff-mode-map): Bind `diff-test-hunk'.
10152 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10153
101542000-09-11 Gerd Moellmann <gerd@gnu.org>
10155
10156 * bytecomp.el (byte-compile-defvar): Undo last change
10157 because it breaks '(make-variable-buffer-local (defvar ...)'
10158 which is used at least in dired.
10159
101602000-09-12 Kenichi Handa <handa@etl.go.jp>
10161
10162 * international/quail.el (quail-define-package): Docstring
10163 modified.
10164
101652000-09-12 Kenichi Handa <handa@etl.go.jp>
10166
10167 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10168 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10169 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10170 docstring of "chinese-py".
10171
10172 * international/quail.el (quail-translation-docstring): New
10173 variable.
10174 (quail-show-keyboard-layout): Docstring modified.
10175 (quail-select-current): Likewise.
10176 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10177 infinite recursive call.
10178 (quail-help): Check quail-translation-docstring. Format of the
10179 output changed.
10180 (quail-help-insert-keymap-description): Adjusted for the above
10181 change.
10182
101832000-09-11 Gerd Moellmann <gerd@gnu.org>
10184
10185 * bytecomp.el (byte-compile-defvar): Only cons onto
10186 current-load-list in top-level forms. Else this leaks a cons cell
10187 every time a defun is called.
10188
101892000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10190
10191 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10192 Now understands non-unified diffs. Some functionality moved into
10193 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10194 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10195 modify anything. Only reposition point in the patched file if the
10196 patch succeeds. Only pop up another window if POPUP is true.
10197 Emit a message describing what happened if successful, and at what
10198 line-offset. Automatically detect reversed hunks and do something
10199 appropriate.
10200 (diff-hunk-text, diff-find-text): New functions.
10201 (diff-filter-lines): Function removed.
10202 (diff-test-hunk): New function.
10203 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10204
102052000-09-10 Dave Love <fx@gnu.org>
10206
10207 * textmodes/tildify.el: Minor doc/commentary fixes.
10208 (tildify) <defgroup>: Add :version.
10209
10210 * faces.el (face-x-resources): Make custom type more specific.
10211 (frame-background-mode): Use mapc.
10212 (region) <defcustom>: Add :version.
10213
102142000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10215
10216 * vc-sccs.el (vc-sccs-register):
10217 * vc-rcs.el (vc-rcs-register):
10218 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10219 * vc.el (vc-register): Clear file's properties.
10220
102212000-09-08 Gerd Moellmann <gerd@gnu.org>
10222
10223 * faces.el (face-spec-set): Only face-spec-reset-face when
10224 ATTRS is non-nil.
10225
102262000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10227
10228 * help.el (help-insert-xref-button): Fix a typo in doc string.
10229
102302000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10231
10232 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10233 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10234 methods.
10235
10236 * menu-bar.el (read-mail-item-name): New function.
10237 (menu-bar-tools-menu): Use it to compute and display the package
10238 used to read email.
10239 (menu-bar-tools-menu): Fix typo in GUD's help string.
10240
102412000-09-07 Dave Love <fx@gnu.org>
10242
10243 * diff-mode.el (diff-mouse-goto-source): New function.
10244
10245 * vc-sccs.el: Doc fixes.
10246 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10247
10248 * vc-rcs.el: Doc fixes.
10249 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10250 (vc-rcs-checkout-switches, vc-rcs-header)
10251 (vc-rcs-master-templates): Add or change :version.
10252
10253 * vc-cvs.el: Doc fixes.
10254 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10255 (vc-cvs-stay-local): Add :version.
10256
10257 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10258
102592000-09-07 Kenichi Handa <handa@etl.go.jp>
10260
10261 * international/quail.el (quail-help): Fix previous change.
10262
102632000-09-07 Gerd Moellmann <gerd@gnu.org>
10264
10265 * faces.el (color-values): Doc fix.
10266
10267 * faces.el (frame-set-background-mode): Use frame-parameter
10268 instead of frame-parameters.
10269
10270 * frame.el (filtered-frame-list): Reduce consing.
10271 (frames-on-display-list): Call frame-parameter instead of
10272 frame-parameters.
10273
102742000-09-07 Kenichi Handa <handa@etl.go.jp>
10275
10276 * language/devan-util.el (devanagari-to-indian-region): In the
10277 loop, change the following char, not preceding char.
10278
102792000-09-07 Gerd Moellmann <gerd@gnu.org>
10280
10281 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10282 instead of frame-parameters.
10283
10284 * faces.el (set-face-attribute): Simplify by calling
10285 internal-set-lisp-face-attribute with FRAME being 0.
10286
10287 * vc.el: Remove `Id' version control keyword.
10288
102892000-09-07 Kenichi Handa <handa@etl.go.jp>
10290
10291 * help.el (help-make-xrefs): Adjusted for the change of
10292 help-xref-mule-regexp.
10293 (help-insert-xref-button): New function.
10294
10295 * international/mule-cmds.el (help-xref-mule-regexp-template):
10296 Include the pattern for character set.
10297 (leim): New group.
10298
10299 * international/quail.el: Don't require face.
10300 (quail): New group.
10301 (quail-other-command): Dummy command to make quail-help work better.
10302 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10303 (quail-keyboard-layout-substitution): New variable.
10304 (quail-update-keyboard-layout): New function.
10305 (quail-keyboard-layout-type): New customizable variable.
10306 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10307 (quail-keyboard-translate): Pay attention to
10308 quail-keyboard-layout-substitution.
10309 (quail-insert-kbd-layout): New function.
10310 (quail-show-keyboard-layout): New function.
10311 (quail-get-translation): If the definition is a vector of length
10312 1, and the element is a string of length 1, return the character
10313 in that string.
10314 (quail-update-current-translations): Fix the case of
10315 relative-index out of range.
10316 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10317 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10318 Show key sequences for all available characters.
10319 (quail-help-insert-keymap-description): Don't show such verbose
10320 key bindings as quail-self-insert-command.
10321
10322 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10323 Format changed, and each element now have extra documentations.
10324 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10325 Adjusted for the change of quail-cxterm-package-ext-info.
10326
103272000-09-06 Gerd Moellmann <gerd@gnu.org>
10328
10329 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10330 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10331 during bootstrap.
10332
103332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10334
10335 * vc.el: (toplevel): Don't require `dired' at run-time.
10336 (vc-dired-resynch-file): Remove autoload cookie.
10337
103382000-09-05 Andre Spiegel <spiegel@gnu.org>
10339
10340 * vc.el: Made several backend functions optional.
10341 (vc-default-responsible-p): New function.
10342 (vc-merge): Use RET for first version to trigger merge-news, not
10343 prefix arg.
10344 (vc-annotate): Handle backends that do not support annotation.
10345 (vc-default-merge-news): Removed. The existence of a merge-news
10346 implementation is now checked on caller sites.
10347
10348 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10349 case.
10350
10351 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10352 special case that has been removed from the default in vc-hooks.el.
10353
103542000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10355
10356 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10357
103582000-09-05 Andre Spiegel <spiegel@gnu.org>
10359
10360 * vc-hooks.el: Require vc during compilation.
10361 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10362 macro `with-vc-properties' in vc.el.
10363 (vc-file-getprop): Doc fix.
10364 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10365
10366 * vc.el: Require dired-aux during compilation.
10367 (vc-name-assoc-file): Moved to vc-sccs.el.
10368 (with-vc-properties): New macro.
10369 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10370 vc-finish-steal): Use it.
10371 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10372 to the backend-specific function is now supposed to do the checkout,
10373 too.
10374 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10375
10376 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10377 set file properties; that gets done in the generic code now.
10378
10379 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10380 Changed parameter list, added code from vc.el that does the
10381 checkout, possibly with a double-take.
10382
10383 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10384 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10385 the above under the new name.
10386 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10387 parameter list, added checkout command.
10388 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10389 properties; that gets done in the generic code now.
10390
103912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10392
10393 * vc.el: Docstring fixes (courtesy of checkdoc).
10394
103952000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10396
10397 * vc.el (vc-checkout-writable-buffer-hook)
10398 (vc-checkout-writable-buffer): Remove.
10399 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10400 (vc-log-mode): Make it into a clean derived major mode.
10401 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10402 vc-log-mode if log-edit is not available.
10403 (vc-dired-mode-map): Don't set-keymap-parent yet.
10404 (vc-dired-mode): Do set-keymap-parent here.
10405 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10406
104072000-09-05 Gerd Moellmann <gerd@gnu.org>
10408
10409 * faces.el (set-face-attribute, face-spec-reset-face)
10410 (face-spec-set): Avoid consing by removing calls to `apply'.
10411
10412 * frame.el (frame-parameter): Move to C code.
10413
104142000-09-05 Dave Love <fx@gnu.org>
10415
10416 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10417 insert-before-markers-and-inherit. Now checked systematically!
10418
104192000-09-05 Alex Schroeder <alex@gnu.org>
10420
10421 * sql.el (sql-postgres): Use sql-postgres-options.
10422 (sql-postgres-options): New variable.
10423
104242000-09-05 Alex Schroeder <alex@gnu.org>
10425
10426 * sql.el (sql-mode-menu): Work around missing variable mark-active
10427 in XEmacs.
10428 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10429 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10430 compatibility.
10431
104322000-09-04 Gerd Moellmann <gerd@gnu.org>
10433
10434 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10435
10436 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10437
10438 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10439
104402000-09-04 Andre Spiegel <spiegel@gnu.org>
10441
10442 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10443 don't support anything else under SCCS yet.
10444
10445 * vc-hooks.el: Minor doc fixes.
10446
104472000-09-04 Andre Spiegel <spiegel@gnu.org>
10448
10449 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10450 not necessary. If verbose in state `needs-patch', do the same as
10451 under `up-to-date'. When NOT verbose and `needs-patch', check out
10452 latest version instead of `merge-news'.
10453 (vc-next-action-dired): Don't mess with default-directory here; it
10454 breaks other parts of dired. It is the job of the
10455 backend-specific functions to adjust it temporarily if they need it.
10456 (vc-next-action): Remove a special CVS case.
10457 (vc-clear-headers): New optional arg FILE.
10458 (vc-checkin, vc-checkout): Set properties vc-state and
10459 vc-checkout-time properly.
10460 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10461 (vc-print-log): Use new backend function `show-log-entry'.
10462 (vc-cancel-version): Do the checks in a different order. Added a
10463 FIXME concerning RCS-only code.
10464
10465 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10466 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10467
10468 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10469
10470 * vc-hooks.el (vc-default-mode-line-string): Show state
10471 `needs-patch' as a `-' too.
10472
104732000-09-04 Andre Spiegel <spiegel@gnu.org>
10474
10475 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10476 (vc-default-could-register): New function.
10477 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10478 (vc-resynch-buffer): Call vc-dired-resynch-file.
10479 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10480 vc-resynch-buffer instead of vc-resynch-window.
10481 (vc-next-action-dired): Don't redisplay here, that gets done as a
10482 result of the individual file operations.
10483 (vc-retrieve-snapshot): Corrected prompt order.
10484
10485 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10486
10487 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10488 as well.
10489 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10490 hostname regexps. Updated all callers.
10491 (vc-cvs-responsible-p): Handle directories as well.
10492 (vc-cvs-could-register): New function.
10493 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10494 properties up-to-date.
10495
10496 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10497 user whether to create one.
10498
104992000-09-04 Andre Spiegel <spiegel@gnu.org>
10500
10501 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10502 check out a non-existing file.
10503
10504 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10505 workfile does not exist.
10506
10507 * vc.el (vc-version-diff): Use `require' to check for existence of
10508 diff-mode.
10509
105102000-09-04 Andre Spiegel <spiegel@gnu.org>
10511
10512 * vc-cvs.el (vc-cvs-registered): Use new function
10513 vc-cvs-parse-entry to do the actual work.
10514
105152000-09-04 Andre Spiegel <spiegel@gnu.org>
10516
10517 * vc-hooks.el (vc-find-backend-function): If function doesn't
10518 exist, return nil instead of error.
10519 (vc-call-backend): Doc fix.
10520
10521 * vc.el (vc-do-command): Doc fix.
10522 (vc-finish-logentry): When checking in from vc-dired, choose the
10523 right backend for logentry check.
10524 (vc-dired-mode-map): Inherit from dired-mode-map.
10525 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10526 simplified.
10527 (vc-dired-state-info): Removed, updated caller.
10528 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10529 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10530 (vc-dired-listing-switches): New variable.
10531 (vc-directory): Use it, instead of dired-listing-switches.
10532
10533 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10534 (vc-cvs-dir-state): New function.
10535 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10536 (vc-cvs-parse-entry): New function, also to be used in
10537 vc-cvs-registered.
10538
105392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10540
10541 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10542 *or* single-window-frames.
10543
105442000-09-04 Andre Spiegel <spiegel@gnu.org>
10545
10546 * vc.el (vc-update-changelog): Split into generic part and default
10547 implementation. Doc string adapted.
10548 (vc-default-update-changelog): New function. Call the `rcs2log'
10549 script in exec-directory, to fix a long-standing nuisance.
10550
10551 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10552 simply signals an error.
10553
105542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10555
10556 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10557 control-flow more clear and to avoid running `cvs' twice.
10558
10559 * vc.el (vc-next-action-on-file): Doc fix.
10560 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10561 (vc-print-log): Eval `file' before constructing the continuation.
10562
105632000-09-04 Andre Spiegel <spiegel@gnu.org>
10564
10565 * vc.el (vc-next-action-on-file): Corrected several messages.
10566 (vc-merge): Add prefix arg `merge-news'; handle it.
10567
10568 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10569 is not reached. It is.
10570 (vc-cvs-merge): Set state to 'edited after merge.
10571 (vc-cvs-merge-news): Set workfile version to nil if not known.
10572 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10573
10574 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10575 via stdout. (Merge from main line.)
10576
105772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10578
10579 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10580 detection.
10581
105822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10583
10584 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10585 against kill-all-local-variables.
10586 (vc-log-edit): Don't save vc-parent-buffer any more.
10587 (vc-last-comment-match): Initialize to an empty string.
10588 (vc-post-command-functions): New hook.
10589 (vc-do-command): Run it.
10590 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10591 (vc-finish-logentry): Only add the comment to the ring if it's
10592 different from the last comment entered.
10593 (vc-new-comment-index): New function.
10594 (vc-previous-comment): Use it. Make the minibuffer message
10595 slightly less terse.
10596 (vc-comment-search-reverse): Make it work forward as well. Don't
10597 set vc-comment-ring-index if no match is found. Use
10598 vc-new-comment-index.
10599 (vc-comment-search-forward): Use vc-comment-search-reverse.
10600 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10601 define-derived-mode will do it for us. Bind `v' to a keymap that
10602 inherits from vc-prefix-map so that we can bind `vt' without
10603 binding C-x v t.
10604 (vc-retrieve-snapshot): Parenthesis typo.
10605
10606 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10607 to 1. Make sure to switch to *vc* before looking for an error
10608 message. Use vc-parse-buffer.
10609
106102000-09-04 Andre Spiegel <spiegel@gnu.org>
10611
10612 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10613 and NAME.
10614 (vc-retrieve-snapshot): Split into two parts.
10615 (vc-default-retrieve-snapshot): New function.
10616
10617 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10618 (vc-cvs-retrieve-snapshot): New function (untested).
10619 (vc-cvs-stay-local): Default to t.
10620 (vc-cvs-remote-p): New function and property.
10621 (vc-cvs-state): Stay local only if the above is t.
10622 (vc-handle-cvs): Removed.
10623 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10624 done via vc-handled-backends now.
10625 (vc-cvs-header): Escape Id.
10626
106272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10628
10629 * vc.el (vc-do-command): Remove unused commands.
10630 (vc-version-diff): Make sure default-directory ends with a slash.
10631 Move the window commands into a vc-exec-after.
10632 (vc-print-log): Move more of the code into the `vc-exec-after'.
10633
106342000-09-04 Andre Spiegel <spiegel@gnu.org>
10635
10636 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10637 (vc-print-log): Search current revision from beginning of buffer.
10638 (vc-revert-buffer): Clear echo area after the diff is finished.
10639 (vc-prefix-map): Removed definition of "t" for terse display in vc
10640 dired.
10641 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10642 definition of "vt" for terse display.
10643 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10644
106452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10646
10647 * vc.el (vc-exec-after): Avoid caddr.
10648
106492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10650
10651 * vc.el (vc-exec-after): New function.
10652 (vc-do-command): Use it to add a termination message for async
10653 procs.
10654 (vc-checkout): Try to handle a missing-backend situation.
10655 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10656 of a directory with a backend using async diffs.
10657 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10658 present.
10659
10660 * vc-sccs.el (vc-sccs-state-heuristic): Use
10661 file-ownership-preserved-p.
10662
10663 * vc-rcs.el (vc-rcs-state-heuristic): Use
10664 file-ownership-preserved-p.
10665 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10666
106672000-09-04 Andre Spiegel <spiegel@gnu.org>
10668
10669 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10670 vc-do-command.
10671
10672 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10673 when there are no changes.
10674
106752000-09-04 Andre Spiegel <spiegel@gnu.org>
10676
10677 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10678
10679 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10680
106812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10682
10683 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10684
10685 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10686 the `fset' outside of the defvar so that it works even if
10687 vc-prefix-map was already defined.
10688 (vc-setup-buffer): New function, split out of vc-do-command.
10689 (vc-do-command): Allow BUFFER to be t to mean `just use the
10690 current buffer without any fuss'.
10691 (vc-version-diff): Change the `diff' backend operation to just put
10692 the diff in the current buffer without erasing it. Always use
10693 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10694 shrink-window-if-larger-than-buffer.
10695 (vc-print-log): Change the `print-log' backend operation to just
10696 put the log in the current buffer without erasing it. Protect
10697 shrink-window-if-larger-than-buffer.
10698 (vc-update-change-log): Fix setd typo.
10699
10700 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10701 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10702
10703 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10704 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10705 CMP.
10706
10707 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10708 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10709 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10710
107112000-09-04 Andre Spiegel <spiegel@gnu.org>
10712
10713 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10714 not possible, use vc-BACKEND-workfile-unchanged-p.
10715 (vc-default-workfile-unchanged-p): New function. Delegates to a
10716 full vc-BACKEND-diff.
10717
10718 * vc-hooks.el (vc-simple-command): Removed.
10719
10720 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10721 instead of vc-simple-command.
10722 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10723 avoid doing a diff when opening a file.
10724 (vc-rcs-state): Added check for unlocked-changes.
10725 (vc-rcs-header): Escape Id.
10726 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10727 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10728 version.
10729
10730 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10731 (vc-sccs-diff): Remove optional arg CMP.
10732 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10733 SCCS-specific function.
10734
10735 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10736 vc-simple-command.
10737
107382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10739
10740 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10741 (with-vc-file, vc-merge): Use vc-editable-p.
10742 (vc-do-command): Remove unused var vc-file and fix the
10743 doubly-defined `status' var. Add a user message when starting an
10744 async command.
10745 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10746 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10747 Use with-current-buffer.
10748 (vc-buffer-sync): Use unless.
10749 (vc-next-action-on-file): If the file is 'edited by read-only,
10750 make it read-write instead of trying to commit.
10751 (vc-version-diff, vc-update-change-log): Use `setq
10752 default-directory' rather than `cd'.
10753 (vc-log-edit): Don't forget to set default-directory in the
10754 buffer.
10755
10756 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10757 (vc-sccs-state-heuristic): Use file-writable-p instead of
10758 comparing userids.
10759 (vc-sccs-checkout): Use `unless'.
10760
10761 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10762 of comparing userids.
10763 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10764 Simplify the logic by eliminating unreachable code.
10765 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10766 just do a recursive call if we need to retry.
10767 (vc-rcs-checkout): Handle the case where rcs is missing by making
10768 the buffer read-write if requested and re-signalling the error.
10769
10770 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10771
107722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10773
10774 * vc-hooks.el (vc-handled-backends): Docstring change.
10775 (vc-ignore-vc-files): Mark obsolete.
10776 (vc-registered): Check vc-ignore-vc-files.
10777 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10778 vc-ignore-vc-files.
10779
10780 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10781
107822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10783
10784 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10785 files since ange-ftp already has vc-registered return nil.
10786
10787 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10788 (vc-sccs-workfile-version): Use with-temp-buffer and new
10789 vc-parse-buffer and don't bother setting the property.
10790 (vc-sccs-add-triple): Use with-current-buffer and
10791 find-file-noselect.
10792 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10793
10794 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10795 derives from the old vc-parse-buffer but uses the revision number
10796 rather than the date (much easier to compare robustly).
10797 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10798 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10799 locking-user more directly. Check strict locking and set
10800 checkout-model appropriately.
10801 (vc-rcs-parse-locks): Remove.
10802 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10803 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10804 (vc-rcs-system-release): Use with-current-buffer and
10805 vc-parse-buffer.
10806 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10807
10808 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10809 (vc-simple-command): Docstring fix.
10810 (vc-registered): Align the way the file-handler is called with the
10811 way the function itself works.
10812 (vc-file-owner): Remove.
10813
10814 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10815 extraction of fields and call to file-attributes because of a
10816 temporary bug in rcp.el.
10817 (vc-cvs-fetch-status): Use with-current-buffer.
10818
108192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10820
10821 * vc.el (vc-do-command): Use file-relative-name.
10822 (vc-responsible-backend): Use vc-backend if possible.
10823 (vc-create-snapshot): Improve the `interactive' spec. Add support
10824 for branches and dispatch to backend-specific `create-snapshot'.
10825 (vc-default-create-snapshot): New function, containing the bulk of
10826 the old vc-create-snapshot.
10827 (vc-retrieve-snapshot): Improve the interactive spec.
10828
10829 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10830 (vc-backend-hook-functions): Remove.
10831 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10832 (vc-backend): Reintroduce the test for `file = nil' now that I
10833 know why it was there (and added a comment to better remember).
10834
10835 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10836 code from vc-sccs-hooks.el.
10837 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10838 'vc anymore.
10839 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10840 and file-directory-p instead of file-exists-p.
10841 (vc-sccs-check-headers): Simplify the regexp.
10842
10843 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10844 from vc-rcs-hooks.el. Don't require 'vc anymore.
10845 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10846 file-directory-p instead of file-exists-p.
10847
10848 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10849 from vc-cvs-hooks.el.
10850 (proto vc-cvs-registered): Require 'vc-cvs instead of
10851 'vc-cvs-hooks. Don't require 'vc anymore.
10852 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10853 file-directory-p instead of file-exists-p.
10854 (vc-cvs-create-snapshot): New function, replacing
10855 vc-cvs-assign-name.
10856 (vc-cvs-assign-name): Remove.
10857
108582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10859
10860 * vc-cvs.el (vc-cvs-header): New var.
10861
10862 * vc-rcs.el (vc-rcs-exists): Remove.
10863 (vc-rcs-header): New var.
10864
10865 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10866 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10867 (vc-sccs-header): New var.
10868
10869 * vc.el (vc-do-command): Get rid of the `last' argument.
10870 (vc-header-alist): Remove, replaced by vc-X-header.
10871 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10872 (vc-dired-hook): Use expand-file-name instead of concat.
10873 (vc-directory): Use file-name-as-directory.
10874 (vc-snapshot-precondition, vc-create-snapshot)
10875 (vc-retrieve-snapshot): Allow the command to operate on any
10876 directory.
10877
10878 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10879 just removing the 'WORKFILE argument or by removing the 'MASTER
10880 argument and replacing `file' with (vc-name file).
10881
108822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10883
10884 * vc.el: Update Copyright and add a crude list of backend funs.
10885 (vc-writable-p): New function.
10886 (with-vc-file): Use vc-writable-p.
10887 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10888 (vc-register): Avoid vc-name.
10889 (vc-locking-user): Remove.
10890 (vc-steal-lock): Make the `owner' arg non-optional.
10891 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10892 vc-checkout-model.
10893 (vc-default-dired-state-info): Use vc-state instead of
10894 vc-locking-user and return special strings for special states.
10895 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10896 and get rid of one of the special CVS cases.
10897 (vc-cancel-version): prettify error message with \\[...].
10898 (vc-rename-master): New function.
10899 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10900 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10901 the CVS special case generic.
10902 (vc-default-record-rename): Remove.
10903 (vc-file-tree-walk-internal): Only call FUNC for files that are
10904 under control of some VC backend and replace `concat' with
10905 expand-file-name.
10906 (vc-file-tree-walk): Update docstring.
10907 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10908 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10909
10910 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10911 vc-sccs-record-rename. Use `find-file-noselect' rather than
10912 `find-file' and call `vc-rename-master' to do the actual move.
10913 (vc-sccs-diff): Remove unused `backend' variable.
10914
10915 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10916 to delay loading of vc-sccs until it is really used.
10917 (vc-sccs-master-templates): Preload.
10918 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10919 (vc-sccs-project-dir): Remove (merged into
10920 vc-sccs-search-project-dir).
10921 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10922 rather than `concat', make sure it is preloaded and don't bother
10923 to check that the file actually exists.
10924 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10925 `locks' argument (use buffer's content instead) and eliminate n^2
10926 behavior.
10927
10928 * vc-rcs.el: Update Copyright.
10929 (vc-rcs-rename-file): New function.
10930 (vc-rcs-diff): Remove unused `backend' variable.
10931
10932 * vc-hooks.el: Update Copyright.
10933 (vc-backend): Don't accept a nil argument any more.
10934 (vc-up-to-date-p): Turn into a defsubst.
10935 (vc-possible-master): New function.
10936 (vc-check-master-templates): Use `vc-possible-master' and allow
10937 funs in vc-X-master-templates to return a non-existent file.
10938
10939 * vc-cvs.el: Update Copyright.
10940 (vc-cvs-diff): Remove unused `backend' variable.
10941 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10942
10943 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10944
109452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10946
10947 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10948 since it can be called from vc-rcs.el.
10949 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10950
109512000-09-04 Andre Spiegel <spiegel@gnu.org>
10952
10953 * vc.el (vc-version-diff): Expand file name read from the
10954 minibuffer. Handle the case when a previous version number can't
10955 be guessed. Give suitable messages when there were no differences
10956 found.
10957 (vc-clear-headers): Call backend-specific implementation, if one
10958 exists.
10959 (vc-cancel-version): Made error checks generic. When done, clear
10960 headers generically, too.
10961
10962 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10963 from vc-clear-headers in vc.el.
10964
10965 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10966 correctly.
10967 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10968 optional. Handle the case when it's not there.
10969
109702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10971
10972 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10973
109742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10975
10976 * vc-hooks.el (vc-loadup): Remove.
10977 (vc-find-backend-function): Use `require'. Also, handle the case
10978 where vc-BACKEND-hooks.el doesn't exist.
10979 (vc-call-backend): Cleanup.
10980
109812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10982
10983 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10984 vc-rcs-grab-templates)
10985 (vc-rcs-registered): Remove. The default function works as well.
10986 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10987 vc-sccs-grab-templates)
10988 (vc-sccs-registered): Remove. The default function works as well.
10989
10990 * vc.el (vc-version-diff): Left out a vc- in call to
10991 vc-call-backend.
10992 (vc-default-dired-state-info, vc-default-record-rename)
10993 (vc-default-merge-news): Update for the new backend argument.
10994
10995 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10996 using the default function.
10997 (vc-call-backend): If calling the default function, pass it the
10998 backend as first argument. Update the docstring accordingly.
10999 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11000 for the new backend argument.
11001 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11002 (vc-find-backend-function): Use the new name.
11003 (vc-default-registered): New function.
11004
110052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11006
11007 * vc.el (vc-merge): Use vc-find-backend-function.
11008
11009 * vc-hooks.el (vc-backend-functions): Remove.
11010 (vc-loadup): Don't setup 'vc-functions.
11011 (vc-find-backend-function): New function.
11012 (vc-call-backend): Use above fun and populate 'vc-functions
11013 lazily.
11014 (vc-backend-defines): Remove.
11015
110162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11017
11018 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11019 Call vc-call-backend without the leading vc-.
11020 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11021 (vc-check-headers): Call vc-call-backend without the leading vc-.
11022 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11023 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11024 Call vc-call-backend without the leading vc-.
11025
11026 * vc-cvs.el (tail): Provide vc-cvs.
11027 * vc-sccs.el (tail): Provide vc-sccs.
11028 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11029
11030 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11031 (vc-make-backend-function, vc-call): Pass names without leading
11032 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11033 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11034 (vc-call-backend): Always try to load vc-X-hooks.
11035 (vc-registered): Remove vc- in call to vc-call-backend.
11036
110372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11038
11039 * vc.el (vc-process-filter): New function.
11040 (vc-do-command): Setup `vc-process-filter' for the async process.
11041 (vc-maybe-resolve-conflicts): New function to reduce
11042 code-duplication. Additionally, it puts the buffer in
11043 `smerge-mode' if applicable.
11044 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11045 calling `merge-news'.
11046 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11047 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11048 interfacing to log-edit.el.
11049 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11050 log-edit is available.
11051 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11052
110532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11054
11055 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11056 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11057 defvar and the initialization.
11058 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11059
11060 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11061 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11062
11063 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11064
110652000-09-04 Andre Spiegel <spiegel@gnu.org>
11066
11067 * vc.el (vc-file-clear-masterprops): Removed.
11068 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11069 (vc-version-diff): Use buffer-size without argument.
11070 (vc-register): Heed vc-initial-comment.
11071
11072 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11073 default branch.
11074
11075 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11076 file name and workfile version.
11077 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11078
11079 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11080 vc-file-clear-masterprops.
11081
11082 * vc-sccs.el (vc-sccs-checkout): Removed call to
11083 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11084 rather than user login name.
11085
11086
110872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11088
11089 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11090 `want-differences-if-changed' and simplify.
11091 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11092 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11093 output (which is invalid for async vc-diff) to decide whether to
11094 do the revert silently or not.
11095
110962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11097
11098 * vc-hooks.el (vc-loadup): Load files quietly.
11099 (vc-call-backend): Oops, brain fart.
11100
111012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11102
11103 * vc-cvs.el (vc-cvs-state): Typo.
11104 (vc-cvs-merge-news): Return the status code rather than the error msg.
11105
111062000-09-04 Andre Spiegel <spiegel@gnu.org>
11107
11108 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11109 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11110 vc-state or vc-up-to-date-p.
11111 (vc-merge): Use vc-backend-defines to check whether merging is
11112 possible. Set state to 'edited after successful merge.
11113
11114 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11115 return that name. Redocumented.
11116
111172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11118
11119 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11120 new `vc-state' semantics.
11121 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11122 'vc-locking-user to the current user.
11123 (vc-merge): Inline vc-backend-merge. Comment out code that I
11124 don't understand and hence can't adapt to the new `vc-state' and
11125 `vc-locking-user' semantics.
11126 (vc-backend-merge): Remove.
11127
11128 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11129 rather than 'vc-locking-user.
11130
11131 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11132
11133 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11134 (vc-state): Don't use 'reserved any more. Just use the same
11135 convention as the one used for vc-<backend>-state where the
11136 locking user (as a string) is returned.
11137 (vc-locking-user): Update, based on the above convention. The
11138 'vc-locking-user property has disappeared.
11139 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11140
11141 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11142 with a heuristic one.
11143 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11144 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11145 error. That allows us to get to 'needs-merge even in the
11146 stay-local case. There's still no way to detect 'needs-patch in
11147 such a setup (or to force an update for that matter).
11148 (vc-cvs-logentry-check): Remove, the default works as well.
11149
111502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11151
11152 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11153
11154 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11155 major-mode in which the buffer might have been put earlier. Use
11156 `remove' and `when'. Allow `okstatus' to be `async' and use
11157 `start-process' in this case.
11158 (vc-version-diff): Handle the case where the diff looks empty
11159 because of the use of an async process.
11160
111612000-09-04 Andre Spiegel <spiegel@gnu.org>
11162
11163 * vc.el (vc-next-action-on-file): Removed optional parameter
11164 `simple'. Recompute state unconditionally.
11165 (vc-default-toggle-read-only): Removed.
11166
11167 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11168 (vc-toggle-read-only): Undid prev change.
11169
11170 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11171 vc-cvs-simple-toggle. Redocumented.
11172 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11173 (vc-cvs-toggle-read-only): Removed.
11174
111752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11176
11177 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11178 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11179 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11180 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11181 still is. So maybe it should be removed.
11182 (vc-head-version, vc-find-binary): Remove.
11183 (vc-recompute-state): Move from vc-hooks.el.
11184 (vc-next-action-on-file): Add a `simple' argument to allow
11185 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11186 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11187 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11188 (vc-dired-mode-map): Properly defvar it.
11189 (vc-print-log): Call log-view-mode if available.
11190 (small-temporary-file-directory): defvar instead of use boundp.
11191 (vc-merge-news): Moved to vc-cvs.el.
11192 (vc-default-merge-news): New function.
11193
11194 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11195 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11196 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11197 unknown `vc-latest-version' function. It should probably refer to
11198 vc-workfile-version or somesuch, but it's very unclear to me and I
11199 don't have SCCS to test things.
11200
11201 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11202 (vc-sccs-state-heuristic): Fix typo.
11203 (vc-sccs-workfile-unchanged-p): Add missing argument.
11204
11205 * vc-rcs.el: Require vc and vc-rcs-hooks.
11206 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11207 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11208 (vc-release-greater-or-equal-p): Move from vc.
11209 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11210 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11211 (vc-rcs-checkout): Add a missing `new-version' argument in the
11212 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11213
11214 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11215 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11216 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11217 than the apparently unbound `workfile-version'.
11218
11219 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11220 (vc-file-prop-obarray): Use `make-vector'.
11221 (vc-backend-functions): Add new hookable functions
11222 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11223 (vc-loadup): If neither backend nor default functions exist, use
11224 the backend function rather than nil.
11225 (vc-call-backend): If the function if not bound yet, try to load
11226 the non-hook file to see if it provides it.
11227 (vc-call): New macro plus use it wherever possible.
11228 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11229 nor `vc-find-binary' since it's only called from
11230 vc-mistrust-permission which is only used once the backend is known.
11231 (vc-checkout-model): Fix parenthesis.
11232 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11233
11234 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11235 (vc-cvs-release, vc-cvs-system-release): Remove.
11236 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11237 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11238 status symbols.
11239 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11240 (vc-cvs-toggle-read-only): First cut at a function to allow a
11241 cvs-status-free vc-toggle-read-only.
11242 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11243 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11244 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11245 (vc-cvs-checkout): Modify access rights directly if the user
11246 requested not to use `cvs edit'. And refresh the mode line.
11247
11248 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11249 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11250
112512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11252
11253 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11254 workfile' that got lost when the code was extracted from vc.el.
11255 And merged the tail with the rest of the code (not possible in the
11256 old vc.el where the tail was shared among all backends). And
11257 explicitly set the state to 'edited if `writable' is set.
11258
11259 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11260 (vc-cvs-state): Be careful to return the value from
11261 vc-cvs-parse-state.
11262 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11263 property but return it instead. Also be careful to handle a nil
11264 or "" `rev' when workfile is non-nil (it was handled properly when
11265 workfile was nil).
11266
11267 * vc.el: Removed those pesky unnecessary `(function' quotes.
11268 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11269 directly in the defvar.
11270 (vc-do-command): Bind inhibit-read-only so as to properly handle
11271 the case where the destination buffer has been made read-only.
11272 (vc-diff): Delegate to vc-version-diff in all cases.
11273 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11274 (vc-annotate-mode-variables): Removed (code moved partly to
11275 defvars and partly to vc-annotate-add-menu).
11276 (vc-annotate-mode): Turned into a derived-mode.
11277 (vc-annotate-add-menu): Moved in code in
11278 vc-annotate-mode-variables.
11279 (vc-update-change-log): Use make-temp-file if available.
11280
112812000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11282
11283 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11284 `vc-checkout-model' updated to `vc-cvs-update-model'.
11285
112862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11287
11288 * vc.el (vc-next-action-on-file): Added handling of state
11289 `unlocked-changes'.
11290 (vc-checkout-carefully): Is now practically obsolete, unless the
11291 above is too slow to be enabled unconditionally.
11292 (vc-update-change-log): Fixed typo.
11293
11294 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11295
11296 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11297 Now handles state `unlocked-changes'.
11298 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11299
11300 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11301
11302 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11303 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11304 `unlocked-changes'.
11305 (vc-rcs-workfile-unchanged-p): Renamed from
11306 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11307 function yet, but supposed to become one soon.
11308
11309 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11310 `vc-steal-lock'.
11311 (vc-call-backend): Changed error message.
11312 (vc-state): Added description of state `unlocked-changes'.
11313
113142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11315
11316 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11317 always return t in CVS-controlled directories.
11318
11319 * vc.el (vc-responsible-backend): New function.
11320 (vc-register): Largely rewritten.
11321 (vc-admin): Removed (implementation moved into vc-register).
11322 (vc-checkin): Redocumented.
11323 (vc-finish-logentry): If no backend defined yet (because we are in
11324 the process of registering), use the responsible backend.
11325
11326 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11327 Updated function lists.
11328 (vc-call-backend): Fixed typo.
11329
11330 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11331 New functions.
11332 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11333 Removed query option. Redocumented.
11334
113352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11336
11337 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11338
11339 * vc.el: Updated callers of `vc-checkout-required' to use
11340 `vc-checkout-model'.
11341
113422000-09-04 Martin Lorentzson <martinl@gnu.org>
11343
11344 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11345 stuff updated to reference this function instead of the old
11346 `vc-backend-release-p'.
11347
113482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11349
11350 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11351 vc-checkout-model. Return appropriate values. Updated callers.
11352
113532000-09-04 Martin Lorentzson <martinl@gnu.org>
11354
11355 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11356 (vc-backend-revert): Function moved into `vc-revert';
11357 `vc-next-action' must be updated to accomodate this change.
11358 (vc-backend-steal): Function moved into `vc-finish-steal'.
11359 (vc-backend-logentry-check): Function moved into
11360 `vc-finish-logentry'.
11361 (vc-backend-printlog): Function moved into `vc-print-log'.
11362 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11363 (vc-backend-assign-name): Function moved into
11364 `vc-create-snapshot'.
11365
113662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11367
11368 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11369 Rename to vc-checkout-model. Return appropriate values.
11370 Update callers.
11371
11372 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11373 to vc-checkout-model.
11374 (vc-checkout-required): Rename to vc-checkout-model.
11375 Re-implement and re-comment.
11376 (vc-after-save): Use vc-checkout-model.
11377
113782000-09-04 Martin Lorentzson <martinl@gnu.org>
11379
11380 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11381 Update to use the vc-BACKEND-diff functions instead.
11382 `vc-diff' is now working.
11383
11384 * vc-rcs.el (vc-rcs-logentry-check): New function.
11385
11386 * vc-cvs.el (vc-cvs-logentry-check): New function.
11387
11388 * vc-sccs.el (vc-sccs-diff): Function changed name from
11389 `vc-backend-diff'. This makes `vc-diff' work.
11390
11391 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11392 of functions possibly implemented in a vc-BACKEND library.
11393 (vc-checkout-required): Fix bug that caused an error to be
11394 signaled during `vc-after-save'.
11395
11396 * vc.el: Fix typo.
11397 This checkin is made with our new VC code base for the very first time.
11398 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11399
11400 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11401 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11402
11403 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11404 updated to `vc-uses-locking'.
11405 (vc-checkout-required): Call to backend function.
11406 `vc-checkout-required' updated to `vc-uses-locking' instead.
11407
11408 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11409 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11410
11411 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11412 to match the split into various backends.
11413 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11414 (vc-retrieve-snapshot): Bug fix.
11415
114162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11417
11418 * vc-sccs.el (vc-sccs-release): Doc fix.
11419
114202000-09-04 Martin Lorentzson <martinl@gnu.org>
11421
11422 * vc.el (vc-next-action-on-file): Bug found and fixed.
11423 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11424 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11425
11426 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11427 (vc-rcs-checkout): Name space cleaned up. No more revision number
11428 crunching function names that are not prefixed with vc-rcs.
11429 (vc-rcs-checkout-model): Function added. References to
11430 `vc-checkout-model' replaced.
11431
114322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11433
11434 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11435 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11436 still need to be split, and implemented for RCS).
11437
114382000-09-04 Martin Lorentzson <martinl@gnu.org>
11439
11440 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11441
11442 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11443 required by the vc.el file.
11444
11445 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11446 required by the vc.el file.
11447 (vc-rcs-exists): Function added.
11448
11449 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11450 required by the vc.el file.
11451
11452 * vc.el (vc-admin): Updated to handle selection of appropriate
11453 backend. Current implementation is crufty and need re-thinking.
11454
11455 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11456
114572000-09-04 Martin Lorentzson <martinl@gnu.org>
11458
11459 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11460 beginning of annotate buffers correctly.
11461
11462 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11463 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11464 functionality updated quite a lot to support multiple backends.
11465 Variables `vc-annotate-mode', `vc-annotate-buffers',
11466 `vc-annotate-backend' added.
11467
11468 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11469 `vc-annotate-difference' added to supported backend functions.
11470
114712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11472
11473 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11474 Use with-temp-file instead of /bin/sh. Merged from mainline
11475
114762000-09-04 Martin Lorentzson <martinl@gnu.org>
11477
11478 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11479
11480 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11481
11482 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11483
114842000-09-04 Martin Lorentzson <martinl@gnu.org>
11485
11486 * vc-hooks.el: vc-state-heuristic added to
11487 vc-backend-hook-functions.
11488
11489 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11490
11491 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11492
11493 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11494 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11495 state to `reserved'.
11496
11497 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11498 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11499
115002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11501
11502 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11503 untouched.
11504
11505 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11506
11507 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11508 if defined. (Merged from main line, slightly adapted.)
11509
11510 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11511 millenium problem (merged from mainline).
11512
115132000-09-04 Martin Lorentzson <martinl@gnu.org>
11514
11515 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11516 part and moved the non-BACKEND stuff to vc.el.
11517
11518 * vc.el: Split the annotate feature into a BACKEND specific part
11519 and moved it from the vc-cvs.el file to this one.
11520
115212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11522
11523 * vc-hooks.el: Implement new state model.
11524 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11525 (vc-locking-user): Simplify. Now only needed if the file is
11526 locked by somebody else.
11527 (vc-lock-from-permissions): Remove. Functionality is in
11528 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11529 (vc-mode-line-string): New name for former vc-status. Adapted.
11530 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11531
11532 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11533 Various simplifications and adaptations all over the place.
11534
11535 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11536 Simplify and adapt the rest.
11537
11538 * vc.el (vc-resynch-window): Add TODO comment: check for
11539 interaction with view mode according to recent RCS change.
11540 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11541
115422000-09-04 Martin Lorentzson <martinl@gnu.org>
11543
11544 * vc.el: Convert the remaining function comments to docstrings.
11545
115462000-09-04 Martin Lorentzson <martinl@gnu.org>
11547
11548 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11549 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11550 (vc-minor-part, vc-previous-version): Functions that operate and
11551 compare revision numbers got proper documentation. Comments added
11552 about their possible removal.
11553
115542000-09-04 Martin Lorentzson <martinl@gnu.org>
11555
11556 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11557 the vc-backend.el files.
11558
11559 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11560
11561 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11562 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11563 (vc-rcs-previous-version): Functions added.
11564
11565 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11566
11567 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11568
115692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11570
11571 * vc-hooks.el (vc-master-templates): Is really obsolete.
11572 Comment out the definition for now. What is the right procedure
11573 to get rid of it?
11574 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11575 rewritten.
11576 (vc-default-registered): Remove.
11577 (vc-check-master-templates): New function; does mostly what the
11578 above did before.
11579 (vc-locking-user): Don't rely on the backend to set the property.
11580
11581 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11582 Rewrite documentation.
11583 (vc-rcs-templates-grabbed): New variable.
11584 (vc-rcs-grab-templates): New function.
11585 (vc-rcs-registered): Rewrite to use above mechanism.
11586
11587 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11588 Rewrite documentation.
11589 (vc-sccs-templates-grabbed): New variable.
11590 (vc-sccs-grab-templates): New function.
11591 (vc-sccs-registered): Rewrite to use above mechanism.
11592 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11593 Don't throw the result, simply return it.
11594
11595 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11596 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11597 (vc-cvs-registered): Does the check itself now. Simplify.
11598
11599 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11600 from main line.
11601
116022000-09-04 Martin Lorentzson <martinl@gnu.org>
11603
11604 * vc-cvs.el (vc-cvs-diff): New function.
11605
11606 * vc-sccs.el (vc-sccs-diff): New function.
11607
11608 * vc-rcs.el (vc-rcs-diff): New function.
11609 (vc-rcs-checkout): Bug (typo) found and fixed.
11610 (vc-rcs-register-switches): New variable.
11611
11612 * vc.el (vc-backend-diff): Function removed and placed in the
11613 backend files.
11614
116152000-09-04 Martin Lorentzson <martinl@gnu.org>
11616
11617 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11618
11619 * vc.el (vc-backend-checkout): Function removed and replaced in
11620 the vc-backend.el files.
11621
11622 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11623
11624 * vc.el (vc-backend-admin): Removed and replaced in the
11625 vc-backend.el files.
11626
11627 * vc.el (Martin): Removed all the annotate functionality since it
11628 is CVS backend specific.
11629
116302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11631
11632 * spec.txt: Added specification of vc-state.
11633
11634 * vc-sccs-hooks.el (vc-sccs-master-properties):
11635 Remove handling of vc-latest-version and
11636 vc-your-latest-version. What used to be vc-latest-version, is now
11637 returned as vc-workfile-version.
11638 (vc-sccs-workfile-version): Adapt.
11639
116402000-09-04 Dave Love <fx@gnu.org>
11641
11642 * vc.el: [Merged from mainline.]
11643 (vc-dired-mode): Make the dired-move-to-filename-regexp
11644 regexp match the date, to avoid treating date as file size.
11645 Add YYYY S option to WESTERN/
11646
116472000-09-04 Dave Love <fx@gnu.org>
11648
11649 * vc.el: Require `compile' when compiling.
11650 (vc-logentry-check-hook): New option.
11651 (vc-steal-lock): Use compose-mail.
11652 (vc-dired-mode-map): Defvar when compiling.
11653 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11654 vc-sccs.el and renamed. Callers changed.
11655 (vc-backend-checkout, vc-backend-logentry-check)
11656 (vc-backend-merge-news): Doc fix.
11657 (vc-default-logentry-check): New function.
11658 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11659 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11660 (vc-backend-merge): Doc fix. Use backend functions.
11661 (vc-check-headers): Use backend functions.
11662
11663 * vc-cvs.el: Require vc when compiling.
11664 (vc-cvs-register-switches): Doc fix.
11665 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11666 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11667 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11668 New functions (code from vc.el).
11669 (vc-annotate-display-default): Fix interactive spec.
11670 (vc-annotate-time-span): Doc fix.
11671
11672 * vc-rcs.el: Require vc when compiling.
11673 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11674 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11675 (vc-rcs-checkin): New functions (code from vc.el).
11676 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11677 Doc fix.
11678 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11679
11680 * vc-sccs.el: Require vc when compiling.
11681 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11682 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11683 (vc-sccs-revert)
11684 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11685 from vc.el).
11686 (vc-sccs-add-triple, vc-sccs-record-rename)
11687 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11688 (vc-sccs-admin): Doc fix.
11689
116902000-09-04 Martin Lorentzson <martinl@gnu.org>
11691
11692 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11693 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11694 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11695 from vc.el.
11696
11697 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11698
11699 * vc-cvs.el: Moved the annotate functionality from vc.el.
11700 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11701
117022000-09-04 Dave Love <fx@gnu.org>
11703
11704 * vc.el (vc-backend-release): Call vc-system-release.
11705
11706 * vc-sccs.el (vc-sccs-system-release):
11707 Renamed from vc-sccs-backend-release.
11708
11709 * vc-rcs.el (vc-rcs-system-release):
11710 Renamed from vc-rcs-backend-release.
11711
11712 * vc-cvs.el (vc-cvs-system-release):
11713 Renamed from vc-cvs-backend-release.
11714
117152000-09-04 Dave Love <fx@gnu.org>
11716
11717 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11718 backend files.
11719 (vc-backend-release): Dispatch to backend functions.
11720 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11721 probably needs attention.]
11722
11723 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11724 (vc-sccs-backend-release): New function.
11725
11726 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11727 (vc-cvs-backend-release): New function.
11728
11729 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11730 Doc fix.
11731 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11732 (vc-default-dired-state-info): New function.
11733 (vc-dired-state-info): Dispatch to backends.
11734 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11735
11736 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11737 from vc.el and renamed.
11738
117392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11740
11741 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11742 (vc-version-other-window, vc-backend-assign-name): Removed
11743 references to vc-latest-version; sometimes changed into
11744 vc-workfile-version.
11745
11746 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11747 vc-rcs-master-workfile-version.
11748 (vc-rcs-workfile-version): Use the above. Don't call
11749 vc-latest-version (that was unreachable code, anyway).
11750 (vc-rcs-fetch-master-properties): Doc fix.
11751
11752 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11753 (vc-backend-hook-functions): Removed them from this list, too.
11754 (vc-fetch-properties): Removed.
11755 (vc-workfile-version): Doc fix.
11756
11757 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11758 (vc-rcs-workfile-version, vc-rcs-locking-user)
11759 (vc-rcs-uses-locking): Use it.
11760
11761 * vc-hooks.el (vc-consult-rcs-headers):
11762 Moved into vc-rcs-hooks.el, under the name
11763 vc-rcs-consult-headers.
11764
11765 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11766 headers.
11767 (vc-cvs-find-master): Use this name only; correct different
11768 versions of the name.
11769
11770 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11771 New functions.
11772 (vc-sccs-locking-user): Use the latter.
11773
11774 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11775 New functions.
11776
11777 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11778 Moved into both
11779 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11780 functions are implementation details of those two backends.
11781
117822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11783
11784 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11785 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11786
11787 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11788 (vc-sccs-parse-locks): SCCS-specific code moved here from
11789 vc-hooks.
11790
11791 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11792 code moved here from vc-hooks.
11793
11794 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11795 into back-end specific parts and removed. Callers not updated
11796 yet; because I guess these callers will disappear into back-end
11797 specific files anyway.
11798
117992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11800
11801 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11802 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11803 `vc-uses-locking'.
11804
11805 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11806 Store yes/no in the property, and return t/nil. Updated all
11807 callers.
11808
11809 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11810 vc-sccs-uses-locking. Don't set property.
11811 (vc-sccs-locking-user): Don't set property.
11812
11813 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11814 vc-cvs-uses-locking. Don't set property here; leave that to
11815 vc-hooks.
11816 (vc-cvs-locking-user): Reflect above change. Streamlined.
11817
11818 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11819 vc-rcs-uses-locking.
11820 (vc-rcs-locking-user): Reflect above change.
11821
118222000-09-04 Dave Love <fx@gnu.org>
11823
11824 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11825
11826 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11827
11828 * vc-hooks.el (vc-checkout-model): Punt to backends.
11829
11830 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11831
11832 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11833
11834 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11835 New functions.
11836
11837 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11838 New functions.
11839
11840 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11841 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11842
11843 * vc-hooks.el (vc-default-locking-user): New function.
11844 (vc-locking-user, vc-workfile-version): Punt to backends.
11845
118462000-09-04 Dave Love <fx@gnu.org>
11847
11848 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11849 (vc-master-workfile-version): Moved from vc-hooks.
11850
11851 * vc-rcs-hooks.el: Fix duplicate code in last change.
11852
11853 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11854 (vc-rcs-master-templates): Improve :type.
11855 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11856 vc-master-workfile-version): Moved from vc-hooks.
11857
11858 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11859 (vc-sccs-master-templates): Improve :type.
11860 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11861
11862 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11863
11864 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11865 (vc-cvs-master-templates): Improve :type. Use
11866 vc-cvs-find-cvs-master.
11867 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11868 from vc-hooks.
11869 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11870
11871 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11872 Moved to vc-cvs-hooks.
11873
11874 * vc-hooks.el: Add doc strings in various places. Simplify the
11875 minor mode setup.
11876 (vc-handled-backends): New user variable.
11877 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11878 simplification.
11879
118802000-09-04 Dave Love <fx@gnu.org>
11881
11882 * vc.el: Some doc fixes for autoloaded and interactive functions.
11883 Fix compilation warnings from ediff stuff.
11884 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11885
11886 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11887
11888 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11889
11890 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11891
118922000-09-04 Dave Love <fx@gnu.org>
11893
11894 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11895 New variable.
11896 (vc-make-backend-function, vc-loadup, vc-call-backend)
11897 (vc-backend-defines): New functions.
11898
11899 * vc-hooks.el: Various doc fixes.
11900 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11901 (vc-match-substring): Function removed. Callers changed to use
11902 match-string.
11903 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11904 Simplify.
11905
119062000-09-04 Dave Love <fx@gnu.org>
11907
11908 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11909 type.
11910 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11911 (vc-sccs-registered): Doc fix.
11912
11913 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11914 (vc-cvs-registered): Doc fix.
11915
11916 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11917 (vc-rcs-registered): Doc fix.
11918
119192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11920
11921 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11922
11923 * vc-hooks.el: vc-registered has been renamed
11924 vc-default-registered. Some functions have been moved to the
11925 backend specific files. they all support the
11926 vc-BACKEND-registered functions.
11927
119282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11929
11930 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11931
11932 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11933
119342000-09-04 Dave Love <fx@gnu.org>
11935
11936 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11937 menu-bar-update-hook.
11938
11939 * help.el (help-manyarg-func-alist): Add
11940 find-operation-coding-system.
11941
11942 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11943
11944 * custom.el (custom-set-variables): Print message about errors in
11945 setting.
11946
119472000-09-03 Andrew Innes <andrewi@gnu.org>
11948
11949 * makefile.w32-in: Change to DOS line endings.
11950
119512000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11952
11953 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11954 minor-mode keymaps, if they don't have one.
11955
119562000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11957
11958 * eshell/esh-module.el (eval-when-compile): Don't lose if
11959 esh-module.el's file name is truncated to DOS 8+3 limits.
11960
119612000-09-01 John Wiegley <johnw@gnu.org>
11962
11963 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11964 predicate, which caused entries in the completion list to be
11965 doubled.
11966
119672000-08-30 John Wiegley <johnw@gnu.org>
11968
11969 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11970 sending to subprocesses. Also, hook pre-command-hook if
11971 `eshell-send-direct-to-subprocesses' is non-nil.
11972 (eshell-send-direct-to-subprocesses): New config variable. If t,
11973 subprocess input is send immediately.
11974 (eshell-toggle-direct-send): New function.
11975 (eshell-self-insert-command): New function.
11976 (eshell-intercept-commands): New function.
11977 (eshell-send-input): If direct subprocess sending is enabled,
11978 don't echo any input to the Eshell buffer. Let the subprocess
11979 handle that. This requires "stty echo" in bash, for example.
11980
119812000-08-28 John Wiegley <johnw@gnu.org>
11982
11983 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11984 completion function for Eshell's implementation of `unset'.
11985
119862000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11987
11988 * info.el (Info-directory-list): Doc fix.
11989
119902000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11991
11992 * filecache.el (file-cache-add-directory-using-find): Don't quote
11993 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11994
119952000-08-31 Kenichi Handa <handa@etl.go.jp>
11996
11997 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11998 coding systems.
11999
120002000-08-30 Andrew Innes <andrewi@gnu.org>
12001
12002 * timer.el (run-with-idle-timer): Undo last change, so that timer
12003 is not activated immediately if Emacs is already idle. Some
12004 existing code relies on this behaviour.
12005
120062000-08-30 Miles Bader <miles@gnu.org>
12007
12008 * frame.el (set-frame-font): Do completion of font-name for
12009 interactive use.
12010
120112000-08-30 Kenichi Handa <handa@etl.go.jp>
12012
12013 * international/quail.el (quail-start-translation): Bind locally
12014 last-command-event, last-command, and this-command.
12015 (quail-start-conversion): Likewise.
12016 (quail-self-insert-command): Fix docstring.
12017
120182000-08-29 Gerd Moellmann <gerd@gnu.org>
12019
12020 * progmodes/executable.el
12021 (executable-make-buffer-file-executable-if-script-p): Check that
12022 buffer contains at least 2 characters.
12023
120242000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12025
12026 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12027
120282000-08-29 Dave Love <fx@gnu.org>
12029
12030 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12031 (diff-mode-shared-map): Bind mouse-2.
12032 (diff-imenu-generic-expression): New variable.
12033 (diff-mode): Use it.
12034
12035 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12036 (mouse-popup-menubar): Add minor mode menus.
12037 (popup-menu): Check for lookup-key returning number.
12038
120392000-08-29 Miles Bader <miles@gnu.org>
12040
12041 * comint.el (comint-send-input): Create overlays using the proper
12042 front/read-advance arguments.
12043
120442000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12045
12046 * ps-print.el: Even/odd pages printing. Doc fix.
12047 (ps-print-version): New version number (6.0).
12048 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12049 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12050 (ps-print-duplex-feature): Variable eliminated.
12051 (ps-even-or-odd-pages): New variable.
12052
12053 * progmodes/ebnf2ps.el: Doc fix.
12054 (ebnf-version): New version (3.3).
12055 (ebnf-user-arrow): Change variable customization to sexp.
12056 (ebnf-user-arrow): Function eliminated.
12057 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12058
120592000-08-29 Kenichi Handa <handa@etl.go.jp>
12060
12061 * help.el (help-xref-mule-regexp): New variable.
12062 (help-make-xrefs): Handle help-xref-mule-regexp.
12063
12064 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12065 variable.
12066 (describe-input-method): Temporarily activate the specfied input
12067 method to display the information.
12068 (describe-language-environment): Hyperlinks to mule related items.
12069
12070 * international/mule-diag.el (charset-multibyte-form-string): New
12071 function.
12072 (list-character-sets-1): Use charset-multibyte-form-string.
12073 (describe-character-set): New function.
12074 (describe-coding-system): Hyperlinks to safe character sets.
12075
12076 * international/quail.el (quail-help): New arg PACKAGE.
12077 Hyperlinks to mule related items.
12078 (quail-help-insert-keymap-description): Use
12079 substitute-command-keys instead of describe-bindings.
12080 (quail-translation-help): Hyperlinks to mule related items.
12081
120822000-08-28 John Wiegley <johnw@gnu.org>
12083
12084 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12085 have a defsubst call itself. Made `eshell-flatten-list' back into
12086 a function again.
12087
12088 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12089 catch, in case re-centering point at bottom messes up the display.
12090 This happens frequently in Emacs 21, due I believe to variable
12091 line heights.
12092
12093 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12094 to call `find-tag-interactive'.
12095
12096 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12097 the list of remember directories.
12098
120992000-08-28 John Wiegley <johnw@gnu.org>
12100
12101 * align.el: Test align-region-separate to see if it's a symbol.
12102
121032000-08-28 John Wiegley <johnw@gnu.org>
12104
12105 * eshell/esh-util.el (eshell-flatten-list): Made this function
12106 into a defsubst form. It gets used very frequently, although
12107 calls don't occur all that often.
12108
12109 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12110 examining it.
12111
12112 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12113 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12114 `eshell-protect'.
12115 (eshell-copy-handles): Created a new macro for duplicating the
12116 current set of open handles. This is needed by the looping
12117 functions.
12118 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12119 is not incorrectly stomped on.
12120
12121 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12122 declaration for pcomplete-use-paring.
12123 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12124 value of eshell-cmpl-use-paring.
12125 * pcomplete.el (pcomplete-use-paring): New config variable, to
12126 indicate whether paring should be used.
12127 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12128 completion alternatives that have already been used.
12129
12130 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12131 bound to C-c C-y, which will repeat the previous N arguments
12132 (based on prefix argument).
12133 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12134
12135 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12136 if there is no *Help* buffer. This is for XEmacs, which renames
12137 its help buffers uniquely. TODO: Find out what the current buffer
12138 name to delete is.
12139
12140 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12141 first entry that correlates to a passwd/group number. Later
12142 entries (used for group/user name aliasing to multiple IDs) are
12143 ignored.
12144
12145 * eshell/em-xtra.el (eshell/expr):
12146 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12147 (eshell-grep, eshell/diff, eshell/locate):
12148 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12149 argument list, before passing it to the system command.
12150
12151 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12152 `find-tag' for use at final position in Eshell buffers (which
12153 otherwise triggers an error on Emacs 21).
12154 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12155 buffer, if it is currently bound to `find-tag'.
12156
12157 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12158 in the list of matched Makefile names.
12159 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12160 directory, prefer its contents to Makefile.
12161
12162 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12163 directory parts (like "cd old new", or "cd =regexp"), are now case
12164 sensitive on non-Windows/DOS platforms.
12165
12166 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12167 types RET after an open delimiter (like "), display a message
12168 indicating that Eshell is waiting for the closing delimiter.
12169
12170 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12171 environment variables.
12172
12173 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12174 gracefully if the user enters incorrect arguments.
12175
12176 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12177 Eshell buffers.
12178
12179 * eshell/esh-var.el (eshell-interpolate-variable):
12180 * eshell/esh-mode.el (eshell-move-argument):
12181 * eshell/em-unix.el (eshell-du-sum-directory):
12182 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12183 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12184 (not (= ...)).
12185
12186 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12187 to ensure the `preserve' flag gets propagated when doing recursive
12188 directory copies.
12189
121902000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12191
12192 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12193 Don't convert \n into \0177 in memory.
12194 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12195 and back again, when reading and writing.
12196
121972000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12198
12199 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12200 testing of `fboundp' on `processp'.
12201
12202 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12203 (eshell/jobs): Don't call process-list if it is not bound.
12204 (eshell-gather-process-output): Support systems where async
12205 subprocesses aren't supported.
12206 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12207 variables.
12208
12209 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12210 eshell-do-eval returns t.
12211 (eshell-do-pipelines-synchronously): New defmacro.
12212 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12213 when async subprocesses aren't supported.
12214 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12215 if async subprocesses aren't supported.
12216 (eshell-resume-command): Don't assume STATUS is a string.
12217
12218 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12219
12220 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12221 (eshell-close-target, eshell-get-target): Use eshell-processp.
12222 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12223 fix.
12224 (eshell-get-target, eshell-create-handles): Doc fix.
12225
122262000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12227
12228 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12229 criterion to include commands that output something, as long as it
12230 leaves both the command and the end-of-buffer visible when the
12231 command has exited.
12232 (eshell-review-quick-commands): Adjust the help doc string
12233 accordingly.
12234
122352000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12236
12237 * locate.el (locate): Cleaned up locate command's interactive prompting
12238 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12239
12240 * filecache.el (file-cache-case-fold-search): New variable
12241 (file-cache-assoc-function): New variable
12242 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12243 Use file-cache-case-fold-search variable
12244 (file-cache-add-file): Use file-cache-assoc-function
12245 (file-cache-delete-file): likewise
12246 (file-cache-directory-name): likewise
12247 (file-cache-debug-read-from-minibuffer): likewise
12248
122492000-08-28 Gerd Moellmann <gerd@gnu.org>
12250
12251 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12252 (abbrev-table-name): New function.
12253 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12254 If non-nil list local abbrev, only.
12255
122562000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12257
12258 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12259 from Gnus support code, and use special article copy buffer
12260 `(gnus-original-article-buffer)' instead. This allows to get rid
12261 of article-hide-headers usage (which breaks in the latest Gnus
12262 version). Thanks to Detlev Zundel.
12263
122642000-08-28 Kenichi Handa <handa@etl.go.jp>
12265
12266 * international/quail.el (quail-use-package): Hide "... loaded"
12267 message.
12268 (quail-start-translation, quail-start-conversion): Likewise.
12269
12270 * international/kkc.el (kkc-region): Hide "... loaded" message.
12271
122722000-08-27 Dave Love <fx@gnu.org>
12273
12274 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12275
122762000-08-27 Miles Bader <miles@gnu.org>
12277
12278 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12279
122802000-08-27 Kenichi Handa <handa@etl.go.jp>
12281
12282 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12283 'ja-dic-cnv), not (require 'skkdic-cnv).
12284
122852000-08-26 Miles Bader <miles@gnu.org>
12286
12287 * faces.el (face-x-resources): Add entry for :inherit.
12288 * cus-face.el (custom-face-attributes): Add support for :inherit
12289 attribute. Add support for relative face heights.
12290 (custom-face-attributes-get): Treat `nil' as being a default value
12291 for :inherit (as well as `unspecified').
12292
12293 * faces.el (set-face-attribute): Update doc string.
12294 (face-attribute-name-alist): Add :inherit.
12295 (face-valid-attribute-values): Handle :inherit.
12296 (face-read-string): Rephrase prompt to be less confusing.
12297 Assume that DEFAULT is a string, since we must return a string.
12298 (face-read-integer): Use `format' to turn DEFAULT into an
12299 acceptable default for face-read-string. Match NEW-VALUE against
12300 the string "unspecified", not the symbol `unspecified', since
12301 that's what face-read-string returns.
12302 (read-face-attribute): Lookup a name for old-value in valid, and
12303 use it as a default if we find one. Treat all values from
12304 face-read-string as strings. If the default is used, don't do any
12305 more processing on the value, just use the old value directly.
12306 (read-face-and-attribute, modify-face): Tweak prompt.
12307 (read-face-name): Don't assume prompt ends with a space.
12308
12309 * faces.el (describe-face): Add support for :inherit attribute.
12310
123112000-08-25 Kenichi Handa <handa@etl.go.jp>
12312
12313 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12314 concat doesn't accept interger.
12315
12316 * international/kkc.el: Remove SKK from Keywords. Require
12317 ja-dic-utl instead of skkdic-utl.
12318
12319 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12320 Provide ja-dic-cnv instead of skkdic-cnv.
12321 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12322 (iso-2022-7bit-short): Add safe-charsets property.
12323 (skkdic-convert-postfix): Search Japanese chou-on character in
12324 addition to Hiragana character.
12325 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12326 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12327 (batch-skkdic-convert): Likewise.
12328
12329 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12330 Provide ja-dic-utl instead of skkdic-utl.
12331 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12332
123332000-08-24 Dave Love <fx@gnu.org>
12334
12335 * disp-table.el (standard-display-default): Make the test of `l'
12336 useful.
12337
12338 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12339 mod sample text.
12340
12341 * international/iso-ascii.el: Make pilcrow convenient string
12342 consistent with section.
12343 (iso-ascii-display): Set up multibyte characters as well as
12344 unibyte.
12345
123462000-08-24 Kenichi Handa <handa@etl.go.jp>
12347
12348 * international/mule-cmds.el (reset-language-environment): Set
12349 default-process-coding-system to '(undecided . iso-latin-1), which
12350 makes process I/O almost consistent with file I/O. Call this
12351 function when mule-cmds.el[c] is loaded.
12352
123532000-08-22 Andrew Innes <andrewi@gnu.org>
12354
12355 * makefile.w32-in: New file.
12356
123572000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12358
12359 * comint.el (comint-output-filter): Compare end of
12360 comint-last-output-overlay with the start of the newly inserted
12361 text, not the end, when deciding whether to extend it.
12362 Set saved-point's insertion type to advance after insertion.
12363
12364 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12365 since this is now done independently of font-lock mode.
12366
123672000-08-21 Gerd Moellmann <gerd@gnu.org>
12368
12369 * server.el (server-kill-new-buffers): New user option.
12370 (server-existing-buffer): New buffer-local variable.
12371 (server-visit-files): When using an existing buffer, set
12372 server-existing-buffer to t.
12373 (server-buffer-done): If server-kill-new-buffers is t, kill the
12374 buffer, unless it was already present before visiting it with
12375 Emacs server.
12376
123772000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12378
12379 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12380 even if the display doesn't support colors: some displays will
12381 support bold/underline faces.
12382
123832000-08-21 Gerd Moellmann <gerd@gnu.org>
12384
12385 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12386
12387 * startup.el (command-line): If user's init file had an error,
12388 add explanatory text to *Messages*.
12389
123902000-08-21 Kenichi Handa <handa@etl.go.jp>
12391
12392 * man.el (Man-getpage-in-background): Decode the process output by
12393 the system locale coding system.
12394
123952000-08-20 Dave Love <fx@gnu.org>
12396
12397 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12398 Don't test x-popup-menu.
12399 (function) <complete-function>: Complete only fbound symbols.
12400 <validate, value>: New.
12401 (variable) <complete-function>: Complete only bound symbols.
12402 (coding-system): Add :base-only, :complete-function, :validate,
12403 :value, :prompt-match.
12404 (widget-coding-system-prompt-value): Use read-coding-system and
12405 act on :base-only.
12406 (editable-field): Add :help-echo.
12407 (widget-push-button-gui, widget-push-button-cache)
12408 (widget-gui-action, widget-editable-list-gui): COmment out, along
12409 with uses.
12410 (widget-at): Make arg optional.
12411 (widget-echo-help): Adjust for current help-echo calling sequence.
12412 (widget-specify-field, widget-specify-button)
12413 (widget-specify-insert, widget-get-sibling, widget-image-find)
12414 (widget-convert, widget-insert, widget-leave-text)
12415 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12416 (widget-setup, widget-field-find, widget-before-change)
12417 (widget-after-change, widget-default-complete)
12418 (widget-default-create, widget-default-delete)
12419 (widget-push-button-value-create, editable-field)
12420 (widget-field-prompt-value, widget-field-validate)
12421 (widget-choice-value-create, widget-choice-action)
12422 (widget-choice-validate, widget-checklist-add-item)
12423 (widget-radio-add-item, widget-radio-chosen)
12424 (widget-radio-value-inline, widget-editable-list-value-create)
12425 (widget-editable-list-entry-create)
12426 (widget-documentation-link-add)
12427 (widget-documentation-string-value-create)
12428 (widget-regexp-validate, widget-file-complete)
12429 (widget-sexp-validate, widget-plist-convert-widget)
12430 (widget-plist-convert-widget, widget-alist-convert-widget)
12431 (widget-alist-convert-widget, widget-color-complete): Simplify,
12432 particularly to avoid bindings which aren't optimized out.
12433
12434 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12435 Doc fix.
12436 (down-list, backward-up-list, up-list, kill-sexp)
12437 (backward-kill-sexp, mark-sexp): Make arg optional.
12438 (lisp-complete-symbol): Add optional arg PREDICATE.
12439
12440 * cus-start.el: Add display-buffer-reuse-frames,
12441 file-coding-system-alist.
12442
124432000-08-20 Gerd Moellmann <gerd@gnu.org>
12444
12445 * startup.el (command-line): Clear realized faces after
12446 modifying TTY color mappings.
12447
124482000-08-20 Miles Bader <miles@gnu.org>
12449
12450 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12451 merely a subset of FACE's attributes.
12452
124532000-08-19 Miles Bader <miles@gnu.org>
12454
12455 * comint.el (comint-output-filter): Save the point with a marker,
12456 not just a buffer position.
12457
12458 * international/mule.el (set-buffer-process-coding-system): Make
12459 interactive prompt less confusing.
12460
124612000-08-19 Gerd Moellmann <gerd@gnu.org>
12462
12463 * hilit-chg.el: General cleanup of doc strings, comments and
12464 code formatting.
12465
124662000-08-19 Miles Bader <miles@gnu.org>
12467
12468 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12469 Compiler macro removed; beginning-of-line is no longer always
12470 equivalent to forward-line, in the presence of fields.
12471
12472 * comint.el (comint-output-filter): Remove ad-hoc saving of
12473 restriction, and just use save-restriction, now that it works
12474 correctly. Don't adjust comint-last-input-start to account for
12475 our insertion; it shouldn't have moved because we don't use
12476 insert-before-markers anymore. Comment out call to
12477 `force-mode-line-update'; why is it here?
12478
12479 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12480 while checking for prompt to delete. Use `forward-line 0'
12481 instead of beginning-of-line.
12482 (gud-filter): Temporarily widen gud comint buffer while
12483 examining output.
12484
124852000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12486
12487 * progmodes/sh-script.el: Big bag of typos.
12488
12489 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12490 check since ispell-process is not bound when ispell is not yet loaded.
12491
124922000-08-18 Dave Love <fx@gnu.org>
12493
12494 * image.el (find-image): Copy `spec' before using plist-put.
12495
124962000-08-18 Gerd Moellmann <gerd@gnu.org>
12497
12498 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12499 `portugues'.
12500
12501 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12502 backward-kill-sexp, analogous to kill-sexp.
12503
12504 * progmodes/icon.el (icon-indent-line)
12505 (icon-is-continuation-line): Handle comments specially.
12506
125072000-08-17 Ken Stevens <k.stevens@ieee.org>
12508
12509 * ispell.el: Set to standard author/maintainer/keyword fields.
12510 Fine tuning to menu map appearance and operation, and added help.
12511 Remove `start' and `end' error messages when compiling.
12512 (ispell-choices-win-default-height): Fixed comment string.
12513 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12514 castellano8 dictionaries.
12515 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12516 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12517 dictionary, added italiano dictionary.
12518 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12519 word character
12520 (ispell-tex-skip-alists): Added psfig support.
12521 (ispell-skip-html): Renamed from ispell-skip-sgml.
12522 (ispell-begin-skip-region-regexp, ispell-skip-region)
12523 (ispell-minor-check): Improved html skipping support to skip across
12524 code, and recognize `&' commands without propper `;' syntax;
12525 (ispell-process-line): Fix alignment error when manually
12526 correcting spelling.
12527 (ispell): Fix comment string.
12528 (ispell-add-per-file-word-list): Always put word list on new line.
12529
125302000-08-17 Gerd Moellmann <gerd@gnu.org>
12531
12532 * format.el (format-encode-run-method): Fix error message to say
12533 `encode' instead of `decode'. Use save-window-excursion around
12534 shell-command-on-region as in format-decode-run-method because
12535 shell-command-on-region can display a buffer with error output.
12536 (format-decode): Don't record undo information for the decoding.
12537 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12538 that number part of the temporary buffer name so that more than
12539 one decoding using a temporary buffer can happen safely.
12540
12541 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12542 of `A-z' in the regexp.
12543
12544 * hilit-chg.el: Fix typos in commentary.
12545
12546 * help.el (view-emacs-news): Rewritten for new naming scheme
12547 for old NEWS files.
12548
12549 * startup.el (command-line): Pop to *Messages* in case an error
12550 is signaled while loading user-init-file.
12551
125522000-08-17 Andreas Schwab <schwab@suse.de>
12553
12554 * files.el (insert-directory): Don't lose original file name,
12555 undoing an undocumented change.
12556
125572000-08-17 Alex Schroeder <alex@gnu.org>
12558
12559 * sql.el (sql-magic-go): Use comint-bol.
12560 (sql-copy-column): Use comint-line-beginning-position.
12561 (comint-line-beginning-position): Define a replacement for
12562 comint-line-beginning-position if it is not fboundp.
12563
125642000-08-17 Alex Schroeder <alex@gnu.org>
12565
12566 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12567 it didn't have any effect anyway.
12568
125692000-08-17 Alex Schroeder <alex@gnu.org>
12570
12571 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12572 --pset and pager=off instead of sending \\o|cat at the beginning
12573 of the session.
12574
125752000-08-17 Miles Bader <miles@gnu.org>
12576
12577 * progmodes/octave-inf.el: Add compatibility definition of
12578 comint-line-beginning-position.
12579
125802000-08-17 Kenichi Handa <handa@etl.go.jp>
12581
12582 * startup.el (normal-top-level): Look in each dir in load-path for
12583 a leim-list.el file too. This assures of loading leim-list.el
12584 that is created at Emacs installation time even if a user have his
12585 own leim-list.el.
12586
125872000-08-17 Miles Bader <miles@gnu.org>
12588
12589 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12590 foreground color to black if the background is dark.
12591
125922000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12593
12594 * loadhist.el (unload-feature): Typo.
12595
12596 * finder.el (finder-compile-keywords):
12597 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12598 to the generated file.
12599
12600 * mail/mh-e.el (mh-make-local-vars):
12601 Replace make-variable-buffer-local with make-local-variable.
12602
12603 * play/landmark.el:
12604 * options.el (Edit-options-{set,toggle,t,nil}):
12605 * mail/mailabbrev.el (mail-abbrevs-mode):
12606 * textmodes/tex-mode.el (tex-expand-files):
12607 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12608
12609 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12610
12611 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12612 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12613 Allow going past the last element.
12614 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12615 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12616 (cvs-mouse-toggle-mark): Don't move point.
12617 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12618
12619 * progmodes/compile.el (grep): Provide a default set of files.
12620 (next-error): Docstring fix.
12621 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12622
12623 * emacs-lisp/easy-mmode.el (define-minor-mode):
12624 Use `symbol-value' to keep the byte-compiler quiet.
12625
12626 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12627 (diff-find-source-location): New fun, extracted from diff-goto-source.
12628 (diff-goto-source): Use it.
12629 (diff-next-complex-hunk, diff-filter-lines): New function.
12630 (diff-apply-hunk): New command.
12631
12632 * smerge-mode.el (smerge-mode-menu): Doc fix.
12633
12634 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12635
126362000-08-16 Dave Love <fx@gnu.org>
12637
12638 * windmove.el (windmove) <defgroup>: Add :version.
12639
12640 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12641 (goto-address-fontify-p, goto-address-highlight-p)
12642 (goto-address-url-face, goto-address-url-mouse-face)
12643 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12644 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12645 (goto-address-fontify, goto-address-at-mouse): Simplify,
12646 (goto-address-at-point): browse-url-url-at-point,
12647 goto-address-find-address-at-point can return nil.
12648 (goto-address-find-address-at-point): Return nil on failure.
12649
12650 * align.el (align) <defgroup>: Add :version.
12651
12652 * calculator.el (calculator): Add :version.
12653 (calculator): Use two lines for calculator window if `modeline'
12654 face is boxed.
12655
12656 * play/5x5.el: Doc fixes.
12657 (5x5) <defgroup>: Add :version.
12658
12659 * play/fortune.el (fortune) <defgroup>: Add :version.
12660 (fortune-append): Fix error message.
12661 (fortune-from-region): Doc fix.
12662
12663 * play/pong.el (pong): Doc fix.
12664
12665 * play/morse.el: Keywords, commentary, autoloads.
12666
126672000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12668
12669 * desktop.el (desktop-save): Don't look at symbol-value of a
12670 member of minor-mode-alist, unless it is boundp.
12671
126722000-08-16 Sam Steingold <sds@gnu.org>
12673
12674 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12675 `while'; use `with-current-buffer' instead of `save-excursion'.
12676 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12677
126782000-08-16 Kenichi Handa <handa@etl.go.jp>
12679
12680 * international/ccl.el (declare-ccl-program): Docstring modified.
12681 (ccl-execute-with-args): Likewise.
12682
126832000-08-16 Miles Bader <miles@gnu.org>
12684
12685 * progmodes/sql.el: Add compatibility definition of
12686 comint-line-beginning-position.
12687
126882000-08-15 Gerd Moellmann <gerd@gnu.org>
12689
12690 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12691 'buffer-menu' property.
12692 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12693 fails.
12694 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12695 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12696 wasn't killed.
12697
12698 * buff-menu.el (list-buffers-noselect): Don't display the
12699 *Buffer List* buffer.
12700
12701 * font-lock.el: Require jit-lock to prevent a very late
12702 `Loading jit-lock' message.
12703
12704 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12705 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12706 mail address.
12707
127082000-08-15 Miles Bader <miles@gnu.org>
12709
12710 * textmodes/ispell.el (ispell-graphic-p): New constant.
12711 (ispell-choices-win-default-height, ispell-help): Use
12712 `ispell-graphic-p' instead of `xemacsp'.
12713
127142000-08-15 Dave Love <fx@gnu.org>
12715
12716 * simple.el: Autoload widget-convert when compiling.
12717 (mail-user-agent): Doc fix.
12718
12719 * help.el (function-called-at-point, variable-at-point): Use
12720 with-syntax-table.
12721 (help-manyarg-func-alist): Add insert-and-inherit.
12722
12723 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12724
12725 * delsel.el (delsel-unload-hook): New function.
12726
12727 * find-file.el: Doc fixes. Move provide to end.
12728 (ff) <defgroup>: Add :link.
12729 (ff-goto-click): Deleted.
12730 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12731 Use mouse-set-point.
12732
12733 * textmodes/tildify.el: Doc fixes.
12734 (tildify) <defgroup>: Add:version.
12735
12736 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12737 (glasses-custom-set): Use set-default, not set.
12738 (minor-mode-alist): Propertize the lighter.
12739 (glasses-mode): Provide optional arg.
12740
12741 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12742 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12743 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12744 option. Provide :type.
12745 (cwarn-configuration): Provide :type.
12746 (cwarn-mode): Doc fix.
12747
12748 * add-log.el (change-log-merge): Doc fix.
12749 (change-log-redate): New command.
12750
12751 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12752 Doze and Dog.
12753 (browse-url): Use dolist, not mapcar.
12754 (browse-url-at-point): Check for null url.
12755 (browse-url-event-buffer, browse-url-event-point): Functions
12756 deleted.
12757 (browse-url-at-mouse, browse-url-netscape): Simplify.
12758
12759 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12760 modes.
12761 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12762 Fix previous change to mapcan.
12763 (msb--init-file-alist, msb--add-separators)
12764 (msb--make-keymap-menu): Simplify.
12765 (msb--choose-file-menu): Use copy-sequence.
12766 (msb-mode-map): Add title to keymap.
12767 (msb-unload-hook): New function.
12768
12769 * bs.el: Fix indentation.
12770 (bs) <defgroup>: Add :links.
12771 (bs-show): Doc fix.
12772 (bs-apply-sort-faces): Don't use window-system.
12773 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12774
127752000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12776
12777 * calendar/timeclock.el (timeclock-file): Run .timelog through
12778 convert-standard-filename.
12779
127802000-08-14 Gerd Moellmann <gerd@gnu.org>
12781
12782 * emacs-lisp/authors.el: New file.
12783
12784 * paren.el (show-paren-priority): New user option.
12785 (show-paren-function): Set overlay priorities to
12786 show-paren-priority.
12787
127882000-08-14 Miles Bader <miles@gnu.org>
12789
12790 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12791 beginning-of-line with inhibit-field-text-motion bound.
12792
127932000-08-14 Gerd Moellmann <gerd@gnu.org>
12794
12795 * calendar/timeclock.el: New file.
12796
127972000-08-14 David Ponce <david@dponce.com>
12798
12799 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12800 `widget-button-click'. so that one can use left mouse button to
12801 click on dialog buttons.
12802
128032000-08-14 Emmanuel Briot <briot@gnat.com>
12804
12805 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12806 identifiers, since XML is case sensitive
12807
128082000-08-12 Miles Bader <miles@gnu.org>
12809
12810 * comint.el (comint-output-filter): Don't bother frobbing
12811 window-start, it doesn't seem to be necessary.
12812
12813 * comint.el (comint-send-string, comint-send-region): Make into
12814 real functions. Snapshot the prompt before sending.
12815
128162000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12817
12818 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12819 technique similar to Info-index, instead of relying on specific
12820 names of relevant Index nodes.
12821 (Info-goto-emacs-command-node): Bind Info-history to nil when
12822 going to the first node found by Info-find-emacs-command-nodes.
12823
128242000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12825
12826 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12827
128282000-08-10 Miles Bader <miles@gnu.org>
12829
12830 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12831
128322000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12833
12834 * info.el (Info-file-list-for-emacs): More elements for the
12835 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12836 and woman manuals.
12837
128382000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12839
12840 * comint.el (comint-send-input): Make the newline boundary overlay
12841 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12842 (comint-output-filter): Use `insert' instead of
12843 `insert-before-markers'. Extend comint-last-output-overlay when
12844 necessary since we can't rely on insert-before-markers to do it.
12845 * gud.el (gud-filter): Use `with-current-buffer' instead of
12846 save-excursion when inserting the output, so that point gets
12847 updated correctly; the old method relied on a rather dodgy
12848 side-effect of comint-output-filter to avoid the effect of
12849 save-excursion.
12850
128512000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12852
12853 * files.el (recover-file): Call insert-directory instead of
12854 invoking `ls' directly.
12855
128562000-08-10 Miles Bader <miles@gnu.org>
12857
12858 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12859 (comint-last-prompt-overlay): New variables.
12860 (comint-output-filter): Implement prompt highlighting.
12861 (comint-snapshot-last-prompt): New function.
12862 (comint-send-input): Snapshot the last prompt.
12863 Use comint-highlight-input-face.
12864 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12865 Use defface instead of defcustom.
12866 (send-invisible, comint-send-eof): Snapshot the last prompt.
12867 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12868 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12869
128702000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12871
12872 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12873 (regexp-opt-group): Use a list of chars for `letters'.
12874 (regexp-opt-charset): `chars' is now a list of chars.
12875 Use a char-table rather than a vector so it works for multibyte chars.
12876
12877 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12878 Set cvs-minor-current-files to the selected fileinfo.
12879 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12880 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12881
128822000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12883
12884 * files.el (insert-directory): Don't call access-file on
12885 directories on DOS and Windows.
12886
128872000-08-09 Kenichi Handa <handa@etl.go.jp>
12888
12889 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12890 longer if necessary.
12891 (ccl-embed-code): Call ccl-embed-data to store CODE in
12892 ccl-program-vector.
12893
128942000-08-09 Miles Bader <miles@gnu.org>
12895
12896 * comint.el (comint-output-filter): Properly handle the case where
12897 the text surrounded by comint-last-output-overlay was deleted.
12898
128992000-08-08 Gerd Moellmann <gerd@gnu.org>
12900
12901 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12902 non-nil.
12903 (Info-file-list-for-emacs): Remove "info" from the list because
12904 that leads to trying to use the documentation from file `info'
12905 in various situations where it isn't appropriate, for instance
12906 C-h C-k C-h i.
12907
12908 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12909 DIR and/or STRING are nil.
12910
12911 * progmodes/compile.el (compilation-setup): Make variable
12912 compilation-error-screen-columns buffer-local, as some comment
12913 in the code suggests it should be.
12914
12915 * files.el (auto-mode-interpreter-regexp): New variable.
12916 (set-auto-mode): Use it.
12917
12918 * indent.el (indent-for-tab-command): Doc fix.
12919
12920 * mouse-sel.el (mouse-sel-mode): Doc fix.
12921
12922 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12923 labels.
12924
12925 * help.el (print-help-return-message): When
12926 display-buffer-reuse-frames is set, let the help window been quit,
12927 instead of deleting it, which might delete a reused frame.
12928
129292000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12930
12931 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12932 rename a directory to a name that differs only by its letter case.
12933
129342000-08-08 Kenichi Handa <handa@etl.go.jp>
12935
12936 * international/quail.el (quail-define-rules): Handle Quail decode
12937 map correctly. Add code for supporting annotations.
12938 (quail-install-decode-map): New function.
12939 (quail-defrule-internal): New optional arguments decode-map and
12940 props.
12941 (quail-advice): New function.
12942
129432000-08-07 Sam Steingold <sds@gnu.org>
12944
12945 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12946 `defconst', `define-condition', `with-slots'.
12947 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12948
129492000-08-03 Miles Bader <miles@gnu.org>
12950
12951 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12952 New variable.
12953 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12954 comint-use-prompt-regexp-instead-of-fields.
12955 (comint-send-input): Add `input' field property to stuff we send to
12956 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12957 (comint-output-filter): Add `output' field property to process
12958 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12959 (comint-replace-by-expanded-history)
12960 (comint-get-old-input-default, comint-show-output)
12961 (comint-backward-matching-input, comint-forward-matching-input)
12962 (comint-next-prompt, comint-previous-prompt): Use field
12963 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12964 (comint-line-beginning-position): New function.
12965 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12966 (comint-replace-by-expanded-history-before-point): Use
12967 comint-line-beginning-position and line-end-position.
12968 (comint-last-output-overlay): New variable.
12969 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12970
12971 * shell.el (shell-prompt-pattern): Doc change.
12972 (shell-backward-command): Use line-beginning-position.
12973
12974 * gud.el (gud-gdb-complete-command): Use
12975 comint-line-beginning-position.
12976
12977 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12978 comint-bol doesn't actually go to the beginning of the line.
12979
12980 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12981 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12982 (try-expand-line-all-buffers): Likewise.
12983
12984 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12985 explicitly matching comint-prompt-regexp.
12986 (sql-copy-column): Use comint-line-beginning-position instead of
12987 explicitly matching comint-prompt-regexp.
12988
12989 * progmodes/octave-inf.el (inferior-octave-complete): Use
12990 comint-line-beginning-position.
12991
12992 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12993
12994 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12995 looking for a prompt, use `forward-line 0' instead of
12996 `beginning-of-line', to avoid getting caught by an input field.
12997
129982000-08-07 Gerd Moellmann <gerd@gnu.org>
12999
13000 * files.el (shell-quote-wildcard-pattern): Make sure to return
13001 PATTERN, in the Unix case.
13002
130032000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13004
13005 * play/zone.el (zone): Discard any pending input before running
13006 the randomly-chosen pgm.
13007
130082000-08-07 Kenichi Handa <handa@etl.go.jp>
13009
13010 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13011 checking the existence of any multibyte characters.
13012
130132000-08-06 Gerd Moellmann <gerd@gnu.org>
13014
13015 * help.el (describe-mode): Test minor-mode symbol for being
13016 bound before testing its value for being nil.
13017
13018 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13019 `first', `second', and `third'.
13020
13021 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13022 (second): Make it an alias for `cadr'.
13023
130242000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13025
13026 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13027 types of display support faces now.
13028
130292000-08-05 Gerd Moellmann <gerd@gnu.org>
13030
13031 * pcvs.el (require): Require `cl' during compilation, only.
13032
13033 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13034 (toplevel): Remove `remq' and `remove' from autoloads.
13035 (cl-fake-autoloads): New variable. If set, arrange for an error
13036 when CL functions etc. are autoloaded.
13037
130382000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13039
13040 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13041
13042 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13043 popped up, but the user clicks outside the menu, return an empty
13044 regexp (that causes unhighlight-regexp to have no effect).
13045
13046 * menu-bar.el (menu-bar-games-menu): Add Zone.
13047
13048 * hi-lock.el (toplevel): Require font-lock.
13049
130502000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13051
13052 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13053 (ebnf-8-bit-chars): New var for bug fix.
13054 (ebnf-string): Bug fix.
13055
130562000-08-03 Sam Steingold <sds@gnu.org>
13057
13058 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13059 instead of `buffer-string'.
13060 (require 'cl): Always, not just when compiling.
13061 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13062 necessary.
13063
130642000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13065
13066 * international/mule-cmds.el (select-safe-coding-system): Make
13067 the message text about selecting a safe coding system more clear.
13068
130692000-08-02 Gerd Moellmann <gerd@gnu.org>
13070
13071 * hi-lock.el: New file.
13072
13073 * play/zone.el: New file.
13074
13075 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13076 value of tab-width in the original buffer. Choose a line number
13077 format that's a multiple of the original buffer's tab width, so
13078 that lines appear right.
13079
13080 * textmodes/ispell.el (ispell): New function, replacing an alias.
13081 Spell-check active region if in transient-mark-mode and mark
13082 is active; otherwise spell-check buffer.
13083
130842000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13085
13086 * ps-mule.el: Fix a customization problem on
13087 ps-mule-font-info-database-default.
13088
130892000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13090
13091 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13092 display-mouse-p instead of window-system.
13093 (ebrowse-member-mode-map): Ditto.
13094
130952000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13096
13097 * progmodes/ebnf2ps.el: Update ps-print functions call.
13098 Indentation fix. Doc fix.
13099 (ebnf-version): New version number (3.2).
13100 (ebnf-format-color, ebnf-begin-job): Code fix.
13101
131022000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13103
13104 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13105 font lock support on window-system.
13106 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13107
13108 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13109 display-color-p, if fboundp, instead of window-system.
13110
131112000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13112
13113 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13114 instead of window-system.
13115
13116 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13117 window-system.
13118 (widget-choice-mouse-down-action): Use display-popup-menus-p
13119 instead of window-system.
13120
13121 * strokes.el (strokes-file): Run the file name through
13122 convert-standard-filename.
13123 (strokes-mode): Call display-mouse-p instead of looking at
13124 window-system. Change the error message accordingly.
13125
13126 * progmodes/cpp.el (toplevel): Support faces on tty's.
13127
13128 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13129 (lm-plot-square, lm-init-display): Don't use window-system.
13130
13131 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13132 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13133
13134 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13135 instead of looking at window-system.
13136
131372000-07-30 Gerd Moellmann <gerd@gnu.org>
13138
13139 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13140 of testing if iswitchb-prepost-hooks is bound, because the
13141 latter will always be true when invoking a recursive minibuffer
13142 from an active Iswitchb buffer.
13143
131442000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13145
13146 * files.el (shell-quote-wildcard-pattern): New function.
13147 (insert-directory): Call it. Only prepend "\" to command on Unix
13148 and GNU/Linux systems.
13149
131502000-07-30 Gerd Moellmann <gerd@gnu.org>
13151
13152 * eshell/esh-groups.el: Change custom :link file names
13153 from `eshell.info' to `eshell'.
13154
131552000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13156
13157 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13158 correctly in recursive ange-ftp listings.
13159
131602000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13161
13162 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13163 ps-header-font-size-internal and
13164 ps-header-title-font-size-internal variables are not set,
13165 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13166 face text property is (foreground-color . COLOR) or
13167 `(background-color . COLOR)', ps-print crashes. Doc fix.
13168 (ps-print-version): New version number (5.2.4).
13169 (ps-plot-region): Code fix.
13170 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13171 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13172 Bug fix 2.
13173
131742000-07-30 Milan Zamazal <pdm@freesoft.cz>
13175
13176 * glasses.el (glasses-make-readable): Fix uncapitalization of
13177 identifiers like `myXMLDocument'.
13178
131792000-07-28 Karl Fogel <kfogel@red-bean.com>
13180
13181 * mail/mail-hist.el (mail-hist-previous-input)
13182 (mail-hist-next-input): Do the obvious code factorization.
13183 (mail-hist-retrieve-and-insert): New func, contains common
13184 code of above two.
13185 If inserting a message body, leave point at top.
13186
131872000-07-28 Sam Steingold <sds@gnu.org>
13188
13189 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13190 Use `<=', not `<' to compare times!
13191 (ange-ftp-ls): Remove.
13192
131932000-07-27 Gerd Moellmann <gerd@gnu.org>
13194
13195 * play/cookie1.el: Add explanation of how to make cookie.el
13196 compatible with strfile(1) to comment.
13197
13198 * subr.el (remove, remq): New functions.
13199
13200 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13201 escape `*' in regexps.
13202 (midnight-find): Reverse order of arguments in the funcall of
13203 TEST.
13204
13205 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13206 and `.class'.
13207
13208 * play/meese.el: Add Commentary section.
13209
132102000-07-27 Alex Schroeder <alex@gnu.org>
13211
13212 * sql.el (sql-ms): Added autoload cookie.
13213 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13214 (sql-oracle): Ditto.
13215 (sql-help): Doc change.
13216
13217 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13218 types and exceptions.
13219
132202000-07-27 Alex Schroeder <alex@gnu.org>
13221
13222 * sql.el (sql-placeholder-history): New variable.
13223 (sql-query-placeholders-and-send): New function that will query
13224 the user and replace placeholders with user input.
13225 (sql-oracle): If running on NT, set comint-input-sender to
13226 sql-query-placeholders-and-send.
13227
13228 (sql-stop): If in the SQLi buffer, insert stop notification, else
13229 present it as a message.
13230
132312000-07-27 Alex Schroeder <alex@gnu.org>
13232
13233 * sql.el (sql-input-ring-separator): Doc change.
13234 (sql-input-ring-file-name): Doc change.
13235 (sql-interactive-mode): Use `sql-input-ring-separator' and
13236 `sql-input-ring-file-name' to set the comint-mode equivalents
13237 without making them local variables.
13238 (sql-stop): Don't bind `sql-input-ring-separator' and
13239 `sql-input-ring-file-name' dynamically to their comint-mode
13240 equivalents.
13241
132422000-07-27 Kenichi Handa <handa@etl.go.jp>
13243
13244 * international/mule.el (register-char-codings): New function.
13245 (make-coding-system): Handle `safe-chars' specification in the arg
13246 PROPERTY.
13247
13248 * international/mule-cmds.el
13249 (find-coding-systems-region-subset-p): This function deleted.
13250 (sort-coding-systems-predicate): New variable.
13251 (sort-coding-systems): New function.
13252 (find-coding-systems-region): Use
13253 find-coding-systems-region-internal.
13254 (find-coding-systems-string): Use find-coding-systems-region.
13255 (find-coding-systems-for-charsets): Check
13256 char-coding-system-table.
13257 (select-safe-coding-system-accept-default-p): New variable.
13258 (select-safe-coding-system): Mostly rewritten. New argument
13259 ACCEPT-DEFAULT-P.
13260 (select-message-coding-system): Call select-safe-coding-system
13261 with ACCEPT-DEFAULT-P arg.
13262 (reset-language-environment): Reset default-sendmail-coding-system
13263 to the default value iso-latin-1.
13264 (set-language-environment): Don't set the obsolete variable
13265 charset-origin-alist.
13266
13267 * international/codepage.el (cp-coding-system-for-codepage-1):
13268 Give `safe-chars' property to make-coding-system.
13269
13270 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13271 calling select-message-coding-system twice.
13272
13273 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13274 instead of `safe-charsets'.
13275 (cyrillic-alternativnyj): Likewise.
13276 (ccl-encode-alternativnyj): Don't check the charset
13277 cyrillic-iso8859-5.
13278
132792000-07-27 Kenichi Handa <handa@etl.go.jp>
13280
13281 * composite.el (compose-chars-after): Preserve match data.
13282
132832000-07-26 Sam Steingold <sds@gnu.org>
13284
13285 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13286 (ange-ftp-real-file-newer-than-file-p): New function.
13287 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13288 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13289
13290 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13291 * midnight.el (midnight-float-time): Ditto.
13292
132932000-07-26 Andreas Schwab <schwab@suse.de>
13294
13295 * files.el (normal-backup-enable-predicate): Correct
13296 interpretation of the return value of compare-strings.
13297
132982000-07-26 Gerd Moellmann <gerd@gnu.org>
13299
13300 * isearch.el (isearch-resume): New function.
13301 (isearch-done): Add something to command-history to resume
13302 the search.
13303 (isearch-yank-line, isearch-yank-word): Use
13304 buffer-substring-no-properties instead of buffer-substring.
13305
13306 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13307 of flyspell-mouse-map.
13308
13309 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13310 duplicate definition.
13311 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13312
13313 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13314 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13315
133162000-07-25 Sam Steingold <sds@gnu.org>
13317
13318 * net/ange-ftp.el: Get modtime over the net.
13319 (ange-ftp-file-modtime): New function.
13320 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13321 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13322 Use it.
13323 (ange-ftp-dot-to-slash): New function.
13324 (ange-ftp-fix-name-for-vms): Use it.
13325
13326 * midnight.el (midnight-buffer-display-time): Use
13327 `with-current-buffer'.
13328
133292000-07-25 Gerd Moellmann <gerd@gnu.org>
13330
13331 * find-dired.el: Update copyright notice.
13332 (find-dired): Offer to kill a running `find'.
13333
13334 * enriched.el (enriched-face-ans): For a `foreground-color'
13335 property, return '(("x-color" COLOR))' so that COLOR will be
13336 output as a parameter of the x-color annotation. Likewise for the
13337 `background-color' property. In the case of normal face
13338 properties, don't return annotations for unspecified foreground
13339 and background face attributes.
13340
133412000-07-25 Kenichi Handa <handa@etl.go.jp>
13342
13343 * language/japan-util.el (japanese-katakana-region): Fix handling
13344 HANKAKU argument.
13345
133462000-07-25 Miles Bader <miles@gnu.org>
13347
13348 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13349 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13350 constrain-to-field.
13351
133522000-07-24 Andrew Innes <andrewi@gnu.org>
13353
13354 * timer.el (timer-activate-when-idle): Add optional parameter
13355 DONT-WAIT. Update docstring.
13356 (run-with-idle-timer): Specify extra parameter to
13357 timer-activate-when-idle, so that timer will be activated
13358 immediately if Emacs is already idle.
13359
13360 * w32-fns.el (w32-using-nt): Fix docstring.
13361
133622000-07-24 Dave Love <fx@gnu.org>
13363
13364 * mouse.el (popup-menu): Set last-command-event.
13365 (mouse-major-mode-menu-prefix): Declare.
13366
133672000-07-24 Gerd Moellmann <gerd@gnu.org>
13368
13369 * textmodes/flyspell.el: Update to author's version 1.5d.
13370
13371 * progmodes/hideshow.el: Update copyright notice.
13372
13373 * vcursor.el: Set maintainer to FSF, since author cannot
13374 be reached.
13375
133762000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13377
13378 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13379 the prompt.
13380
13381 * mouse.el (popup-menu): Run the keymap through indirect-function,
13382 in case it was defined with define-prefix-key. If the menu is a
13383 list of keymaps, look up the binding of user's choice in each one
13384 of the keymaps.
13385 (mouse-popup-menubar): If the global and local menu-bar keymaps
13386 don't have a prompt string, create one and insert it into the
13387 keymap. Don't barf if current-local-map returns nil.
13388
133892000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13390
13391 * dired.el (dired-sort-R-check): Added to allow recursive listing
13392 to be undone.
13393 (dired-sort-other): Use it.
13394
133952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13396
13397 * Release of cc-mode 5.27
13398
133992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13400
13401 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13402 c-beginning-of-statement-1 that caused a bad case of recursion
13403 which could consume a lot of CPU in large classes in languages
13404 that have in-expression classes (i.e. Java and Pike).
13405
13406 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13407 statements before top level constructs (i.e. case 6 is moved
13408 before case 5 and is now case 4) to catch in-expression
13409 classes in top level expressions correctly.
13410
134112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13412
13413 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13414 objc-method-intro. Case 4 removed and case 5I added.
13415
13416 * cc-langs.el (c-append-paragraph-start): New variable used by
13417 c-common-init to get paragraph-start correct.
13418 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13419 initialize paragraph-start to make it correct both with and
13420 without the javadoc special case.
13421
13422 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13423 initialize paragraph-start for javadoc markup.
13424
13425 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13426 change by defaulting this to t. It's motivated by the
13427 confusing behavior that otherwise arise from the style system
13428 when editing both java and non-java files at the same time
13429 (see the comments about style setting in c-common-init).
13430
134312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13432
13433 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13434 similar to the one in c-fill-paragraph to check the fill
13435 prefix from the adaptive fill function for sanity.
13436
134372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13438
13439 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13440 defun block.
13441
a30eb617
DL
134422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13443
13444 * cc-align.el (c-lineup-multi-inher): Handle lines with
13445 leading comma nicely. Extended to handle member initializers
13446 too.
13447
13448 * cc-engine.el: (c-beginning-of-inheritance-list,
13449 c-guess-basic-syntax): Fixed recognition of inheritance lists
13450 when the lines begins with a comma.
13451
a30eb617
DL
13452 * cc-vars.el (c-offsets-alist): Changed default for
13453 member-init-cont to c-lineup-multi-inher since it now handles
13454 member initializers and indents better for leading commas.
13455
134562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13457
13458 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13459 handling that caused class open lines to be recognized as
13460 statement-conts in some cases.
13461
13462 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13463 guessed by the adaptive fill function unless point is on the
13464 first line of a block comment.
13465
13466 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13467 when the buffer ends with a macro continuation char.
13468
13469 * cc-engine.el (c-guess-basic-syntax): Added support for
13470 function definitions as statements in Pike. The first
13471 statement in a lambda block is now labeled defun-block-intro
13472 instead of statement-block-intro.
13473
13474 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13475 so that the class surrounding point is selected, not the one
13476 innermost in the state.
13477
13478 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13479 recognition of switch labels having hanging multiline
13480 statements.
13481
13482 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13483 some code in c-guess-basic-syntax to a separate function.
13484 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13485 recognition of member inits with multiple line arglists.
13486 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13487 member-init-cont when the commas are in funny places.
13488
134892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13490
13491 * cc-defs.el (c-auto-newline): Removed this macro since it's
13492 not used anymore.
13493
13494 * cc-engine.el (c-looking-at-bos): New helper function.
13495 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13496 inexpr and toplevel classes apart in Pike.
13497
13498 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13499 of case 9A.
13500
13501 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13502 constant, since "class" can introduce an in-expression class
13503 in Pike nowadays.
13504
135052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13506
13507 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13508 indentation on cpp-macro lines.
13509
13510 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13511 a syntax modifier like comment-intro, to make it possible to
13512 get syntactic indentation for preprocessor directives. It's
13513 incompatible wrt to lineup functions on cpp-macro, but it has
13514 no observable effect in the 99.9% common case where cpp-macro
13515 is set to -1000.
13516
135172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13518
13519 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13520 member-init-cont when the preceding arglist is several lines.
13521
135222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13523
13524 * cc-styles.el (c-style-alist): The basic offset for the BSD
13525 style corrected to 8.
13526
135272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13528
13529 * cc-styles.el (c-style-alist): Adjusted the indentation of
13530 brace list openers in the gnu style.
13531
135322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13533
13534 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13535
13536 * cc-cmds.el (c-electric-brace, c-electric-slash,
13537 c-electric-star, c-electric-semi&comma, c-electric-colon,
13538 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13539 when c-syntactic-indentation is nil.
13540
13541 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13542 we were left at comments preceding the first statement when
13543 reaching the beginning of the buffer.
13544
13545 * cc-vars.el (c-syntactic-indentation): New variable to turn
13546 off all syntactic indentation.
13547
135482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13549
13550 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13551 between the text and the block comment ender when it hangs,
13552 depending on how many there are before the fill.
13553
135542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13555
13556 * cc-engine.el (c-beginning-of-closest-statement): New helper
13557 function to go back to the closest preceding statement start,
13558 which could be inside a conditional statement.
13559 * cc-engine.el (c-guess-basic-syntax): Use
13560 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13561
13562 * cc-engine.el (c-guess-basic-syntax): Better handling of
13563 arglist-intro, arglist-cont-nonempty and arglist-close when
13564 the arglist is nested inside parens. Cases 7A, 7C and 7F
13565 changed.
13566
13567 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13568 up-to-date with javadoc 1.2.
13569
135702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13571
13572 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13573 multiline Pike type decls.
13574
135752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13576
13577 * cc-cmds.el (c-indent-new-comment-line): Always break
13578 multiline comments in multiline mode, regardless of
13579 comment-multi-line.
13580
135812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13582
13583 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13584 fully::qualified::names in C++ member init lists. Preamble in
13585 case 5D changed.
13586
135872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13588
13589 * cc-langs.el (c-common-init): Handling of obsolete variables
13590 moved to c-initialize-cc-mode. More compatible style override
13591 when using global style variables.
13592 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13593 variables moved here.
13594
a30eb617
DL
13595 * cc-styles.el (c-make-styles-buffer-local): Flag style
13596 variable localness in c-style-variables-are-local-p to make
13597 the compatibility measure in c-common-init work well.
13598
13599 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13600 longer contain set-from-style.
13601 * cc-styles.el (c-initialize-builtin-style): Don't check for
13602 set-from-style on c-special-indent-hook.
13603 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13604 copy-alist is sufficient now.
13605
13606 * cc-styles.el (c-set-style, c-set-style-1,
13607 c-get-style-variables): Fixes to variable initialization so
13608 that duplicate entries in styles have the same effect
13609 regardless of DONT-OVERRIDE.
13610
13611 * cc-styles.el (c-set-style-2): Fixed bug where the
13612 initialization of inheriting styles failed when the
13613 dont-override flag is set.
13614
13615 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13616 on this.
13617
136182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13619
13620 * cc-defs.el (c-forward-comment): Removed the workaround
13621 introduced in 5.38 since it had worse side-effects. If a line
13622 contains the string "//\"", it regarded the // as a comment
13623 start since the \ temporarily doesn't have escape syntax.
13624
eb04d6cd 136252000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13626
13627 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13628 ada-xref.el before ada-prj.el, so that the Project menu is created
13629 when ada-prj tries to add to it.
13630 (ada-activate-keys-for-case): Suppress the characters that are not
13631 part of the Ada syntax. Better compatibility with else-mode
13632 (ada-adjust-case-interactive): When auto-casing is not active,
13633 correctly insert newlines (used to insert only ^M). Prevent the
13634 syntax table from being changed in case of an error
13635 (or '_' becomes part of a word and some commands are confused).
13636 Do nothing if ada-auto-case is nil.
13637 (ada-after-keyword-p): Ignore keywords that are also attributes
13638 (ada-batch-reformat): Update usage comment
13639 (ada-call-from-contextual-menu): New function
13640 (ada-case-read-exceptions): Reinitialize the casing exception list
13641 first to nil first, so that the casing exception file can be
13642 shared.
13643 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13644 files.
13645 (ada-compile-goto-error): Fix regexp used to detect a file:line
13646 anywhere in the error message
13647 (ada-contextual-menu-last-point): New variable
13648 (ada-create-keymap): If the variable delete-key-deletes-forward is
13649 t on XEmacs, it means that DEL should delete one character
13650 forward.
13651 (ada-create-menu): Use :included instead of :visible for XEmacs.
13652 New submenu "Options".
13653 (ada-end-stmt-re): Correctly indent "select ... then abort"
13654 statements.
13655 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13656 even if they don't match ada-fill-comment-prefix Fix handling of
13657 paragraphs on the first or last line of a file.
13658 (ada-format-paramlist): Fix handling of default parameter values.
13659 (ada-get-body-name): New function.
13660 (ada-get-current-indent): Optimized by searchling directly for an
13661 existing generic part or a statement outside of it. Handle
13662 ada-indent-align-comments when indenting comments Replaced some
13663 regexps by testing directly the next character. This results in a
13664 huge speedup on some files. New indentation scheme for renames
13665 statements. Stop looking for the 'while' or 'for' associated with
13666 a 'loop' at the first semicolon encountered. A "return" can also
13667 match an anonymous access subprogram declaration.
13668 (ada-get-indent-noindent): Ignore strings and comments when
13669 looking for the keywords "record" and "private".
13670 (ada-goto-matching-decl-start): When matching "if", make sure we
13671 are not in fact seeing "end if". Ignore "when" statements except
13672 when initial keyword was "begin". Fix handling of nested
13673 procedures. Add a recursive call to this function to skip over
13674 other 'end' statmts. Fix indentation for "when .. => begin"
13675 (ada-in-open-paren-p): Fix indentation for complex boolean
13676 expressions, where 'and then', 'or else' and parenthesis
13677 statements are mixed up.
13678 (ada-in-paramlist-p): Skip comments while searching for the
13679 beginning Fix handling of operator declarations.
13680 (ada-indent-align-comments): New variable
13681 (ada-indent-current): Change the syntax table only in the
13682 protected section, so that we are sure it is restored correctly.
13683 (ada-indent-on-previous-lines): Use ada-use-indent and
13684 ada-with-indent Correctly indent "select ... then"
13685 (ada-indent-region): Slight speedup.
13686 (ada-indent-renames): New variable.
13687 (ada-last-which-function-subprog, ada-last-which-function-line):
13688 New variables
13689 (ada-looking-at-semi-private): Correctly indent the 'private'
13690 keyword when it is the first word in a package declaration.
13691 (ada-loose-case-word): Stop searching if at the end of the buffer.
13692 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13693 even if point is not initially at the end of the word.
13694 (ada-matching-decl-start-re): Add "when".
13695 (ada-mode): Add support for abbrev-mode, outline-mode and
13696 which-func-mode Override the old find-file.el entry in
13697 ff-special-constructs since it is using the obsolete
13698 ada-spec-suffix variable
13699 (ada-no-auto-case): New function
13700 (ada-scan-paramlist): When parsing the argument type, accept
13701 spaces (as in "X 'Class", generated by Rational Rose).
13702 (ada-other-file-name): No longer loads the other file.
13703 (ada-popup-menu): Save and restore the current buffer and cursor
13704 position before and after displaying the menu.
13705 (ada-search-ignore-complex-boolean): New function.
13706 (ada-uncomment-region): Emacs21 already knows how to delete
13707 comments not starting in the first column.
13708 (ada-use-indent): New variable
13709 (ada-which-function): New function.
13710 (ada-with-indent): New variable
13711 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13712 can be batch-compiled from the command line.
13713
13714 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13715 Add to the menu when the file is loaded, not in ada-mode-hook.
13716 Add -toolbar to the default ddd command Switches moved from
13717 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13718 ada-prj-default-comp-opt
13719 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13720 Reference Manual to the menu
13721 (ada-check-current): rewritten as a call to ada-compile-current
13722 (ada-compile): Removed.
13723 (ada-compile-application, ada-compile-current, ada-check-current):
13724 Set the compilation-search-path so that compile.el automatically
13725 finds the sources in src_dir. Automatic scrollong of the
13726 compilation buffer. C-uC-cC-c asks for confirmation before
13727 compiling
13728 (ada-compile-current): New parameter, prj-field
13729 (ada-complete-identifier): Load the .ali file before doing
13730 processing
13731 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13732 conform to gnatmake's behavior.
13733 (ada-find-file-in-dir): New function
13734 (ada-find-references): Set the environment variables for gnatfind
13735 (ada-find-src-file-in-dir): New function.
13736 (ada-first-non-nil): Removed
13737 (ada-gdb-application): Add support for jdb, the java debugger.
13738 (ada-get-ada-file-name): Load the original-file first if not done
13739 yet.
13740 (ada-get-all-references): Handles the new ali syntax (parent types
13741 are found between <>).
13742 (ada-initialize-runtime-library): New function
13743 (ada-mode-hook): Always load a project file when a file is opened,
13744 so that the casing exceptions are correctly read.
13745 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13746 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13747 to open the project file, since the latter does not work with
13748 speedbar Get default values before loading the prj file, or the
13749 default executable file name is wrong. Use the absolute value of
13750 src_dir to initialize ada-search-directories and
13751 compilation-search-path,... Add the standard runtime library to
13752 the search path for find-file.
13753 (ada-prj-default-debugger): Was missing an opening '{'
13754 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13755 variables.
13756 (ada-prj-default-gnatmake-opt): New variable
13757 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13758 buffers, the project file is the default one Save the windows
13759 configuration before displaying the menu.
13760 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13761 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13762 ...) regexp-quote identifiers names to support operators +,
13763 -,... in regexps.
13764 (ada-remote): New function.
13765 (ada-run-application): Erase the output buffer before starting the
13766 run Support remote execution of the application. Use
13767 call-process, or the arguments are incorrectly parsed
13768 (ada-set-default-project-file): Reread the content of the active
13769 project file, not the one from the current buffer When a project
13770 file is set as the default project, all directories are
13771 automatically associated with it.
13772 (ada-set-environment): New function
13773 (ada-treat-cmd-string): New special variable ${current}
13774 (ada-treat-cmd-string): Revised. The substitution is now done for
13775 any ${...} substring
13776 (ada-xref-current): If no body was found, compiles the spec
13777 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13778 compiler to get rid of command line length limitations.
13779 (ada-xref-get-project-field): New function
13780 (ada-xref-project-files): New variable
13781 (ada-xref-runtime-library-specs-path)
13782 (ada-xref-runtime-library-ali-path): New variables
13783 (ada-xref-set-default-prj-values): Default run command now does a
13784 cd to the build directory. New field: main_unit Provide a default
13785 file name even if the current buffer has no prj file.
13786
13787 * ada-prj.el:
13788 Rewritten to show a tabbed-dialog.
13789 (ada-prj-add-ada-menu): Remove the map and name parameters.
13790 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13791 New function
13792 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13793 (ada-prj-load-from-file): New function
13794 (ada-prj-save): Always save fields that depend on the current buffer
13795 (ada-prj-show-value): New function
13796
13797 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13798 Ada mode. This will allow us to display the Ada menu in any buffer
13799 we want (for project items).
13800 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13801 number of spaces in the header.
13802
138032000-07-24 Dave Love <fx@gnu.org>
13804
13805 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13806
138072000-07-23 Noah Friedman <friedman@splode.com>
13808
13809 * type-break.el (type-break): perform autosave.
13810 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13811 (type-break-do-query): Cancel query schedule while performing
13812 actual query, to avoid possibility of a second query being made
13813 while first one is already in progress.
13814 (type-break-time-stamp-format): New variable.
13815 (type-break-time-stamp): New function.
13816 (type-break-time-warning): Use it.
13817 (type-break-keystroke-warning): Use it.
13818 (type-break-noninteractive-query): Use it.
13819
13820 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13821 cookie.
13822 Use add-minor-mode to set minor-mode-alist, if available.
13823 (eldoc-echo-area-use-multiline-p): New user option.
13824 (eldoc-echo-area-multiline-supported-p): New variable.
13825 (eldoc-docstring-format-sym-doc): Use them.
13826 (eldoc-mode): If not using idle timers, append to local post and
13827 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13828 (eldoc-display-message-no-interference-p): Don't interfere with
13829 edebug.
13830 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13831 (eldoc-function-arglist): New function.
13832 (eldoc-function-argstring): Use it.
13833
13834 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13835 auto save directory exists before calling directory-files.
13836
138372000-07-23 Dave Love <fx@gnu.org>
13838
13839 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13840 ^o, ^u.
13841
138422000-07-21 Dave Love <fx@gnu.org>
13843
13844 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13845 now passed to the function. It now works properly.
13846
13847 * smerge-mode.el (smerge-mode-menu): Fill it out.
13848
138492000-07-20 Gerd Moellmann <gerd@gnu.org>
13850
13851 * info-look.el (info-lookup): If *info* is shown in another frame
13852 on the same display, select that frame, instead of switching to
13853 the Info buffer in another window of the selected frame.
13854
13855 * simple.el (universal-argument-map): Bind numeric keypad keys
13856 kp-0 to kp-9 and kp-subtract.
13857 (digit-argument): Handle these keys.
13858
138592000-07-20 Dave Love <fx@gnu.org>
13860
13861 * net/goto-addr.el (goto-address-fontify): Don't bother with
13862 buffer-modified and read-only stuff -- irrelevant with overlays.
13863 Put an extra property on the overlays and use it to clean up in
13864 case goto-address is re-run.
13865
138662000-07-19 Richard M. Stallman <rms@gnu.org>
13867
13868 * timer.el (run-with-idle-timer): Doc fix.
13869
13870 * mail/mail-utils.el (mail-strip-quoted-names):
13871 Handle case where <...> appears inside "...".
13872 Use replace-match to edit the string more simply.
13873 (rmail-dont-reply-to): Cope with an unmatched ".
13874
138752000-07-19 Dave Love <fx@gnu.org>
13876
13877 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13878 implementation.
13879
13880 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13881 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13882 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13883
138842000-07-19 Gerd Moellmann <gerd@gnu.org>
13885
13886 * textmodes/refer.el: Correct maintainer's email address.
13887
13888 * progmodes/hideif.el: Correct author's email address.
13889 Fix typo in comment.
13890
13891 * xml.el: New file.
13892
13893 * mail/mailheader.el: Correct author's mail address.
13894
13895 * gnus/parse-time.el: Correct author's mail address.
13896
138972000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13898
13899 * comint.el (comint-highlight-input, comint-highlight-face):
13900 New user options.
13901 (comint-input-ring-file-name): Change custom type.
13902 (comint-mode-map): Bind mouse-2.
13903 (comint-insert-clicked-input): New function.
13904 (comint-send-input): Handle input highlighting.
13905
139062000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13907
13908 * mouse.el (popup-menu): New function.
13909 (mouse-major-mode-menu): Use it.
13910
139112000-07-18 Dave Love <fx@gnu.org>
13912
13913 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13914 improvements.
13915
139162000-07-18 Gerd Moellmann <gerd@gnu.org>
13917
13918 * faces.el (face-font-selection-order)
13919 (face-font-family-alternatives): Add custom type.
13920
139212000-07-18 Dave Love <fx@gnu.org>
13922
13923 * cus-edit.el (custom-variable-reset-saved)
13924 (custom-variable-reset-standard): Remove unused bindings.
13925
13926 * rect.el (open-rectangle-line): Remove unused let.
13927
13928 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13929
139302000-07-18 Gerd Moellmann <gerd@gnu.org>
13931
13932 * cdl.el: Fix `Maintainer' keyword.
13933
13934 * play/pong.el: Add author's email address.
13935
139362000-07-17 Sam Steingold <sds@gnu.org>
13937
13938 * files.el (insert-directory): Call `split-string' instead of
13939 re-implementing it.
13940
139412000-07-18 Gerd Moellmann <gerd@gnu.org>
13942
13943 * mail/vms-pmail.el: Change maintainer to FSF.
13944
13945 * net/goto-addr.el: Change maintainer to FSF.
13946
13947 * info.el (Info-title-face-alist): Removed.
13948
139492000-07-18 David Ponce <david@dponce.com>
13950
13951 * recentf.el (recentf-open-files): New command that works like
13952 `recentf-open-more-files', but shows the whole list of files (not just
13953 those omitted from the menu). Useful if you don't use a menu-bar!
13954 (recentf-open-more-files) Modified to use `recentf-open-files'.
13955
13956 (recentf-open-files, recentf-open-more-files)
13957 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13958
13959 (recentf-dialog-mode): New mode for dialogs. You can now just type
13960 "q" to cancel the dialogs.
13961
139622000-07-18 David Ponce <david@dponce.com>
13963
13964 * recentf.el: This is a major update of recentf.el. It adds new
13965 features to better organize the recentf menu and "More..." buffer.
13966
13967 Using new provided menu filtering functions you can now organize the
13968 recent files list:
13969
13970 - by major modes
13971 - by directories
13972 - by user defined rules
13973
13974 Finally, with the new `recentf-filter-changer' customizable filter you
13975 can define a ring of filters and dynamically (via the menu) cycle on
13976 each menu organization in the ring (a la msb).
13977
139782000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13979
13980 * eshell/eshell.el (eshell): Replace links to eshell.info with
13981 links to eshell, to avoid problems on systems where the manual is
13982 installed as `eshell'.
13983 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13984 * eshell/em-smart.el (eshell-smart): Ditto.
13985 * eshell/em-banner.el (eshell-banner): Ditto.
13986 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13987
13988 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13989 same-file check in the MS-DOS version (it does support inodes).
13990
13991 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13992
13993 * eshell/eshell.el (eshell-directory-name):
13994 Run default directory name through convert-standard-filename.
13995
139962000-07-18 Kenichi Handa <handa@etl.go.jp>
13997
13998 * international/mule-cmds.el (select-safe-coding-system):
13999 Fix typo in the comment.
14000
14001 * language/european.el (compound-text):
14002 Force katakana-jisx0201 to be designated to G1.
14003
14004 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14005 Don't translate some national variant characters of latin-jisx0201.
14006 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14007
14008 * international/kkc.el (kkc-after-update-conversion-functions):
14009 New variable.
14010 (kkc-update-conversion): Run functions in it at the tail.
14011
140122000-07-16 John Wiegley <johnw@gnu.org>
14013
14014 * lisp/align.el (align-newline-and-indent):
14015 Adding new function. for auto-aligning blocks of code on RET.
14016 (align-region): Fixed badly formatted minibuffer message.
14017
140182000-07-17 Kenichi Handa <handa@etl.go.jp>
14019
14020 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14021 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14022 the conversion list at first if appropriate.
14023 (kkc-next): Don't update kkc-next-count here.
14024 (kkc-prev): Don't update kkc-prev-count here.
14025 (kkc-show-conversion-list-update): Fix setting up of conversion
14026 list message.
14027
140282000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14029
14030 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14031
140322000-07-16 Dave Love <fx@gnu.org>
14033
14034 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14035 function to be more specific.
14036
14037 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14038 non-string help-echo.
14039 (widget-types-convert-widget): Defsubst it.
14040 (widget-echo-help): Try to cope with a help-echo function of two
14041 possible sorts.
14042
140432000-07-15 Jason Rumney <jasonr@gnu.org>
14044
14045 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14046 Declare as obsolete.
14047
14048 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14049
140502000-07-14 Gerd Moellmann <gerd@gnu.org>
14051
14052 * hilit-chg.el: Fix typo.
14053
140542000-07-14 Dave Love <fx@gnu.org>
14055
14056 * info.el (Info-mode-menu): Fix use of :help, :enable.
14057
140582000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14059
14060 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14061
140622000-07-13 Dave Love <fx@gnu.org>
14063
14064 * emacs-lisp/easymenu.el: Doc fixes.
14065 (easy-menu-remove): Defalias to ignore.
14066
14067 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14068 Call throw correctly.
14069
140702000-07-13 Gerd Moellmann <gerd@gnu.org>
14071
14072 * faces.el (frame-background-mode): Doc fix.
14073
14074 * simple.el (eval-expression-print-length): Change custom type to
14075 allow entering nil as value.
14076
140772000-07-13 Dave Love <fx@gnu.org>
14078
14079 * progmodes/fortran.el (fortran-imenu-generic-expression):
14080 Change definition layout.
14081 (fortran-mode-menu): Reinstate customize entries.
14082
14083 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14084 Use :filter, per old XEmacs code.
14085
140862000-07-12 Gerd Moellmann <gerd@gnu.org>
14087
14088 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14089 event when deciding what to send to the terminal.
14090
140912000-07-12 Dave Love <fx@gnu.org>
14092
14093 * cus-start.el: Add optional version as 4th element of specs and
14094 use it for several things new in v21. Remove load-path. Fix type
14095 of line-number-display-limit.
14096
140972000-07-11 Dave Love <fx@gnu.org>
14098
14099 * progmodes/fortran.el: Don't require easymenu.
14100 Use repeat counts in various regexps.
14101 (fortran-mode-syntax-table): Defvar directly.
14102 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14103 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14104 Use defvar, not defconst.
14105 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14106 (fortran-mode): Set fortran-comment-line-start-skip,
14107 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14108 (fortran-comment-indent): Use defsubst.
14109 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14110 Use fortran-comment-indent, not fortran-comment-indent-function.
14111 (fortran-comment-region, fortran-electric-line-number): Simplify.
14112 (fortran-auto-fill): New function.
14113 (fortran-do-auto-fill): Deleted.
14114 (fortran-find-comment-start-skip):
14115 Check for non-null comment-start-skip.
14116 (fortran-auto-fill-mode, fortran-fill-statement):
14117 Use fortran-auto-fill.
14118 (fortran-fill): Use fortran-auto-fill. Check for null
14119 comment-start-skip. Simplify final clause and use end-of-line finally.
14120
14121 * widget.el (widget-plist-member): New alias.
14122
141232000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14124
14125 * eshell/esh-module.el (toplevel): Reference
14126 byte-compile-current-file only if it is bound.
14127
141282000-07-10 Gerd Moellmann <gerd@gnu.org>
14129
14130 * dired.el: Don't require `dired-aux'.
14131
141322000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14133
14134 * dired-aux.el (dired-show-file-type): New function.
14135 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14136 (dired-show-file-type): Add autoload.
14137
141382000-07-10 Kenichi Handa <handa@etl.go.jp>
14139
14140 * international/mule-diag.el (describe-font): Adjusted for the
14141 change of fontset-info.
14142 (print-fontset): Likewise.
14143
141442000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14145
14146 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14147
141482000-07-07 Gerd Moellmann <gerd@gnu.org>
14149
14150 * bindings.el: Bind `[delete]' to delete-char.
14151
14152 * dired.el (dired-find-alternate-file): New function.
14153 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14154 (toplevel): Require dired-aux when compiling.
14155 (dired-buffers): Move defvar within file to avoid compiler warning.
14156
14157 * info.el (Info-last-search): Variable removed.
14158 (Info-search-history): New variable.
14159 (Info-search): New Info-search-history.
14160
14161 * battery.el, info-look.el: Change author's mail address.
14162
141632000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14164
14165 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14166 if rmail-ignored-headers is nil.
14167 (rmail-retry-failure): Bind rmail-ignored-headers and
14168 rmail-displayed-headers to nil.
14169
141702000-07-06 Gerd Moellmann <gerd@gnu.org>
14171
14172 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14173 (print-region-1): Don't hard code `-h' here.
14174
14175 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14176
141772000-07-01 Francesco Potorti` <pot@gnu.org>
14178
14179 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14180 exim can use "your message" instead of "the message".
14181
141822000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14183
14184 * facemenu.el: Docstrings fixes.
14185 (facemenu-get-face): Don't use internal-find-face.
14186 (facemenu-iterate): Rename arg to match the docstring.
14187
14188 * newcomment.el (uncomment-region): Be more careful when skipping
14189 backwards over `=' not to bump into BOBP.
14190
141912000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14192
14193 * ediff-diff.el (ediff-wordify): Use syntax table.
14194 * ediff-init.el (ediff-has-face-support-p): Use
14195 ediff-color-display-p.
14196 (ediff-color-display-p): Use display-color-p, changed to defun
14197 from defsubst.
14198 Got rid of special cases for NeXT and OS/2.
14199 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14200 face.
14201
142022000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14203
14204 * emacs-lisp/lucid.el: Require CL.
14205 (copy-tree, remprop): Remove, it's provided by CL.
14206 (map-keymap): Define in terms of cl-map-keymap.
14207 (extent-property, set-extent-end-glyph): New functions.
14208
14209 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14210
142112000-07-05 Gerd Moellmann <gerd@gnu.org>
14212
14213 * Makefile.in (DONTCOMPILE): Add comment that the name may
14214 not be changed without changing the make-dist script.
14215
14216 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14217 (cl-mapc): Use mapc instead of cl-old-mapc.
14218
142192000-07-05 Andrew Innes <andrewi@gnu.org>
14220
14221 * makefile.nt: Add support for `bootstrap' and related targets.
14222
142232000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14224
14225 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14226 (easy-menu-do-define): Use `menu-item' format.
14227 Handle case where easy-menu-create-menu returns a symbol.
14228 Manually call the potential top-level filter in the function binding.
14229 (easy-menu-filter-return): New arg NAME.
14230 Convert to a keymap if MENU is an XEmacs menu.
14231 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14232 (easy-menu-converted-items-table, easy-menu-convert-item):
14233 New var and fun to memoize easy-menu-convert-item-1.
14234 (easy-menu-do-add-item): Use it.
14235 (easy-menu-create-menu): Use easy-menu-convert-item.
14236 Wrap easy-menu-filter-return around any :filter specification.
14237 Don't convert the menu if a filter was specified.
14238 Tell easy-menu-make-symbol not to check for MENU being an expression.
14239 (easy-menu-make-symbol): New arg NOEXP.
14240
142412000-07-05 Gerd Moellmann <gerd@gnu.org>
14242
14243 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14244 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14245 (eval-defun): If called with prefix arg, instrument code for
14246 Edebug.
14247
14248 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14249 similar to that of eval-defun.
14250
142512000-07-04 Dave Love <fx@gnu.org>
14252
14253 * hl-line.el (hl-line-overlay): Make it permanent-local.
14254
14255 * calendar/todo-mode.el: Replaced with a working version, based on
14256 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14257
142582000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14259
14260 * paths.el (prune-directory-list): New function.
14261 (Info-default-directory-list): Rewritten to more methodically
14262 enumerate a big list of possible info directories (based on the
14263 list used by the standalone info reader).
14264
14265 * info.el (info-initialize): Use prune-directory-list to remove
14266 non-existent directories from Info-directory-list.
14267
14268 * paths.el (Info-default-directory-list): Try a list of possible
14269 info-directories instead of a single one. Add the possible
14270 info directory "/usr/share/info".
14271
14272 * woman.el (woman-man.conf-path): Explicitly include the debian
14273 man-db config file "/etc/manpath.config".
14274 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14275 are present in `manpath.config'.
14276 (woman-manpath): Include "/usr/share/man".
14277
142782000-07-03 Gerd Moellmann <gerd@gnu.org>
14279
14280 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14281
14282 * startup.el (command-line): Initialize blink-cursor based
14283 on window-system.
14284
14285 * frame.el (blink-cursor): Default to nil if not running under
14286 a window-system.
14287
14288 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14289 (face-x-resources): Remove duplicate entry for :font.
14290
14291 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14292 instead of cycling through windows with next-window.
14293
14294 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14295 of cycling through windows with next-window.
14296
14297 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14298 of cycling through windows with next-window.
14299
14300 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14301 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14302 instead of cycling through windows with next-window.
14303
14304 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14305 instead of cycling through windows with next-window.
14306
14307 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14308 of cycling through windows with next-window.
14309
14310 * terminal.el (te-process-output): Use walk-windows instead of
14311 cycling through windows with next-window.
14312
14313 * server.el (server-switch-buffer): Use some-window instead of
14314 cycling through windows with next-window.
14315
14316 * window.el (some-window): New function.
14317 (walk-windows): Remove reference to walk-windows-start.
14318
14319 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14320
143212000-07-03 Richard Stallman <rms@gnu.org>
14322
14323 * window.el (walk-windows): Guarantee termination by keeping a list
14324 of all the windows already handled.
14325
143262000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14327
14328 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14329 window-system.
14330
14331 * man.el (Man-notify-when-ready): Don't use window-system. If
14332 Man-notify-method is newframe, and the display is not
14333 multi-frame, select the frame created for the man page.
14334 (Man-init-defvars): Doc fix.
14335
143362000-06-28 Gerd Moellmann <gerd@gnu.org>
14337
14338 * faces.el (region): Change background color for light background.
14339
14340 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14341 attribute from mode-line face of Ediff control frame.
14342
14343 * replace.el (query-replace-map): Bind `e' like `E'.
14344
143452000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14346
14347 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14348 Change name to "Select All".
14349
14350 * dos-fns.el (convert-standard-filename): Fix last change.
14351
143522000-06-27 Gerd Moellmann <gerd@gnu.org>
14353
14354 * help.el (describe-variable): Don't insert a second `'s' in front
14355 of the string `value is shown below'. Since the syntax-table is
14356 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14357 an existing `'s', so that this won't be deleted.
14358
14359 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14360 * pcmpl-unix.el: New files.
14361
143622000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14363
14364 * wid-edit.el (widget-member): Use the new plist-member.
14365
143662000-06-26 Gerd Moellmann <gerd@gnu.org>
14367
14368 * replace.el (perform-replace): Undo change of 2000-04-04.
14369 Instead, move backward 1 character at the end of the loop when
14370 necessary.
14371
14372 * faces.el (fringe): Change face for different backgrounds.
14373
14374 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14375 patch from John.
14376
14377 * eshell/*.el: Change spelling of the Free Software Foundation.
14378
14379 * eshell/esh-toggle.el: Removed.
14380
14381 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14382
14383 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14384 interactively.
14385
143862000-06-26 Alex Schroeder <alex@gnu.org>
14387
14388 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14389 `define-key'; instead of checking `(emacs-version)' check for
14390 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14391 for `;' and `o' which might be electric.
14392
14393 (sql-electric-stuff): New user option.
14394 (sql-magic-go): New function which uses `sql-electric-stuff'.
14395 (sql-magic-semicolon): New function which uses
14396 `sql-electric-stuff'.
14397
14398 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14399 is not fboundp.
14400
14401 (sql-oracle-options): New variable.
14402 (sql-oracle): Use it.
14403
14404 (sql-imenu-generic-expression): Doc change.
14405 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14406 is used.
14407
14408 (sql-informix): Added command line parameter "-" to force
14409 sql-informix-program to use stdout.
14410
144112000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14412
14413 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14414 (cp864-decode-table): Doc fix.
14415 (cp720-decode-table): New variable, supports the Arabic OEM
14416 codepage used by Windows.
14417 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14418
144192000-06-23 Dave Love <fx@gnu.org>
14420
14421 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14422 (font-lock-fontify-anchored-keywords): Use
14423 line-beginning-position.
14424 (global-font-lock-mode): Use mapc.
14425
144262000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14427
14428 * eshell/esh-module.el: Require CL when compiling.
14429
144302000-06-23 Gerd Moellmann <gerd@gnu.org>
14431
14432 * comint.el (comint-substitute-in-file-name): Call replace-match
14433 with second and third arg t.
14434
14435 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14436 Specify foreground color.
14437
14438 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14439 color.
14440
14441 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14442
14443 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14444 cddr instead of cdddr.
14445
14446 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14447 instead of copy-list.
14448
14449 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14450 of copy-list.
14451
14452 * subdirs.el: Add eshell subdirectory.
14453
14454 * eshell: New subdirectory containing the Eshell package.
14455
14456 * pcomplete.el: New file.
14457
144582000-06-23 Paul Eggert <eggert@twinsun.com>
14459
14460 * mail/mailpost.el (post-mail-send-it): Make sure file has
14461 proper permissions from birth.
14462
14463 * files.el (basic-save-buffer-2): When temporarily setting
14464 file modes, set them to current modes plus 0200, not to 0777.
14465
14466 * emerge.el (emerge-make-temp-file): Make sure file has proper
14467 permissions from birth.
14468
144692000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14470
14471 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14472 backup file name through convert-standard-filename.
14473
14474 * dos-fns.el (convert-standard-filename): Convert leading
14475 directories as well. When long file names are supported, convert
14476 characters that are invalid in Windows file names.
14477
144782000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14479
14480 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14481 ps-print crashes. New feature: page selection for printing. Create
14482 raw-text-unix coding system for XEmacs. Doc fix.
14483 (ps-print-version): New version number (5.2.3).
14484 (ps-plot-region): Bug fix.
14485 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14486 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14487 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14488 funs.
14489 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14490 (ps-last-page): New vars.
14491
144922000-06-21 Gerd Moellmann <gerd@gnu.org>
14493
14494 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14495 empty option string.
14496
144972000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14498
14499 * man.el (man): Doc fix.
14500
145012000-06-21 Kenichi Handa <handa@etl.go.jp>
14502
14503 * international/mule-cmds.el (set-language-info-alist): Docstring
14504 fixed.
14505
145062000-06-20 Gerd Moellmann <gerd@gnu.org>
14507
14508 * version.el (emacs-version): Use ISO date format.
14509
14510 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14511 instead of `M-backspace'.
14512
14513 * simple.el (turn-off-auto-fill): New function.
14514
145152000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14516
14517 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14518 Renamed from with-buffer-prepared-for-font-lock and use
14519 inhibit-modification-hooks rather than setting *-change-functions.
14520 Update all functions to use the new name.
14521 (jit-lock-first-unfontify-pos): New semantics (and doc).
14522 (jit-lock-mode): Make non-interactive.
14523 Don't automatically turn on font-lock.
14524 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14525 Always use jit-lock-after-change.
14526 Remove and restore font-lock-after-change-function.
14527 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14528 (jit-lock-after-unfontify-buffer): Remove.
14529 (jit-lock-stealth-fontify):
14530 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14531 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14532
145332000-06-20 Sam Steingold <sds@gnu.org>
14534
14535 * emacs-lisp/cl-indent.el (toplevel): Indent
14536 `print-unreadable-object' properly. Untabify.
14537
145382000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14539
14540 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14541 Support for bibentry.
14542 (reftex-compile-variables): Fixed problem with end of section-re.
14543
14544 * texmodes/reftex-dcr.el (reftex-view-crossref,
14545 reftex-view-crossref-from-bibtex):
14546 Deal with changed `reftex-find-citation-regexp-format'.
14547 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14548 Replaced `remprop' with `put'.
14549 (reftex-view-crossref, reftex-view-crossref-when-idle):
14550 Support for bibentry.
14551
14552 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14553 New entry for bibentry package.
14554
14555 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14556 Regexp also matches "\nobibliography".
14557
14558 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14559 Call `reftex-ensure-write-access' before doing anything.
14560 (reftex-ensure-write-access): New function.
14561
145622000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14563
14564 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14565
14566 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14567
14568 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14569
14570 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14571
14572
145732000-06-20 Dave Love <fx@gnu.org>
14574
14575 * faces.el (frame-background-mode): Use set-default, not set, in
14576 setter.
14577 (frame-update-faces, frame-update-face-colors): Define with
14578 defalias.
14579
14580 * enriched.el (enriched-decode-foreground)
14581 (enriched-decode-background): Don't use internal-find-face.
14582
14583 * apropos.el: Doc fixes.
14584
14585 * cus-edit.el (customize-changed-options): Check arg.
14586 (customize-version-lessp): Don't require decimal point.
14587
14588 * custom.el (defcustom, defgroup): Doc fix.
14589
14590 * newcomment.el (comment) <defgroup>: Add :version.
14591 (comment-multi-line): Doc fix.
14592
14593 * emulation/mlsupport.el (define-hooked-local-abbrev,
14594 define-hooked-global-abbrev): Fix, using define-abbrev.
14595
145962000-06-19 Gerd Moellmann <gerd@gnu.org>
14597
14598 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14599 the whole buffer.
14600
146012000-06-19 Dave Love <fx@gnu.org>
14602
14603 * menu-bar.el (menu-bar-options-save): New function.
14604 (menu-bar-options-menu): Use it.
14605 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14606 Simplify.
14607
146082000-06-19 Andreas Schwab <schwab@suse.de>
14609
14610 * progmodes/etags.el (tags-query-replace): Put new parameters
14611 START and END at the end, for backward compatibility.
14612
146132000-06-19 Kenichi Handa <handa@etl.go.jp>
14614
14615 * international/codepage.el:
14616 (cp-coding-system-for-codepage-1): Delete special codes for
14617 generating xxx-dos coding system because now a CCL based coding
14618 system can handle EOL conversion by default.
14619
14620 * international/mule.el (make-coding-system): Generate subsidiary
14621 coding systems for EOL handling variants even for a CCL based
14622 coding system.
14623
146242000-06-19 Kenichi Handa <handa@etl.go.jp>
14625
14626 * international/isearch-x.el (isearch-minibuffer-input-method)
14627 (isearch-minibuffer-input-method-function): These variables
14628 deleted.
14629 (isearch-with-input-method): Don't use the above variables.
14630 (isearch-process-search-multibyte-characters): Likewise. Call
14631 read-string with the arg INHERIT-INPUT-METHOD t.
14632
146332000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14634
14635 * font-lock.el (font-lock-after-fontify-buffer)
14636 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14637
14638 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14639 Use consistent make-local-variable style for font-lock-fontified.
14640 (jit-lock-fontify-buffer):
14641 Don't bother checking for font-lock-mode and jit-lock-mode.
14642
14643 * time.el: Remove trailing ^M that prevent CVS-merging.
14644
146452000-06-16 Gerd Moellmann <gerd@gnu.org>
14646
14647 * Makefile.in (distclean): New target.
14648
146492000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14650
14651 * Makefile.in (srcdir): Define for update-subdirs.
14652
146532000-06-16 Gerd Moellmann <gerd@gnu.org>
14654
14655 * find-lisp.el: New file.
14656
146572000-06-16 Andrew Innes <andrewi@gnu.org>
14658
14659 * time.el (display-time-mail-function): New variable, to allow
14660 external packages to indicate when new mail is available.
14661 (display-time-update): Use it.
14662
146632000-06-16 Kenichi Handa <handa@etl.go.jp>
14664
14665 * international/mule.el (mule-version): Change version name to
14666 SAKAKI. AOI has already been used by Meadow.
14667
14668 * international/quail.el (quail-show-guidance-buf): To find the
14669 bottom window (but minibuffer), pay attention to the height of
14670 minibuffer.
14671
146722000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14673
14674 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14675 menu-bar menus. Add help strings. Don't remove the Edit menu
14676 from the menu bar, as the menu bar has enough space now.
14677
14678 * Makefile.in (SHELL): Make sure /bin/sh is used.
14679
14680 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14681 characters, which use series of two ^H characters instead of one.
14682
146832000-06-15 Gerd Moellmann <gerd@gnu.org>
14684
14685 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14686 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14687 functions.
14688 (Info-find-node-2): Try a case-sensitive search first, then
14689 do a case-insensitive search.
14690
14691 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14692 tutorials.
14693
14694 * complete.el (PC-env-vars-alist): New variable.
14695 (PC-complete-as-file-name): New function.
14696 (partial-completion-mode): Initialize PC-env-vars-alist from
14697 process-environment.
14698 (PC-do-completion): Handle completion of env vars.
14699
14700 * info.el (Info-set-mode-line): Show file name in mode line,
14701 use `*Info*' instead of `Info:'.
14702
14703 * startup.el (command-line-1): Change copyright messages to year
14704 2000.
14705
147062000-06-15 Dave Love <fx@gnu.org>
14707
14708 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14709 not local-map.
14710
147112000-06-15 Kenichi Handa <handa@etl.go.jp>
14712
14713 * international/mule.el (set-buffer-file-coding-system): Almost
14714 rewritten to handle `undecided' as no-op.
14715
147162000-06-14 Gerd Moellmann <gerd@gnu.org>
14717
14718 * Makefile.in: New file.
14719
14720 * Makefile: Removed.
14721
14722 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14723 (goto-address-highlight-keymap): Bind C-c RET.
14724
147252000-06-14 Kenichi Handa <handa@etl.go.jp>
14726
14727 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14728 inherits buffer-file-coding-system of the current buffer.
14729
14730 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14731 0. Give correct argument to set-auto-coding-function.
14732 (tar-expunge): For goto-char, use (point-min), not 0.
14733 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14734 (tar-subfile-save-buffer): Likewize.
14735
14736 * international/mule.el
14737 (after-insert-file-set-buffer-file-coding-system): Call
14738 set-buffer-file-coding-system with the arg FORCE t.
14739
147402000-06-13 Gerd Moellmann <gerd@gnu.org>
14741
14742 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14743 nil. Contemporary sendmails issue an X-Authentication-Warning if
14744 the sender is set with `-f'.
14745
147462000-06-13 Dave Love <fx@gnu.org>
14747
14748 * help.el (describe-function-1): Kluge around cases of functions
14749 fset to subrs whose doc doesn't match their symbol-name.
14750
14751 * image.el (insert-image): Default STRING to a space.
14752
14753 * info.el Doc fixes.
14754 (Info-build-node-completions): Match Ref tags.
14755
147562000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14757
14758 * frame.el (display-multi-frame-p, display-multi-font-p): New
14759 defaliases for display-graphic-p.
14760
14761 * hl-line.el: Fixed a typo in commentary.
14762
147632000-06-13 Kenichi Handa <handa@etl.go.jp>
14764
14765 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14766 fixed.
14767
147682000-06-12 Dave Love <fx@gnu.org>
14769
14770 * image.el (insert-image): Save a little consing.
14771
147722000-06-12 Kenichi Handa <handa@etl.go.jp>
14773
14774 * language/tibet-util.el: Convert all tibetan-1-column characters
14775 to the corresponding tibetan characters.
14776 (tibetan-add-components): Delete code for the special treatment of
14777 'a chung.
14778
14779 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14780 change.
14781 (tibetan-vowel-transcription-alist): More rules added.
14782 (tibetan-composite-vowel-alist): New variable.
14783 (tibetan-precomposition-rule-alist): More rules added.
14784
147852000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14786
14787 * startup.el (command-line): Only call menu-bar-mode if interactive.
14788
14789 * thingatpt.el (toplevel symbol-properties):
14790 * textmodes/makeinfo.el (makeinfo-compile):
14791 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14792 * progmodes/hideif.el (hif-compress-define-list)
14793 (hide-ifdef-use-define-alist):
14794 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14795 (ange-ftp-vms-add-file-entry):
14796 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14797 * man.el (Man-build-man-command):
14798 * mail/rnewspost.el (news-reply-header-hook):
14799 * info.el (Info-insert-dir):
14800 * emulation/mlconvert.el (backward-word, forward-word, setq):
14801 * emacs-lisp/gulp.el (gulp-send-requests):
14802 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14803 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14804 (byte-optimize-apply, end of file):
14805 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14806 (ad-make-freeze-definition):
14807 * startup.el (command-line, command-line-1): Don't quote lambdas.
14808
14809 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14810 (cvs-cleanup-removed): New function.
14811 (cvs-cleanup-functions): New var.
14812 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14813 some flexibility in specifying additional entries to auto-cleanup.
14814 (cvs-quickdir): New function.
14815 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14816 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14817 (cvs-mode-find-file): Check that we are on a filename or dirname
14818 when invoked through a mouse-click.
14819 (cvs-full-path): Remove.
14820 (cvs-dired-action): Re-introduced.
14821 (cvs-dired-noselect): Use it.
14822 (vc-post-command-functions): use this new hook if available.
14823
14824 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14825 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14826 (cvs-filename-map, cvs-dirname-map): Remove.
14827 (cvs-default-action): Remove.
14828 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14829 if the arg is really a keymap.
14830 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14831 Don't hardcode the mapping from state (aka type) to face, but check
14832 the var cvs-fi-<type>-face instead.
14833 (cvs-fileinfo-from-entries): New function.
14834
14835 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14836 Docstring fix.
14837 (cvs-find-file-and-jump): Change default to be safer.
14838 (cvs-mode-diff-map): Define it as a function as well.
14839 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14840 Bind mouse-2 in this global map rather than with text-properties.
14841
14842 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14843 file to resolve the ambiguity between C(conflict) and C(need-merge).
14844
148452000-06-12 Kenichi Handa <handa@etl.go.jp>
14846
14847 * international/mule.el (set-buffer-file-coding-system): If
14848 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14849 unconditionally.
14850
148512000-06-12 Dave Love <fx@gnu.org>
14852
14853 * wid-edit.el (widget-specify-button): Really suppress the face if
14854 required.
14855
148562000-06-11 Gerd Moellmann <gerd@gnu.org>
14857
14858 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14859
148602000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14861
14862 * imenu.el (imenu-generic-expression): Docstring fix.
14863
14864 * composite.el (composition-function-table): Move the `put'
14865 below the autoload cookie so we can load the file before loaddefs.
14866
14867 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14868
14869 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14870 Handle easy-mmode-define-global-mode.
14871 For complex macros like define-minor-mode that can generate
14872 several autoload entries, try to autoload entries in the
14873 macroexpanded code.
14874
14875 * emacs-lisp/easy-mmode.el (define-minor-mode):
14876 If KEYMAP is a symbol, just use it.
14877 Use byte-compile-current-file and load-file-name to infer the
14878 proper :require to pass to defcustom.
14879 Wrap the hook var into `progn' so as not to autoload it.
14880 Add a :autoload-end cookie.
14881 Be more careful about the evaluation of KEYMAP.
14882 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14883 (define-derived-mode): Move define-abbrev-table outside of defvar.
14884
148852000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14886
14887 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14888 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14889 (backup-compiled-files): Ignore errors during `tar'.
14890 (bootstrap): Make autoloads before elc files.
14891
148922000-06-10 Kenichi Handa <handa@etl.go.jp>
14893
14894 * international/mule.el (set-buffer-file-coding-system): If one of
14895 undecided-XXX is specified, change only EOL conversion.
14896
14897 * international/mule-conf.el (unix): New alias for the coding
14898 system undecided-unix.
14899
149002000-06-09 Dave Love <fx@gnu.org>
14901
14902 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14903
14904 * progmodes/executable.el: Byte compile dynamic.
14905 (executable-insert): Change custom type.
14906 (executable-find): Add autoload cookie.
14907 (executable-make-buffer-file-executable-if-script-p): New
14908 function. After Noah Friedman.
14909
14910 * files.el (after-save-hook): Customize, with
14911 executable-make-buffer-file-executable-if-script-p as an option.
14912
149132000-06-09 Kenichi Handa <handa@etl.go.jp>
14914
14915 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14916 "tib24p-mule.bdf" for Tibetan.
14917
14918 * composite.el (decompose-composite-char): Declare it as obsolete.
14919
14920 * man.el (Man-fontify-manpage): Pay attention to underline and
14921 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14922
149232000-06-08 Gerd Moellmann <gerd@gnu.org>
14924
14925 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14926 Set maintainer to FSF since author isn't reachable.
14927
149282000-06-08 Dave Love <fx@gnu.org>
14929
14930 * international/mule-cmds.el (select-safe-coding-system): If
14931 DEFAULT-CODING-SYSTEM is not specified, also check the most
14932 preferred coding-system if buffer-file-coding-system is
14933 `undecided'. From Handa.
14934
149352000-06-08 Kenichi Handa <handa@etl.go.jp>
14936
14937 * international/mule.el
14938 (after-insert-file-set-buffer-file-coding-system): If the buffer
14939 size is greater than INSERTED, judget that we are not visiting.
14940
149412000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14942
14943 * whitespace.el (defgroup whitespace): Comment out `:version'.
14944 XEmacs 20.4 has problems defining the group with this present.
14945 We'll have this commented out till get resolve the problem.
14946
149472000-06-07 John Wiegley <johnw@gnu.org>
14948
14949 * align.el (align-dq-string-modes, align-sq-string-modes)
14950 (align-open-comment-modes): Add pyhton-mode.
14951 (align-rules-list): Use get-text-property instead of
14952 text-properties-at.
14953 (align-rules-list): Add python-assignment.
14954 (align-rules-list): Change perl-comma-delimiter to
14955 basic-comma-delimiter. Use if for Perl modes and python-mode.
14956 (align-rules-list): Add python-chain-logic and
14957 basic-line-continuation.
14958
149592000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14960
14961 * apropos.el (apropos-mode-hook): New user variable.
14962 (apropos-mode): Run apropos-mode-hook.
14963
149642000-06-07 David Ponce <david@dponce.com>
14965
14966 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14967 commands. Require `wid-edit' at run-time.
14968
149692000-06-07 David Ponce <david@dponce.com>
14970
14971 * recentf.el: Added some "Commentary".
14972 (recentf-open-more-files, recentf-edit-list): Minor changes to
14973 move the point at the top of the file list. This behaviour is
14974 consistent with the menu one when the list contains a lot of
14975 files.
14976 (recentf-cleanup): Now displays the number of items removed from
14977 the list.
14978 (recentf-relative-filter) New menu filter to show filenames
14979 relative to `default-directory'.
14980
149812000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14982
14983 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14984 with/without giving an error if PostScript printer doesn't have this
14985 kind of page size. Zebra Stripe continues or restarts on next page.
14986 Manual/automatic paper feeding. Switch or not the header.
14987 (ps-print-version): New version number (5.2.2).
14988 (ps-windows-system): Include emx as a Windows system.
14989 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14990 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14991 (ps-background-text): Code fix.
14992 (ps-error-handler-message, ps-user-defined-prologue)
14993 (ps-print-prologue-header, ps-printer-name)
14994 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14995 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14996 (ps-use-face-background): Customization fix.
14997 (ps-n-up-database): Data fix.
14998 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14999 (ps-switch-header): New vars.
15000 (ps-xemacs-color-name, ps-face-foreground-name)
15001 (ps-face-background-name, ps-boolean-constant): New funs.
15002
150032000-06-07 Dave Love <fx@gnu.org>
15004
15005 * allout.el: New version from Manheimer.
15006
150072000-06-07 Kenichi Handa <handa@etl.go.jp>
15008
15009 * textmodes/fill.el (fill-find-break-point): Check the validity of
15010 charset.
15011
150122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15013
15014 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15015 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15016 Call display-color-p and display-mouse-p instead of looking at
15017 window-system.
15018
150192000-06-06 Dave Love <fx@gnu.org>
15020
15021 * image.el (find-image): Doc fix. Return nil if image not found.
15022 (put-image, insert-image): Make STRING arg optional.
15023
150242000-06-06 Kenichi Handa <handa@etl.go.jp>
15025
15026 * language/vietnamese.el: Remove eval-when-compile.
15027 (viet-viscii-nonascii-translation-table): Define it as a
15028 translation table made from viet-viscii-decode-table.
15029 (viet-viscii-encode-table): Define it as a translation table made
15030 from the reverse map of above.
15031 (viet-vscii-nonascii-translation-table): Define it as a
15032 translation table made from viet-vscii-decode-table.
15033 (viet-vscii-encode-table): Define it as a translation table made
15034 from the reverse map of above.
15035 (ccl-decode-viscii): Use translate-character.
15036 (ccl-encode-viscii, ccl-encode-viscii-font)
15037 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15038 Likewize.
15039
15040 * language/cyrillic.el: Remove eval-when-compile.
15041 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15042 translation table made from cyrillic-koi8-r-decode-table.
15043 (cyrillic-koi8-r-encode-table): Define it as a translation table
15044 made from the reverse map of above.
15045 (ccl-decode-koi8): Use translate-character.
15046 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15047 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15048 a translation table made from cyrillic-alternativnyj-decode-table.
15049 (cyrillic-alternativnyj-encode-table): Define it as a translation
15050 table made from the reverse map of above.
15051 (ccl-decode-alternativnyj): Use translate-character.
15052 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15053 Likewize
15054
15055 * international/mule-diag.el (non-iso-charset-alist): Specify
15056 translation table symbol instead of translation table itself.
15057 (list-block-of-chars): CHARSET may be a translation table symbol.
15058
15059 * international/mule.el (make-coding-system): If CODING-SYSTEM
15060 already exists, override it.
15061
15062 * international/fontset.el: Use family `proportional' for Tibetan
15063 fonts.
15064
15065 * international/ccl.el (ccl-compile-translate-character): Don't
15066 check if Rrr has property translation-table.
15067 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15068
150692000-06-05 Gerd Moellmann <gerd@gnu.org>
15070
15071 * info.el: Bind case-fold-search to t when searching in case
15072 a user sets it to nil in a hook.
15073
150742000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15075
15076 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15077 * hl-line.el (hl-line-mode): Use the new :global key argument.
15078
15079 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15080 (tar-clip-time-string): Prepend a space.
15081 (tar-grind-file-mode): Construct a string rather than modifying one.
15082 (tar-header-block-summarize): Fix docstring.
15083 Use `format' rather than an error-prone set of copy-loops.
15084
15085 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15086 (diff-goto-source, diff-unified->context, diff-context->unified)
15087 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15088 understand the format output by the `-p' argument to diff.
15089
15090 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15091 (sh-re-done): Use defconst.
15092 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15093 (sh-help-string-for-variable, sh-guess-basic-offset):
15094 Don't quote lambdas.
15095 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15096 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15097
15098 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15099 (mh-letter-mode): Derive from text-mode.
15100 This implicitly means that it now calls kill-all-local-variables.
15101 Also remove the Emacs-18 compatibility code.
15102
15103 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15104 Make use of symbol-property doc-string-elt.
15105 Use memq rather than a sequence of eq.
15106 (doc-string-elt): Fix the wrong or missing previously unused values.
15107 (autoload-print-form): New function extracted from
15108 generate-file-autoloads to allow recursion when handling progn
15109 so that defvar's and defun's docstrings are properly printed.
15110 (generate-file-autoloads): Use it.
15111
15112 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15113 Use find-file-hooks in the minor-mode function.
15114 Be careful not to loop indefinitely in the post-command-hook function.
15115
151162000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15117
15118 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15119 tty's.
15120 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15121 differences whenever appropriate.
15122 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15123 * viper.el (find-file, find-file-other-window): Get viper to do
15124 wildcards.
15125
151262000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15127
15128 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15129 (jit-lock-fontify-buffer): New function for JIT refontification.
15130 (jit-lock-mode): Fix docstring.
15131 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15132 Remove jit-lock-after-change from the _local_ hook.
15133 (jit-lock-function-1): Fix docstring.
15134
15135 * info.el (Info-on-current-buffer): Initialize info.
15136
15137 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15138
15139 * progmodes/tcl.el (tcl-indent-for-comment):
15140 Ignore comment-indent-hook.
15141
15142 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15143 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15144 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15145 and improve to use the lighter to guess the capitalization.
15146 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15147 Add keyword arguments to specify global-ness or the custom group.
15148 Add local-map and help-echo properties to the lighter.
15149 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15150 (easy-mmode-define-global-mode): New macro.
15151
151522000-06-02 Dave Love <fx@gnu.org>
15153
15154 * wid-edit.el: byte-compile-dynamic since we typically don't use
15155 all the widgets. Don't require cl or widget. Remove
15156 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15157 (widget-read-event): Removed. Callers changed to use read-event.
15158 (widget-button-release-event-p): Renamed from
15159 button-release-event-p.
15160 (widget-field-add-space, widget-field-use-before-change):
15161 Uncustomize.
15162 (widget-specify-field): Use keymap property, not local-map.
15163 (widget-specify-button): Obey :suppress-face.
15164 (widget-specify-insert): Use modern backquote syntax.
15165 (widget-image-directory): Renamed from widget-glyph-directory.
15166 (widget-image-enable): Renamed from widget-glyph-enable.
15167 (widget-image-find): Replaces widget-glyph-find.
15168 (widget-button-pressed-face): Move defvar.
15169 (widget-image-insert): Replaces widget-glyph-insert.
15170 (widget-convert): Use keywordp.
15171 (widget-leave-text, widget-children-value-delete): Use mapc.
15172 (widget-keymap): Remove XEmacs stuff.
15173 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15174 (widget-button-click): Don't set point at the click, but re-centre
15175 if we scroll out of window. Rewritten for images v. glyphs &c.
15176 (widget-tabable-at): Use POS arg, not point.
15177 (widget-beginning-of-line, widget-end-of-line)
15178 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15179 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15180 (widget-default-create): Use widget-image-insert; some rewriting.
15181 (widget-visibility-value-create)
15182 (widget-push-button-value-create, widget-toggle-value-create): Use
15183 widget-image-insert.
15184 (checkbox): Create on and off images dynamically.
15185 (documentation-link): Change :help-echo.
15186 (widget-documentation-link-echo-help): Remove.
15187
151882000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15189
15190 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15191
15192 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15193 (easy-mmode-define-toggle, define-minor-mode): Use it.
15194 (easy-mmode-define-keymap): Docstring fix.
15195 (define-derived-mode): Default PARENT to fundamental-mode.
15196 Add the derived-mode-parent symbol-property.
15197 (easy-mmode-derived-mode-p): New function.
15198
151992000-06-02 Dave Love <fx@gnu.org>
15200
15201 * files.el (convert-standard-filename): Doc fix.
15202 (normal-backup-enable-predicate): New function.
15203 (backup-enable-predicate): Use it to replace the lambda form.
15204
15205 * calendar/todo-mode.el: [This needs more work on the outline
15206 stuff.] Doc fixes.
15207 (todo) <defgroup>: Add :version.
15208 (todo-add-category): Don't use pushnew.
15209 (todo-cmd-raise): Fix typo.
15210 (todo-top-priorities): Change temp buffer name.
15211 (todo-category-alist): Avoid redundant lambda.
15212 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15213 Use outline-next-heading.
15214
15215 * autoarg.el: Rewritten to use define-minor-mode.
15216 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15217 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15218
152192000-06-02 Kenichi Handa <handa@etl.go.jp>
15220
15221 * isearch.el (isearch-other-meta-char): Fix previous change.
15222
152232000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15224
15225 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15226 (log-edit-done): Only add the comment to the ring if it's different
15227 from the last comment entered.
15228
15229 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15230
152312000-06-01 Dave Love <fx@gnu.org>
15232
15233 * hl-line.el: Rewritten using define-minor-mode.
15234
15235 * help.el (describe-function-1): Distinguish special form from
15236 builtin function. Sanity-check presence of arglist for builtins.
15237
152382000-06-01 Kenichi Handa <handa@etl.go.jp>
15239
15240 * international/characters.el: Fix syntax/category setting of
15241 Tibetan characters.
15242
15243 * language/tibet-util.el (tibetan-add-components): Fixes for new
15244 encoding of Tibetan characters.
15245 (tibetan-decompose-precomposition-alist): New variable.
15246 (tibetan-decompose-region): Convert precomposed characters to
15247 non-precomposed characters.
15248 (tibetan-decompose-string): Likewise.
15249 (tibetan-composition-function): Fix args to
15250 thibetan-compose-string.
15251
15252 * language/tibetan.el (tibetan-composable-pattern): More
15253 characters included.
15254 (tibetan-consonant-transcription-alist): Rule for "R" added.
15255 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15256 "+R" added.
15257 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15258
15259 * language/lao-util.el (lao-composition-function): Fix args to
15260 compose-string.
15261
15262 * language/thai-util.el (thai-composition-function): Fix args to
15263 compose-string.
15264
15265 * isearch.el (isearch-update): Set disable-point-adjustment to t
15266 to prevent the point moving to the end of a composition when a
15267 part of a composition is searched.
15268 (isearch-other-meta-char): If the key invoking this command can be
15269 mapped by function-key-map to a printing char, call
15270 isearch-process-search-char directly.
15271
152722000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15273
15274 * emacs-lisp/bytecomp.el:
15275 * frame.el:
15276 * international/mule-cmds.el:
15277 * international/mule-util.el:
15278 * international/mule.el:
15279 * mouse.el:
15280 * subr.el:
15281 * faces.el: Update calls to make-obsolete with a WHEN argument.
15282
15283 * byte-run.el (make-obsolete, make-obsolete-variable):
15284 Add an optional WHEN argument and change the format of the
15285 symbol-property information.
15286 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15287 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15288 new obsolete-symbol-property format and print WHEN if it is provided.
15289
152902000-05-31 Dave Love <fx@gnu.org>
15291
15292 * loadhist.el (loadhist-hook-functions): Remove
15293 before-change-function, after-change-function.
15294 (unload-feature): Deal with symbols which are both bound and
15295 fbound.
15296
15297 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15298 before-change-function, after-change-function.
15299
15300 * simple.el (newline): Don't bind before-change-function,
15301 after-change-function.
15302
153032000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15304
15305 * whitespace.el (whitespace-rescan-timer-time): Update interval
15306 set to 600 seconds (10 minutes) instead of 60 seconds since
15307 a large number of whitespace buffers causes emacs to `freeze'
15308 for a considerable amount of time.
15309
15310 * whitespace.el: Updated email address
15311
153122000-05-31 Dave Love <fx@gnu.org>
15313
15314 * add-log.el (change-log-font-lock-keywords) <function>: Add
15315 pattern for function of change.
15316 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15317 acknowledgements patterns.
15318
153192000-05-31 Kenichi Handa <handa@etl.go.jp>
15320
15321 * isearch.el (isearch-printing-char): If keyboard coding system is
15322 being used, call isearch-process-search-multibyte-characters.
15323
15324 * international/isearch-x.el: Mostly rewritten.
15325
15326 * international/quail.el (quail-start-conversion): Don't include
15327 unhandled events in the returned events, but set them in
15328 unread-command-events. Exit if all inputs are deleted.
15329
153302000-05-30 Jason Rumney <jasonr@gnu.org>
15331
15332 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15333
15334 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15335 Reenable code to create initial fontsets.
15336 Use set-fontset-font in place of put-charset-property.
15337
153382000-05-30 Gerd Moellmann <gerd@gnu.org>
15339
15340 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15341 label, ensure that the first colon isn't followed by another.
15342
15343 * paths.el (Info-default-directory-list): Doc fix.
15344
15345 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15346 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15347 send a query containing USER only, not USER@HOST.
15348
15349 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15350 and rmail-msgend to compute the restriction at the end, instead of
15351 computing it.
15352
153532000-05-29 Gerd Moellmann <gerd@gnu.org>
15354
15355 * dabbrev.el (dabbrev-expand): Don't display messages in the
15356 echo area if the minibuffer window is active.
15357
15358 * jit-lock.el (jit-lock-mode): Add after change function to
15359 local hook.
15360
153612000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15362
15363 * antlr-mode.el: New commands: hide/unhide actions,
15364 upcase/downcase literals.
15365 (antlr-tiny-action-length): New user option.
15366 (antlr-hide-actions): New command. Suggested by
15367 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15368 (antlr-mode-map): New binding [C-c C-v].
15369 (antlr-mode-menu): New entries.
15370 (antlr-downcase-literals): New command.
15371 (antlr-upcase-literals): Ditto.
15372
15373 * antlr-mode.el: Minor changes: indendation, mode-name.
15374 (antlr-indent-line): Indent cpp directive at column 0.
15375 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15376
15377 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15378 (antlr-font-lock-additional-keywords): Workaround for intentional
15379 bug in XEmacs version of font-lock.
15380 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15381 be used by a smarter version of `buffers-menu-grouping-function'.
15382
153832000-05-29 Gerd Moellmann <gerd@gnu.org>
15384
15385 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15386 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15387
153882000-05-29 Kenichi Handa <handa@etl.go.jp>
15389
15390 * international/encoded-kb.el
15391 (encoded-kbd-iso2022-designation-map): Pay attention to that
15392 charset-iso-final-char return -1 for eight-bit-control and
15393 eight-bit-graphic.
15394
153952000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15396
15397 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15398 (speedbar-easymenu-definition-base): Use display-graphic-p where
15399 available, instead of window-system.
15400
154012000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15402
15403 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15404 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15405 coding systems.
15406
154072000-05-26 Dave Love <fx@gnu.org>
15408
15409 * disp-table.el (standard-display-underline): Don't use
15410 internal-find-face.
15411
15412 * mail/reporter.el: Maintainer change. Doc fixes.
15413 (reporter-version): Deleted.
15414
15415 * emacs-lisp/elp.el: Maintainer change.
15416 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15417
154182000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15419
15420 * add-log.el (add-change-log-entry): Merge the current entry with the
15421 previous one if the previous one is empty.
15422
154232000-05-26 Dave Love <fx@gnu.org>
15424
15425 * loadhist.el (unload-feature): Fix interactive spec [from
15426 lijnzaad@ebi.ac.uk].
15427
15428 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15429 subr-arity to check primitives.
15430 (byte-compile-flush-pending, byte-compile-file-form-progn)
15431 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15432 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15433 mapcar.
15434
154352000-05-26 Kenichi Handa <handa@etl.go.jp>
15436
15437 * international/fontset.el: Set family names of non-latin charsets
15438 in default fontset to "*".
15439
15440 * international/mule-diag.el (print-fontset): Combine family part
15441 and registry part of the fontname by "-*-" instead of "-".
15442
15443 * international/mule-cmds.el (encode-coding-char): Make strings
15444 multibyte before calling encode-coding-string.
15445
154462000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15447
15448 * derived.el: Fix keywords.
15449 (define-derived-mode): Only define if needed.
15450
15451 * simple.el (fill-comment, comment-column, comment-start)
15452 (comment-start-skip, comment-end, comment-indent-function)
15453 (block-comment-start, block-comment-end, indent-for-comment)
15454 (set-comment-column, kill-comment, comment-padding, comment-region)
15455 (comment-multi-line, indent-new-comment-line): Remove.
15456
15457 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15458 function names for comment operations.
15459
15460 * newcomment.el: Add abundant autoload cookies.
15461 (comment-style): Don't depend on runtime data at compile-time.
15462 (comment-indent-hook): Remove.
15463 (comment-indent): Check if comment-indent-hook is bound.
15464 (comment-region): Docstring fix.
15465
154662000-05-25 Dave Love <fx@gnu.org>
15467
15468 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15469 byte-code-function-p.
15470
15471 * mail/rmailsum.el: Add provide.
15472
15473 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15474
15475 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15476 defcustom.
15477
154782000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15479
15480 * ediff-diff.el (ediff-exec-process): delete --binary option from
15481 non-buffer ediff jobs.
15482
154832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15484
15485 * hilit-chg.el (highlight-changes-mode): Ask about color or
15486 grayscale support, not about window-system.
15487
15488 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15489 window-system.
15490 (ffap-highlight): Always default to t.
15491
15492 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15493 display-popup-menus-p instead of looking at window-system.
15494
15495 * disp-table.el (standard-display-g1, standard-display-graphic):
15496 Only refuse to use string glyphs on X and MS-Windows.
15497
15498 * avoid.el: Remove window-system from commentary, suggest to use
15499 display-*-p instead.
15500
15501 * apropos.el (apropos-print): Use display-mouse-p instead of
15502 window-system.
15503
155042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15505
15506 * international/codepage.el (cp-decoding-vector-for-codepage):
15507 Fill up unsupported characters with their own codes. From Kenichi
15508 Handa.
15509
155102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15511
15512 * international/mule-diag.el (describe-char-after): Use
15513 display-graphic-p instead of window-system, so that this function
15514 works on MS-DOS.
15515
155162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15517
15518 * international/codepage.el (cp-make-coding-systems-for-codepage):
15519 Remove the eight-bit-graphic and eight-bit-control charsets from
15520 the list of charsets which we convert into `?'.
15521
155222000-05-25 Kenichi Handa <handa@etl.go.jp>
15523
15524 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15525 private charsets.
15526 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15527 japanese-jisx0213-2): New charsets.
15528
15529 * international/fontset.el: Setup default fontset for new charsets.
15530
155312000-05-24 Dave Love <fx@gnu.org>
15532
15533 * info.el (Info-find-node-2): Restructure [following "Vadim
15534 S. Solomin" <sovs@uic.nnov.ru>].
15535
15536 * icomplete.el: Fix header for Finder.
15537
155382000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15539
15540 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15541 STAY.
15542
15543 * rmail.el (rmail-automatic-folder-directives): New user variable.
15544 (rmail-show-message): Add call to `rmail-auto-file' during
15545 display.
15546 (rmail-auto-file): New function.
15547
155482000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15549
15550 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15551 account.
15552 (ediff-test-utility,ediff-diff-mandatory-option)
15553 (ediff-reset-diff-options): Utilities for proper initialization of
15554 ediff-diff-options and ediff-diff3-options on Windows.
15555
15556 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15557 variable.
15558
15559 * ediff-mult.el (ediff-filegroup-action): Use
15560 ediff-merge-filename-prefix.
15561
155622000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15563
15564 * viper-ex.el (ex-write): Set selective display to nil.
15565
155662000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15567
15568 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15569 aliases for hebrew-iso-8bit.
15570
155712000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15572
15573 * woman.el: New version from Francis J. Wright
15574 <F.J.Wright@Maths.QMW.ac.uk>.
15575 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15576 names in environment variables regardless of the path separator.
15577 (woman-topic-all-completions-1): Don't call file-name-directory-p
15578 on all files, since woman-file-regexp already filters out any
15579 directories.
15580
155812000-05-24 Kenichi Handa <handa@etl.go.jp>
15582
15583 * international/quail.el (quail-start-translation): Don't change
15584 modified-p of the current buffer.
15585 (quail-start-conversion): Likewise.
15586
15587 * international/kkc.el (kkc-region): Don't change modified-p of
15588 the current buffer.
15589
15590 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15591 conform to RFC1468.
15592 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15593
155942000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15595
15596 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15597 (speedbar-insert-button): Invisible text property fix.
15598 (speedbar-directory-plus): Renamed from speedbar-directory-+
15599 (speedbar-directory-minus): Renamed from speedbar-directory--
15600 (speedbar-page-plus): Renamed from speedbar-file-+
15601 (speedbar-page-minus): Renamed from speedbar-file--
15602 (speedbar-page): Renamed from speedbar-file-
15603 (speedbar-tag): Renamed from speedbar-tag-
15604 (speedbar-tag-plus): Renamed from speedbar-tag-+
15605 (speedbar-tag-minus): Renamed from speedbar-tag--
15606 (speedbar-expand-image-button-alist): Use above renames.
15607
15608 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15609 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15610 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15611 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15612 * sb-pg.xpm: Renamed from sb-file.xpm
15613 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15614 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15615
156162000-05-24 Kenichi Handa <handa@etl.go.jp>
15617
15618 * international/quail.el (quail-show-guidance-buf): Set
15619 current-input-method of the guidance buffer to the name of the
15620 curren input method.
15621
156222000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15623
15624 * progmodes/compile.el (compile-internal): Style typo.
15625
15626 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15627 quote vars and functions in the docstring.
15628
15629 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15630
15631 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15632 Don't quote lambdas.
15633
15634 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15635
156362000-05-23 Gerd Moellmann <gerd@gnu.org>
15637
15638 * startup.el (command-line): Determine source file of compiled
15639 user init file differently. Warn if compiled user init file
15640 is older than its source file.
15641
15642 * ffap.el (ffap-url-regexp): Add `https'.
15643
156442000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15645
15646 * files.el (make-backup-file-name-1): Replace slashes with `!'
15647 rather than `|' (which is not allowed on Windows). Replace the
15648 drive letters with a string "drive_X".
15649
156502000-05-23 Gerd Moellmann <gerd@gnu.org>
15651
15652 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15653
15654 * files.el (interpreter-mode-alist): Add `bash2'.
15655
156562000-05-22 Dave Love <fx@gnu.org>
15657
15658 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15659 mapc.
15660 (feature-file): Avoid calling symbol-name. Doc fix.
15661 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15662 (loadhist-hook-functions): Add mouse-position-function.
15663 (unload-feature): Change uses of mapcar.
15664
15665 * files.el (parse-colon-path): Doc fix.
15666 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15667 (set-auto-mode): Use mapc.
15668
15669 * complete.el (PC-look-for-include-file): Use :alnum: character
15670 class.
15671 (partial-completion-mode): Add autoload cookie.
15672
156732000-05-22 Sam Steingold <sds@gnu.org>
15674
15675 * info.el (Info-fontify-node): Fixed the call to
15676 `add-text-properties' (bug introduced on 2000-05-18).
15677
156782000-05-22 Dave Love <fx@gnu.org>
15679
15680 * bindings.el: Remove debug-ignored-errors set in other files.
15681
15682 * progmodes/etags.el: Add to debug-ignored-errors.
15683 (visit-tags-table-buffer): Clear out buffers holding old tables
15684 when making a new list.
15685 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15686 mapc.
15687
15688 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15689 quote keywords.
15690 (cmpl-string-case-type): Use character classes.
15691
15692 * comint.el:
15693 * textmodes/ispell.el:
15694 * imenu.el:
15695 * mail/mh-e.el:
15696 * progmodes/compile.el: Add to debug-ignored-errors.
15697
15698 * dabbrev.el: Add to debug-ignored-errors.
15699 (dabbrev-completion): Use mapc.
15700
157012000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15702
15703 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15704 (woman-mapcan, woman-parse-man.conf)
15705 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15706 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15707 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15708 path syntax better.
15709 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15710 (woman-manpath): Call woman-parse-man.conf.
15711 (woman-emulation): New defcustom, defaults to nroff.
15712 (woman-font-support): New defconst.
15713 (woman-use-symbol-font): New defcustom.
15714 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15715 "Emulation".
15716 Many functions: Doc fix.
15717
157182000-05-22 Kenichi Handa <handa@etl.go.jp>
15719
15720 * international/quail.el (quail-simple-translation-keymap): Map
15721 128..255 to quail-self-insert-command.
15722 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15723
157242000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15725
15726 * help.el (help-manyarg-func-alist): Typo.
15727
15728 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15729 intervals which makes it heaps simpler.
15730
15731 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15732 the nested comment markers.
15733
15734 * subr.el (remove-hook): Don't turn the hook's value into a list.
15735
157362000-05-21 Dave Love <fx@gnu.org>
15737
15738 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15739 are invalid characters.
15740
15741 * international/mule-util.el (detect-coding-with-priority): Use
15742 mapc. Remove redundant lambda.
15743
15744 * international/mule-diag.el (list-non-iso-charset-chars)
15745 (describe-fontset): Remove redundant lambda.
15746
15747 * emulation/crisp.el (brief-mode): New alias.
15748
15749 * emacs-lisp/ring.el (ring-elements): New function.
15750
15751 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15752 (easy-menu-do-add-item): Use keywordp.
15753
15754 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15755
15756 * replace.el: Doc and error message fixes.
15757 (replace-highlight): Use facep, not internal-find-face.
15758
157592000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15760
15761 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15762
15763 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15764 (log-edit-insert-changelog): Drop `:' as well.
15765
15766 * log-view.el: Fix file description.
15767 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15768 available.
15769 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15770 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15771
15772 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15773 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15774 Print a status message if the toggle is called interactively.
15775 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15776 for global minor modes and use `defcustom' for them.
15777 Use add-minor-mode.
15778 (easy-mmode-define-derived-mode): Remove.
15779 (define-derived-mode): Fancier default docstring.
15780 (easy-mmode-define-navigation): Signal an error rather than (ding).
15781
15782 * newcomment.el (comment-styles): New `box-multi'.
15783 (comment-normalize-vars): Better default for comment-continue to
15784 avoid whitespace-only continuations.
15785 (comment-search-forward): Always move even in the no-syntax case.
15786 (comment-padright): Only obey N if it's only obeyed for padleft.
15787 (comment-make-extra-lines): Better handling of empty continuations.
15788 Use `=' for the filler if comment-start has only one character.
15789 (uncomment-region): Try handling the special `=' filler.
15790 (comment-region): Allow LINES even if MULTI is nil.
15791 (comment-box): Choose box style based on comment-style.
15792
157932000-05-20 Kenichi Handa <handa@etl.go.jp>
15794
15795 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15796 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15797
157982000-05-20 Kenichi HANDA <handa@etl.go.jp>
15799
15800 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15801 and insert, not subst-char-in-region.
15802
15803 * international/mule-diag.el (list-character-sets-1): Handle
15804 charsets eight-bit-control and eight-bit-graphic.
15805 (list-iso-charset-chars): Likewise.
15806 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15807 charactes as is. Use indent-to to align characters.
15808
15809 * international/mule-cmds.el (find-multibyte-characters): Never
15810 exclude charsets eight-bit-control and eight-bit-graphic.
15811
158122000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15813
15814 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15815 Don't quote lambdas.
15816
15817 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15818
158192000-05-19 Gerd Moellmann <gerd@gnu.org>
15820
15821 * gud.el (gud-jdb-directories): Doc fix.
15822
158232000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15824
15825 * newcomment.el: New file.
15826
158272000-05-19 Gerd Moellmann <gerd@gnu.org>
15828
15829 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15830
158312000-05-18 Andreas Schwab <schwab@suse.de>
15832
15833 * dired.el (dired-between-files): Also skip lines beginning with
15834 `used'.
15835
158362000-05-18 Gerd Moellmann <gerd@gnu.org>
15837
15838 * msb.el (msb-menu-cond): Add choice `user'.
15839
158402000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15841
15842 * ps-print.el: Compatibility, customization and doc fix.
15843 (ps-printer-name-option): Replace defconst by defvar.
15844 (ps-postscript-code-directory): XEmacs compatibility.
15845 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15846 fix.
15847 (ps-user-defined-prologue, ps-print-prologue-header)
15848 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15849 compatibility and code fix.
15850 (ps-print-background-image, ps-print-background-text):
15851 Customization fix.
15852 (ps-line-number-start, ps-n-up-on): New vars.
15853
158542000-05-18 Espen Skoglund <esk@ira.uka.de>
15855
15856 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15857 the indent-comment function to just return the appropriate indent.
15858
158592000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15860
15861 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15862 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15863 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15864
158652000-05-18 Dave Love <fx@gnu.org>
15866
15867 * info.el (Info-fontify-node): Add intangible property as well as
15868 invisible.
15869
15870 * calendar/appt.el (appt-make-list): Match all lines of entry.
15871 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15872
158732000-05-18 Kenichi Handa <handa@etl.go.jp>
15874
15875 * international/mule-diag.el (describe-char-after): Call
15876 internal-char-font, not char-font. If internal-char-font returns
15877 nil, display "-- none --".
15878
158792000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15880
15881 * image.el (image-type-available-p): Don't reference image-types
15882 if it isn't bound.
15883
158842000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15885
15886 * autoarg.el (autoarg-mode): Typo in the :set argument.
15887
158882000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15889
15890 * startup.el (command-line-1): Don't signal an error if the
15891 directory for auto-save-list files does not yet exist.
15892
158932000-05-17 Kenichi Handa <handa@etl.go.jp>
15894
15895 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15896
158972000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15898
15899 * subr.el (remove-hook): `setq' hook-value, not `set'.
15900
159012000-05-16 Sam Steingold <sds@gnu.org>
15902
15903 * info.el (debug-ignored-errors): More errors to ignore.
15904
159052000-05-16 Dave Love <fx@gnu.org>
15906
15907 * cus-edit.el: Don't require cl or easymenu.
15908 (custom-variable-prompt): Test standard-value property, not
15909 user-variable-p.
15910
159112000-05-16 Sam Steingold <sds@gnu.org>
15912
15913 * subr.el (add-hook): `setq' hook-value, not `set'.
15914
159152000-05-16 Gerd Moellmann <gerd@gnu.org>
15916
15917 * startup.el (command-line-1): Mention the FAQ in the startup
15918 message.
15919
15920 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15921
15922 * progmodes/compile.el (compilation-parse-errors): Collect
15923 `nomessage' regexps last.
15924
15925 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15926
15927 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15928 to the function name.
15929
159302000-05-15 Dave Love <fx@gnu.org>
15931
15932 * speedbar.el (speedbar-recenter): Typo.
15933 (speedbar-expand-line): Make arg optional.
15934 (speedbar-mode): Avoid a compiler warning.
15935
159362000-05-15 Gerd Moellmann <gerd@gnu.org>
15937
15938 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15939 user-specified option string is empty.
15940
15941 * mouse.el (mouse-yank-at-click): Doc fix.
15942
159432000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15944
15945 * term/internal.el (IT-character-translations): More updates of
15946 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15947 documents.
15948
159492000-05-15 Gerd Moellmann <gerd@gnu.org>
15950
15951 * env.el (getenv): New function, interactively callable.
15952 (setenv, getenv): Remove autoload cookies.
15953
15954 * loadup.el: Load `env'.
15955
15956 * progmodes/f90.el: Change author's mail address.
15957
159582000-05-14 Dave Love <fx@gnu.org>
15959
15960 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15961 goto-addr as an option.
15962
15963 * help.el (help-xref-stack): Doc fix.
15964 (help-xref-following): New variable.
15965 (help-make-xrefs): Use it.
15966 (help-xref-go-back): Use position information from stack element.
15967 (help-follow): Make position in stack element a pair. Use
15968 help-xref-following.
15969
15970 * autoarg.el: New file.
15971
15972 * faces.el: Declare more functions obsolete.
15973
15974 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15975 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15976 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15977 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15978 Remove all the setup-...-environment functions.
15979
159802000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15981
15982 * speedbar.el: Updated the commentary section. xemacs20p now uses
15983 >= when detecting. Require `defimage' safely.
15984 (speedbar-easymenu-definition-base): Add toggle for images.
15985 (speedbar-easymenu-definition-special): Add flush cache & expand.
15986 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15987 (speedbar-reconfigure-keymaps-hook): New variable.
15988 (speedbar-frame-parameters): Updated documentation.
15989 (speedbar-use-imenu-flag): Updated custom tag
15990 (speedbar-dynamic-tags-function-list): New variable.
15991 (speedbar-tag-hierarchy-method): Updated doc & custom.
15992 (speedbar-indentation-width, speedbar-indentation-width) New
15993 variables.
15994 (speedbar-hide-button-brackets-flag): Customizable.
15995 (speedbar-vc-indicator): Doc update.
15996 (speedbar-ignored-path-expressions): Updated default value.
15997 (speedbar-supported-extension-expressions): Updated default value.
15998 (speedbar-syntax-table): Remove {} paren status.
15999 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16000 as "+". Added overlay aliases.
16001 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16002 `force-mode-line-update'.
16003 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16004 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16005 `mouse-set-point'
16006 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16007 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16008 of arbitrary text, and new helper functions.
16009 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16010 filename finder.
16011 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16012 (speedbar-directory-buttons): Update path search/expansion.
16013 (speedbar-make-tag-line): Pay attention to
16014 `speedbar-indentation-width'. Use more care w/ invisible
16015 properties.
16016 (speedbar-change-expand-button-char): Call
16017 `speedbar-insert-image-button-maybe'.
16018 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16019 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16020 (speedbar-trim-words-tag-hierarchy)
16021 (speedbar-simple-group-tag-hierarchy): New functions
16022 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16023 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16024 functions.
16025 (speedbar-mouse-set-point): New function
16026 (speedbar-power-click): Updated documentation.
16027 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16028 of tag prefix text.
16029 (speedbar-expand-line, speedbar-contract-line): Make more robust
16030 to strange text.
16031 (speedbar-expand-line): Takes universal argument to flush the
16032 cache.
16033 (speedbar-flush-expand-line): New function.
16034 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16035 Use new generator insertion method.
16036 (speedbar-fetch-dynamic-tags): New function.
16037 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16038 `speedbar-fetch-dynamic-imenu'.
16039 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16040 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16041 "Revert Buffer" menu items.
16042 (speedbar-buffer-buttons-engine): Be smarter when creating a
16043 filename tag (for expansion purposes.).
16044 (speedbar-highlight-one-tag-line,
16045 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16046 (speedbar-recenter): New functions.
16047 (defimage-speedbar): Image loading abstraction.
16048 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16049 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16050 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16051 (speedbar-tag-type, speedbar-tag-mail): New images.
16052 (speedbar-expand-image-button-alist): New variable.
16053 (speedbar-insert-image-button-maybe): Insert an image over some
16054 buttons.
16055
160562000-05-13 Kenichi Handa <handa@etl.go.jp>
16057
16058 * international/mule-cmds.el (encode-coding-char): An ASCII
16059 character is always encodable.
16060
16061 * international/mule-conf.el: Add more information in descriptions
16062 of character sets.
16063
16064 * international/mule-diag.el (describe-char-after): New function.
16065 (describe-font-internal): Adjusted for the change of font-info.
16066 (describe-font): Likewise.
16067 (print-fontset): Rewritten for the new fontset implementation.
16068 (describe-fontset): Include fontset alias names in completion.
16069 (list-fontsets): Adjusted for the change of print-fontset.
16070
16071 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16072 describe-char-after instead of displaying the detail in the echo
16073 area.
16074 (syntax-code-table): Format changed.
16075 (string-to-syntax): Adjusted for the above change.
16076
160772000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16078
16079 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16080
160812000-05-12 Dave Love <fx@gnu.org>
16082
16083 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16084 dependence. Use line-{beginning,end}-position, not
16085 point-at{b,e}ol. Some doc fixes.
16086 (todo-position): New function. Fix callers of position to use it.
16087 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16088
160892000-05-12 Gerd Moellmann <gerd@gnu.org>
16090
16091 * time.el (display-time-mail-icon): Use `:ascent center'.
16092
16093 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16094 handling FTP security extensions.
16095
160962000-05-11 Dave Love <fx@gnu.org>
16097
16098 * calendar/todo-mode.el: New file.
16099
161002000-05-11 Gerd Moellmann <gerd@gnu.org>
16101
16102 * comint.el (comint-read-input-ring): Move reference to
16103 comint-input-ring-size outside of the save-excursion. It was
16104 causing the default value to be the only one ever seen.
16105
16106 * font-lock.el: Update copyright. Remove Simon Marshall's email
16107 address on request from him.
16108
16109 * subr.el (substitute-key-definition): Add comment describing
16110 the meaning of PREFIX.
16111
161122000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16113
16114 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16115
16116 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16117 (add-minor-mode): Don't make the variable buffer-local and add a
16118 reference to define-minor-mode in the docstring.
16119
16120 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16121 HEADER/FOOTER and fix bug with trailing empty directory.
16122 (cvs-append-to-ignore): Use vc-editable-p if available.
16123 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16124 (vc-do-command): Tweak advice to handle the new VC.
16125
16126 * log-view.el (log-view-goto-rev): New function for the new VC.
16127 (log-view-minor-wrap): Use mark-active.
16128
16129 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16130 (log-edit-changelog-full-paragraphs): New var.
16131 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16132 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16133 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16134 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16135 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16136 Replace the `cvs' prefix with `log-edit'.
16137
16138 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16139
16140 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16141 (diff-font-lock-defaults): Explicitly turn off multiline.
16142 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16143 (diff-ediff-patch): Fix call to ediff-patch-file.
16144 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16145 Handle comments.
16146
16147 * frame.el (automatic-hscrolling): Typo.
16148
16149 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16150
161512000-05-09 Sam Steingold <sds@goems.com>
16152
16153 * apropos.el (apropos-print): use `describe-face' instead of
16154 `customize-face-other-window'.
16155
161562000-05-09 Dave Love <fx@gnu.org>
16157
16158 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16159
16160 * help.el (describe-variable): Have customize button pop the
16161 help-xref stack when invoked.
16162 (help-xref-symbol-regexp): Add `face'.
16163 (help-make-xrefs): Check for quoted face names and adapt regexp
16164 submatch numbers to cope.
16165 (help-xref-interned): Maybe insert face doc too. Separate
16166 sections with a line of hyphens.
16167
16168 * faces.el: Some doc fixes. Declare some functions obsolete.
16169 (describe-face): Add customize button. Return the help
16170 text. Fix prompt.
16171
161722000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16173
16174 * term/internal.el (IT-character-translations): Fix last change.
16175
161762000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16177
16178 * woman.el: New file
16179 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16180
161812000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16182
16183 * term/internal.el (IT-character-translations): Update ASCII
16184 simulations for greek-iso8859-7, add latin-iso8859-14 and
16185 latin-iso8859-15.
16186
16187 * international/mule-cmds.el (set-language-info-alist): Call
16188 define-prefix-command with 3 arguments, to make the map suitable
16189 for a menu.
16190
161912000-05-07 Dave Love <fx@gnu.org>
16192
16193 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16194
161952000-05-05 Dave Love <fx@gnu.org>
16196
16197 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16198 list in doc string. Don't quote keyword symbols.
16199 * emacs-lisp/cl.el: Likewise
16200 * emacs-lisp/cl-seq.el: Likewise
16201
162022000-05-05 Gerd Moellmann <gerd@gnu.org>
16203
16204 * abbrev.el (abbrev-mode): Make ARG optional.
16205
162062000-05-04 Gerd Moellmann <gerd@gnu.org>
16207
16208 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16209
16210 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16211
16212 * subr.el (substitute-key-definition): Clarify documentation.
16213
162142000-05-04 Milan Zamazal <pdm@freesoft.cz>
16215
16216 * glasses.el (glasses-convert-to-unreadable): Use
16217 `glasses-separator' instead of the hard-wired "_".
16218 (glasses-mode): Call `glasses-make-unreadable' only in a single
16219 place.
16220
162212000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16222
16223 * term/internal.el (cjk-codepages-alist): Add associations for
16224 Chinese and Korean codepages. Remove FIXME comment.
16225
162262000-05-03 Dave Love <fx@gnu.org>
16227
16228 * time.el (display-time-mail-face, display-time-use-mail-icon):
16229 New option.
16230 (display-time-mail-icon): New variable.
16231 (display-time-string-forms): Use the above. Fix the local-map.
16232
162332000-05-03 Gerd Moellmann <gerd@gnu.org>
16234
16235 * replace.el (query-replace-map): Add binding for `E'.
16236 (query-replace-help): Extend help text.
16237 (perform-replace): Allow editing the replacement string.
16238
16239 * make-mode.el (makefile-mode-abbrev-table): New variable.
16240 (makefile-mode): Set local abbrev table to
16241 makefile-mode-abbrev-table.
16242 (makefile-font-lock-keywords): Fontify includes and conditionals.
16243
16244 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16245 set TOGGLE's value.
16246
16247 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16248 mail-interactive-insert-alias.
16249 (mail-abbrev-complete-alias): New command.
16250 (mail-mode-map): Bind it to `M-TAB'.
16251
162522000-05-03 Kenichi Handa <handa@etl.go.jp>
16253
16254 * language/lao-util.el (lao-compose-region): New function.
16255
162562000-05-02 Gerd Moellmann <gerd@gnu.org>
16257
16258 * files.el (recover-session): Make directories as necessary
16259 if they don't exist yet.
16260
16261 * calendar/cal-french.el
16262 (french-calendar-multibyte-special-days-array)
16263 (french-calendar-special-days-array): Change French text.
16264 (calendar-french-date-string): Change output.
16265 (calendar-goto-french-date): Likewise.
16266
162672000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16268
16269 * wid-edit.el (widget-default-active): Obey `:always-active'.
16270 (widget-documentation-string-value-create): Set `:always-active'.
16271
162722000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16273
16274 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16275 default prefix to `~/_emacs.d/auto-save.list/_s'.
16276 (normal-top-level): Create the directory for auto-save files, if
16277 it doesn't already exist (in the ms-dos case only).
16278
162792000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16280
16281 * international/mule-cmds.el (set-language-environment): Don't
16282 concat an integer (dos-codepage), use format instead.
16283
162842000-05-02 Dave Love <fx@gnu.org>
16285
16286 * help.el (help-xref-on-pp): Check for constant symbols.
16287
162882000-04-29 Gerd Moellmann <gerd@gnu.org>
16289
16290 * startup.el (normal-top-level): Put a condition-case around
16291 the code loading subdirs.el.
16292
162932000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16294
16295 * ps-print.el: Upside-down and face background color printing,
16296 line number step, doc fix.
16297 (ps-print-version): New version number (5.2).
16298 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16299 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16300 (ps-spool-config): Var fix.
16301 (ps-printer-name-option): Const fix.
16302 (ps-print-upside-down, ps-use-face-background)
16303 (ps-line-number-step): New vars.
16304 (ps-window-system, ps-lp-system): New consts.
16305 (ps-face-background): New fun.
16306
163072000-04-28 Richard Stallman <rms@gnu.org>
16308
16309 * files.el (make-auto-save-file-name):
16310 Apply auto-save-file-name-transforms to visited file name
16311 before generating auto save file name.
16312 (auto-save-file-name-transforms): New variable.
16313
16314 * files.el (backup-enable-predicate):
16315 Correctly test for a file under a temporary directory.
16316
163172000-04-28 Gerd Moellmann <gerd@gnu.org>
16318
16319 * subr.el (add-minor-mode): Rewritten.
16320
163212000-04-28 Kenichi Handa <handa@etl.go.jp>
16322
16323 * mail/sendmail.el (sendmail-send-it): Set
16324 buffer-file-coding-system to the selected coding system for MIME
16325 header.
16326
163272000-04-27 Gerd Moellmann <gerd@gnu.org>
16328
16329 * dired.el (dired-move-to-filename-regexp): Allow format where
16330 YYYY is followed by two spaces.
16331
16332 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16333 in the second character class of the regexp.
16334
16335 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16336 mh-etc, too.
16337
16338 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16339 nil.
16340
16341 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16342
16343 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16344 argument.
16345
163462000-04-27 Sen Nagata <sen@eccosys.com>
16347
16348 * emacs-lisp/crm.el (crm-completion-table): New variable.
16349 (crm-collection-fn, crm-test-completion)
16350 (completing-read-multiple): Use it.
16351
163522000-04-27 Dave Love <fx@gnu.org>
16353
16354 * help.el (locate-library): Use mapc.
16355 (help-manyarg-func-alist): Add call-process-region.
16356
163572000-04-26 Gerd Moellmann <gerd@gnu.org>
16358
16359 * subr.el (add-minor-mode): Make argument MAP optional.
16360
16361 * desktop.el (desktop-save): Save list of minor modes.
16362 (desktop-create-buffer): Restore minor modes.
16363 (desktop-minor-mode-table): New user-option.
16364
16365 * subr.el (add-minor-mode): New function.
16366
16367 * image.el (find-image): New function.
16368 (defimage): Rewritten to find image at load time.
16369
16370 * startup.el (normal-top-level-add-to-load-path): Handle
16371 case that the default directory is not in load-path.
16372
16373 * help.el: Old patch from Stefan Monnier.
16374 (help-xref-on-pp): New function.
16375 (describe-variable): Use it to display xrefs in a symbol's value.
16376
163772000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16378
16379 * cus-edit.el (custom-face): Fix parenthesis.
16380
163812000-04-26 Kenichi Handa <handa@etl.go.jp>
16382
16383 * mail/rmail.el (rmail-expunge): When there are no deleted
16384 messages, do nothing.
16385
163862000-04-26 Dave Love <fx@gnu.org>
16387
16388 * international/mule-cmds.el (locale-translation-file-name):
16389 Defvar to nil.
16390 (set-locale-environment): Set it here (at runtime).
16391
163922000-04-25 Gerd Moellmann <gerd@gnu.org>
16393
16394 * replace.el (perform-replace): Add parameters START and END. Use
16395 them instead of the check for a region in Transient Mark mode.
16396 (query-replace-read-args): Return two more list elements for the
16397 start and end of the region in Transient Mark mode.
16398 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16399 (map-query-replace-regexp, replace-string, replace-regexp): Add
16400 optional last arguments START and END and pass them to
16401 perform-replace.
16402
16403 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16404 form with additional arguments for perform-replace.
16405
16406 * progmodes/etags.el (tags-query-replace): Add parameters START
16407 and END. Construct a form with additional arguments for
16408 perform-replace.
16409
16410 * simple.el (shell-command): Set default directory for "*Shell
16411 Command Output" buffer.
16412
16413 * language/european.el (iso-latin-4): Fix typo.
16414
16415 * emacs-lisp/crm.el: New file.
16416
164172000-04-24 Dave Love <fx@gnu.org>
16418
16419 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16420 (Custom-reset-saved, Custom-reset-standard)
16421 (custom-group-value-create, custom-group-set, custom-group-save)
16422 (custom-group-reset-current, custom-group-reset-saved)
16423 (custom-group-reset-standard): Use mapc.
16424 (custom-buffer-create-internal): Disable undo when creating items.
16425 Use mapc.
16426 (custom-face): Avoid redundant lambda.
16427
164282000-04-24 Gerd Moellmann <gerd@gnu.org>
16429
16430 * startup.el (auto-save-list-file-prefix): Set default to
16431 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16432
164332000-04-24 Sam Steingold <sds@gnu.org>
16434
16435 * time-stamp.el (time-stamp-string-preprocess): Always convert
16436 `field-result' to a string.
16437
164382000-04-24 Gerd Moellmann <gerd@gnu.org>
16439
16440 * frame.el (scrolling): New group.
16441 (automatic-hscrolling): New user-option.
16442
16443 * startup.el (command-line-x-option-alist): Add `-lsp' and
16444 `--line-spacing'.
16445
164462000-04-19 Dave Love <fx@gnu.org>
16447
16448 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16449 (cl-mapc): Rename from mapc. Fix the funcall.
16450
164512000-04-19 Gerd Moellmann <gerd@gnu.org>
16452
16453 * simple.el (clone-indirect-buffer-other-window): New command.
16454 (clone-indirect-buffer): Add optional arg NORECROD.
16455 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16456
16457 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16458
16459 * window.el (count-screen-lines): New function.
16460 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16461 instead of window-buffer-height.
16462
16463 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16464 non-existing variable comint-input-sentinel.
16465 (inferior-lisp-args-to-list): Removed.
16466 (inferior-lisp): Use split-string instead of
16467 inferior-lisp-args-to-list.
16468
16469 * hexl.el (hexl-insert-hex-string): New command.
16470
16471 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16472 instead of concat.
16473
164742000-04-18 Gerd Moellmann <gerd@gnu.org>
16475
16476 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16477 at the start of an existing but empty folder.
16478
164792000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16480
16481 * ps-mule.el: Customization fix, doc fix.
16482 (ps-multibyte-buffer): Customization fix.
16483
164842000-04-17 Richard M. Stallman <rms@gnu.org>
16485
16486 * subr.el (read-passwd): Use read-char-exclusive.
16487
164882000-04-17 Gerd Moellmann <gerd@gnu.org>
16489
16490 * textmodes/texinfo.el (texinfo-insert-@email)
16491 (texinfo-insert-@emph, texinfo-insert-@quotation)
16492 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16493 (texinfo-mode-map): Add key bindings for them.
16494
16495 * files.el (basic-save-buffer-2): Use a template with `$'
16496 instead of `#' for VMS.
16497
16498 * simple.el (clone-indirect-buffer): New function.
16499
165002000-04-16 Stephen Eglen <stephen@gnu.org>
16501
16502 * iswitchb.el (iswitchb-case): New function. If the user input
16503 contains any upper-case characters, the search is made
16504 case-sensitive.
16505
165062000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16507
16508 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16509 comment-end.
16510 (texinfo-font-lock-syntactic-keywords): New var.
16511 (texinfo-font-lock-keywords): Remove comment regexp.
16512 (texinfo-insert-block): New function.
16513 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16514 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16515 and font-lock-defaults. Use regexp-opt for outline-regexp.
16516 (texinfo-environments): New var.
16517 (texinfo-environment-regexp): Use regexp-opt and
16518 texinfo-environments.
16519
16520 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16521 ispell-process is bound since this might be eval'd before ispell
16522 is loaded.
16523 (ispell-message): Use a tiny bit less magic and a bit more hard
16524 data to figure out what kind of sc-cite-regexp to use.
16525
16526 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16527
16528 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16529 (insert-cyclic-diary-entry): Unquote the lambda.
16530
16531 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16532
16533 * files.el (backup-enable-predicate): Unquote the lambda.
16534
16535 * cus-edit.el (custom-face, face): Unquote the lambda.
16536
165372000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16538
16539 * ps-print.el: Check for line-beginning-position definition.
16540
16541 * ps-print.el: Fix counting lines in a region.
16542 (ps-print-version): New version number (5.1.5).
16543 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16544 (ps-printing-region): Fun code fix.
16545
165462000-04-15 Gerd Moellmann <gerd@gnu.org>
16547
16548 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16549 to file-directory-p.
16550
165512000-04-14 Gerd Moellmann <gerd@gnu.org>
16552
16553 * gud.el (gud-jdb-build-source-files-list): Check that directory
16554 exists before calling directory-files.
16555
165562000-04-13 Dave Love <fx@gnu.org>
16557
16558 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16559 syntax.
16560
16561 * emacs-lisp/cl-specs.el: Remove when, unless.
16562
16563 * emacs-lisp/cl-extra.el: Don't quote keywords.
16564 (cl-old-mapc): New variable.
16565 (mapc): Use it.
16566 (cl-map-intervals): Use with-current-buffer. Don't check for
16567 next-property-change.
16568 (cl-map-overlays): Use with-current-buffer.
16569 (cl-expt): Remove.
16570 (copy-tree, remprop): Define unconditionally.
16571
16572 * emacs-lisp/cl-compat.el (keywordp): Remove.
16573
16574 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16575 to use keywordp.
16576 (edebug-spec): Enable keywordp.
16577
16578 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16579 string-lessp.
16580
16581 * cus-start.el: Use keywordp.
16582
165832000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16584
16585 * diary-lib.el (include-other-diary-files): Fix the fix of
16586 2000-02-18 by doing a save-excursion.
16587
165882000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16589
16590 * ps-print.el: Customization fix, doc fix.
16591 (ps-print-version): New version number (5.1.4).
16592 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16593 (ps-print-preprint): Adjust code.
16594 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16595 (ps-print-prologue-header, ps-print-control-characters)
16596 (ps-spool-config): Customization fix.
16597
165982000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16599
16600 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16601 converted to the new menu-item format, names silightly changed,
16602 help strings added.
16603
16604 Support for spelling without async subprocesses:
16605
16606 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16607 (ispell-session-buffer): New variables.
16608 (ispell-start-process, ispell-process-status,
16609 ispell-accept-output, ispell-send-string): New functions, for
16610 Ispell invocation when async subprocesses aren't supported.
16611 (ispell-word, ispell-pdict-save, ispell-command-loop,
16612 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16613 to process-send-string with calls to ispell-send-string, and
16614 accept-process-output with ispell-accept-output.
16615 (ispell-init-process): Call ispell-process-status instead of
16616 process-status with.
16617 (ispell-init-process): Call ispell-start-process. Call
16618 ispell-accept-output and ispell-send-string. Don't call
16619 process-kill-without-query and kill-process if they are unbound.
16620 (ispell-async-processp): New function.
16621
166222000-04-12 Dave Love <fx@gnu.org>
16623
16624 * info.el: Add debug-ignored-errors.
16625 (Info-mode-menu): Add some items.
16626 (Info-directory): Add autoload cookie.
16627
16628 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16629 Modify `truncate-lines'. Make `describe-language-environment'
16630 always visible and add help. Modify `describe-key' help. Invoke
16631 Info-directory from `info'. New entry `emacs-manual'.
16632
166332000-04-10 Gerd Moellmann <gerd@gnu.org>
16634
b291c86c
SM
16635 * progmodes/ebrowse.el (ebrowse-tree-mode):
16636 Use propertized-buffer-identification.
a30eb617
DL
16637 (ebrowse-update-member-buffer-mode-line): Likewise.
16638 (ebrowse--mode-strings): Removed.
16639 (ebrowse--mode-line-props): Removed.
16640
16641 * files.el (auto-mode-alist): Add `EBROWSE'.
16642
16643 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16644 space before testing for end of buffer.
16645 (ebrowse-load): Removed.
16646 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16647 (ebrowse-create-tree-buffer): Rewritten.
16648 (ebrowse-tree-mode): Read tree from buffer.
16649
16650 * progmodes/ebrowse-ffh.el: Removed.
16651
166522000-04-10 Kenichi Handa <handa@etl.go.jp>
16653
16654 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16655
166562000-04-10 Gerd Moellmann <gerd@gnu.org>
16657
16658 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16659 at the wrong place.
16660
166612000-04-09 Dave Love <fx@gnu.org>
16662
b291c86c
SM
16663 * files.el (backup-enable-predicate):
16664 Use temporary-file-directory, small-temporary-file-directory.
16665 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16666 (make-backup-file-name-1): New function.
16667 (make-backup-file-name): Use it.
b291c86c 16668 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16669 (file-newest-backup): Use make-backup-file-name.
16670
166712000-04-09 Gerd Moellmann <gerd@gnu.org>
16672
16673 * progmodes/ebrowse-ffh.el: New file.
16674
86f6474c
SM
16675 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16676 Moved to ebrowse-ffh.el.
a30eb617
DL
16677 (ebrowse-load): Add autoload.
16678
16679 * finder.el (finder-commentary): Add autoload cookie.
16680
16681 * mail/rfc2368.el: Correct author's email address.
16682
16683 * progmodes/ebrowse.el: New file.
16684
16685 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16686 item help string.
16687 (easy-menu-do-add-item): Ditto.
16688 (easy-menu-define): Extend doc string.
16689
86f6474c 16690 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16691 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16692 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16693 with-buffer-unmodified.
16694
166952000-04-08 Dave Love <fx@gnu.org>
16696
16697 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16698 unless, when.
16699
167002000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16701
16702 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16703 (viper-flash-search-pattern): No operation when using Emacs
16704 doesn't support face.
16705 Use `viper-put-on-search-overlay'.
16706
167072000-04-04 Gerd Moellmann <gerd@gnu.org>
16708
16709 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16710 like C-r.
16711
16712 * progmodes/make-mode.el: Some doc fixes.
16713 (makefile-mode-abbrev-table): New variable.
16714 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16715 (makefile-font-lock-keywords): Fontify includes and conditionals.
16716 (toplevel): Require `dabbrev' and `add-log' when compiling.
16717
16718 * replace.el (perform-replace): Don't move forward one char
16719 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16720 to do that because it leaves point 1 position after the last
16721 replacement, after everything has been replaced.
16722
16723 * jit-lock.el (with-buffer-unmodified): New macro.
16724 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16725 modified state.
16726 (jit-lock-function-1): Extracted from jit-lock-function; not
16727 preserving buffer's modified state.
86f6474c
SM
16728 (jit-lock-function, jit-lock-stealth-fontify):
16729 Call jit-lock-function-1.
a30eb617
DL
16730
16731 * mail/rfc2368.el: Remove supernumerary copyright line.
16732
167332000-04-04 Milan Zamazal <pdm@freesoft.cz>
16734
16735 * glasses.el: Provide facilities for inserting space before left
16736 parentheses and uncapitalization of identifiers.
16737 (glasses-mode): Try to remove old overlays in all cases.
16738
167392000-04-03 Gerd Moellmann <gerd@gnu.org>
16740
16741 * progmodes/compile.el (compile-internal): Display the compilation
16742 buffer in a different frame, if it's already displayed there.
16743
16744 * mail/rfc2368.el: New file.
16745
16746 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16747 header and insert its value as mail body.
16748
16749 * subr.el (member-ignore-case): New function.
16750
16751 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16752 (dabbrev--find-expansion): Ignore buffers matching a regexp
16753 from dabbrev-ignored-regexps.
16754
16755 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16756 to extensions handled by gzip.
16757
167582000-04-03 Richard M. Stallman <rms@gnu.org>
16759
16760 * files.el (insert-directory): List the total free space
16761 along with the used space.
16762
16763 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16764 line is followed by one that matches CITATION-REGEXP, end the
16765 paragraph.
16766
167672000-04-03 Markus Rost <rost@delysid.gnu.org>
16768
16769 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16770 (rmail-make-basic-summary-line): Use that option.
16771
167722000-04-03 Kenichi Handa <handa@etl.go.jp>
16773
16774 * international/mule-cmds.el (encoded-string-description):
16775 Rewritten. Try pretty description for ISO 2022 escape sequences
16776 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16777 for hexadecimal format.
16778
167792000-04-01 Dave Love <fx@gnu.org>
16780
16781 * cpp.el: Change customization group to `c' from `C'.
16782
16783 * vcursor.el (vcursor-move): Use display-color-p.
16784
16785 * international/mule-util.el: Provide mule-utils.
16786 (string-to-sequence): Simplify and speed up.
16787
16788 * international/mule.el (make-coding-system): Purecopy doc-string.
16789
16790 * international/mule-cmds.el: Various menu changes.
16791 (describe-specified-language-support): Handle `Default'.
16792 (set-language-info): Purecopy `info'.
16793
167942000-03-31 Andrew Innes <andrewi@gnu.org>
16795
16796 * vc.el (vc-backend-diff): Return the correct status if we had to
16797 retry the rcsdiff command without the --brief option.
16798
167992000-03-31 Dave Love <fx@gnu.org>
16800
16801 * help.el (help-manyarg-func-alist): Correct several omissions.
16802
16803 * add-log.el: Don't require cl, fortran.
16804 (add-log-current-defun-function): Doc fix.
86f6474c 16805 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16806 (change-log-version-rcs): Function deleted.
86f6474c
SM
16807 (change-log-version-number-search): Doc fix.
16808 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16809 (add-change-log-entry): Just call add-log-current-defun to get
16810 defun. Simplify somewhat.
16811 (change-log-get-method-definition-1): Likewise.
16812 (add-log-current-defun): Return nil if calling
16813 add-log-current-defun-function does so. Move Fortran stuff to
16814 fortran.el. Return string without properties.
16815
16816 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16817 and :alpha: char classes.
16818
16819 * mail/supercite.el: Defvar curline when compiling.
16820 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16821 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16822 rather than a-zA-Z0-9 to allow non-ASCII characters.
16823
168242000-03-31 Gerd Moellmann <gerd@gnu.org>
16825
16826 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16827
16828 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16829 Re-enable new code.
16830
16831 * lpr.el (print-region-1): Use -d to specify printer name for
16832 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16833
168342000-03-31 Dave Love <fx@gnu.org>
16835
86f6474c
SM
16836 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16837 Look for function definition in symbol's function value slot first
a30eb617
DL
16838 instead of first consulting byte-compile-function-environment.
16839
168402000-03-31 Kenichi Handa <handa@etl.go.jp>
16841
16842 * language/european.el ("Polish"): New language environment.
16843 (setup-polish-environment): New function.
16844
168452000-03-30 Gerd Moellmann <gerd@gnu.org>
16846
16847 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16848 Disable new code.
16849
16850 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16851 trying to `load' the symbol of an autoload instead of the file
16852 recorded in the autoload. Fix error messages.
16853
168542000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16855
16856 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16857 (ps-print-version): New version number (5.1.3).
16858 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16859 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16860 (ps-generate-postscript-with-faces): Code fix.
16861 (ps-color-values): XEmacs compatibility.
16862 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16863 (ps-default-fg, ps-default-bg): Adjust customization.
16864 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16865 (ps-color-scale): Renaming old ps-color-value fun.
16866 (ps-print-headers): Replace ps-print-header group to avoid conflict
16867 with ps-print-header variable.
16868 (ps-print-miscellany): New group.
16869 (ps-format-color, ps-rgb-color): New funs.
16870 (ps-default-foreground): New var.
16871 (ps-printer-name-option): New const.
16872
168732000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16874
16875 * net/net-utils.el:
16876 (network-connection-host, network-connection-service): New variables
16877 (network-connection-mode): New mode, derived from comint-mode
16878 (network-connection-mode-setup): New function, saves host and
16879 service information in local variables.
16880
16881 * lisp/locate.el:
16882 (locate-word-at-point): Added this function
16883 (locate): Default to using locate-word-at-point as input
16884 Run dired-mode-hook
16885
168862000-03-29 Dave Love <fx@gnu.org>
16887
16888 * calendar/appt.el: Doc fixes.
16889 (appt-check): Convert min-to-app to a string before passing to
16890 appt-disp-window-function or concat.
16891 (appt-delete-window): Remove test for frame-root-window.
16892 (appt-select-lowest-window, appt-convert-time): Simplify.
16893
16894 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16895 (byte-compile-file-form-autoload):
16896 Update byte-compile-function-environment.
a30eb617
DL
16897
168982000-03-29 Andreas Schwab <schwab@suse.de>
16899
86f6474c 16900 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16901
16902 * dired.el (dired-insert-directory): If dired-free-space-program
16903 failed just delete its output.
16904
169052000-03-29 Dave Love <fx@gnu.org>
16906
16907 * international/iso-cvt.el: Move provide to end. Doc fixes.
16908 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16909 (iso-iso2sgml, iso-sgml2iso): New functions.
16910 (iso-cvt-define-menu): Fix some entries and use backquote for
16911 clarity.
16912
16913 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16914
169152000-03-28 Gerd Moellmann <gerd@gnu.org>
16916
16917 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16918 ISO-DATE. If non-nil, return date in ISO 8601 format.
16919
169202000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16921
16922 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16923 if it ever becomes used.
16924 (log-edit-mode-hook): Default to vc-log-mode-hook.
16925 (log-edit-mode): Fix the docstring.
16926
16927 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16928 the code.
16929
169302000-03-26 Dave Love <fx@gnu.org>
16931
16932 * net/browse-url.el (browse-url): Re-fix case of
16933 browse-url-browser-function being an alist.
16934 (browse-url): Add :link to defgroup.
16935
16936 * files.el: Doc fixes.
16937 (file-truename): Include `[' in wildcard characters.
16938 (automount-dir-prefix): Customize.
16939 (find-file-wildcards): Add :version.
16940 (find-file-noselect): Simplify a mapcar call.
16941
16942 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16943 compatible with inf-lisp version.
16944 (eval-defun-1): Fix custom-declare-variable case.
16945
169462000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16947
16948 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16949
169502000-03-24 Gerd Moellmann <gerd@gnu.org>
16951
16952 * Makefile (COMPILE_FIRST): New macro.
16953 (compile-files): Compile files from COMPILE_FIRST first.
16954
86f6474c 16955 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16956
16957 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16958 matching open parenthesis in column 0 to defun-prompt-regexp
16959 only if open-paren-in-column-0-is-defun-start is set.
16960
16961 * sun-curs.el: Require CL at compile-time only.
16962
16963 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16964 instead of copy-list which is a function from CL.
16965 (msb--choose-menu, msb--mode-menu-cond)
16966 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16967 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16968 (msb--aggregate-alist): Use mapcar instead of mapcan.
16969 Fix `(' in column 0 in doc string.
a30eb617
DL
16970 (msb--add-separators): Use mapcar instead of mapcan.
16971
16972 * cus-dep.el: Require CL at compile-time only.
16973
169742000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16975
16976 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16977 (byte-compile-warnings): New warning `noruntime'.
16978 (byte-compile-constants, byte-compile-variables): Fix docstring.
16979 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16980 execute `eval-whenc-compile's body.
16981 (byte-compile-unresolved-functions): Fix docstring.
16982 (byte-compile-eval): New function.
16983 (byte-compile-callargs-warn): Check if the function will be available
16984 at runtime (via property `byte-compile-noruntime').
16985 (byte-compile-print-syms): New function.
16986 (byte-compile-warn-about-unresolved-functions): Also warn about
16987 `noruntime' functions (and use `byte-compile-print-syms').
16988 (byte-compile-file): Capitalize the message.
16989
169902000-03-24 Gerd Moellmann <gerd@gnu.org>
16991
16992 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16993 (rmail-expunge): Ask for confirmation depending on the setting
16994 of rmail-confirm-expunge.
16995
169962000-03-23 Gerd Moellmann <gerd@gnu.org>
16997
16998 * Makefile (bootstrap-clean): If $(emacs) exists, build
16999 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17000 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17001
170022000-03-23 Dave Love <fx@gnu.org>
17003
17004 * net/browse-url.el: Restore previous use of
17005 browse-url-maybe-new-window.
17006
170072000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17008
17009 * ps-print.el: Skip banner page fix.
17010 (ps-print-version): New version number (5.1.2).
17011 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17012
170132000-03-23 Dave Pearson <davep@davep.org>
17014
17015 * net/quickurl.el Changed the type of parameter passed to the
17016 function defined by `quickurl-format-function'. Before only the
17017 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17018 and the function is responsible for extracting the parts it requires.
17019 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17020 (quickurl-insert): Changed the `funcall' of
17021 `quickurl-format-function' to match the above change.
17022 (quickurl-list-insert): Changed the `url' case so that it makes
17023 use of `quickurl-format-function', previous to this the format was
17024 hard wired.
17025
170262000-03-22 Gerd Moellmann <gerd@gnu.org>
17027
17028 * startup.el: Change some spellings for the X Window System.
17029
170302000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17031
86f6474c
SM
17032 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17033 Clean up the code and the regexp and make sure the cursor is
17034 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17035
170362000-03-22 Jason Rumney <jasonr@gnu.org>
17037
17038 * w32-fns.el (w32-charset-info-alist): Initialize.
17039
170402000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17041
17042 * ps-print.el: N-up last page fix.
17043 (ps-print-version): New version number (5.1.1).
17044 (ps-end-file, ps-end-job, ps-generate): Code fix.
17045
170462000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17047
17048 * files.el (find-file-run-dired): Update docstring.
17049 (find-directory-functions): New hook.
17050 (find-file-noselect): Run find-directory-functions rather than
17051 calling dired directly.
17052
17053 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17054
17055 * pcvs.el: Add a minimal leading commentary.
17056 (cvs-make-cvs-buffer): Change the header part by removing the startup
17057 message and adding a `Module' entry. Also replace the FOOTER and
17058 HEADER special fileinfos with the new support in ewoc for updating
17059 its own footer and header.
17060 (cvs-update-header): Update to use the header/footer of the ewoc.
17061 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17062 (cvs-is-within-p): New function.
17063 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17064 to only examine some subset of the buffers.
17065
17066 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17067 `format' instead of our own ad-hoc functions.
17068 Remove HEADER and FOOTER cases, now handled in the EWOC.
17069 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17070
17071 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17072 output to avoid scaring the user.
17073 (cvs-parse-table): Catch message for non-up-to-date commits.
17074
17075 * pcvs-defs.el (cvs-startup-message): Remove.
17076 (cvs-global-menu): New autoloaded menu.
17077
17078 * pcvs-util.el (cvs-string-fill): Remove.
17079
17080 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17081 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17082 PP part of it and also make it work for footers and headers.
17083 (ewoc-create): Drop POS and BUFFER arguments.
17084 Use the DLL's dummy node to store the end-of-footer position.
17085 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17086 (ewoc-refresh): Remove unused `header' variable.
17087 (ewoc-(get|set)-hf): New functions.
17088
17089 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17090 log-view-*-(message|file) and use easy-mmode-define-navigation.
17091 (log-view-message-re): Match SCCS format as well.
17092 And match the revision line rather than the dashed separator line.
17093 (log-view-mode): Use the new define-derived-mode.
17094 (log-view-current-tag): Fill in with an actual implementation.
17095
17096 * cvs-status.el (cvs-status-(prev|next)): Rename from
17097 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17098 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17099 to let the output "breathe" a little more (more readable).
17100 (cvs-status-mode): Use the new define-derived-mode.
17101
17102 * smerge-mode.el (smerge-auto-leave): New function and variable.
17103 (smerge-basic-map): Rename from smerge-basic-keymap.
17104 Change the bindings for smerge-diff-*.
17105 (smerge-*-map): Use easy-mmode-defmap.
17106 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17107 (smerge-keep-*): Use smerge-auto-leave.
17108
171092000-03-21 Jason Rumney <jasonr@gnu.org>
17110
17111 * cus-edit.el (custom-button-face): Use 3D look for w32.
17112 (custom-button-pressed-face): Likewise.
17113
171142000-03-21 Gerd Moellmann <gerd@gnu.org>
17115
17116 * progmodes/etags.el (tags-case-fold-search): New user-option.
17117 (tags-loop-eval): New function. Bind case-fold-search around eval
17118 depending on the value of tags-case-fold-search.
17119 (tags-loop-continue): Use tags-loop-eval.
17120 (find-tag-in-order): Bind case-fold-search depending on the value
17121 of tags-case-fold-search.
17122
171232000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17124
86f6474c 17125 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17126 (diff-end-of-hunk): Return the end position for use in
17127 `easy-mmode-define-navigation'.
17128 (diff-recenter): Remove.
17129 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17130 of `easy-mmode-define-navigation'.
17131 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17132 previous renaming) and fix to use new names.
17133 (diff-merge-strings): Use \n as separator: simpler, faster.
17134 (diff-mode): Use `define-derived-mode'.
17135
17136 * derived.el (define-derived-mode): Don't autoload anymore.
17137 Prefer the macro-only version provided by easy-mmode.el.
17138
17139 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17140 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17141 (easy-mmode-define-navigation): New macro.
17142
17143 * subr.el (combine-run-hooks): New function.
17144
171452000-03-21 Kenichi HANDA <handa@etl.go.jp>
17146
17147 * term/x-win.el: Fontsets related initialization is simplified.
17148
17149 * international/mule-diag.el (describe-font): Don't refer to
17150 global-fontset-alist, instead call font-list.
17151 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17152 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17153
86f6474c
SM
17154 * international/fontset.el (x-charset-registries): Variable removed,
17155 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17156 (register-alternate-fontnames): Function removed.
17157 (resolved-ascii-font): Variable removed.
17158 (x-compose-font-name): Ignore the second argument REDOCE.
17159 (x-complement-fontset-spec): Complement only an ASCII font and
17160 element for those charsets than can use that ASCII font.
17161 (generate-fontset-menu): Don't refer to global-fontset-alist,
17162 instead call fontset-list.
17163 (uninstantiated-fontset-alist): Variable removed.
17164 (x-style-funcs-alist): Likewise.
17165 (fontset-default-styles): Likewise.
17166 (x-modify-font-name): Function removed.
86f6474c 17167 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17168 (create-fontset-from-ascii-font): Docsting adjusted for the above
17169 change.
17170 (instantiate-fontset, resolve-fontset-name): Functions removed.
17171 (fontset-list): Now implemented by C code.
17172
17173 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17174 (describe-face): Include `font' attribute in the description.
17175
171762000-03-21 Kenichi Handa <handa@etl.go.jp>
17177
17178 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17179
171802000-03-20 Gerd Moellmann <gerd@gnu.org>
17181
17182 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17183 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17184 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17185
17186 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17187 about behavior of set-buffer-modified-p wrt redisplay.
17188
171892000-03-19 Richard M. Stallman <rms@gnu.org>
17190
17191 * view.el (view-mode-disable): Kill local binding of view-read-only.
17192
171932000-03-18 Gerd Moellmann <gerd@gnu.org>
17194
86f6474c 17195 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17196 is a string, convert it to a syntax cell using string-to-syntax.
17197
17198 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17199 (string-to-syntax): New function.
17200
17201 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17202 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17203 try to use passive ftp mode.
17204
172052000-03-17 Gerd Moellmann <gerd@gnu.org>
17206
17207 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17208
17209 * simple.el (append-to-buffer): Update point of windows after
17210 insertion.
17211
17212 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17213 forward then moving backward. Reindent.
17214
17215 * frame.el (other-frame): Call x-focus-frame only if
17216 focus-follows-mouse is off.
17217
172182000-03-17 Dave Love <fx@gnu.org>
17219
86f6474c 17220 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17221
172222000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17223
17224 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17225 regexp for labels cannot span several lines.
17226
17227 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17228 `(setq :<key> ':<key>)' to the macro expansion.
17229
172302000-03-16 Dave Love <fx@gnu.org>
17231
17232 * progmodes/f90.el (f90): Put custom group under `languages', not
17233 `fortran'.
17234 (f90-mode-hook): Customize.
17235 (f90-mode): Set add-log-current-defun-function.
17236 (f90-current-defun): New function.
17237
172382000-03-16 Gerd Moellmann <gerd@gnu.org>
17239
17240 * cus-edit.el (custom-variable-tag-face): Handle case that
17241 default face's height is not a number.
17242 (custom-face-tag-face, custom-group-tag-face-1)
17243 (custom-group-tag-face): Ditto.
17244 (custom-group-tag-face-1): Add :group.
17245
17246 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17247
172482000-03-15 Gerd Moellmann <gerd@gnu.org>
17249
17250 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17251 requiring easymenu.
17252
172532000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17254
17255 * ps-print.el: PostScript user-defined prologue, PostScript error
17256 handler, doc fix.
17257 (ps-print-version): New version number (5.1).
17258 (ps-user-defined-prologue, ps-error-handler-message)
17259 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17260 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17261 (ps-insert-string): New function.
17262
172632000-03-15 Kenichi Handa <handa@etl.go.jp>
17264
17265 * international/ccl.el (ccl-compile-expression): Don't generate
17266 invalid self-assignment code.
17267
172682000-03-14 Dave Love <fx@gnu.org>
17269
17270 * subr.el (replace-regexp-in-string): Renamed from
17271 replace-regexps-in-string. Doc fix.
17272
172732000-03-12 Dave Love <fx@gnu.org>
17274
17275 * cus-edit.el: Doc fixes.
86f6474c 17276 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17277 (custom-variable-tag-face, custom-face-tag-face)
17278 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17279 style which user identify as hyperlink.
17280 (hook): Don't add undefined functions to the hook.
17281 (debug-ignored-errors): Transfer message from bindings.el.
17282
172832000-03-12 Gerd Moellmann <gerd@gnu.org>
17284
86f6474c
SM
17285 * recentf.el (recentf-keep-non-readable-files-p):
17286 Remove double/nested definition.
a30eb617
DL
17287
172882000-03-12 Dave Love <fx@gnu.org>
17289
17290 * facemenu.el (facemenu-get-face): Use display-color-p.
17291 * enriched.el (enriched-decode-foreground): Likewise.
17292 (enriched-decode-background): Likewise.
17293 * isearch.el (isearch-highlight): Likewise.
17294 * info-look.el (info-lookup): Likewise.
17295 * simple.el (completion-setup-function): Likewise.
17296
17297 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17298 :options.
17299
17300 * bindings.el (mode-line-format): Fix line-number and
17301 column-number items. Add help-echo for the background.
17302 (mode-line-mule-info): Modify help-echo.
17303
17304 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17305
17306 * files.el (load-file): Allow completion to .elc.
17307
17308 * man.el: Doc fixes.
17309 (Man-init-defvars): Use display-color-p to set fontification.
17310
17311 * play/hanoi.el (hanoi-internal): Don't use oddp.
17312
173132000-03-12 Gerd Moellmann <gerd@gnu.org>
17314
17315 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17316
17317 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17318
173192000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17320
17321 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17322 Fix comment.
17323
173242000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17325
17326 * font-lock.el (font-lock-keywords): Fix the doc now that
17327 regexp-opt-depth is unnecessary.
17328 (save-buffer-state): Set an edebug spec.
17329 (font-lock-fontify-anchored-keywords): Properly handle the case when
17330 the matcher goes past the limit.
17331
17332 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17333 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17334
17335 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17336 dll.el and cookie.el (from Elib) with heavy renaming and other
17337 massaging.
17338
17339 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17340 Autoload the functions used.
17341 (easy-mmode-define-syntax): Fix CL typo.
17342 (easy-mmode-define-derived-mode): Improve the docstring generation.
17343
173442000-03-10 Gerd Moellmann <gerd@gnu.org>
17345
17346 * textmodes/texinfo.el (texinfo-version): Variable and function
17347 removed.
17348
173492000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17350
17351 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17352 allow more flexibility.
ff39b9a1 17353 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17354 (easy-mmode-defmap, easy-mmode-defsyntax)
17355 (easy-mmode-define-derived-mode): New macros.
17356
173572000-03-09 Didier Verna <didier@xemacs.org>
17358
17359 * rect.el (replace-rectangle): New function.
17360
173612000-03-09 Dave Love <fx@gnu.org>
17362
ff39b9a1 17363 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17364 (fortran-comment-line-start-skip): Don't match cpp stuff.
17365 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17366 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17367 (fortran-mode): Don't set fortran-comment-line-start-skip,
17368 fortran-comment-line-start here. Set comment-start,
17369 add-log-current-defun.
17370 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17371 (fortran-current-defun): New function.
17372
173732000-03-09 Gerd Moellmann <gerd@gnu.org>
17374
17375 * emacs-lisp/re-builder.el: New file.
17376
17377 * mouse.el (mouse-drag-region): Don't run up-event handler
17378 if hscroll has changed.
17379
17380 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17381 builtin operators, use `font-lock-builtin-face' for Emacs and
17382 `font-lock-preprocessor-face' otherwise.
17383
17384 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17385 `(defun (setf foo)' differently.
17386
173872000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17388
17389 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17390 (regexp-opt): Update comment and adapt the code the new meaning of
17391 the `paren' argument of regex-opt-group for shy-groups.
17392 (regexp-opt-depth): Handle shy groups as well as backslashed
17393 backslashes.
17394 (regexp-opt-group): Turn the leading comment into a docstring.
17395 Allow `paren' to be a string (the string to use to open a group).
17396 Remove open-presuf and close-presuf. Instead of checking for `all
17397 one-char' and then later on check for `several one-char', handle
17398 both cases close together. Also apply a more generic algorithm
17399 for suffixes (the mirror image of the algorithm used for
17400 prefixes). Use shy-groups. Use nreverse rather than reverse.
17401 (regexp-opt-try-suffix): Removed.
17402
17403 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17404 from comint-mode-map, so we can just inherit from it. Also, move
17405 the initialization into the `defvar' since there's no docstring
17406 anyway and it's fairly short.
17407 (inferior-scheme-mode): Define it as derived-mode: the code is
17408 shorter and this way we inherit from comint-mode-map rather than
17409 copying it.
17410
17411 * subr.el (replace-regexps-in-string): Properly handle the case
17412 where we match an empty string.
17413
17414 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17415 when the command has a directory component (such as "./testml").
17416 Also fix a typo in the comment.
17417
174182000-03-08 Gerd Moellmann <gerd@gnu.org>
17419
17420 * Makefile (compile-files): Compile files one by one because
17421 that's the only way to ensure a clean compilation environment for
17422 each individual file.
17423
17424 * frame.el (other-frame): Call x-focus-frame.
17425
174262000-03-07 Dave Love <fx@gnu.org>
17427
17428 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17429 :require to defcustom.
17430
ff39b9a1 17431 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17432
17433 * files.el (auto-mode-alist): Add configure.in.
17434
17435 * progmodes/autoconf.el: New file.
17436
174372000-03-07 Gerd Moellmann <gerd@gnu.org>
17438
17439 * mail/mh-e.el: Change maintainer to `none'.
17440
17441 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17442 to remove-hook and add-hook.
17443
174442000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17445
17446 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17447 it as the default.
17448 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17449 (sendmail-send-it): Conditionally add MIME headers specifying the
17450 used character set.
17451
174522000-03-07 Dave Love <fx@gnu.org>
17453
ff39b9a1
SM
17454 * winner.el: Fix keywords, autoload cookies.
17455 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17456
174572000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17458
17459 * international/mule.el: Modify comment about coding system
17460 property `coding-category'.
17461 (make-coding-system): New argument EOL-TYPE. Pay attention to
17462 coding-category property of PROPERTIES.
17463
ff39b9a1
SM
17464 * international/mule-conf.el (coding-category-utf-8)
17465 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17466 categories. Include them in the argument for set-coding-priority.
17467
ff39b9a1
SM
17468 * international/mule-cmds.el (reset-language-environment):
17469 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17470 coding-category-utf-16-le in the argument for set-coding-priority.
17471 (reset-language-environment): Initialize coding-category-utf-8,
17472 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17473
174742000-03-06 Karl Fogel <kfogel@red-bean.com>
17475
17476 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17477 code abstracted out of `bookmark-jump-noselect'. Now tries info
17478 extensions as well as compression extensions.
17479 (bookmark-jump-noselect): Use above new func.
17480
174812000-03-03 Gerd Moellmann <gerd@gnu.org>
17482
17483 * strokes.el: Change maintainer's mail address.
17484
174852000-03-03 Kenichi Handa <handa@etl.go.jp>
17486
17487 * international/mule-diag.el (list-character-sets): Make help-echo
17488 string by substitute-command-keys.
17489 (list-character-sets): Likewise.
17490 (sort-listed-character-sets): Call help-setup-xref.
17491
174922000-03-02 Gerd Moellmann <gerd@gnu.org>
17493
ff39b9a1 17494 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17495
174962000-03-01 Dave Love <fx@gnu.org>
17497
17498 * help.el (help-xref-go-back): Don't try to set position.
17499
ff39b9a1
SM
17500 * international/mule-diag.el (list-character-sets):
17501 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17502 (list-character-sets-1): Add help-echo to xrefs.
17503
175042000-03-02 Gerd Moellmann <gerd@gnu.org>
17505
17506 * frame.el (blink-cursor-mode): Switch cursor on when turning
17507 the mode off.
17508
17509 * add-log.el (add-log-current-defun): Add support for
17510 Autoconf mode.
17511
17512 * mail/rmail.el (rmail-quit-hook): New variable.
17513
175142000-03-01 Dave Love <fx@gnu.org>
17515
17516 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17517
17518 * help.el (help-xref-button): Add help-echo arg.
17519 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17520
ff39b9a1 17521 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17522
ff39b9a1 17523 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17524
175252000-03-01 Gerd Moellmann <gerd@gnu.org>
17526
17527 * image.el (defimage): Look for image files in load-path.
17528
ff39b9a1 17529 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17530
175312000-03-01 David Ponce <david.ponce@wanadoo.fr>
17532
ff39b9a1 17533 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17534
175352000-03-01 David Ponce <david.ponce@wanadoo.fr>
17536
ff39b9a1 17537 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17538 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17539 action to select/unselect a file.
17540 (recentf-edit-list): Code cleanup and improvement.
17541 (recentf-open-more-files-action): `recentf-open-more-files' button
17542 widget action to open a file.
ff39b9a1 17543 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17544 (recentf-more-collection): Deleted.
17545 (recentf-more-history): Deleted.
17546 (recentf-setup-more-completion): Deleted.
17547
175482000-03-01 David Ponce <david.ponce@wanadoo.fr>
17549
17550 * recentf.el (recentf-mode): No more needs that Emacs is running
17551 under a window-system.
17552
ff39b9a1 175532000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17554
17555 * recentf.el (recentf-edit-list): New command to edit the recent
17556 list which allow the user to remove files.
17557 (recentf-edit-selected-items): New global variable, used by
17558 `recentf-edit-list' to hold the list of files to be removed from
17559 the recent list.
17560 (recentf-make-menu-items): Updated to display a "Edit list..."
17561 menu item. Minor code cleanup.
17562
ff39b9a1 175632000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17564
17565 * recentf.el (recentf-open-more-files): New command to open files
17566 that are not displayed in the menu.
17567 (recentf-more-collection): New global variable holding the set of
17568 permissible completions used by `recentf-open-more-files'.
17569 (recentf-more-history): New global variable holding the history list
17570 used by `recentf-open-more-files' completion.
17571 (recentf-setup-more-completion): New function to setup completion for
17572 `recentf-open-more-files'.
17573 (recentf-make-menu-items): Updated to display a "More..." menu item.
17574
ff39b9a1 175752000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17576
17577 * recentf.el (recentf-menu-action): Doc fixed.
17578
ff39b9a1 175792000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17580
17581 * recentf.el (recentf-menu-filter): Doc updated.
17582 (recentf-update-menu-hook): Allow menu filters to force menu update.
17583 (recentf-make-menu-items): New menu filter handling.
17584 (recentf-make-menu-item): New helper function.
17585 (recentf-menu-elements): New menu handling function.
17586 (recentf-sort-ascending): Updated to new menu filter handling.
17587 (recentf-sort-descending): Updated to new menu filter handling.
17588 (recentf-sort-basenames-ascending): New menu filter function.
17589 (recentf-sort-basenames-descending): New menu filter function.
17590 (recentf-show-basenames): New menu filter function.
17591 (recentf-show-basenames-ascending): New menu filter function.
17592 (recentf-show-basenames-descending): New menu filter function.
17593
175942000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17595
17596 * diary-lib.el (list-diary-entries): Don't try to go forward at
17597 the end of the buffer.
17598
175992000-02-29 Kenichi Handa <handa@etl.go.jp>
17600
ff39b9a1
SM
17601 * international/mule-diag.el (list-character-sets):
17602 Completely rewritten.
a30eb617
DL
17603 (sort-listed-character-sets): New function.
17604 (list-character-sets-1): Completely rewritten.
17605 (list-character-sets-2): New function.
17606 (non-iso-charset-alist): New variable.
17607 (decode-codepage-char): New function.
17608 (charset-history): New variable.
17609 (read-charset) (list-block-of-chars)
17610 (list-iso-charset-chars)
17611 (list-non-iso-charset-chars)
17612 (list-charset-chars): New functions.
86f6474c 17613 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17614 (dump-charsets): Likewise.
17615
176162000-02-29 Gerd Moellmann <gerd@gnu.org>
17617
17618 * dired-x.el (dired-filename-at-point): Add `@' to valid
17619 file name characters.
17620 (dired-filename-at-point): Handle ange-ftp file names.
17621
17622 * frame.el (frame-notice-user-settings): Use assq-delete-all
17623 instead of assoc-delete-all.
17624 (frame-notice-user-settings): Ditto.
17625
17626 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17627 Don't copy alist.
17628
176292000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17630
17631 * calculator.el (calculator-use-menu): New option.
86f6474c 17632 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17633 (calculator-forced-input): Removed.
17634 (calculator-restart-other-mode): New variable.
17635 (calculator-mode-map): Set up menu.
17636
176372000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17638
86f6474c 17639 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17640
176412000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17642
86f6474c 17643 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17644 translate all ESC key sequences.
86f6474c 17645 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17646 they were saved.
86f6474c
SM
17647 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17648 * viper-util.el (viper-set-replace-overlay-glyphs)
17649 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17650 overlay is live.
86f6474c
SM
17651 * viper.el (viper-vi-state-mode-list): Add major modes.
17652 * ediff-wind.el: Minor comment changes.
17653 * ediff.el: Copyright notice date fix.
a30eb617
DL
17654
176552000-02-27 Jason Rumney <jasonr@gnu.org>
17656
17657 * faces.el (face-font-family-alternatives): Add arial to helv.
17658 (mode-line, header-line, tool-bar): Same default as x for w32.
17659 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17660 face-font-family-alternatives from working.
17661 * term/w32-win.el (mouse-set-font): Do not build fontset from
17662 chosen font.
17663
176642000-02-25 Sam Steingold <sds@goems.com>
17665
17666 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17667 properly.
17668
176692000-02-25 Richard M. Stallman <rms@gnu.org>
17670
17671 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17672
176732000-02-25 Gerd Moellmann <gerd@gnu.org>
17674
86f6474c 17675 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17676
17677 * frame.el (busy-cursor-delay-seconds): New option.
17678
176792000-02-24 Gerd Moellmann <gerd@gnu.org>
17680
17681 * frame.el (show-cursor-in-non-selected-windows): New option.
17682
176832000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17684
17685 * diary-lib.el (include-other-diary-files): Undo the selective
17686 display in any included file and don't kill it.
17687
176882000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17689
86f6474c
SM
17690 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17691 Menu items converted to (menu-item format, help strings added.
a30eb617 17692 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17693 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17694 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17695
176962000-02-23 Dave Love <fx@gnu.org>
17697
17698 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17699 (backward-kill-word): Revert addition of * to interactive spec --
17700 it's a feature.
17701
17702 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17703 (backward-kill-sentence, kill-sentence): Likewise.
17704
17705 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17706 scratch buffer name.
86f6474c 17707 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17708
17709 * term/w32-win.el (internal-face-interactive): Update prompt for
17710 new read-face-name.
17711
17712 * mail/footnote.el (footnote): Add :version to defgroup.
17713 (footnote-section-tag-regexp): Customize.
17714 (footnote-start-tag, footnote-end-tag): New option.
17715 (footnote-latin-regexp): New variable.
17716 (Footnote-latin): New function.
17717 (footnote-style-alist): Add element for latin style.
17718 (footnote-style): Moved.
17719 (Footnote-goto-footnote): Use eq to test arg.
17720
17721 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17722
17723 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17724 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17725 (byte-optimize-quote, byte-optimize-lapcode):
17726 Use byte-compile-const-symbol-p.
a30eb617
DL
17727 (byte-optimize-char-before): New optimization.
17728
17729 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17730 (byte-compile-const-symbol-p): New function.
17731 (byte-compile-constp, byte-compile-out-toplevel)
17732 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17733 Use it.
17734
17735 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17736
177372000-02-23 Kenichi Handa <handa@etl.go.jp>
17738
17739 * international/encoded-kb.el: Be sure to update minor-mode-alist
17740 and minor-mode-map-alist.
17741 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17742 codes SS2 and SS3 correctly.
17743 (encoded-kbd-self-insert-ccl): New function.
17744 (encoded-kbd-setup-keymap): New function.
17745 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17746 by calling encoded-kbd-setup-keymap.
17747
86f6474c
SM
17748 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17749 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17750
177512000-02-22 Dave Love <fx@gnu.org>
17752
17753 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17754 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17755 (lisp-mode-syntax-table): Set up for #|...|# comments.
17756 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17757 classes. Match `defface'.
17758 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17759 (eval-defun-1): Fix for defcustom.
17760 (lisp-indent-region): Doc fix.
17761
17762 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17763 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17764 (replace-regexps-in-string): New function.
17765
177662000-02-22 Gerd Moellmann <gerd@gnu.org>
17767
17768 * help.el (describe-variable): Set syntax table to
17769 emacs-lisp-mode-syntax-table when moving forward over the
17770 symbol's name.
17771
177722000-02-22 Dave Love <fx@gnu.org>
17773
17774 * xt-mouse.el: Doc fixes.
17775 (xterm-mouse-position-function): New function, replacing advice of
17776 mouse-position.
17777 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17778
17779 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17780
177812000-02-21 Gerd Moellmann <gerd@gnu.org>
17782
86f6474c
SM
17783 * format.el (format-annotate-single-property-change):
17784 Handle properties.with dotted-list values.
a30eb617
DL
17785 (format-proper-list-p): New function.
17786
17787 * enriched.el (enriched-face-ans): Handle '(foreground-color
17788 . COLOR) and (background-color . COLOR).
17789
177902000-02-20 Dave Love <fx@gnu.org>
17791
17792 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17793 and assignments to it.
17794 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17795 current local map.
17796 (make-flyspell-overlay): Use it.
17797 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17798
17799 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17800 (lm-get-header-re): Defun, not defsubst.
17801 (lm-get-package-name): Defun, not defsubst. Simplify.
17802 (lm-version): Doc fix. Simplify.
17803 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17804 (lm-crack-address, lm-last-modified-date, lm-commentary)
17805 (lm-verify, lm-synopsis): Simplify.
17806 (lm-report-bug): Require emacsbug. Use compose-mail.
17807
178082000-02-20 Gerd Moellmann <gerd@gnu.org>
17809
17810 * dired.el (dired-mode): Call propertized-buffer-identification
17811 to set mode-line-buffer-identification to something having
17812 the right text properties.
17813
17814 * bindings.el (propertized-buffer-identification): New function.
17815
178162000-02-20 Dave Love <fx@gnu.org>
17817
17818 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17819 check for t-mouse too.
17820
17821 * cus-start.el: Make echo-keystrokes `number'.
17822
178232000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17824
17825 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17826 Don't call ring-empty-p unless tags-location-ring is bound.
17827 From Noah Friedman <friedman@splode.com>.
17828
178292000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17830
17831 * progmodes/hideshow.el (hs-flag-region): No longer use
17832 `intangible' overlay property.
17833
17834 (hs-toggle-hiding): New command.
17835 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17836
17837 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17838 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17839 and deactivation.
17840
178412000-02-18 Gerd Moellmann <gerd@gnu.org>
17842
17843 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17844
178452000-02-17 Gerd Moellmann <gerd@gnu.org>
17846
17847 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17848
17849 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17850 of `*' to handle `(* ... *)' comments.
17851
178522000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17853
17854 * faces.el (list-faces-display): Use display-mouse-p instead of
17855 window-system.
17856
17857 * menu-bar.el (global-map): Menu-bar items converted to the new
17858 format (menu-item..., rearranged for better CUA compliance, and
17859 their names changed for better clarity. Help strings added.
17860
17861 * international/mule-cmds.el (mule-menu-keymap)
17862 (describe-language-environment-map, set-coding-system-map)
17863 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17864 form, add help strings. Change names of menu items for better clarity.
17865 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17866
178672000-02-17 Gerd Moellmann <gerd@gnu.org>
17868
17869 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17870 within the code.
17871
178722000-02-16 Dave Love <fx@gnu.org>
17873
17874 * faces.el: Don't require custom. Add more specific :groups to
17875 various deffaces.
17876 (set-face-attribute): Purecopy args.
17877 (read-face-name): Default to name at point and use it in prompt.
17878 Remove colon from arg in all callers.
17879 (list-faces-display): Hyperlink to face descriptions and customize
17880 buffers.
17881
178822000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17883
86f6474c 17884 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17885
178862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17887
17888 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17889 at ':' characters by call to split-string.
17890
178912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17892
17893 * textmodes/bibtex.el: Added RCS version identification.
17894
178952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17896
17897 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17898 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17899 (bibtex-field-const): Allow capital letters.
17900 (bibtex-start-of-string): Deleted because unused.
17901
17902 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17903 use the term 'reference' to describe a bibtex entry as a whole.
17904 Further, reference keys are no longer called 'labels'.
17905 (bibtex-keys): Renamed to bibtex-reference-keys.
17906 (bibtex-reformat-previous-labels): Renamed to
17907 bibtex-reformat-previous-reference-keys.
17908 (bibtex-reference-type): Renamed to bibtex-entry-type.
17909 (bibtex-reference-head): Renamed to bibtex-entry-head.
17910 (bibtex-reference-maybe-empty-head): Renamed to
17911 bibtex-entry-maybe-empty-head.
17912 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17913 (bibtex-search-reference): Renamed to bibtex-search-entry.
17914 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17915 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17916 (bibtex-entry-field-alist, bibtex-entry-head)
17917 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17918 (bibtex-map-entries, bibtex-search-entry)
17919 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17920 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17921 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17922 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17923 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17924 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17925 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17926
179272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17928
17929 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17930 comment.
17931 (bibtex-format-field-delimiters): New function, functionality
17932 extracted from bibtex-format-entry.
17933 (bibtex-autokey-get-yearfield-digits): New function, functionality
17934 extracted from bibtex-autokey-get-yearfield.
17935
17936 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17937 entries in order to avoid stack overflow in the regexp matcher if
17938 field contents become large.
86f6474c
SM
17939 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17940 (bibtex-field-string-part-not-braced)
17941 (bibtex-field-string-part-no-inner-braces)
17942 (bibtex-field-string-part-1-inner-brace)
17943 (bibtex-field-string-part-2-inner-braces)
17944 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17945 (bibtex-field-string-quoted, bibtex-field-string)
17946 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17947 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17948 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17949 Deleted as parsing is now performed by the following functions.
17950 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17951 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17952 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17953 (bibtex-parse-association, bibtex-field-name-for-parsing)
17954 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17955 (bibtex-search-forward-field, bibtex-search-backward-field)
17956 (bibtex-start-of-field, bibtex-end-of-field)
17957 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17958 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17959 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17960 (bibtex-parse-string, bibtex-search-forward-string)
17961 (bibtex-search-backward-string, bibtex-start-of-string)
17962 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17963 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17964 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17965 entries. Instead of reporting the results of the parsing by
17966 match-beginning or match-end, these functions return data structures
17967 that hold the corresponding positions.
17968 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17969 return values rather than by match-beginning or match-end.
17970 The following functions have been adapted to use the new
17971 parsing functions.
17972 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17973 (bibtex-enclosing-field, bibtex-format-entry)
17974 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17975 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17976 (bibtex-print-help-message, bibtex-end-of-entry)
17977 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17978 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17979 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17980 Use the new method for parsing.
17981 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17982 (bibtex-map-entries, bibtex-flash-head)
17983 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17984 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17985 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17986 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17987 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17988 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17989 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17990 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17991
179922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17993
17994 * textmodes/bibtex.el: Copyright notice is up to date.
17995 Added constant 'bibtex-maintainer-salutation.
17996
86f6474c 17997 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17998 than make-temp-name, use match-string-no-properties and eliminate
17999 a quadratic behavior when building bibtex-strings.
18000
18001 * bibtex.el (bibtex-reference-key): Accept string entries whose
18002 reference key contains upper case letters.
18003
180042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18005
18006 * bibtex.el (bibtex-reference-head): Allow entries to start with
18007 a new line.
18008
180092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18010
18011 * bibtex.el: Hiding of entry bodies is not longer provided by
18012 bibtex.el directly. Instead the hideshow package can be used.
18013 Added a special bibtex entry to hs-special-modes-alist.
18014 (bibtex-hs-forward-sexp): Added for hideshow.el.
18015
180162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18017
18018 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18019 proceedings entry type (for cross referencing). Thanks to Wagner
18020 Toledo Correa for the suggestion.
18021
18022 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18023
180242000-02-14 Kenichi Handa <handa@etl.go.jp>
18025
18026 * international/characters.el: Setup case table for Vietnamese.
18027
180282000-02-12 Gerd Moellmann <gerd@gnu.org>
18029
18030 * uniquify.el (toplevel): Require CL at compile time.
18031 (uniquify-push): Removed.
18032
18033 * shadowfile.el (shadow-when): Removed.
18034
18035 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18036 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18037
18038 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18039 regexp for paragraph-start.
18040
18041 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18042 commas as well.
18043
180442000-02-10 Dave Love <fx@gnu.org>
18045
18046 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18047 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18048 Deleted.
18049 (widget-specify-field, widget-specify-button): Don't use
18050 widget-mouse-help as help-echo property.
18051 (default): Use #'ignore for :validate and :mouse-down-action.
18052 (checkbox): Add help-echo.
18053 (widget-sexp-validate): Rewritten to clarify error messages.
18054 (character): Use char-valid-p in :match function.
18055 (widget-color-complete): Use facemenu-color-alist.
18056 (widget-color-action): Use facemenu-read-color.
18057
18058 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18059 set up `caar' &c that we now have.
18060
180612000-02-09 Ray Blaak <blaak@gnu.org>
18062
18063 * delphi.el: Make resourcestring a declaration region, like const
18064 and var.
18065
180662000-02-09 Dave Love <fx@gnu.org>
18067
18068 * bindings.el (mode-line-input-method-map): New variable.
18069 (mode-line-mule-info): Use it; fix last change.
18070 (mode-line-mode-menu): Move definition.
18071 (mode-line-mouse-sensitive-p): Deleted.
18072 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18073 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18074
18075 * startup.el (command-line-1): Don't call
18076 make-mode-line-mouse-sensitive.
18077
180782000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18079
86f6474c
SM
18080 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18081 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18082
180832000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18084
18085 * diff-mode.el (diff-kill-junk): New interactive function.
18086 (diff-reverse-direction): Use delete-and-extract-region.
18087 (diff-post-command-hook): Restrict the area so that the hook also works
18088 outside of any diff hunk. This is necessary for the minor-mode.
18089 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18090 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18091
18092 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18093 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18094 so that it can be used more easily in <foo>-mode-hook. Also make sure
18095 to avoid duplicate entries.
18096 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18097 (font-lock-remove-keywords): Just as was done for `add', allow it to
18098 work even if font-lock-mode is nil. Also make sure we don't modify
18099 any pre-existing list by forcing a copy-sequence. Finally rename
18100 `major-mode' to `mode'.
18101 (font-lock-fontify-syntactic-anchored-keywords)
18102 (font-lock-fontify-anchored-keywords)
18103 (font-lock-fontify-keywords-region): Use line-end-position.
18104 Don't make `font-lock-multiline' local (it's now done in
18105 font-lock-set-defaults).
86f6474c
SM
18106 (font-lock-set-defaults): Make `font-lock-multiline' local.
18107 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18108
181092000-02-06 Andrew Innes <andrewi@gnu.org>
18110
18111 * term/w32-win.el (x-handle-args): Comment out call to message,
18112 which occurs before window system is initialized.
18113
18114 * makefile.nt: Add support for recompiling lisp code.
18115
181162000-02-04 Dave Love <fx@gnu.org>
18117
18118 * bindings.el (mode-line-mule-info): Fix/extend last change.
18119
18120 * completion.el: Replace completion-dolist with dolist.
18121
86f6474c 18122 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18123
181242000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18125
86f6474c 18126 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18127 environment names before they go into the section regexp.
18128
86f6474c 18129 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18130 char class in regexp.
18131
86f6474c
SM
18132 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18133 Bind `case-fold-search' to nil.
a30eb617 18134
86f6474c
SM
18135 * progmodes/idlwave.el (idlwave-template):
18136 Respect `idlwave-abbrev-change-case'.
18137 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18138 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18139 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18140 (idlwave-rw-case): New function.
18141 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18142 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18143 (idlwave-surround): New argument LENGTH to support padding of
18144 operators longer than 1 char.
18145
18146 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18147 idlwave-shell-expression-overlay. Implemented printing of
18148 expressions on higher levels of the calling stack.
86f6474c 18149 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18150 (idlwave-retrieve-expression-from-level): New function.
18151 (idlwave-shell-last-calling-stack): Variable removed.
18152 (idlwave-shell-reset): Argument action reversed (`visible' to
18153 `hidden'). Also remove stop-line overlay.
18154 (idlwave-shell-calling-stack-routine): New variable.
18155 (idlwave-shell-parse-stack-and-display): Messages now display
18156 negative level numbers.
18157 (idlwave-shell-mode): Set `modeline-format'.
18158 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18159 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18160 (idlwave-shell-print-expression-function): New option.
18161
86f6474c
SM
18162 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18163 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18164 `tool-bar' instead of `toolbar'.
18165
181662000-02-02 Dave Love <fx@gnu.org>
18167
18168 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18169 emacs-lisp-mode-hook. Don't check for defalias being defined.
18170
18171 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18172 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18173 Use the new builtins directly.
a30eb617
DL
18174
18175 * whitespace.el (whitespace): Add :version to defgroup.
18176
18177 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18178 Doc fix.
18179
18180 * thingatpt.el (sexp-at-point, symbol-at-point)
18181 (number-at-point, list-at-point): Add autoload cookie.
18182
18183 * recentf.el (recentf): Add :version to defgroup.
18184
18185 * quickurl.el (quickurl): Add :version to defgroup.
18186
18187 * elide-head.el (elide-head): Use point-marker more.
18188
18189 * bs.el (bs): Add :version to defgroup.
18190
18191 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18192
18193 * progmodes/delphi.el (delphi): Add :version to defgroup.
18194
181952000-02-02 Gerd Moellmann <gerd@gnu.org>
18196
18197 * ange-ftp.el (ange-ftp-write-region): Handle case that
18198 succeeding process operation sets a different coding system.
18199
18200 * calculator.el: New file.
18201
182022000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18203
86f6474c 18204 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18205 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18206 (display-selections-p, display-screens, display-pixel-width)
18207 (display-pixel-height, display-mm-width, display-mm-height)
18208 (display-backing-store, display-save-under, display-planes)
18209 (display-color-cells, display-visual-class): New functions.
18210
18211 * term/tty-colors.el (tty-color-gray-shades): New function.
18212
18213 * faces.el (display-color-p): Use framep-on-display.
18214 (display-grayscale-p): New function.
18215
182162000-01-31 Dave Love <fx@gnu.org>
18217
18218 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18219 (create-fontset-from-x-resource): Don't concat integers.
18220
182212000-01-31 Inge Frick <inge@nada.kth.se>
18222
18223 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18224 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18225 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18226 window is not deleted. Modifies change 1998-04-26.
18227
182282000-01-31 Gerd Moellmann <gerd@gnu.org>
18229
18230 * windmove.el: New file.
18231
18232 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18233 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18234 progmodes/ebnf-yac.el: Update copyright and license info.
18235
86f6474c
SM
18236 * jit-lock.el (jit-lock-function): Widen before calculating
18237 end position.
a30eb617
DL
18238 (jit-lock-stealth-chunk-start): Rewritten.
18239
18240 * info.el (Info-title-face-alist): Removed.
86f6474c 18241 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18242 (Info-fontify-node): Use these faces.
18243
182442000-01-30 Gerd Moellmann <gerd@gnu.org>
18245
18246 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18247 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18248 `&allow-other-keywords'.
18249
18250 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18251 the list of directories scanned heuristically.
18252
86f6474c 18253 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18254
182552000-01-30 Jason Rumney <jasonr@gnu.org>
18256
18257 * w32-fns.el: Define w32-tty-standard-colors.
18258
18259 * startup.el (command-line): Use w32-tty-standard-colors when in
18260 w32 console mode.
18261
182622000-01-30 Dave Love <fx@gnu.org>
18263
18264 * jka-compr.el (jka-compr-load): Fix up load-history.
18265
18266 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18267
18268 * emacs-lisp/cl-macs.el: Revert previous change.
18269
182702000-01-29 Dave Love <fx@gnu.org>
18271
18272 * facemenu.el: Purecopy various strings.
18273
18274 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18275 years. Deal with three-digit years.
18276
86f6474c
SM
18277 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18278 Use defconst, purecopy.
a30eb617
DL
18279 (help-back-label): Purecopy it.
18280
182812000-01-18 Gerd Moellmann <gerd@gnu.org>
18282
18283 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18284 variable. If non-nil, order the buffer list according to the
18285 currently selected frame.
18286 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18287 non-nil, pass the selected frame to function buffer-list.
18288
182892000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18290
18291 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18292
182932000-01-28 Dave Love <fx@gnu.org>
18294
18295 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18296
18297 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18298 Don't use lisp-indent-hook property.
18299 (cl-abs): Remove.
18300
18301 * subr.el: Move out indent and edebug specs for when and unless.
18302
18303 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18304 when, unless.
18305
18306 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18307 unless, when.
18308
183092000-01-28 Gerd Moellmann <gerd@gnu.org>
18310
18311 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18312 `collecting' as synonym for `collect'.
18313
18314 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18315 for the case it contains spaces.
18316
86f6474c 18317 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18318
18319 * frame.el (delete-other-frames): New function.
18320 (toplevel): Bind it to C-x 5 1.
18321
18322 * sort.el (sort-numeric-base): New option.
18323 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18324 interpret it as octal or hexadecimal. Use sort-numeric-base
18325 as default base.
18326
18327 * progmodes/glasses.el: New file.
18328
183292000-01-27 Gerd Moellmann <gerd@gnu.org>
18330
18331 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18332 userids differently.
18333
18334 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18335 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18336 progmodes/ebnf-yac.el: New files.
18337
183382000-01-26 Dave Love <fx@gnu.org>
18339
18340 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18341 on a function with an empty body. [From Eric Ludlam.]
18342
183432000-01-25 Andre Spiegel <spiegel@gnu.org>
18344
18345 * vc.el (vc-version-diff): Make sure file name is expanded.
18346
183472000-01-25 Gerd Moellmann <gerd@gnu.org>
18348
18349 * scroll-bar.el (scroll-bar-timer): Variable removed.
18350 (scroll-bar-toolkit-scroll): Don't use a timer.
18351
183522000-01-25 Kenichi Handa <handa@etl.go.jp>
18353
86f6474c
SM
18354 * language/thai-util.el (thai-composition-function):
18355 Delete superfluous `a'.
a30eb617
DL
18356
183572000-01-24 Dave Love <fx@gnu.org>
18358
18359 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18360 end-of-defun-function.
18361
86f6474c 18362 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18363
183642000-01-22 Jason Rumney <jasonr@gnu.org>
18365
18366 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18367 conflicts with new face support.
18368
183692000-01-22 Richard M. Stallman <rms@gnu.org>
18370
18371 * replace.el (query-replace): Rename last arg to DELIMITED.
18372 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18373 (query-replace-regexp): Likewise.
18374
183752000-01-20 Richard M. Stallman <rms@gnu.org>
18376
18377 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18378
18379 * emacs-lisp/lisp.el (beginning-of-defun-function):
18380 Variable renamed from beginning-of-defun.
18381 Do not call make-variable-buffer-local.
18382 (beginning-of-defun-raw): Use new variable name; doc fix.
18383 (beginning-of-defun): Doc fix.
18384 (end-of-defun-function): Variable renamed from end-of-defun.
18385 Do not call make-variable-buffer-local.
18386 (end-of-defun): Use new variable name; doc fix.
18387
18388 * subr.el (dolist, dotimes): Copied from cl-macs.el
18389 and made to work.
18390
18391 * mail/undigest.el (rmail-digest-end-regexps):
18392 Variable replaces rmail-digest-end-regexp.
18393 Allows multiple regexps for detecting the end line.
18394 (undigestify-rmail-message): Corresponding changes.
18395
183962000-01-19 Dave Love <fx@gnu.org>
18397
18398 * files.el (user-init-file): Don't declare here -- is primitive.
18399
18400 * startup.el (command-line): Check for compiled user-init-file and
18401 set to uncompiled version if necessary.
18402
184032000-01-18 Gerd Moellmann <gerd@gnu.org>
18404
18405 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18406 (undigestify-rmail-message): Use it.
18407
18408 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18409
184102000-01-17 Gerd Moellmann <gerd@gnu.org>
18411
18412 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18413 of mini-buffer.
18414
184152000-01-14 Gerd Moellmann <gerd@gnu.org>
18416
18417 * emacs-lisp/copyright.el (copyright-update): Removed the
18418 requirement for a trailing space from `copyright-regexp', to
18419 support copyrights with owner specified on a separate line..
18420
18421 * align.el: New file.
18422
18423 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18424
18425 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18426
184272000-01-13 Dave Love <fx@gnu.org>
18428
18429 * ph.el: Removed. (Obsoleted by EUDC.)
18430
184312000-01-13 Gerd Moellmann <gerd@gnu.org>
18432
18433 * net/eudc.el (toplevel): Remove autoloaded code installing
18434 menu with easymenu, because that causes build problems.
18435
18436 * frame.el (frame-notice-user-settings): New variable.
18437 (frame-notice-user-settings): Don't modify frame parameters
18438 if called a second time.
18439
184402000-01-13 Richard M. Stallman <rms@gnu.org>
18441
18442 * frame.el (frame-notice-user-settings):
18443 Notice default-frame-parameters even for non-window frames.
18444
184452000-01-13 Gerd Moellmann <gerd@gnu.org>
18446
18447 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18448 for Emacs.
18449 (eudc-bob-can-display-inline-images): Extend for Emacs.
18450 (eudc-bob-toggle-inline-display): Ditto.
18451 (eudc-bob-display-jpeg): Ditto.
18452
184532000-01-12 Gerd Moellmann <gerd@gnu.org>
18454
18455 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18456 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18457 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18458
86f6474c
SM
18459 * add-log.el (add-change-log-entry): Fix error trying an
18460 `(insert nil)'.
a30eb617
DL
18461
18462 * subdirs.el: Add `net' directory.
18463
18464 * net: New directory.
18465
18466 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18467 eval-last-sexp. Don't bind debug-on-error here.
18468 (eval-last-sexp): New function. Bind debug-on-error if
18469 eval-expression-debug-on-error is non-nil.
18470 (eval-defun-2, eval-defun): Likewise.
18471
18472 * simple.el (eval-expression): Don't bind debug-on-error if
18473 eval-expression-debug-on-error is nil. Detect changed
18474 debug-on-error, and propagate new value to global binding, if
18475 eval-expression-debug-on-error is non-nil,
18476 (eval-expression-debug-on-error): Change doc string.
18477
184782000-01-11 Richard M. Stallman <rms@gnu.org>
18479
18480 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18481
18482 * emacs-lisp/lisp-mode.el (with-syntax-table):
18483 Set up lisp-indent-function property.
18484
18485 * subr.el (with-syntax-table): Moved from simple.el.
18486
18487 * simple.el (with-syntax-table): Moved to subr.el.
18488
184892000-01-11 Gerd Moellmann <gerd@gnu.org>
18490
18491 * tmm.el (tmm-shortcut): Delete region after prompt instead
18492 of erasing buffer.
18493
18494 * textmodes/fill.el (fill-common-string-prefix): New function.
18495 (fill-context-prefix): Use the longest common prefix of first
18496 and second line fill prefix, if there is one.
18497
184982000-01-11 Richard M. Stallman <rms@gnu.org>
18499
18500 * array.el (array-mode): Don't use make-variable-buffer-local.
18501 Use make-local-variable for `truncate-lines'.
18502
185032000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18504
18505 * add-log.el (add-log-current-defun): Handle user-defined
18506 add-log-current-function returning nil,
18507
18508 * add-log.el (add-change-log-entry): Insert version number
18509 if having found a current function
18510
86f6474c
SM
18511 * add-log.el (add-log-current-defun):
18512 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18513 level 1. Strip whitespace from defun found.
18514
185152000-01-10 John Wiegley <johnw@gnu.org>
18516
18517 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18518 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18519
185202000-01-10 Dave Love <fx@gnu.org>
18521
18522 * elide-head.el (elide-head): Use point-marker, not point.
18523
185242000-01-10 Gerd Moellmann <gerd@gnu.org>
18525
18526 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18527 before and after the year 2000.
18528
18529 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18530 Add ispell- prefix.
18531
185322000-01-10 Ken Stevens <k.stevens@ieee.org>
18533
18534 * ispell.el: Only define dictionaries in menus when they exist.
18535 (version18p): New variable.
18536 (version20p): New variable.
18537 (xemacsp): New variable.
18538 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18539 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18540 (ispell-dictionary-alist6): Russian command lines no longer accept
18541 run-together words.
18542 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18543 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18544 (check-ispell-version): Added documentation string. Return library
18545 path when called non-interactively.
a30eb617
DL
18546 (ispell-menu-map-needed): Uses new variables.
18547 (ispell-library-path): New variable.
18548 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18549 (ispell-word): Improved documentation string. Test for valid
18550 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18551 result in single words split into multiple words.
18552 Return replacement word.
a30eb617
DL
18553 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18554 replace in recursive query replace mode. Help message for
18555 recursive edit mode.
18556 (ispell-show-choices): Protect against bad framepop bindings.
18557 (ispell-help): Fix to work with XEmacs.
18558 (ispell-highlight-spelling-error): Use new variables.
18559 (ispell-overlay-window): Fix to work with XEmacs.
18560 (ispell-parse-output): Passed and returns location information
18561 tracking spelling corrections. Doesn't recheck same word on
18562 current line.
18563 (ispell-init-process): Protect against bogus XEmacs variable binding.
18564 Fix call to single argument in sleep-for. Use new variables.
18565 (ispell-region): Passed and returns location information tracking
18566 spelling corrections. Doesn't check same word on current line.
18567 Improved documentation string. Doesn't resend a line already
18568 checked to the ispell process - fixes bug in LaTeX parsing.
18569 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18570 (ispell-skip-region): No longer skips <TT> in SGML.
18571 (ispell-process-line): Tracks location information with spelling
18572 corrections. Added documentation string. Accounts for words
18573 already accepted on this line. Don't allow query-replace on line
18574 starting with math characters. Doesn't resend a line already sent
18575 to ispell process. Fixes alignment error bug.
18576
185772000-01-10 Richard M. Stallman <rms@gnu.org>
18578
18579 * dired-x.el (dired-guess-shell-alist-default):
18580 Suggest xloadimage, which is free, not xv, which isn't.
18581
18582 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18583 Don't ever include the host name or user name in the value.
18584
185852000-01-09 Gerd Moellmann <gerd@gnu.org>
18586
18587 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18588 of a real newline.
18589
185902000-01-09 Stephen Eglen <stephen@gnu.org>
18591
18592 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18593 for .png files.
18594
185952000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18596
18597 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18598
185992000-01-09 Gerd Moellmann <gerd@gnu.org>
18600
18601 * progmodes/cperl-mode.el: Replace ^F with ^L.
18602
86f6474c
SM
18603 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18604 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18605
186062000-01-08 Dave Love <fx@gnu.org>
18607
18608 * emacs-lisp/backquote.el: Remove inappropriate customization
18609 (allowing custom.el to use backquote).
18610
186112000-01-07 Dave Love <fx@gnu.org>
18612
18613 * add-log.el (add-log-debugging): Deleted.
18614 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18615 file. Remove debugging code.
18616 (change-log-get-method-definition, change-log-name): Add doc.
18617 (change-log-sortable-date-at): New function.
18618 (change-log-merge): New command.
18619
18620 * time.el (display-time-string-forms): Make the Mail string active.
18621 (display-time-update): Provide help-echo for load average.
18622
18623 * bindings.el (make-mode-line-mouse2-map): New function.
18624 (mode-line-modified): Use it and simplify.
18625 (mode-line-mule-info): Provide help-echo info.
18626 (minor-mode-alist): Activate the strings.
18627 (make-mode-line-mouse-sensitive): Simplify for
18628 mode-line-buffer-identification.
18629
186302000-01-07 Gerd Moellmann <gerd@gnu.org>
18631
18632 * play/pong.el: New file.
18633
186342000-01-06 Dave Love <fx@gnu.org>
18635
18636 * array.el: Assorted cleanups for compiler warnings, doc strings,
18637 `array-' prefix for symbols.
18638
186392000-01-05 Dave Love <fx@gnu.org>
18640
86f6474c
SM
18641 * textmodes/outline.el (outline-mode-menu-bar-map):
18642 Add outline-headers-as-kill.
a30eb617
DL
18643 (outline-mode): Define imenu-generic-expression.
18644 (outline-headers-as-kill): New command.
18645
18646 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18647 from paragraph-start.
18648 (paragraph-indent-minor-mode): New command.
18649
18650 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18651 M-C-e, M-C-h, C-j, C-xnd, TAB.
18652 (fortran-mode): Set beginning-of-defun, end-of-defun.
18653 (fortran-column-ruler): Simplify.
18654 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18655 (fortran-with-subprogram-narrowing): Likewise.
18656 (fortran-indent-subprogram): Call mark-defun.
18657 (fortran-check-for-matching-do): Change narrowing.
18658
18659 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18660 (cl-lucid-hash-tag): Delete.
18661 (cl-hash-table-p): Correct test for native table.
18662 (cl-hash-table-count): Use hash-table-count.
18663
18664 * browse-url.el (browse-url): Fix case of
18665 browse-url-browser-function being an alist.
18666
186672000-01-05 Carsten Dominik <cd@gnu.org>
18668
18669 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18670 (reftex-index-phrase-file-extension): New options.
18671
18672 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18673 Use new option `reftex-index-phrase-file-extension'.
18674
18675 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18676 `reftex-parse-file-extension'.
18677
186782000-01-05 Dave Love <fx@gnu.org>
18679
18680 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18681 (beginning-of-defun-raw): Use it.
18682 (end-of-defun): New variable.
18683 (end-of-defun): Use it.
18684 (check-parens): New command.
18685
186862000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18687
18688 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18689 (hs-show-block): Don't use `mapcar' when not accumulating.
18690
18691 Fix buglet in local variables initialization.
18692
186932000-01-05 Andreas Schwab <schwab@suse.de>
18694
18695 * hscroll.el (hscroll): Doc fix.
18696
186972000-01-05 Carsten Dominik <cd@gnu.org>
18698
86f6474c
SM
18699 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18700 Require idlw-toolbar.
a30eb617 18701
86f6474c 18702 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18703 file idlw-rinfo.el.
86f6474c
SM
18704 (idlwave-customize): Load must read file idlw-shell.el.
18705 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18706
187072000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18708
18709 * progmodes/idlw-shell.el: Also provide idlwave-shell
18710 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18711 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18712
86f6474c 18713 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18714 both reftex-dcr and reftex-vcr.
18715
18716 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18717
187182000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18719
18720 * ps-print.el: PostScript code now is in separate files, doc fix.
18721 (ps-print-version): New version number (5.0.3).
18722 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18723 local.
18724 (ps-spool-config): Initialization fix.
18725 (ps-print-prologue-1, ps-print-prologue-2)
18726 (ps-print-duplex-feature): PostScript code moved to separated file.
18727 (ps-background-image): Little code reformating.
18728 (ps-begin-file, ps-begin-job): Fix code.
18729 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18730 (ps-prologue-file): New fun.
18731
187322000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18733
18734 * ps-vars.el: Eliminated.
18735
18736 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18737 `;;;###autoload'.
18738
18739 * ps-print.el: ps-vars eliminated, doc fix.
18740 (ps-print-version): New version number (5.0.2).
18741 (ps-spool-config): Initialization fix.
18742 (ps-print-customize): New fun.
18743
187442000-01-04 Gerd Moellmann <gerd@gnu.org>
18745
86f6474c 18746 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18747
187482000-01-04 Dave Love <fx@gnu.org>
18749
18750 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18751 menu items.
18752
187532000-01-03 Dave Love <fx@gnu.org>
18754
18755 * elide-head.el (elide-head) [defgroup]: Add :version.
18756
18757 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18758 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18759 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18760 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18761
187622000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18763
18764 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18765 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18766
187672000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18768
18769 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18770 at comment end, and re-insert them after filling.
18771
187722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18773
18774 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18775 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18776 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18777
187782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18779
18780 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18781 the new name of face-color-supported-p.
18782
18783 * term/w32-win.el (xw-defined-colors): Likewise.
18784
187852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18786
18787 * simple.el (completion-setup-function): Count completion-size
18788 from minibuffer-prompt-end, not from point-min.
18789
187902000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18791
18792 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18793 Pass the frame to tty-color-* functions.
18794 (display-color-p, frame-set-background-mode): Pass the frame to
18795 tty-display-color-p.
18796
18797 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18798 tty-color-alist.
18799 (tty-color-alist, tty-modify-color-alist): New functions.
18800 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18801 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18802 optional parameter FRAME.
a30eb617
DL
18803
188042000-01-01 Gerd Moellmann <gerd@gnu.org>
18805
86f6474c
SM
18806 * image.el (create-image, defimage): Don't assume image data is
18807 a string.
a30eb617
DL
18808
18809 * image.el (defimage): Handle specifications containing :data
18810 instead of :file.
18811 (image-type-from-data): New function.
18812 (image-type-from-file-header): Use it.
18813 (create-image): Add parameter DATA-P.
18814
18815See ChangeLog.8 for earlier changes.
18816
18817;; Local Variables:
18818;; coding: iso-2022-7bit
18819;; End: