(ispell-alternate-dictionary): Add /usr/share/lib/dict/words, for Irix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9761cd3a
EZ
12001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
2
2b2eabed
EZ
3 * textmodes/ispell.el (ispell-alternate-dictionary): Add
4 /usr/share/lib/dict/words, for Irix.
5
9761cd3a
EZ
6 * bindings.el: Bind shifted and control-shifted kp-* keys to the
7 corresponding non-kp keys. Suggested by Stephen Gildea
8 <gildea@alum.mit.edu>.
9
cc46bfe7
FP
102001-08-01 Francesco Potorti` <pot@gnu.org>
11
12 * uniquify.el (uniquify-rationalize-file-buffer-names): Add an
13 explicit test for " **lose**" buffers generated by
14 find-alternate-file to avoid an error in particular conditions.
0ceb61f2
FP
15 (uniquify-rationalize-file-buffer-names): Reshuffled the code for
16 clarity and speed (?).
cc46bfe7 17
dd388130
GM
182001-08-01 Gerd Moellmann <gerd@gnu.org>
19
81b1a79d
GM
20 * play/animate.el: Add Keywords and Maintainer. Remove a
21 reference to a removed function.
cc46bfe7 22
dd388130
GM
23 * play/animate.el (animate-string): Handle case that the string is
24 longer than the window is wide.
25
6b053e39
GM
262001-07-31 Gerd Moellmann <gerd@gnu.org>
27
ed86208c
GM
28 * desktop.el (desktop-save): Bind coding-system-for-write to
29 `emacs-mule' for write-region.
30
10e922bd
GM
31 * delsel.el (delete-selection-pre-hook): Don't set this-command
32 to `ignore' if the region is empty.
33
b23bad0b
GM
34 * international/mule.el (set-keyboard-coding-system): Set
35 keyboard-coding-system.
36
6b053e39
GM
37 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
38 before accessing it.
39
d004e96a
AS
402001-07-30 Andreas Schwab <schwab@suse.de>
41
42 * menu-bar.el (toggle-highlight-paren-mode): Use
43 `(show-paren-mode)' as body.
44
892c8dea
AS
452001-07-30 Andre Spiegel <spiegel@gnu.org>
46
47 * vc.el (vc-checkout-hook): New hook.
48 (vc-checkout): Run it.
49
21f79512
EZ
502001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
51
52 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
53 the ?= operator. From Jonathan Kamens <jik@curl.com>.
54
291e3b68
GM
552001-07-30 Gerd Moellmann <gerd@gnu.org>
56
6594ac22
GM
57 * vc.el (vc-switch-backend): Fix autoload cookie.
58
291e3b68
GM
59 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
60 the desktop file.
61
87449711
GM
622001-07-30 Simon Josefsson <jas@extundo.com>
63
64 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
65 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
66
bf85004b
GM
672001-07-27 Gerd Moellmann <gerd@gnu.org>
68
75c5350a
GM
69 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
70 (last-sexp-toggle-display): Renamed from last-sexp-print.
71 (last-sexp-toggle-display, eval-last-sexp-1): Use
72 last-sexp-setup-props.
73
cc46bfe7 74 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
75 New user-options.
76 (mouse-wheel-change-button): New function.
77 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
78 (mwheel-scroll): Ditto.
79
16098288
GM
802001-07-26 Gerd Moellmann <gerd@gnu.org>
81
ac49effe
GM
82 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
83 `...', compare with unabbreviated printed representation instead.
84 (last-sexp-print): Bind print-length and print-level to nil.
85
be4a68f9
GM
86 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
87 before assigning text properties. Make properties rear-nonsticky.
ac49effe 88
f6e6cdf2
GM
89 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
90 (eval-last-sexp-1): Give printed text a `keymap' property and bind
91 <mouse-2> and <RET> in that map to a function printing the
92 unabbreviated value.
93
16098288
GM
94 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
95 is a buffer, put a text property `printed-value' on the printed
96 representation, with the Lisp object printed as value.
97
343462ed
EZ
982001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
99
100 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
101 Mention the effect of eval-expression-print-length and
102 eval-expression-print-level in the doc strings. Suggested by
103 Kevin Gallagher <kevingal@onramp.net>.
104
e043664a
GM
1052001-07-25 Gerd Moellmann <gerd@gnu.org>
106
4b09e331
GM
107 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
108 for buttons > 3.
109 (xterm-mouse-translate): Handle the case that we don't get a
110 down-event.
cc46bfe7 111
b03dc47d
GM
112 * emacs-lisp/find-func.el (find-function-regexp): Add
113 easy-mmode-define-global-mode to the regexp. Allow newlines
114 in front of the function name.
115
17635d50 116 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 117
3fb01f36
GM
118 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
119 similar events for which fake prefix keys are generated. It's no
120 longer necessary since read_key_sequence doesn't modify these
121 events for internal purposes anymore.
122
e043664a
GM
123 * files.el (auto-mode-alist): Use nroff-mode for files ending
124 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
125
a9f73104
EZ
1262001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
127
128 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
129 tool-bar-lines parameter, behave as if its value were zero.
130 (mouse-avoidance-set-pointer-shape): Don't do anything if
131 x-pointer-shape is not boundp.
132
c02a76cc
FP
1332001-07-23 Francesco Potorti` <pot@gnu.org>
134
f0188953 135 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 136 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 137 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 138 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 139 place in the item, but was never used.
c02a76cc 140 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 141 in the item is now used as cache for the proposed name.
c02a76cc
FP
142 (uniquify-rationalize-file-buffer-names): Move computation made on
143 newbuffile out of the loop, in the newbuffile-nd local var. Use
144 dolist (cosmetic change). Compute the proposed name for the most
145 common case and cache it in the fourth place in the item.
f0188953
FP
146 (uniquify-rationalize-file-buffer-names): Used to return a a list
147 of buffer whose name was changed, but that return value was never
c02a76cc
FP
148 used.
149 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
150 the cached proposed name, does much less consing and is quicker.
151 (uniquify-filename-lessp): Deleted.
152 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
153 not bind locally the uniquify-possibly-resolvable flag. Use the
154 cached proposed name is possible.
155 (uniquify-get-proposed-name): Arguments changed, callers changed.
156 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
157 uniquify-possibly-resolvable flag, which is no more bound locally.
158 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 159 flag, which does not exist any more.
c02a76cc 160
31fac3b8
EZ
1612001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
162
be8cf99e
EZ
163 * term/internal.el (IT-unicode-translations): Fix the appearance of
164 "6`".
165
31fac3b8
EZ
166 * progmodes/compile.el (compile-internal): If EMACS is already
167 defined in the environment, don't override its value.
168
73496807
GM
1692001-07-23 Gerd Moellmann <gerd@gnu.org>
170
9e5a7f2a
GM
171 * play/fortune.el: Undo change of 2001-07-13.
172 Fix autoload cookies. Add types to defcustoms.
173 (fortune) <defgroup>: Add :link.
174 (fortune-from-region): Use eq, not eql.
175 From Dave Love <fx@gnu.org>.
c02a76cc 176
5247262a 177 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 178
73496807
GM
179 * play/animate.el: New file.
180
722a451d
EZ
1812001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
182
183 * startup.el (normal-top-level-add-subdirs-to-load-path): On
184 Windows, put into normal-top-level-add-subdirs-inode-list the
185 canonicalized names of the directories instead of inode numbers.
186
4960e757 1872001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 188
4960e757
MK
189 * ediff-util.el: Copyright years.
190 (ediff-choose-syntax-table): New function.
191 (ediff-setup): Use ediff-choose-syntax-table.
73496807 192 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 193 vc-state is available.
73496807 194 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 195
4960e757
MK
196 * ediff-init.el (ediff-with-syntax-table): New macro, uses
197 with-syntax-table.
73496807
GM
198 (ediff-coding-system-for-read): From ediff-diff.el
199 (ediff-coding-system-for-write): New variable.
200 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 201 overlays.
73496807
GM
202 (ediff-file-remote-p): Use file-remote-p, if available.
203 (ediff-listable-file): New function.
204 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 205
73496807 206 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 207 ediff-listable-file.
c02a76cc 208
73496807 209 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 210 ediff-coding-system-for-read.
73496807 211 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 212
73496807
GM
213 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
214 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 215
4960e757 216 * ediff.el: Date of last update, copyright years.
c02a76cc 217
4960e757 218 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 219
4960e757
MK
220 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
221 of Scott Bronson.
222 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
223 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
224 Deleted functions.
225 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
226 ex-token-list.
73496807 227 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 228
73496807 229 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 230 functions.
73496807
GM
231 (viper-memq-char): Use viper-int-to-char.
232 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 233 vc-locking-state.
73496807 234 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 235
73496807 236 * viper.el (viper-major-mode-modifier-list): Added
4960e757 237 inferior-emacs-lisp-mode.
73496807 238 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 239 heuristics to decide if vi state is appropriate.
73496807
GM
240 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
241 (viper-non-hook-settings): Don't advise read-key-sequence.
242 (viper-read-key-sequence): New function that replaces the
4960e757 243 previously used advice to read-key-sequence.
c02a76cc 244
73496807
GM
245 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
246 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
247 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
248 (viper-open-line-at-point,viper-substitute,viper-overwrite)
249 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
250 Got rid of the negative character hack.
4960e757 251 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
252 Use viper-read-key-sequence.
253 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 254 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 255 Don't override existing minibuffer-setup-hook.
4960e757 256 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 257 Convert registers to char data type.
73496807 258 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
259
260 * viper-keym.el: Use viper-exec-key-in-emacs.
261
05824718
SM
2622001-07-20 Stefan Monnier <monnier@cs.yale.edu>
263
264 * server.el (server-visit-files): Fix variable name typo.
265
6e07c0a5
GM
2662001-07-20 Gerd Moellmann <gerd@gnu.org>
267
05824718 268 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
269 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
270
5b6858da
SM
2712001-07-19 Stefan Monnier <monnier@cs.yale.edu>
272
273 * progmodes/compile.el (compilation-parse-errors): `linenum' might
274 return a this-error using the alternative format (a pair of markers).
275
794d58ba
GM
2762001-07-19 Gerd Moellmann <gerd@gnu.org>
277
4e2a256b
GM
278 * font-lock.el (c++-keywords): Add Standard C++ operator names.
279
794d58ba
GM
280 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
281 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 282
381194d0
PJ
2832001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
284
285 * international/iso-transl.el: Fix typo in the header of the file.
286
287 * textmodes/picture.el (picture): Doc fix.
288
289 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
290 follow coding conventions in generated files.
291
27009a49
EZ
2922001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
293
5b6858da 294 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
295 (tool-bar-add-item): Don't call image-related primitives if the
296 display doesn't support images.
297
298 * frame.el (display-images-p): New function.
299
467f1209
GM
3002001-07-17 Gerd Moellmann <gerd@gnu.org>
301
302 * server.el (server-visit-files): Handle the case the specified
303 column number is <= 0.
304
3052001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
306
307 * startup.el (command-line-1): Add support for +LINE:COLUMN
308 command line argument.
309
3102000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
311
5b6858da
SM
312 * server.el (server-process-filter, server-visit-files):
313 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 314
9781053a
PJ
3152001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
316
317 * emacs-lisp/easy-mmode.el: Add Keywords header.
318
319 * play/pong.el: Author has new address.
320
321 * play/landmark.el: Author is no more reachable.
322
323 * play/handwrite.el: Author is no more reachable.
324
5b6858da
SM
3252001-07-17 Stefan Monnier <monnier@cs.yale.edu>
326
327 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
328 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
329 Complete bindings for F<1..12> keys.
330 (global-map): Remove `undo' binding (already in the default).
331 Replace `t<n>' bindings with `f<n>' bindings.
332
a38b71b0
SM
3332001-07-16 Stefan Monnier <monnier@cs.yale.edu>
334
335 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
336 (tcl-mode): Use tcl-add-log-defun.
337 (tcl-indent-line): Use tcl-calculate-indent.
338 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
339 (tcl-indent-exp): Renamed from indent-tcl-exp.
340 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
341 (tcl-indent-for-comment): Call comment-indent-function properly
342 and handle the case where it returns nil.
343
c1d61a7d
GM
3442001-07-16 Gerd Moellmann <gerd@gnu.org>
345
a38b71b0
SM
346 * calendar/cal-islam.el (calendar-goto-islamic-date):
347 Remove autoload cookie.
348
349 * calendar/calendar.el (calendar-goto-islamic-date):
350 Add call to autoload.
c1d61a7d 351
c59fb719
SM
3522001-07-16 Stefan Monnier <monnier@cs.yale.edu>
353
354 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
355 Don't change compile-auto-highlight globally.
356 Don't bother with `font-lock-defaults' property since XEmacs
357 also understands the `font-lock-defaults' variable.
358 Use make-local-variable rather than make-variable-buffer-local.
359 Don't `defconst' comment-indent-function: keep the default.
360 Call easy-menu-add unconditionally.
361 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
362 (ada-create-menu): Use :included for Emacs as well.
363
364 * vc.el (vc-do-command): Autoload.
365
366 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
367
652a9be9
PJ
3682001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
369
370 * ps-print.el: Fix Author: header.
371
c3d6be34
GM
3722001-07-16 Gerd Moellmann <gerd@gnu.org>
373
4391d40d
GM
374 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
375 mouse-1 etc., bind them to `ignore'.
376
c3d6be34
GM
377 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
378 send-invisible, which is already defined in Comint.
379 (eshell-watch-for-password-prompt): Use it.
380
e8af40ee
PJ
3812001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
382
3c3e43ef
PJ
383 * which-func.el (which-func-mode): Doc fix.
384
e8af40ee 385 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
386 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
387 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
388 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
389 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
390 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
391 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
392 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
393 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
394 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
395 * emulation/edt-mapper.el, emulation/edt-pc.el,
396 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
397 * emulation/tpu-edt.el, emulation/tpu-extras.el,
398 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
399 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
400 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
401 * international/isearch-x.el, international/iso-cvt.el,
402 * international/ogonek.el, international/quail.el,
403 * international/utf-8.el, jit-lock.el, language/devan-util.el,
404 * language/devanagari.el, language/ethio-util.el,
405 * language/ethiopic.el, language/european.el, language/indian.el,
406 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
407 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
408 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
409 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
410 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
411 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
412 * progmodes/autoconf.el, progmodes/cmacexp.el,
413 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
414 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
415 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
416 * progmodes/ebnf2ps.el, progmodes/executable.el,
417 * progmodes/fortran.el, progmodes/idlw-shell.el,
418 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
419 * progmodes/m4-mode.el, progmodes/mantemp.el,
420 * progmodes/meta-mode.el, progmodes/octave-inf.el,
421 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
422 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
423 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
424 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
425 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
426 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
427 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
428 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
429 * textmodes/two-column.el, time-stamp.el, timezone.el,
430 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
431 * which-func.el, whitespace.el, wid-browse.el, widget.el,
432 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
433 conventions.
434
bb24c64f
GM
4352001-07-16 Gerd Moellmann <gerd@gnu.org>
436
437 * simple.el (set-variable): Require 'cus-edit' instead of
438 `wid-edit', so that the Custom widgets get defined.
439
6a05d05f
PJ
4402001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
441
442 * allout.el: A fix to follow coding conventions.
443
444 * find-lisp.el: A fix to follow coding conventions.
445
446 * term/w32-win.el: A fix to follow coding conventions.
447
448 * textmodes/sgml-mode.el: A fix to follow coding conventions.
449
450 * term/xterm.el: A fix to follow coding conventions.
451
452 * term/news.el: A fix to follow coding conventions.
453
454 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
455 header line fixed.
456
457 * sun-curs.el: Fix Maintainer: header line.
458
459 * emacs-lisp/easymenu.el: Address of the author added.
460
1b85bd12
GM
4612001-07-16 Gerd Moellmann <gerd@gnu.org>
462
463 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
464 property.
465
6e44da43
PJ
4662001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
467
468 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 469 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
470 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
471 Some fixes to follow coding conventions.
6e44da43 472
6033fc96
GM
4732001-07-16 Gerd Moellmann <gerd@gnu.org>
474
475 * which-func.el (which-func-mode): Doc fix.
476
5d3d1e32
SM
4772001-07-15 Stefan Monnier <monnier@cs.yale.edu>
478
479 * net/rcompile.el (remote-compile): Use make-local-variable.
480
481 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
482
483 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
484
485 * mail/reporter.el (reporter-submit-bug-report):
486 Don't abuse make-variable-buffer-local. Fix call to add-hook.
487
55535639
PJ
4882001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
489
3afbc435 490 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
491 * calendar/cal-dst.el, calendar/cal-french.el,
492 * calendar/cal-hebrew.el, calendar/cal-islam.el,
493 * calendar/cal-iso.el, calendar/cal-julian.el,
494 * calendar/cal-mayan.el, calendar/cal-persia.el,
495 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
496 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
497 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
498 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
499 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
500 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
501 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
502 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
503 * progmodes/ada-xref.el, progmodes/cc-align.el,
504 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
505 * progmodes/cc-defs.el, progmodes/cc-engine.el,
506 * progmodes/cc-langs.el, progmodes/cc-menus.el,
507 * progmodes/cc-styles.el, progmodes/cc-vars.el,
508 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
509 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
510 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
511 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
512 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
513 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
514 conventions in Eshell files with known maintainers.
515
516 * emulation/viper.el: A fix to follow coding conventions.
517
60370d40 518 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
519 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
520 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
521 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
522 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
523 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
524 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
525 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
526 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
527 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
528 conventions in Eshell files.
529
530 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
531 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
532 * emulation/pc-mode.el, emulation/viper-cmd.el,
533 * emulation/viper-ex.el, emulation/viper-init.el,
534 * emulation/viper-keym.el, emulation/viper-macs.el,
535 * emulation/viper-mous.el, emulation/viper-util.el,
536 * emulation/viper.el, forms-pass.el, international/ccl.el,
537 * international/characters.el, international/encoded-kb.el,
538 * international/fontset.el, international/ja-dic-cnv.el,
539 * international/ja-dic-utl.el, international/kinsoku.el,
540 * international/kkc.el, international/mule-cmds.el,
541 * international/mule-diag.el, international/mule-util.el,
542 * international/mule.el, international/titdic-cnv.el,
543 * language/china-util.el, language/chinese.el,
544 * language/cyril-util.el, language/cyrillic.el, language/english.el,
545 * language/greek.el, language/hebrew.el, language/japan-util.el,
546 * language/japanese.el, language/korea-util.el, language/korean.el,
547 * language/lao-util.el, language/lao.el, language/misc-lang.el,
548 * language/slovak.el, language/thai-util.el, language/thai.el,
549 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
550 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
551 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
552 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
553 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
554 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
555 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
556 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
557 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
558 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
559 to follow coding conventions in files without maintainer or in files
560 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
561
562 * emacs-lisp/elp.el: A fix to follow coding conventions.
563
715a2ca2 564 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
565 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
566 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
567 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
568 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
569 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
570 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
571 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
572 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
573 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
574 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
575 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
576 conventions in files from Gnus.
577
55535639 578 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
579 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
580 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
581 * echistory.el, electric.el, emacs-lisp/authors.el,
582 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
583 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
584 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
585 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
586 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
587 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
588 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
589 * international/codepage.el, international/iso-ascii.el,
590 * international/iso-insert.el, international/iso-transl.el,
591 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
592 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
593 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
594 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
595 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
596 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
597 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
598 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
599 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
600 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
601 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
602 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
603 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
604 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
605 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
606 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
607 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
608 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
609 * textmodes/tex-mode.el, textmodes/text-mode.el,
610 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
611 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
612 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
613 files maintained by FSF.
614
1cd7adc6
PJ
6152001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
616
617 * arc-mode.el: A fix to follow coding conventions.
618
619 * bindings.el: Ditto.
620
621 * cdl.el: Ditto.
622
623 * comint.el: Ditto.
624
625 * cus-start.el: Ditto.
626
627 * shell.el: Ditto.
628
629 * skeleton.el: Ditto.
630
07b1b912
SM
6312001-07-13 Stefan Monnier <monnier@cs.yale.edu>
632
633 * info.el (Info-build-node-completions):
634 Make Info-current-file-completions buffer local.
635
09938b67
GM
6362001-07-13 Gerd Moellmann <gerd@gnu.org>
637
e0f82ad8 638 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 639 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 640
07b1b912
SM
641 * calendar/cal-islam.el (calendar-goto-islamic-date):
642 Add autoload cookie.
aa11456f 643
09938b67
GM
644 * play/fortune.el: Add types to defcustoms.
645
ebea5735
PJ
6462001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
647
09938b67 648 * language/czech.el: A fix to follow coding conventions.
ebea5735 649
ec7dc7e1
EZ
6502001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
651
652 * speedbar.el (speedbar-supported-extension-expressions): Add .g
653 to the extension list, for antlr-mode. From Christoph Wedler
654 <Christoph.Wedler@sap.com>.
655
ec402ad4
SM
6562001-07-11 Stefan Monnier <monnier@cs.yale.edu>
657
658 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
659 (vc-dired-mode-map): Fix the madness.
660
661 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
662 (vc-prefix-map): Moved back from vc.el.
663
a777242c
GM
6642001-07-11 Gerd Moellmann <gerd@gnu.org>
665
07b1b912
SM
666 * mail/mail-extr.el (mail-extr-all-top-level-domains):
667 Increase the size of the obarray.
a777242c
GM
668 (mail-extr-all-top-level-domains): Add more toplevel domains,
669 add more long names.
670 From: Per Starback <starback@ling.uu.se>.
671
874d7995
EZ
6722001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
673
674 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
675 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
676
677 * progmodes/ada-mode.el: Ditto.
678
679 * progmodes/ada-xref.el: Ditto.
680
ff524b84
MB
6812001-07-11 Miles Bader <miles@gnu.org>
682
683 * finder.el (finder-insert-at-column): Also move to the next line
684 if exactly at COLUMN.
685
6b05fae3
GM
6862001-07-10 Gerd Moellmann <gerd@gnu.org>
687
6ce5615d
GM
688 * help.el (describe-function-1): When printing FUNCTION's
689 documentation, don't assume FUNCTION is a symbol.
690
6b05fae3
GM
691 * startup.el (normal-top-level): Don't operate on the initial
692 frame if we failed to create one.
693
19da29f9
GM
6942001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
695
696 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
697 itself, i.e. only indent the contents in it.
698
6f19114e
GM
6992001-07-10 Markus Rost <rost@math.ohio-state.edu>
700
701 * mail/rmail.el (rmail-show-message): Show beginning of message in
702 all windows containing it.
703
8184a578
EZ
7042001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
705
706 * term/tty-colors.el: Fix the header line and copyright years.
707
524ac5b2
GM
7082001-07-09 Gerd Moellmann <gerd@gnu.org>
709
4033ae9d
GM
710 * emacs-lisp/advice.el (ad-make-advised-definition): If the
711 original definition has an interactive form, but is Elp
712 instrumented, use the interactive form of the function called by
713 elp-wrapper.
714
59c2dcf4
GM
715 * winner.el (winner-equal): Make it a defun. Don't compare Winner
716 configurations with compare-window-configuration; they aren't
717 window configurations.
718
524ac5b2
GM
719 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
720 from the server for the format we expect. Don't use it if it
c59fb719 721 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 722
06c66e1c 723 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
724 From Luis Fernandes <elf@ee.ryerson.ca>.
725
524ac5b2 7262001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
727
728 * cc-cmds.el: Extended the kludge to interoperate with the
729 delsel and pending-del packages wrt to the new function
730 `c-electric-delete-forward'.
731
851040a5
SM
7322001-07-08 Stefan Monnier <monnier@cs.yale.edu>
733
734 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
735 to delay the call to <mode> for global minor modes.
736 (easy-mmode-define-navigation): Only recenter if interactive.
737
6573d87f
GM
7382001-07-06 Gerd Moellmann <gerd@gnu.org>
739
a25e82a8
GM
740 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
741 to lisp-indent-line.
742
6573d87f
GM
743 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
744 from the server. Call encode-time only when we are sure that we
745 got a 213 response.
746
c1a1fd60
GM
7472001-07-06 Simon Josefsson <jas@extundo.com>
748
749 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
750 (mail-envelope-from): New user option.
751 (sendmail-send-it): Use it.
752
4b81a999
GM
7532001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
754
851040a5
SM
755 * ps-print.el: Use locale dependant date to print date in header.
756 Doc fix.
4b81a999
GM
757 (ps-print-version): New version number (6.5.3).
758 (ps-right-header, ps-right-footer): Initialization and doc fix.
759 (ps-time-stamp-locale-default): New fun.
760
a2cc5c4f
GM
7612001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
764 field problem with MIME-mode.
765
766 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
767
7682001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
771 MIME-mode.
772
a9b511e0
EZ
7732001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
774
775 * bindings.el (mode-line-mule-info): Don't show the tip with
776 buffer-file-coding-system if that is nil.
777
0f60e5ff
GM
7782001-07-05 Gerd Moellmann <gerd@gnu.org>
779
f25cfe53
GM
780 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
781 instead of kill-line.
782
5f72adc0
GM
783 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
784 <Pavel@Janik.cz>.
785
786 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
787 <Pavel@Janik.cz>.
0f60e5ff 788
b5e2c7a7
GM
7892001-07-04 Gerd Moellmann <gerd@gnu.org>
790
791 * font-lock.el (c-font-lock-keywords-3): When matching something
792 like `struct X Y', finish with point after Y.
793
e5836af8 7942001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 795
e5836af8 796 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 797 in caller buffer.
e5836af8 798
f1c53471
EZ
7992001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
800
bf4041b6 801 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
802 instead of string-match to find the basename of the file.
803 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 804
851040a5
SM
805 * net/browse-url.el (browse-url-default-windows-browser):
806 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
807 (browse-url-browser-function) [ms-dos]: Default to
808 browse-url-default-windows-browser.
809
f1c53471
EZ
810 * help.el (locate-library): Enable code that looks for compressed
811 libraries if auto-compression-mode is on.
812
4ce5c223
SM
8132001-07-02 Stefan Monnier <monnier@cs.yale.edu>
814
815 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
816
dd441b46
GM
8172001-07-02 Gerd Moellmann <gerd@gnu.org>
818
4ce5c223 819 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 820
7a3ee510
EZ
8212001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
822
33e432b1
EZ
823 * allout.el: Fix the header line, so that finder.el recognizes it.
824 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
825
4ce5c223
SM
826 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
827 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 828
3024d920
EZ
8292001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
830
4ce5c223 831 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 832
3024d920
EZ
833 * ps-bdf.el (bdf-directory-list): Use the value relative to
834 installation-directory for MS-Windows as well.
835
0c1baae8
RS
8362001-06-29 Richard M. Stallman <rms@gnu.org>
837
838 * wid-edit.el (widget-color-sample-face-get):
839 Return ((foreground-color . COLOR)) instead of constructing a face.
840
442ebe98
EZ
8412001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
842
843 * faces.el (region): Change the background color for the
844 light-background color display to lightgoldenrod2, to make it
845 visible on some laptops.
846
6519817e
RS
8472001-06-28 Richard M. Stallman <rms@gnu.org>
848
849 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
850 (rmail-msg-restore-non-pruned-header): Likewise.
851 If point was in the old pruned header, put it at the top.
852 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 853
6519817e
RS
854 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
855 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
856
15533ae2
SM
8572001-06-28 Stefan Monnier <monnier@cs.yale.edu>
858
859 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
860
19a448e3
KF
8612001-06-28 Karl Fogel <kfogel@red-bean.com>
862
863 * saveplace.el: Update maintainer email address.
864
a17555fd
FP
8652001-06-27 Francesco Potorti` <pot@gnu.org>
866
15533ae2
SM
867 * uniquify.el: (uniquify-rationalize-file-buffer-names):
868 Undo previous change.
a17555fd
FP
869
8702001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
871
872 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
873 preliminary quick reordering. Can speed things up dramatically.
874
555cc9ca
RS
8752001-06-26 Richard M. Stallman <rms@gnu.org>
876
4d68abe0
RS
877 * dired.el (dired-get-filename): A file name starting with ~
878 is not absolute in this context.
879
555cc9ca
RS
880 * which-func.el (which-func-maxout): Increase default to 500000.
881 (which-function-mode): This is now the "real" name of the function.
882 (which-func-mode): Now an alias.
883 (which-func-mode-global): Name deleted.
884
885 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
886 button-2, when binding hs-mouse-toggle-hiding.
887
d9bad487
GM
8882001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
889
15533ae2 890 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
891 (rmail-msg-prune-header): Likewise.
892 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
893 and `rmail-msg-prune-header'.
894
da197e75
SM
8952001-06-25 Stefan Monnier <monnier@cs.yale.edu>
896
897 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
898 back than LINEBEG.
899
9501b986
EZ
9002001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
901
902 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
903 window where they clicked the mouse has a header line, adjust
904 vertical movement by one.
905
7aee34d3
GM
9062001-06-25 Milan Zamazal <pdm@zamazal.org>
907
da197e75
SM
908 * progmodes/glasses.el (glasses-make-readable): Consider underscores
909 too when separating a parenthesis.
7aee34d3 910
b9cc92a4
EZ
9112001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
912
913 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
914 (bookmark-bmenu-hide-filenames): Add help-echo to
915 mouse-highlighted text.
916 (bookmark-bmenu-show-filenames): Remove help-echo property from
917 the whitespace.
918
e55c4863
EZ
9192001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
920
da197e75
SM
921 * files.el (auto-mode-alist): Add configure.ac (autoconf).
922 From Karl Eichwalder <ke@suse.de>.
e55c4863 923
4bd41f5a
RS
9242001-06-23 Richard M. Stallman <rms@gnu.org>
925
926 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
927
928 * progmodes/cc-styles.el (c-set-style): Don't specify initial
929 contents for completing-read.
930
fdae95d4
RS
9312001-06-22 Richard M. Stallman <rms@gnu.org>
932
933 * menu-bar.el (menu-bar-make-toggle): Construct the
934 function's doc string from HELP, not DOC, and make it accurate by
935 adding "Toggle whether to " at the front and downcasing the initial.
936 Change the HELP arg in some calls to make it fit this usage.
937
938 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
939 Undo previous change.
940
5f0e1d42
EZ
9412001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
942
1fd63d9b
EZ
943 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
944
da197e75 945 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 946
2ebf8f54
EZ
9472001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
948
7a03d9cd
EZ
949 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
950
2ebf8f54
EZ
951 * dabbrev.el (dabbrev--select-buffers): Fix last change.
952
4de68712
RS
9532001-06-20 Richard M. Stallman <rms@gnu.org>
954
955 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
956 broken out from dabbrev--find-expansion. Handle minibuffer
957 specially here.
958 (dabbrev--find-expansion): Simplify code in various ways.
959 Don't treat minibuffers specially.
960 Call dabbrev--make-friend-buffer-list.
da197e75 961 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
962 (dabbrev--scanning-message): Do nothing when minibuffer is current.
963
f84e9763 9642001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 965
f84e9763
JW
966 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
967 Also, added a comment describing how to greatly speedup Eshell
968 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 969
f5f3efaa 9702001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 971
da197e75
SM
972 * eshell/esh-mode.el: Disabled a test that often yields false failures.
973
f84e9763
JW
9742001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
975
976 * woman.el (WoMan-highlight-references): Add help-echo to
977 mouse-highlighted text.
b868ed49 978
f7ac3e28
SM
9792001-06-18 Stefan Monnier <monnier@cs.yale.edu>
980
981 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
982
f6f1beba
GM
9832001-06-18 Gerd Moellmann <gerd@gnu.org>
984
f7ac3e28
SM
985 * international/quail.el (quail-start-conversion):
986 Reset quail-translating to nil.
db8f7303 987
f6f1beba
GM
988 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
989 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
990
1a0b9ae6
EZ
9912001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
992
855eca56
EZ
993 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
994 mouse-highlighted text.
995
1a0b9ae6
EZ
996 * dired.el (dired-mark-pop-up): Fix last change.
997
e75e894b
EZ
9982001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
999
218abc51
EZ
1000 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1001 mouse-highlighted text.
1002
d36ca65d
EZ
1003 * net/quickurl.el (quickurl-url-file): Run through
1004 convert-standard-filename.
1005 (quickurl-list-populate-buffer): Add help-echo to
1006 mouse-highlighted text.
1007 (top-level): Update Dave's URL.
1008
092924fd
EZ
1009 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1010 mouse-highlighted text.
1011
f7ac3e28
SM
1012 * textmodes/page-ext.el (pages-copy-header-and-position):
1013 Add help-echo to mouse-highlighted text.
092924fd
EZ
1014
1015 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1016 mouse-highlighted text.
1017
1018 * replace.el (occur): Add help-echo to mouse-highlighted text.
1019
1020 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1021 mouse-highlighted text.
1022
1023 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1024 mouse-highlighted text.
1025
f7ac3e28
SM
1026 * progmodes/compile.el (compile-reinitialize-errors):
1027 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1028 (compilation-forget-errors): Remove help-echo property as well.
1029
f7ac3e28
SM
1030 * play/landmark.el (lm-plot-square, lm-init-display):
1031 Add help-echo to mouse-highlighted text.
092924fd 1032
f7ac3e28
SM
1033 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1034 Add help-echo to mouse-highlighted text.
092924fd
EZ
1035
1036 * dired.el (dired-insert-set-properties): Add help-echo to
1037 mouse-highlighted text.
f7ac3e28 1038 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1039
1040 * comint.el (comint-send-input): Add help-echo to
1041 mouse-highlighted text.
1042
1043 * buff-menu.el (list-buffers-noselect): Add help-echo to
1044 mouse-highlighted text.
1045
1046 * arc-mode.el (archive-summarize-files): Add help-echo to
1047 mouse-highlighted text.
1048
e75e894b
EZ
1049 * ffap.el (ffap-machine-p): Always return nil if
1050 open-network-stream is not fboundp.
1051
f621ed9d
SM
10522001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1053
1054 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1055 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1056 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1057 incorrectly binding chars between 128 and 256 to it.
1058 (sgml-maybe-name-self): Handle latin-1 chars properly.
1059 (sgml-tags-invisible): Bind buffer-file-name to nil.
1060 Use unwind-protect and restore-buffer-modified-p.
1061 (sgml-point-entered): Use buffer-substring-no-properties.
1062 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1063 (html-mode): Don't force `imenu-sort-function'.
1064
884e8578
EZ
10652001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1066
d5b49f47
EZ
1067 * tar-mode.el: Fix the copyright notice.
1068
ce6b1982
EZ
1069 * font-lock.el (font-lock-comment-face): For tty's with dark
1070 background, use "red1", since "lightred" is not one of the colors
1071 recognized by tty-colors.el.
1072
884e8578
EZ
1073 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1074 create a buffer for extracted file, in case there's more than one
1075 file by that name in an archive, possibly in different
1076 directories. From Kevin Rodgers <kevinr@ihs.com>.
1077
1078 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1079 <alex@gnu.org>.
1080
72190a54
MB
10812001-06-15 Miles Bader <miles@gnu.org>
1082
f621ed9d
SM
1083 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1084 Revert previous change.
72190a54 1085
e4cdc335
RS
10862001-06-14 Richard M. Stallman <rms@gnu.org>
1087
1088 * replace.el (keep-lines-read-args): Return just a regexp.
1089 Provide nil for the region args.
f621ed9d 1090 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1091 Calculate the defaults for the region here, when args are nil.
1092
c8c6b45a
EZ
10932001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1094
1095 * rot13.el (rot13-other-window): Some more doc fix.
1096
f54701d1
EZ
10972001-06-14 Per Starback <starback@ling.uu.se>
1098
1099 * replace.el (case-replace, query-replace-from-history-variable)
1100 (query-replace-to-history-variable, keep-lines-read-args)
1101 (occur-revert-function, query-replace-help): Dox fix.
1102
1604ce98
EZ
11032001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1104
1105 * rot13.el (rot13-other-window): Doc fix.
1106
22058843
MB
11072001-06-14 Miles Bader <miles@gnu.org>
1108
1109 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1110 of " and \ to "." (punctuation).
1111 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1112
e4cdc335
RS
11132001-06-13 Richard M. Stallman <rms@gnu.org>
1114
1115 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1116
1117 * simple.el (shell-command-on-region): Never kill the
1118 *Shell Command Output* buffer.
1119
a62d56ab
SM
11202001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1121
1122 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1123
4a0aa1d9
SM
11242001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1125
1126 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1127 New var, to recognize ${ $' and PODs.
1128 (perl-font-lock-syntactic-face-function): New function.
1129 (perl-mode): Use them.
1130 (perl-continuation-line-p): New function, from perl-calculate-indent.
1131 (perl-calculate-indent): Use it, to properly handle continuation
1132 lines of continuation lines.
1133
b5a9911c
EZ
11342001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1135
1136 * server.el (server-process, server-buffer-clients): Doc fix.
1137 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1138
0f056ec1
JW
11392001-06-09 John Wiegley <johnw@gnu.org>
1140
1141 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1142 test if the last command was Lisp or not.
1143 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1144 B x C".
1145
e5e316b0
EZ
11462001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1147
1148 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1149 general one on compile.el supports drive letters.
7f4350a7
CD
1150
11512001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1152
5a905a7e 1153 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1154 key description.
7f4350a7
CD
1155
1156 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1157
5a905a7e 1158 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1159 (reftex-toc-jump): New command.
1160
1161 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1162 to parse international characters as well.
7f4350a7 1163
5a905a7e 1164 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1165 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1166
5a905a7e
SM
1167 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1168
1169 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1170 TAB to the key separators.
7f4350a7 1171
73419021
EZ
11722001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1173
1174 * international/mule.el (auto-coding-alist): Remove redundant
1175 up-cased versions of the extensions (auto-coding-alist-lookup is
1176 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1177 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1178
cada28bb
EZ
11792001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1180
1181 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1182
4f7666dc
RS
11832001-06-01 Richard M. Stallman <rms@gnu.org>
1184
1185 * help.el (describe-variable): Put value on same line
1186 with preceding text, if it is short enough to look good that way.
1187
70079787
EZ
11882001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1189
1190 * term/internal.el (IT-unicode-translations): New variable.
1191 (IT-setup-unicode-display): New function.
1192
c86f4619
GM
11932001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1194
1195 * ps-print.el: Handle before-string and after-string overlay properties
1196 in ps-print-*-with-faces commands. Doc fix.
1197 (ps-print-version): New version number (6.5.2).
1198 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1199 for XEmacs.
1200 (ps-prefix-quote): Doc fix.
c6d452ad 1201 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1202 (ps-basic-plot-str, ps-plot-string): New funs.
1203
1ea98518
SM
12042001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1205
1206 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1207 and :type spec.
1208
2b1ec973
GM
12092001-05-31 Gerd Moellmann <gerd@gnu.org>
1210
1ea98518
SM
1211 * international/mule-cmds.el (inactivate-input-method):
1212 Set input-method-function to nil.
2b1ec973 1213
94843cc1
GM
1214 * xml.el (xml-parse-tag): The document may contain invalid characters.
1215 From ShengHuo ZHU <zsh@cs.rochester.edu>
1216
9652931f
GM
12172001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1218
1219 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1220 `rmail-summary-line-decoder' if the message does not have
1221 a Subject: field.
9652931f 1222
1ea98518 1223 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1224
1ea98518
SM
1225 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1226 New variable.
9652931f
GM
1227 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1228 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1229 is non-nil.
1230
f7ac3e28
SM
12312001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1232
1233 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1234
b781e739
SS
12352001-05-29 Sam Steingold <sds@gnu.org>
1236
00f51890
SS
1237 * faces.el (face-valid-attribute-values): Bind `valid' directly
1238 instead of using `setq'.
1239
b781e739
SS
1240 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1241 Use `tex-shell-buf'.
1242 (tex-shell-proc): Use `tex-shell-running'.
1243 (tex-shell-buf-no-error): New function.
1244 (tex-send-tex-command): Use it.
1245 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1246 (tex-kill-job): Check the process before calling `quit-process'.
1247
3d0e328b
GM
12482001-05-29 Gerd Moellmann <gerd@gnu.org>
1249
1ea98518
SM
1250 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1251 UTF-8 sequences.
3d0e328b 1252
8bd6307f
GM
12532001-05-28 Miles Bader <miles@gnu.org>
1254
1255 * comint.el (comint-carriage-motion): Renamed from
1256 `comint-cr-magic'. Operate on the buffer instead of the string
1257 (for use as a comint post-output filter, instead of as a
1258 pre-output filter). Handle backspaces too. Add to the
1259 `comint-output-filter-functions' hook instead of
1260 `comint-preoutput-filter-functions'.
1261
89c8dc6c
GM
12622001-05-28 Gerd Moellmann <gerd@gnu.org>
1263
1264 * language/japan-util.el (japanese-hankaku): Prefer the charset
1265 `jisx0201' when the optional argument `ascii-only' is not specified.
1266 (japanese-hankaku-region): Ditto.
1267 From Katsumi Yamaoka <yamaoka@jpl.org>
1268
f25c1b9b
SM
12692001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1270
1271 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1272 (outline-invisible-p): New function.
1273 (hide-leaves): Save excursion.
1274 (hide-other): Stop looping when reaching bobp.
1275
719bb352
EZ
12762001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1277
1278 * cus-edit.el (custom-file): Fix last change.
1279
d686d354
SM
12802001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1281
1282 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1283 same definition in byte-compile-function-environment as `autoload'
1284 would put in `symbol-function'.
1285
1286 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1287 patch to correct the error message as well.
1288
49b1a638
EZ
12892001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1290
71261a01
EZ
1291 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1292 unless ~/.emacs exists.
1293
49b1a638
EZ
1294 * novice.el (enable-command): If user-init-file is nil or does not
1295 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1296
a434b175
SM
12972001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1298
15ca8de7
SM
1299 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1300 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1301 Allow spaces around macro arguments.
1302 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1303 indent-for-tab-command.
1304 (latex-mode-map, plain-tex-mode-map): New keymaps.
1305 Inherit from tex-mode-map.
1306 (tex-common-initialization): Don't setup the keymap any more
1307 since it's now done right by define-derived-mode.
1308 (latex-mode): Set skeleton-end-hook to nil.
1309 (latex-skeleton-end-hook): Remove.
1310 (tex-latex-block, latex-insert-item): Simplify.
1311 (latex-syntax-after): Use following-char rather than char-after.
1312 (tex-discount-args-cmds, tex-count-words): New functions.
1313
1314 * textmodes/tildify.el (tildify-ignored-environments-alist):
1315 Recognize \verb* as well.
1316
1317 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1318 (perl-comment-indent): Simplify to let newcomment.el do its job.
1319 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1320 (perl-mark-function): Cleanup the namespace.
1321 (perl-calculate-indent): Don't be fooled by nested functions.
1322
1323 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1324
a434b175
SM
1325 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1326 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1327
4e7e1f03
AC
13282001-05-25 Andrew Choi <akochoi@i-cable.com>
1329
1330 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1331 actually be `\\'.
1332 (ctlau-b5-converter): Likewise.
1333
2bef0948
AC
13342001-05-24 Andrew Choi <akochoi@i-cable.com>
1335
1336 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1337 Change CTLauB.el to CTLau-b5.el.
1338
d2d1851b
SM
13392001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1340
1341 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1342 rather than beginning-of-line to avoid problems with fields.
1343 (gud-perldb-massage-args): Use unless and push.
1344 (gud-chdir-before-run): New var.
1345 (gud-common-init): Use it.
1346
5e3d4fbc
AC
13472001-05-24 Andrew Choi <akochoi@i-cable.com>
1348
1349 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1350 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1351 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1352 chinese-ctlaub.
d2d1851b
SM
1353 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1354 New functions.
5e3d4fbc 1355
0216c3df
GM
13562001-05-22 Gerd Moellmann <gerd@gnu.org>
1357
f1f65349
GM
1358 * cus-edit.el (custom-comment-show): Remove debug code.
1359
0216c3df
GM
1360 * language/japan-util.el (japanese-symbol-table): Fix handling of
1361 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1362
e8a1ed31
SM
13632001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1364
1365 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1366 Renamed by removing the silly `-flag' suffix.
1367 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1368
7246200c
SM
13692001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1370
1371 * replace.el (keep-lines-read-args): Use `copy-marker'.
1372 (how-many): Save excursion properly.
1373 (occur-mode): Use define-derived-mode.
1374 (perform-replace): Use with-current-buffer.
1375
7e971261
RS
13762001-05-20 Richard M. Stallman <rms@gnu.org>
1377
65569e52
RS
1378 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1379
cc9684e8
RS
1380 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1381
9ca00e71
RS
1382 * info.el (Info-read-subfile): Widen before finding the
1383 desired node in the subfile.
1384
7e971261
RS
1385 * startup.el (command-line-1): When >2 files visited,
1386 leave the last one visible, and make that the selected window.
1387
7c5312b2
GM
13882001-05-20 Gerd Moellmann <gerd@gnu.org>
1389
1390 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1391
310e9a21
EZ
13922001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1393
7246200c
SM
1394 * international/ccl.el (define-ccl-program): Fix a typo.
1395 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1396
1397 * international/mule.el (decode-char): Fix a typo. From Pavel
1398 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1399
1400 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1401 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1402
310e9a21
EZ
1403 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1404 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1405
ef55aa6c
SS
14062001-05-18 Sam Steingold <sds@gnu.org>
1407
7246200c 1408 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1409 and [RET] to `cvs-mode-find-file'.
1410
c9f3bebe
JW
14112001-05-18 John Wiegley <johnw@gnu.org>
1412
1413 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1414 configuration variable, which determines the initial character
1415 that forces use of an external version of a command. The default
1416 is *, but may be set to \, for example.
1417
1418 * eshell/esh-ext.el (eshell-explicit-command):
1419 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1420
c9f3bebe
JW
1421 * eshell/esh-cmd.el (eshell/which):
1422 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1423
7c5312b2
GM
1424 * eshell/em-cmpl.el (eshell-completion-command-name)
1425 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1426 instead of ?*.
1427
1c66d9fb
GM
14282001-05-18 Gerd Moellmann <gerd@gnu.org>
1429
a724ed38
GM
1430 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1431 subst-char-in-string.
1432 (ange-ftp-after-parse-ls-hook): New variable.
1433 (ange-ftp-ls): Run that hook.
1434 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1435
0595722b
GM
1436 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1437 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1438 text into *Completions*.
1439
1c66d9fb
GM
1440 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1441 part of which look like email addresses.
1442
c5bdb93d
AI
14432001-05-18 Andrew Innes <andrewi@gnu.org>
1444
7246200c
SM
1445 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1446 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1447 cmd.exe's handling of FOR loops.
1448 (autoloads): Set find-file-suppress-same-file-warnings to t to
1449 avoid slew of spurious messages.
1450
9a1211f2
GM
14512001-05-18 Simon Josefsson <simon@josefsson.org>
1452
1453 * mail/smtpmail.el (maybe-append-domain): Renamed to
1454 `smtpmail-maybe-append-domain'.
1455 (smtpmail-via-smtp): Use the new name.
1456
29148a3f
GM
1457 * net/browse-url.el (browse-url-browser-function): Add kde.
1458 (browse-url-kde-program, browse-url-kde-args): New variables.
1459 (browse-url-kde): New function.
1460
9ab59a1a
MB
14612001-05-18 Miles Bader <miles@gnu.org>
1462
7246200c
SM
1463 * simple.el (delete-horizontal-space, just-one-space):
1464 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1465 because it's more efficient for large files.
1466
cebf1b97
GM
14672001-05-17 Gerd Moellmann <gerd@gnu.org>
1468
f90c23ca
GM
1469 * mail/rmail.el (rmail-require-mime-maybe): New function.
1470 (rmail): Use it.
1471 (rmail-mode): Handle the case of finding Rmail files.
1472
cebf1b97
GM
1473 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1474 functions.
1475
df22166e
SM
14762001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1477
1478 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1479 text-property after moving to the beginning of line and regardless
1480 of the value of font-lock-multiline.
1481
2ca0d5f1
GM
14822001-05-17 Gerd Moellmann <gerd@gnu.org>
1483
e85e809a
GM
1484 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1485
2ca0d5f1
GM
1486 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1487 last coding system used before calling set-buffer-modified-p
1488 because that function changes last-coding-system.
1489
4c6a4739
EZ
14902001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1491
1492 * files.el (switch-to-buffer-other-window)
1493 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1494 the doc string.
1495
f08cf35b
GM
14962001-05-17 Gerd Moellmann <gerd@gnu.org>
1497
1498 * language/slovak.el, language/czech.el: New maintainer.
1499
2180ea97
SS
15002001-05-16 Sam Steingold <sds@gnu.org>
1501
f08cf35b 1502 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1503 sub-form of `defgeneric' correctly.
1504
9bae8781
GM
15052001-05-16 Gerd Moellmann <gerd@gnu.org>
1506
a90b3d3c
GM
1507 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1508 of `c'.
1509
1b7818b4 1510 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1511 condition-case, test what outline-level returns instead, to
1512 ease debugging.
1b7818b4 1513
9bae8781
GM
1514 * international/mule.el (auto-coding-regexp-alist): New user-option.
1515 (auto-coding-from-file-contents): New function.
1516 (set-auto-coding): Use it to determine a coding system.
1517
7644c605
GM
15182001-05-15 Gerd Moellmann <gerd@gnu.org>
1519
18a0a39e
GM
1520 * mouse.el (mouse-delete-other-windows): Doc fix.
1521
df22166e
SM
1522 * emacs-lisp/lisp-mode.el (lisp-mode):
1523 Make font-lock-keywords-case-fold-search a buffer-local variable with
1524 make-local-variable before setting it.
7644c605 1525
940cf42e
EZ
15262001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1527
1528 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1529 prefixes.
1530
557f7c34
GM
15312001-05-14 Gerd Moellmann <gerd@gnu.org>
1532
1533 * hexl.el (hexl-current-address): Print a message when called
1534 interactively.
1535
14d9b141
SM
15362001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1537
1538 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1539
1540 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1541
1542 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1543
7bd2d083
GM
15442001-05-11 Gerd Moellmann <gerd@gnu.org>
1545
47e72862
GM
1546 * startup.el (command-line): If parameters have been changed in
1547 the init files which influence font selection, clear the face
1548 cache so that faces get realized with the new parameters.
1549
14d9b141 1550 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1551
0f49941f
SM
15522001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1553
1554 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1555
cbeed4a8
EZ
15562001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1557
1558 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1559 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1560
ff9aa2ca
GM
15612001-05-10 Gerd Moellmann <gerd@gnu.org>
1562
1563 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1564 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1565
b2c99950
JW
15662001-05-09 John Wiegley <johnw@gnu.org>
1567
0f49941f
SM
1568 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1569 Annotated the documentation string to tell users about
3cb27fd7
JW
1570 `eshell-no-numeric-conversions'.
1571
c26f6b27
JW
1572 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1573 conversions if a Lisp function has the property
1574 `eshell-no-numeric-conversions' set to a non-nil value.
1575
1576 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1577 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1578 property `eshell-no-numeric-conversions' on the following
1579 functions (which all deal with filesystem entities, and never Lisp
1580 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1581 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1582 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1583 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1584 eshell/which, eshell/addpath.
1585
15862001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1587
d089e299
JW
1588 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1589 encountered as an argument, don't convert it right away, but tag
1590 the first character of the string with the text properties
1591 `number', which signifies to `eshell-lisp-command' that the
1592 argument should be passed through `string-to-number' if it is
1593 actually used in the call to a Lisp function.
1594
1595 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1596 function, convert any string arguments that have been tagged as
1597 "numbers", by calling string-to-number.
1598
1599 * eshell/esh-util.el (eshell-number-regexp): Now that number
1600 conversions only happen for Lisp function calls, the number regexp
1601 should now match all integer and floating point forms.
1602
1603 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1604 `eshell-continue-process', since they are both nonfunctional at
1605 the moment.
1606 (eshell-proc-initialize): Don't bind keys for
1607 `eshell-stop-process' or `eshell-continue-process'.
1608
0f49941f
SM
1609 * eshell/em-unix.el (eshell-shuffle-files):
1610 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1611
1612 * eshell/em-hist.el (eshell-add-to-history): Reference to
1613 `eshell-history-ring' needed to be `eshell-history-index'.
1614
0f49941f
SM
1615 * calendar/timeclock.el (timeclock-find-discrep):
1616 Initialize `elapsed' to 0.
cb89da0f
JW
1617 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1618 it's still nil.
b2c99950 1619
ff39b9a1
SM
16202001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1621
1622 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1623 (archive-mode): Use capitalize.
1624 (archive-unique-fname): Use make-temp-file.
1625
9e53a675
GM
16262001-05-09 Gerd Moellmann <gerd@gnu.org>
1627
1628 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1629
c8224de6
EZ
16302001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1631
c533a7e2
EZ
1632 * tar-mode.el (tar-extract): Pay attention to the value of
1633 coding-system-for-read, if it is non-nil.
1634
ff39b9a1
SM
1635 * calendar/holidays.el (holidays): Add an autoload cookie.
1636 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1637
1c8c9fb8
JW
16382001-05-08 John Wiegley <johnw@gnu.org>
1639
ff39b9a1
SM
1640 * calendar/timeclock.el (timeclock-workday-remaining):
1641 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1642 (timeclock-workday-elapsed): Don't accept a "relative" argument
1643 for the current day's elapsed time. What could that have meant?
ff39b9a1 1644 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1645 (timeclock-when-to-leave): Changed logic, similarly to what was
1646 done for `timeclock-workday-remaining'.
1647 (timeclock-find-discrep): Removed "today-only" argument, which had
1648 no meaning. Fixed some more math problems. The function now
1649 returns a three member list: (TOTAL-TIME-DISCREPANCY
1650 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1651
5f47fb28
EZ
16522001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1653
1654 * w32-fns.el (convert-standard-filename): Start replacing slashes
1655 from the beginning of the file name, not from where the last
1656 invalid character was. From "Andrew Maguire (SWW)"
1657 <Andrew.Maguire@Smallworld.co.uk>
1658
6da5c7da
GM
16592001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1660
1661 The following changes are to provide infrastructure for handling
1662 MIME messages to rmail. They don't affect the original behaviour
1663 if rmail-enable-mime is nil.
1664
1665 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1666 (rmail-search-mime-message-function)
1667 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1668 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1669 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1670 `rmail-view-buffer' is hidden.
6da5c7da
GM
1671 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1672 call rmai-show-mime-function.
1673 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1674 mode-line-process of rmail-view-buffer.
1675 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1676 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1677 buffer.
ff39b9a1
SM
1678 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1679 set-buffer to the Rmail buffer.
6da5c7da
GM
1680 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1681 rmail-search-mime-header-function.
1682 (rmail-search-message): New function.
1683 (rmail-search): Call rmail-search-message to check if a message
1684 matches REGEXP, lastly update point after calling
1685 rmail-show-message.
ff39b9a1
SM
1686 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1687 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1688 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1689 header region, refer to rmail-msgref-vector while setting the
1690 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1691 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1692 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1693 rmail-insert-mime-forwarded-message-function instead of inserting
1694 forwarded message by itself.
1695
1696 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1697 Rmail buffer.
1698 (rmail-set-label, rmail-next-labeled-message): Likewise.
1699
1700 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1701 set-buffer to the Rmail buffer.
1702 (rmail-output-to-rmail-file): Likewise.
1703 (rmail-output): Likewise.
1704
1705 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1706 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1707 (rmail-new-summary): Be sure to go to the Rmail buffer.
1708 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1709 rmail-view-buffer to nil.
1710 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1711 rmail-view-buffer.
1712 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1713 rmail-buffer.
1714 (rmail-summary-scroll-msg-down): Likewise.
1715 (rmail-summary-beginning-of-message): Likewise.
1716 (rmail-summary-wipe): Likewise.
1717 (rmail-summary-toggle-header): Use save-window-excursion, not
1718 save-excursion. Update point in rmail-view-buffer, not in
1719 rmail-buffer.
1720 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1721 rmail-view-buffer, not rmail-buffer.
1722
5092477a
GM
17232001-05-07 Gerd Moellmann <gerd@gnu.org>
1724
1e9fc92e
GM
1725 * cus-edit.el (custom-file): Signal an error if user-init-file is
1726 nil (running -q).
1727
1d053370
GM
1728 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1729
ff39b9a1
SM
1730 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1731 Add :version.
1732
1733 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1734 New option.
1b62b062
GM
1735 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1736 only if smtpmail-warn-about-unknown-extensions is set.
1737
f851a71c
GM
1738 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1739 instead of rmail-sort-by-keywords.
1740
ff39b9a1 1741 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1742 rmail-sort-by-keywords.
1743
ff39b9a1
SM
1744 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1745 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1746 (rmail-summary-mode): Doc fix.
1747
5092477a
GM
1748 * mail/rmail.el (rmail-edit): New Custom group.
1749
1750 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1751 (rmail-edit-mode-hook): New user-option.
1752
05be3833
RS
17532001-05-05 Richard M. Stallman <rms@gnu.org>
1754
1755 * help.el (help-xref-symbol-regexp): Recognize "source of"
1756 and friends, meaning make a link to the source file.
1757 (help-make-xrefs): Handle "source of" and friends
1758 by constructing a link that visits the source file.
1759
1760 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1761
7dfb000f
SM
17622001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1763
5efe6a56
SM
1764 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1765 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1766 Renamed from perl-font-lock-keywords to avoid clashes.
1767 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1768 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1769 Updated correspondingly.
1770
7dfb000f
SM
1771 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1772 Typo `nonexistant' -> `nonexistent'.
1773
88bbb8cb
EZ
17742001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1775
7dfb000f
SM
1776 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1777 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1778 `c-electric-delete-forward' always deletes forward and
1779 `c-electric-delete' only contains the code necessary for XEmacs to
1780 choose between backward and forward deletion.
7dfb000f 1781
88bbb8cb
EZ
1782 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1783 get the electric behavior on that key too.
1784 (c-fill-paragraph): Fixed bogus direct use of
1785 c-comment-prefix-regexp, which caused an error when it's a list.
1786
a1af8dcf
EZ
17872001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1788
1789 * dired-aux.el (dired-diff): Doc fix.
1790
1791 * dired.el (dired-diff): Likewise.
1792
ddfb4005
EZ
17932001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1794
1795 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1796
b36581fb
SM
17972001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1798
80a00b6a
SM
1799 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1800 if both the buffer and the file are read-only.
1801
b36581fb
SM
1802 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1803 rather than font-lock-string-face.
1804 (sh-get-indent-info): Treat heredocs like strings.
1805
470bbe9b
GM
18062001-05-02 Gerd Moellmann <gerd@gnu.org>
1807
b36581fb
SM
1808 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1809 a newline following `}'.
3356df63
GM
1810 (texinfo-format-email): New function.
1811 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1812 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1813 Add `display'.
3356df63
GM
1814 (texinfo-sort-region): Goto point-min before sorting.
1815 (texinfo-set): Remove leading white space from value.
1816 From yagi@is.titech.ac.jp.
1817
470bbe9b
GM
1818 * replace.el (query-replace-regexp-eval): Doc fix.
1819
a9d2fd1d
SM
18202001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1821
1822 * diff-mode.el (diff-nonexistant-face): New face.
1823 (diff-font-lock-keywords): Use it.
1824
2b3e941a
EZ
18252001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1826
22cd6fd3
EZ
1827 * font-lock.el (font-lock-mode): Doc fix.
1828
2b3e941a
EZ
1829 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1830 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1831
50df7214
GM
18322001-04-30 Gerd Moellmann <gerd@gnu.org>
1833
a9d2fd1d
SM
1834 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1835 backslash at the start of the here-document delimiter.
a9793e45
GM
1836 (sh-font-lock-syntactic-keywords): Likewise.
1837
50df7214
GM
1838 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1839
e2f599e9
EZ
18402001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1841
1842 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1843 (tty-color-translate, tty-color-by-index, tty-color-values)
1844 (tty-color-desc): Doc fix.
1845
dcaf31d3
EZ
18462001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1847
1848 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1849 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1850 Mention dired-dwim-target in the doc string.
dcaf31d3 1851
a6a06429
MB
18522001-04-28 Miles Bader <miles@gnu.org>
1853
1854 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1855 (dabbrev--find-expansion): Use it.
1856 (dabbrev--select-buffers): Don't select ignored buffers.
1857
5a5d9185
GM
18582001-04-27 Gerd Moellmann <gerd@gnu.org>
1859
a9d2fd1d 1860 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1861
c5b82005
RS
18622001-04-26 Richard M. Stallman <rms@gnu.org>
1863
1864 * dabbrev.el: Add doc strings for some functions.
1865 (dabbrev--eliminate-newlines): New variable.
1866 (dabbrev--substitute-expansion): Convert newlines to spaces
1867 if dabbrev--eliminate-newlines is set.
1868 If abbrev and expansion are both all-lower-case,
1869 leave dabbrev--last-case-pattern nil.
1870
7cff9c6f
GM
18712001-04-26 Gerd Moellmann <gerd@gnu.org>
1872
1873 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1874 if necessary, like in rmail-show-message.
1875
efa89c1f
GM
18762001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1877
1878 * ps-print.el: Color specified by number is forced to be float number.
1879 (ps-print-version): New version number (6.5.1.1).
1880 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1881 initialization.
1882 (ps-prefix-quote): New internal var.
1883 (ps-print-quote): New fun.
1884 (ps-setup, ps-output-frame-properties, ps-float-format)
1885 (ps-format-color): Code fix.
a9d2fd1d
SM
1886 (ps-plot-region): Eliminate redundant foreground color text setting.
1887
d3111e5a
EZ
18882001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1889
1890 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1891
a728644c
GM
18922001-04-25 Gerd Moellmann <gerd@gnu.org>
1893
1894 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1895
4ecdf04d
EZ
18962001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1897
4645bb68
EZ
1898 * info.el (Info-additional-directory-list): Doc fix.
1899
4ecdf04d 1900 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1901 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1902 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1903
7cd512f2
SM
19042001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1905
1dc64fca
SM
1906 * progmodes/make-mode.el (makefile-font-lock-keywords):
1907 Rationalize the rules for includes and conditionals and use the
1908 keyword face for them.
1909
7cd512f2
SM
1910 * faces.el (modify-face): Add compatibility for non-interactive use.
1911
ffeb5c1c
JW
19122001-04-24 John Wiegley <johnw@gnu.org>
1913
1914 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1915 fix from last night, since it wasn't finding eshell/cd.
1916
35f901fa
GM
19172001-04-24 Gerd Moellmann <gerd@gnu.org>
1918
1919 * rect.el (string-rectangle): Revert to 20.x behaviour.
1920 (replace-rectangle): Make it an alias for string-rectangle.
1921 (string-insert-rectangle): New function.
1922
c7b1b508
JW
19232001-04-23 John Wiegley <johnw@gnu.org>
1924
1925 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1926 occurring with Emacs 21's diff.el/compile.el interaction layer.
1927
19282001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1929
1930 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1931 case where the function was defined in a file, but not part of an
1932 eshell module.
1933
157975e3
JW
19342001-04-23 John Wiegley <johnw@gnu.org>
1935
1936 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1937 code to work around a redisplay problem I've been having.
1938
3dc630b9
JW
19392001-04-23 John Wiegley <johnw@gnu.org>
1940
1941 * calendar/timeclock.el (timeclock-day-required): If the time
1942 required for a particular day is not set, use `timeclock-workday'.
1943 (timeclock-find-discrep): Added some sample code in a comment.
1944
1945 * eshell/eshell.el (eshell-command): Made a few changes so that
1946 `eshell-command' could be called programmatically.
1947
7cd512f2 1948 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1949
7cd512f2 1950 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1951
3ae14dd9 19522001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1953
1954 * calendar/timeclock.el: Updated copyright.
1955 (timeclock-generate-report): Don't report the daily or two-week
1956 total, if no time has been worked in that period.
1957 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1958 final computational form, which was unnecessary; corrected a
1959 parsing problem when timeclock-relative was nil.
1960
3ae14dd9 19612001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1962
1963 * calendar/timeclock.el (timeclock-modeline-display): Check if
1964 `list-entry' is null.
1965 (timeclock-use-display-time): The first argument to `set-variable'
1966 must be a symbol.
1967
53e1a74c
EZ
19682001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1969
1970 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1971 (calendar-today-marker, calendar-holiday-marker):
1972 Use display-color-p instead of window-system.
53e1a74c
EZ
1973 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1974 instead of window-system.
1975 (calendar-hide-window): Use display-multi-frame-p instead of
1976 window-system.
1977
1978 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1979 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1980 Use display-multi-frame-p instead of window-system.
53e1a74c 1981
23b809c2
GM
19822001-04-23 Gerd Moellmann <gerd@gnu.org>
1983
1d14e80c
GM
1984 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1985
23b809c2
GM
1986 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1987 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1988
b5eeaa1d
GM
19892001-04-23 Alex Schroeder <alex@gnu.org>
1990
1991 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1992 line-end-position a defalias is used for point-at-bol and point-at-eol.
1993
b5eeaa1d
GM
19942001-04-23 Alex Schroeder <alex@gnu.org>
1995
1996 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1997 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1998
ac1470eb
EZ
19992001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2000
2001 * textmodes/paragraphs.el (sentence-end): Doc fix.
2002
624ef9b3
GM
20032001-04-20 Alex Schroeder <alex@gnu.org>
2004
2005 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2006 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2007
20082001-04-20 Alex Schroeder <alex@gnu.org>
2009
2010 * sql.el (sql-db2-program): New option.
2011 (sql-db2-options): New option.
2012 (sql-db2): New function.
2013
20142001-04-20 Alex Schroeder <alex@gnu.org>
2015
2016 * sql.el (sql-mode-menu): Added highlighting entries.
2017 (sql-highlight-oracle-keywords): New function.
2018 (sql-highlight-postgres-keywords): New function.
2019 (sql-highlight-ansi-keywords): New function.
2020
20212001-04-20 Alex Schroeder <alex@gnu.org>
2022
2023 * sql.el (sql-help): Doc change.
2024
9f3703ab
KF
20252001-04-19 Karl Fogel <kfogel@collab.net>
2026
2027 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2028 that inserted file content only to delete it immediately.
2029 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2030 <lektu@uol.com.br> for the patch.
2031
2a83a11d
SM
20322001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2033
2034 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2035
6f4dd4dc
GM
20362001-04-18 Gerd Moellmann <gerd@gnu.org>
2037
0f8d6dc7
GM
2038 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2039 for defmethod.
2040
6f4dd4dc
GM
2041 * comint.el (comint-cr-magic): New function.
2042 (toplevel): Add it to comint-preoutput-filter-functions.
2043
90200fcc
AI
20442001-04-18 Andrew Innes <andrewi@gnu.org>
2045
2046 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2047 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2048 (recompile): Remove stuff to set EMACSLOADPATH.
2049
daa66f34
GM
20502001-04-18 Gerd Moellmann <gerd@gnu.org>
2051
edc5c81d
GM
2052 * language/slovak.el ("Slovak"): Add tutorial entry.
2053
daa66f34
GM
2054 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2055 browse-url-new-window-p.
2056
5d5845dc
EZ
20572001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2058
2059 * info.el (Info-menu-update): When there are no menus and/or no
2060 cross references in the node, make the respective items of the
2061 Info menu-bar menu inactive.
2062
1c8addd0
GM
20632001-04-17 Gerd Moellmann <gerd@gnu.org>
2064
f4f480bd
GM
2065 * indent.el (indent-for-tab-command): Call indent-line-function
2066 with no argument if PREFIX-ARG is non-nil.
2067
1c8addd0
GM
2068 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2069
8f9ab403
EZ
20702001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2071
2072 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2073 an async subprocess if start-process is unavailable. Suggested by
2074 Tim Van Holder <tim.van.holder@pandora.be>.
2075
60322163
EZ
20762001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2077
2078 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2079 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2080
e372bc67
EZ
20812001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2082
2083 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2084 manual.
2085
28037ecf
SM
20862001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2087
2088 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2089 (cvs-menu): Add a few entries.
2090
2091 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2092 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2093 lock file appears to be reachable from Emacs.
2094 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2095 (cvs-mode-find-file): Look for cvs-header-face rather than
2096 cvs-dirname-face (which doesn't exist).
2097 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2098
2099 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2100
5d5e7f53
EZ
21012001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2102
2103 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2104 normal-erase-is-backspace on a tty. Instead, bind some keys such
2105 as [delete] directly, like pc-select.el did before
2106 normal-erase-is-backspace was invented.
2107
118562e1 21082001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2109
2110 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2111
6c9e58c4
JW
21122001-04-11 John Wiegley <johnw@gnu.org>
2113
28037ecf
SM
2114 * eshell/em-ls.el (eshell-ls-insert-directory):
2115 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2116 buffers, if Eshell's ls is being used.
2117
118562e1 21182001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2119
28037ecf
SM
2120 * calendar/timeclock.el (timeclock-completing-read): New function.
2121 (timeclock-ask-for-project, timeclock-ask-for-reason):
2122 Call `timeclock-completing-read'.
978bd3ea
JW
2123
2124 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2125 required where `member' was being used.
2126
118562e1 21272001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2128
28037ecf
SM
2129 * eshell/em-hist.el (eshell-previous-matching-input):
2130 Don't display "History item" if the the minibuffer is active.
978bd3ea 2131
30cb0001
GM
21322001-04-11 Gerd Moellmann <gerd@gnu.org>
2133
2134 * startup.el (command-line): Output a newline after printing
2135 an error from loading the window system's init file.
2136
e38af9bd
EZ
21372001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2138
28037ecf
SM
2139 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2140 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2141 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2142 keywords whose arguments routinely include @@.
2143
bbf63a7b
GM
21442001-04-10 Gerd Moellmann <gerd@gnu.org>
2145
28037ecf
SM
2146 * emacs-lisp/advice.el (ad-make-advised-definition):
2147 Construct advice for subrs differently.
afffeb57 2148
3fe35f35 2149 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2150 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2151
c8d6d636 2152 * simple.el (completion-list-mode-finish): New function.
28037ecf 2153 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2154
2a52f40e 2155 * language/european.el ("Polish"): Change sample text.
28037ecf 2156 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2157
cf8b1bef
GM
2158 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2159 parameter.
2160
bbf63a7b
GM
2161 * faces.el (menu): Doc fix.
2162
719d83ad 21632001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2164
2165 * ps-print.el: Footer implementation. Doc fix.
2166 (ps-print-version): New version number (6.5.1).
2167 (ps-header-frame-alist): New customization var for header frame
2168 properties.
2169 (ps-line-number-color): New customization var for line number color.
2170 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2171 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2172 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2173 (ps-right-footer): New customization vars for footers.
2174 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2175 footers.
2176 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2177 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2178 Code fix.
319acba0
GM
2179 (ps-prologue-file): Indentation fix.
2180 (ps-print-quote): Fun eliminated.
2181 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2182 (ps-output-frame-properties): New fun.
2183 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2184 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2185
e372bc67 21862001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2187
2188 * eshell/eshell.el (eshell-command): Needed a "%s" format
2189 specifier, in case the buffer contains percent characters.
2190
e372bc67 21912001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2192
2193 * calendar/timeclock.el (timeclock-generate-report): Added a
2194 missing insert of the project name.
2195
9f9a5e7a
GM
21962001-04-09 Gerd Moellmann <gerd@gnu.org>
2197
9170e5d4 2198 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2199
865e97c1 2200 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2201 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2202 From: Dave Love <fx@gnu.org>.
2203
cf3885ac 2204 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2205 (server-visit-files): Run server-visit-hook after going to
2206 line 1 so that the hook can set point as it sees fit.
2207
9f9a5e7a
GM
2208 * bindings.el (mode-line-modified): Unify help messages.
2209
51f32106
EZ
22102001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2211
2212 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2213 All callers changed.
2214
e02160a3
EZ
22152001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2216
8e6bb0d0
EZ
2217 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2218 long file names aren't supported, truncate the file names in
2219 quail-misc-package-ext-info to 8+3 before matching them against
2220 FILENAME.
2221
2222 * dos-fns.el (dos-truncate-to-8+3): New function.
2223
ec321d77
EZ
2224 * progmodes/compile.el (grep-compute-defaults): Use null-device
2225 instead of literal /dev/null. Reported by Jens Schmidt
2226 <schmidt@mathematik.uni-kl.de>.
2227
e02160a3
EZ
2228 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2229
cf3885ac
SM
22302001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2231
2232 * textmodes/sgml-mode.el: Add unknown maintainer.
2233 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2234 (html-mode-map): Use set-keymap-parent.
2235
3ffb33bb
DL
22362001-04-06 Dave Love <fx@gnu.org>
2237
2238 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2239 Remove redundant string-to-list.
2240
8f625692
SM
22412001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2242
2243 * composite.el (reference-point-alist): Doc fix.
2244
1087f198
SS
22452001-04-05 Sam Steingold <sds@gnu.org>
2246
8f625692
SM
2247 * font-lock.el (font-lock-keywords-case-fold-search):
2248 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2249 file made font-lock case-insensitive.
2250
a55e4e68
GM
22512001-04-05 Gerd Moellmann <gerd@gnu.org>
2252
0e4892e2
GM
2253 * faces.el (defface menu): Doc fix.
2254
4d664b04
GM
2255 * wid-edit.el (widget-color-sample-face-get): Don't make
2256 faces for undefined colors.
2257
a55e4e68
GM
2258 * version.el (emacs-version): Include LessTif/Motif version info.
2259
f383cd0d
GM
22602001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2261
2262 * ps-mule.el: Eliminate cl package dependence.
2263 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2264 if they aren't defined yet.
2265 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2266 Eliminate cl package dependence.
2267
de28797f
SM
22682001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2269
2270 * progmodes/cc-cmds.el (c-outline-level):
2271 Bind buffer-invisibility-spec. Originally from Dave Love, but
2272 got lost when incorporating version 5.26.
2273
32df8b47
EZ
22742001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2275
de28797f
SM
2276 * emulation/pc-select.el (pc-selection-mode):
2277 Call normal-erase-is-backspace-mode instead of binding
2278 keys individually.
58e4f61d 2279
7f62656b
EZ
2280 * cus-load.el (normal-erase-is-backspace): Use it instead of
2281 delete-key-deletes-forward.
2282
2283 * startup.el (command-line): Use normal-erase-is-backspace and
2284 normal-erase-is-backspace-mode.
2285
2286 * simple.el (normal-erase-is-backspace): Rename from
2287 delete-key-deletes-forward. Doc fix.
2288 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2289 delete-key-deletes-forward-mode. Doc fix.
2290 Run normal-erase-is-backspace-hook.
7f62656b 2291
32df8b47 2292 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2293 ``human-readable'' format produced by GNU `ls'.
2294 (dired-move-to-filename-regexp): Recognize ISO format dates.
2295 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2296
5efa6032
GM
22972001-04-04 Gerd Moellmann <gerd@gnu.org>
2298
2299 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2300 New functions.
de28797f
SM
2301 (lm-verify): Check keywords.
2302 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2303
d757aac1
EL
23042001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2305
2306 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2307 `xemacs' feature instead of for the function `set-extent-property'.
2308
9832760a
SM
23092001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2310
2311 * mail/mh-utils.el (mh-folder-hist): New var.
2312 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2313
d565f6aa
EZ
23142001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2315
2316 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2317 region, position point on the first or last 16-byte group.
2318 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2319 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2320 hexl-beginning-of-line.
2321
24c0fd39
GM
23222001-04-03 Gerd Moellmann <gerd@gnu.org>
2323
5efa6032
GM
2324 * icomplete.el (icomplete-mode): Treat an argument like other
2325 modes do.
2326
b3f6107b
GM
2327 * startup.el (fancy-splash-head): Use splash8.xpm for color
2328 depth 8.
2329
24d451c5
SM
2330 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2331 Add an antry for ``converts''.
476bf681 2332
24d451c5
SM
2333 * language/slovak.el ("Slovak"): Add documentation string.
2334 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2335
450f6970
GM
2336 * language/czech.el ("Czech"): Add documentation string.
2337 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2338
24d451c5
SM
2339 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2340 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2341
23422001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2343
2344 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2345 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2346 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2347 Use `defsubst' rather than a macro to ease debugging.
2348 (mail-extr-last): Remove (use `last' instead).
2349 (mail-extract-address-components): Properly reset the syntax-table
2350 after parsing an address. Use `last' rather than mail-extr-last.
2351 Make sure the end marker stays at the very end.
24c0fd39 2352
2b908342
EZ
23532001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2354
2355 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2356 last change.
2357
acfb077d
GM
23582001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2359
2360 * ps-print.el: Line and paragraph spacing feature. Region to cut
2361 out when printing. Doc fix.
2362 (ps-print-version): New version number (6.5).
24d451c5
SM
2363 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2364 New vars. Line and paragraph spacing feature.
acfb077d
GM
2365 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2366 out when printing.
2367 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2368 (ps-get-font-size, ps-begin-job, ps-continue-line)
2369 (ps-plot-region): Code fix.
2370 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2371 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2372 New internal vars.
acfb077d
GM
2373 (ps-get-size): New fun.
2374 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2375 (ps-next-line): Replace defun by defsubst.
2376 (ps-mule-plot-string): Autoload doc fix.
2377
2378 * ps-bdf.el: XEmacs compatibility. Doc fix.
2379 (installation-directory, coding-system-for-read): Declare vars if
2380 it's not declared yet.
2381 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2382
2383 * ps-mule.el: XEmacs compatibility. Doc fix.
2384 (leading-code-private-22): Declare var if it's not declared yet.
2385 (charset-bytes, charset-dimension, charset-id, charset-width)
2386 (find-charset-region, split-char, char-width, chars-in-region)
2387 (forward-point, decompose-composite-char, encode-coding-string)
2388 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2389 Define funs if not defined yet.
2390 (encode-composition-rule, find-composition): Define funs if not
2391 loaded yet.
2392 (ps-mule-prologue): PostScript code fix.
2393
23942001-04-02 Kenichi Handa <handa@etl.go.jp>
2395
2396 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2397 non-nil, generate font for the header strings.
2398 (ps-mule-prepare-font): Likewise.
2399 (ps-mule-generate-glyphs): Likewise.
2400 (ps-mule-string-encoding): Likewise.
2401 (ps-mule-header-charsets): New variable.
2402 (ps-mule-encode-header-string): New function.
2403 (ps-mule-header-string-charsets): New function.
2404 (ps-mule-begin-job): Check charsets in the header strings. If there
2405 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2406
2407 * ps-print.el (ps-generate-header-line): Encode the header string by
2408 ps-mule-encode-header-string.
2409 (ps-mule-encode-header-string): Declare autoload.
2410
c0eb3c10
GM
24112001-04-02 Gerd Moellmann <gerd@gnu.org>
2412
24d451c5
SM
2413 * frame.el (cursor-in-non-selected-windows):
2414 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2415
a3d0b0e0
KH
24162001-03-31 Kenichi Handa <handa@etl.go.jp>
2417
2418 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2419 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2420 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2421 (tsang-quick-converter): New function.
24d451c5
SM
2422 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2423 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2424 (miscdic-convert, batch-miscdic-convert): New functions.
2425
55f7832c
KH
24262001-03-30 Kenichi Handa <handa@etl.go.jp>
2427
a2217cd8
KH
2428 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2429 eight-bit-control chars.
2430
55f7832c 2431 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2432 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2433
911a2406
EZ
24342001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2435
2436 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2437 string as well.
2438
1a518f2c
AS
24392001-03-30 Andreas Schwab <schwab@suse.de>
2440
2441 * files.el (backup-directory-alist): Fix typo.
2442
ef080b16
EZ
24432001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2444
2445 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2446 <eggert@twinsun.com>.
2447
e4174a55
DL
24482001-03-30 Dave Love <fx@gnu.org>
2449
2450 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2451
9d5d1075
EZ
24522001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2453
2454 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2455
a27b451e
MB
24562001-03-30 Miles Bader <miles@gnu.org>
2457
2458 * subr.el (interactive-form): Fix paren typo.
2459
aea51abe
EZ
24602001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2461
2462 * emacs-lisp/profile.el: Say that it's obsolete in the header
2463 line, so that finder.el puts that into its data-base.
2464 Suggested by Alex Schroeder <alex@gnu.org>.
2465
249dd409
EZ
24662001-03-29 Paul Eggert <eggert@twinsun.com>
2467
2468 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2469 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2470
1ac1fa96
SM
24712001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2472
2473 * generic.el (generic-mode-set-comments): Use "" rather than nil
2474 for comment-end.
2475
e2b8a830
GM
24762001-03-29 Gerd Moellmann <gerd@gnu.org>
2477
1ac1fa96
SM
2478 * emacs-lisp/advice.el (ad-make-advised-definition):
2479 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2480
2481 * subr.el (interactive-form): New function.
2482
8b2375e7
AS
24832001-03-29 Andre Spiegel <spiegel@gnu.org>
2484
2485 * vc-sccs.el (vc-sccs-register): Use relative file names.
2486
f827b862
GM
24872001-03-28 Gerd Moellmann <gerd@gnu.org>
2488
e59d0e9d
GM
2489 * bookmark.el (bookmark-get-bookmark): Handle case that
2490 BOOKMARK is not a string.
2491
deb2613a
GM
2492 * image.el (image-type-regexps): Change type for PS files
2493 to `postscript'.
2494
f827b862
GM
2495 * subr.el (read-passwd): Clear command history after each
2496 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2497
3c9449d0
KH
24982001-03-27 Kenichi Handa <handa@etl.go.jp>
2499
2500 * international/kkc.el (kkc-save-init-file): Locally bind
2501 print-length to nil.
2502
e6b13c74
GM
25032001-03-26 Gerd Moellmann <gerd@gnu.org>
2504
e120bebf
GM
2505 * textmodes/flyspell.el: Some doc fixes.
2506 (flyspell-maybe-correct-transposition)
2507 (flyspell-maybe-correct-doubling): Use a temporary buffer
2508
2509 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2510
5f6c5771 2511 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2512 (byte-optimize-form-code-walker): Diagnose too few arguments
2513 for `if' and `while'.
2514
2b984c45
KH
25152001-03-26 Kenichi Handa <handa@etl.go.jp>
2516
2517 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2518 Prepend `\' to "\<quail-translation-docstring>".
2519
bf2150fa
GM
25202001-03-26 Gerd Moellmann <gerd@gnu.org>
2521
5f6c5771
SM
2522 * autorevert.el (global-auto-revert-non-file-buffers):
2523 Remove duplicate defcustom.
bf2150fa 2524
a0d59316
MB
25252001-03-26 Miles Bader <miles@gnu.org>
2526
5f6c5771
SM
2527 * international/latin1-disp.el (latin1-char-displayable-p):
2528 Add leading "-" for X font pattern.
a0d59316 2529
9edbff6c
KH
25302001-03-26 Kenichi Handa <handa@etl.go.jp>
2531
5f6c5771
SM
2532 * international/mule-diag.el (describe-coding-system):
2533 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2534 charsets they can encode.
2535
50b57199
EZ
25362001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2537
2538 * help.el (view-lossage): Mention open-dribble-file in the doc
2539 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2540
5b83f9c0
SM
25412001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2542
2543 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2544 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2545
e0ecbf5c
KH
25462001-03-23 Kenichi Handa <handa@etl.go.jp>
2547
5b83f9c0
SM
2548 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2549 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2550 multibyte sequence can work correctly.
2551 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2552 property of the coding system.
2553
1cc218de
SM
25542001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2555
2556 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2557 Fix transcription typo.
2558
a3db02ad
RV
25592001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2560
2561 * whitespace.el: Add buffer local variables to toggle testing of
2562 whitespaces in buffers without affecting the default values.
a3db02ad 2563 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2564 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2565 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2566 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2567
83c9cb8e
SM
25682001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2569
2570 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2571
180d5509
GM
25722001-03-21 Gerd Moellmann <gerd@gnu.org>
2573
eeb5b5c1
GM
2574 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2575 bs-cycle-configuration-name. From Juanma Barranquero
2576 <lektu@uol.com.br>.
2577
170a9e70
GM
2578 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2579 and cc-vars.el.
2580
180d5509
GM
2581 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2582 headers. Always invoke sendmail with option -t.
2583
130c507e
GM
25842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2585
2586 * Release of cc-mode 5.28.
2587
25882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2589
2590 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2591 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2592 It's instead taken care of by the default value for c-default-style.
130c507e 2593
130c507e
GM
25942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2595
2596 * cc-align.el (c-lineup-math): Fix bug where lineup was
2597 triggered by equal signs in string literals.
2598
25992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2600
2601 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2602 limit detection when at the ends of the buffer.
2603
2604 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2605 "for" statement clause in case 7F; a better one is done
2606 earlier in case 7D anyway.
2607
26082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2609
2610 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2611 somewhat more and did a small optimization.
2612
26132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2614
2615 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2616 Use the limit argument only to limit the syntactic context
2617 search, not to limit the actual movement.
2618
2619 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2620 inside multiline strings, just like in comments. Also various
2621 fixes to the paragraph and comment prefix recognition, block
2622 comment ender handling etc.
2623
26242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2625
2626 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2627 the relative position of the point.
2628
2629 * cc-cmds.el (c-electric-continued-statement): New function to
2630 use as abbrev hook to reindent for keywords such as "else"
2631 that continues an earlier statement.
2632
2633 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2634 like classes.
2635
2636 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2637 (pike-mode): Populate the default abbrev tables to reindent for
2638 keywords such as "else" that can continue earlier statements.
2639 Abbrev mode is therefore turned on by default now. (Note that
2640 this doesn't apply to idl-mode, since IDL afaik doesn't have
2641 statements at all.)
2642
26432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2644
2645 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2646 bracelists where the declaration contains template arguments.
2647
26482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2649
83c9cb8e
SM
2650 * cc-cmds.el (c-comment-indent):
2651 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2652 syntactic indentation. Fixes bug with lineup functions that
2653 return vectors.
2654
2655 * cc-engine.el (c-get-syntactic-indentation): Split the
2656 indentation sum calculation from `c-indent-line' to a separate
2657 function.
2658
26592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2660
2661 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2662 Fixed places where it was assumed that preprocessor directives
2663 have to start in column zero.
2664
2665 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2666 template arguments after a class identifier properly.
2667
2668 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2669 lists for `new Foo[]' constructs in Java as expressions and
2670 not top level definition brace lists on the top level, so that
2671 they'll get indented consistently with the same type of
2672 expression in a normal block.
2673
26742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2675
2676 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2677 whether the adaptive filling package fails to keep the comment
2678 prefix is now kludged further to check for filladapt-mode
2679 which doesn't have that problem. This is really icky, but it's
2680 the only way that works with the current misfeatures/bugs in
2681 both adaptive-fill-mode and filladapt-mode.
2682
2683 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2684 around point is recognized more robust.
2685
26862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2687
2688 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2689 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2690 (c-lit-type): Fixed all internal variables used dynamically so
2691 that they are always bound.
2692
2693 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2694 errors:
2695
2696 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2697 the region is fully reindented even when an error occurs.
2698 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2699 whole lot of code that tried to optimize indentation of whole
2700 sexps but in reality accomplishes nothing.
2701
2702 (c-indent-sexp): Use c-indent-region.
2703
2704 (c-parsing-error): Changed this variable to hold the message
2705 for any syntactic error that is discovered.
2706
2707 (c-parse-state): Search backward from point instead of the bod
2708 position when the latter is invalid. This makes CC Mode
2709 recover faster when there are unbalanced close braces.
2710
2711 (c-backward-to-start-of-if): Use c-parsing-error to report
2712 dangling "else" clauses instead of throwing an error, and fall
2713 back to a reasonable position.
2714
83c9cb8e 2715 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2716
83c9cb8e 2717 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2718
27192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2720
2721 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2722 paragraph recognition when moving by sentence in literals.
2723
83c9cb8e
SM
2724 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2725 start regexp for javadoc to recognize javadoc markup in general instead
2726 of a specific set of keywords, to be more future-safe.
130c507e
GM
2727
2728 (c-Pike-pikedoc-paragraph-start)
2729 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2730 pikedoc markup.
2731
83c9cb8e 2732 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2733
83c9cb8e 2734 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2735
2736 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2737
2738 (c-comment-prefix-regexp): Made it possible to use an
2739 association list on this to specify mode specific regexps.
2740 The default value now use a special regexp in Pike mode to
2741 recognize pikedoc markup.
2742
2743 (c-current-comment-prefix): New variable containing the actual
2744 regexp from c-comment-prefix-regexp for the current buffer.
2745
27462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2747
2748 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2749 lists: We can't look at the syntax, since a brace list can get
2750 recognized as a plain statement-cont.
2751
2752 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2753 special brace list opener broken over two lines got recognized
2754 as a statement on the second line. Case 9A changed.
2755
27562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2757
2758 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2759 adjustment after line is reindented.
2760
27612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2762
2763 * cc-defs.el (c-point): Added optional argument for position
2764 to use instead of the current point.
2765
2766 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2767 the in-expression block symbols when the construct starts at
2768 boi, to avoid the extra level of indentation in that case.
2769 Cases 4, 16A and 17E affected.
2770
27712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2772
2773 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2774 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2775
2776 * cc-engine.el (c-indent-line): Use the syntax already bound
2777 to `c-syntactic-context', if there is any.
2778
27792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2780
2781 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2782 wasn't added up correctly when a lineup function returned nil.
2783
27842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2785
2786 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2787 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2788
27892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2790
2791 * cc-align.el (c-lineup-dont-change): Return an absolute
2792 indentation column to work correctly in the case when several
2793 syntactic elements are processed for the same line.
2794
2795 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2796 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2797 (c-set-offset): Added absolute indentation column settings by
2798 using the vector type.
2799
130c507e
GM
28002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2801
2802 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2803 Implemented two new cleanups `space-before-funcall' and
2804 `compact-empty-funcall'.
2805
130c507e
GM
28062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2807
2808 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2809 helping building regexps.
2810
2811 * cc-engine.el (c-on-identifier): New function for detecting
2812 identifiers. It takes keywords into account.
2813
2814 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2815 lists. `c-keywords' is set to a regexp matching all keywords
2816 in the current language.
2817
28182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2819
2820 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2821 list of characters to skip backwards over at the beginning of
2822 a statement, since it can precede string literals in Pike.
2823
28242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2825
2826 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2827 recognition when standing on the last line in a C++ comment
2828 with nothing but whitespace after the prefix.
2829
2830 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2831 given no limit argument.
2832
28332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2834
2835 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2836 recognition for the `[]= operator symbol in Pike.
2837
28382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2839
2840 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2841 around a bug in `eval-when-compile' in the byte compiler.
2842
2843 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2844 value when count is zero and there's no token start within the limit.
130c507e
GM
2845
2846 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2847 "prefix comments", i.e. comments which are followed by code on
2848 the same line.
2849
2850 * cc-mode-19.el: Fixes so that checks that must be done at
2851 compile time also are done then.
2852
28532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2854
2855 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2856 time and at runtime, and only when it's needed.
2857
28582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2859
2860 Major cleanup for less error prone and more warning free
2861 compilation, including some fixes for bugs due to different
2862 compilation orders. Thanks to Martin Buchholz for providing
2863 the basis for all this.
2864
2865 * cc-bytecomp.el: New file that provides some byte compilation
2866 features: It ensures that files always are loaded from the
2867 current source directory during compilation, and it provides a
2868 set of macros to turn off specific compiler warnings for
2869 specific symbols. (It's not CC Mode specific in any way.)
2870
2871 Fixed a nearly acyclic dependency tree (both runtime and
2872 compile-time) between all files.
2873
2874 * cc-defs.el: Separated all macros before the inline functions,
2875 to ensure correct compilation.
2876
2877 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2878 cc-defs.el to cc-engine.el and made it a function instead.
2879
2880 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2881 about char-after.
2882
2883 * cc-vars.el: Cope even when there isn't a custom package
2884 containing defcustom available.
2885
2886 * cc-make.el: Removed since it's no longer necessary.
2887
2888 README: Updated installation instructions.
2889
28902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2891
2892 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2893 improve the modularity: Moved all mode init stuff from
2894 cc-langs.el to cc-mode.el, including the keymap
2895 initialization; cc-langs now only contains the various
2896 variables for configuring the language syntax.
2897
83c9cb8e
SM
2898 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2899 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2900 dependency analysis suggests they belong there (which also
83c9cb8e 2901 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2902
29032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2904
2905 * cc-cmds.el (c-fn-region-is-active-p): New function that
2906 wraps the corresponding macro, for use in places that aren't
2907 compiled. Thanks to Martin Buchholz for pointing out this.
2908
83c9cb8e 2909 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2910
2911 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2912 add things to the bug report.
2913
29142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2915
2916 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2917 returned prefix could contain a newline when the search for a
2918 good prefix line failed.
2919
29202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2921
2922 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2923 (c-toggle-auto-hungry-state): Made the argument optional, as
2924 the documentation says it is.
2925
29262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2927
2928 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2929 multiline string syntax, #"...", as a cpp macro.
2930
7008ccac
GM
29312001-03-21 Paul Eggert <eggert@twinsun.com>
2932
83c9cb8e
SM
2933 * international/mule-cmds.el (set-locale-environment):
2934 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2935 caller specifies a non-nil locale name.
3c9449d0 2936
c2478129 29372001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2938
2939 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2940 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2941
117e4b0c
GM
29422001-03-20 Gerd Moellmann <gerd@gnu.org>
2943
7194219d
GM
2944 * follow.el (follow-avoid-tail-recenter): Doc fix.
2945
5721ae13
GM
2946 * custom.el (custom-set-variables): Avoid reversing the list
2947 of args needlessly.
2948
7b8bbf72
GM
2949 * startup.el (fancy-splash-head): Don't change the colors of the
2950 XPM image on a dark background.
2951
a91ad7c9
GM
2952 * comint.el (comint-exec-1): Set columns of the terminal to
2953 window-width instead of frame-width.
2954
fa88947e
GM
2955 * info.el (Info-scroll-down): Add missing WINDOW arg for
2956 pos-visible-in-window-p.
2957
1741905c
GM
2958 * ehelp.el (electric-help-mode-hook): Add defcustom.
2959
117e4b0c
GM
2960 * mail/sendmail.el (mail-mode): Activate case-folding in
2961 font-lock-defaults.
2962
e84c695d
SM
29632001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2964
2965 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2966 (completion-ignored-extensions): Remove duplicate ".class".
2967
fc774041
AS
29682001-03-19 Andreas Schwab <schwab@suse.de>
2969
83c9cb8e
SM
2970 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2971 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2972
c2c097cc
GM
29732001-03-19 Gerd Moellmann <gerd@gnu.org>
2974
2975 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2976 methods since there are not prefix input methods.
2977
fbe2e958
KH
29782001-03-19 Kenichi Handa <handa@etl.go.jp>
2979
83c9cb8e
SM
2980 * international/mule-cmds.el (read-input-method-name):
2981 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2982
da47e491
SM
29832001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2984
2985 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2986
4986c2c6 29872001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2988
4986c2c6
MK
2989 * ediff-util.el: Copyright years.
2990 (ediff-choose-syntax-table): New function.
2991 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2992
4986c2c6
MK
2993 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2994 with-syntax-table.
83c9cb8e 2995
4986c2c6 2996 * ediff.el: Date of last update, copyright years.
83c9cb8e 2997
4986c2c6 2998 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2999
4986c2c6
MK
3000 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3001 of Scott Bronson.
3002 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3003 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3004 Deleted functions.
3005 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3006 ex-token-list.
83c9cb8e 3007
4986c2c6 3008 * viper-util.el: Spaces, indentation.
83c9cb8e 3009
4986c2c6 3010 * viper.el: Changed version, modification time.
83c9cb8e 3011
3c799aec 30122001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3013
3014 * calendar/timeclock.el (timeclock-workday-remaining):
3015 Check whether `discrep' is non-null before using it.
3c799aec 3016
ae3ce418
JW
30172001-03-16 John Wiegley <johnw@gnu.org>
3018
3019 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3020 first-time checkins.
3021 (timeclock-log-data): Fixed problem with reading timelog log file.
3022 Resulting data in the "day list" was incorrect.
3023 (timeclock-find-discrep): Check if `timeclock-file' is readable
3024 before opening it.
3025 (timeclock-time-less-p): New function.
3026 (timeclock-day-base): New function.
3027 (timeclock-geometric-mean): New function.
3028 (timeclock-generate-report): Generate a summary report based on
3029 the contents of the log file. This uses `timeclock-log-data', and
3030 is an example of writing a timelog manipulation function.
3031 (timeclock-visit-timelog): A quick command for opening the timelog
3032 file.
3033 (timeclock-log-data): Bound the variable event.
3034
c8d4a9bb
KH
30352001-03-16 Kenichi Handa <handa@etl.go.jp>
3036
83c9cb8e
SM
3037 * international/mule-cmds.el (select-safe-coding-system):
3038 Fix typo: symbol-name -> symbol-value.
11d56c64 3039
c8d4a9bb
KH
3040 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3041 before substitute-in-file-name to handle double slashes in FILE
3042 correctly.
3043
c899e7e6
GM
30442001-03-15 Gerd Moellmann <gerd@gnu.org>
3045
3046 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3047 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3048
819dce0f
GM
30492001-03-14 Gerd Moellmann <gerd@gnu.org>
3050
697617d9
GM
3051 * bindings.el (features): Add `md5' and `overlay' to the list.
3052
819dce0f
GM
3053 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3054 bound before using it. It's not bound when configured without X,
3055 for instance.
3056
e0067a9d
TTN
30572001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3058
3059 * progmodes/hideshow.el: Update copyright.
3060 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3061 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3062
afcdc0a1
GM
30632001-03-13 Gerd Moellmann <gerd@gnu.org>
3064
e0067a9d 3065 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3066 a non-list.
3067
30564c48
EZ
30682001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3069
3070 * startup.el (fancy-splash-tail, command-line-1): Fix the
3071 copyright year.
3072
2b8e24b3
KH
30732001-03-13 Kenichi Handa <handa@etl.go.jp>
3074
3075 * term.el: These changes are based on a patch sent from Yong Lu
3076 <lyongu@yahoo.com>.
3077 (term-set-escape-char): Bind M-x to execute-extended-command in
3078 term-raw-escape-map.
3079 (term-move-columns): Don't try to move to negagive column.
3080 (term-emulate-terminal): Insert a string before deleting a text to
3081 overwrite.
3082
789b6186
GM
30832001-03-12 Gerd Moellmann <gerd@gnu.org>
3084
b0778a31
GM
3085 * play/life.el (life): Rearrange code so that all calls to
3086 life-display-generation are in a catch-form.
3087
04528cda
GM
3088 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3089 file that isn't interesting. In an interesting file, push the old
3090 value of point on the mark ring.
3091
760cefb5
GM
3092 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3093 New function.
3094 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3095 Use it.
3096
83c9cb8e
SM
3097 * emacs-lisp/autoload.el (generate-file-autoloads):
3098 Remove warning about line lengths.
789b6186 3099
a2ffbafe
FP
31002001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3101
3102 * progmodes/etags.el (tags-compression-info-list): New variable.
3103 (find-tag-in-order): Use it to deal with compressed source files.
3104 (tag-file-name-match-p): New function.
3105 (etags-recognize-tags-table): Use it for better match of file names.
3106
5c9d9d92
KH
31072001-03-12 Kenichi Handa <handa@etl.go.jp>
3108
ba3e9b9b
KH
3109 * international/mule-cmds.el (register-input-method): Doc fix.
3110
5c9d9d92
KH
3111 * international/quail.el (quail-translate-key): Fix condition to
3112 check if there's another breaking point in the current key.
3113
40beecee
EZ
31142001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3115
3116 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3117 Babyl header to the newly-created output file, bind
3118 coding-system-for-write to either rmail-file-coding-system or
3119 emacs-mule-unix.
3120
75c6cb7f
SM
31212001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3122
3123 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3124 Fix the name and regexp used for subsubsections.
3125
5ec17636
DL
31262001-03-10 Dave Love <fx@gnu.org>
3127
3128 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3129 and save-buffer if buffer-file-name non-nil. From rms.
3130
6d2e2c02
AS
31312001-03-10 Andre Spiegel <spiegel@gnu.org>
3132
3133 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3134 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3135 to reflect that.
3136 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3137 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3138 variable bindings that might affect the diff command.
3139 (vc-print-log): Don't switch to the *vc* buffer before the
3140 command, so that local variable bindings are preserved.
3141
789b6186 3142 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3143 not the current buffer.
3144 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3145
789b6186 3146 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3147 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3148
b18f5523
SM
31492001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3150
3151 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3152 so ^, $, *, ? and + are interpreted correctly.
3153
3cfd8357
GM
31542001-03-09 Gerd Moellmann <gerd@gnu.org>
3155
c085b77c 3156 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3157 mode-line-key-binding. Handle any event on a string.
3158 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3159
3cfd8357
GM
3160 * comint.el (comint-insert-clicked-input): Use the last key
3161 from this-command-keys to lookup the global key definition.
3162
348f797a
KH
31632001-03-09 Kenichi Handa <handa@etl.go.jp>
3164
3ebf3717
KH
3165 * international/characters.el: Add category `j' for
3166 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3167
348f797a
KH
3168 * international/mule-conf.el (no-conversion): Fix docstring.
3169 (raw-text): Fix docstring.
3170
e1fbabaf
GM
31712001-03-08 Gerd Moellmann <gerd@gnu.org>
3172
96e8e603
GM
3173 * simple.el (choose-completion-string): When not leaving the
3174 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3175 is set.
3176
e1fbabaf
GM
3177 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3178 parameter `(minibuffer . t)'.
3179
f9db8f19
SM
31802001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3181
3182 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3183 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3184 (sh-mode): Remove `make-local-variable' for unused var
3185 `font-lock-unfontify-region-function'.
3186
02756877
RS
31872001-03-07 Richard M. Stallman <rms@gnu.org>
3188
132bf46d
RS
3189 * info.el (Info-scroll-down): Fix previous change.
3190
02756877
RS
3191 * mail/rmail.el (rmail-toggle-header): Use a window which
3192 is showing the Rmail buffer, rather than the selected window.
3193
eeb24429
DL
31942001-03-07 Dave Love <fx@gnu.org>
3195
3196 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3197 now, to avoid problems with binding imenu directly to a mouse event.
3198
3bdf2660
GM
31992001-03-07 Gerd Moellmann <gerd@gnu.org>
3200
3201 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3202 second arg t.
3203
32042001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3205
3206 * log-edit.el (log-edit-common-indent): New var.
3207 (log-edit-set-common-indentation): Renamed from
3208 log-edit-delete-common-indentation. Use the new var.
3209 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3210
3211 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3212 (cvs-mode-add-change-log-entry-other-window):
3213 Don't presume change-log-default-name is defined.
3214
3215 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3216
3217 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3218 the "tree" operation as well.
3219
3220 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3221
3222 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3223 to match paragraph-start.
3224
3225 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3226 comment-start-skip and set comment-end-skip as well.
3227 (sgml-comment-indent): Fix for new value of comment-start-skip.
3228 (html-autoview-mode): Don't bother using make-local-hook.
3229
2ad02767
GM
32302001-03-07 Gerd Moellmann <gerd@gnu.org>
3231
189638d5 3232 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3233 variables, otherwise long Custom entries would make them ineffective.
189638d5 3234
2ad02767
GM
3235 * uniquify.el: Set maintainer to FSF.
3236
656f8cae
EZ
32372001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3238
3239 * dired-aux.el (dired-do-shell-command): Doc fix.
3240
c83965c4
SM
32412001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3242
04af43bc
SM
3243 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3244
3245 * which-func.el (which-func-modes): Add cperl-mode.
3246 (which-func-mode-global): Use define-minor-mode.
3247
3248 * info-look.el: Docstring fixes and dead code eliminated.
3249 (cperl-mode): Add support.
3250 (emacs-lisp-mode): List all entries from elisp manual, whether
3251 or not they are currently (f)bound or not. Update regexp.
3252
3253 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3254
c83965c4
SM
3255 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3256 so that C-h m shows the correct information.
3257 Use make-local-variable rather than make-variable-buffer-local.
3258 (cperl-info-buffer, cperl-setup-tmp-buf):
3259 Use make-local-variable rather than make-variable-buffer-local.
3260 (cperl-msb-fix, cperl-get-help-defer):
3261 Check major-mode for `cperl-mode' as well.
3262
3263 * progmodes/cperl-mode.el: Updated to author version 4.23.
3264 (cperl-electric-pod): SYNOPSIS was misspelled.
3265 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3266 (cperl-after-expr-p): Make true after __END__.
3267
f16a7aa5
GM
32682001-03-06 Gerd Moellmann <gerd@gnu.org>
3269
157ae273 3270 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3271 bookmark-completion-ignore-case is t.
157ae273 3272
f16a7aa5
GM
3273 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3274 switch, like xterm, and concat resource strings, with a newline
3275 between them.
3276
abaddb98
EZ
32772001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3278
a2ffbafe 3279 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3280 (cp773-decode-table, cp774-decode-table): New variables.
3281
abaddb98
EZ
3282 * man.el (Man-hyphenated-reference-regexp): New variable.
3283 (Man-build-references-alist): Use it to search for referenced
3284 manpages. If hyphenated is non-nil, record a concatenated word in
3285 Man-refpages-alist only if it matches Man-reference-regexp.
3286 Update word's length when it is concatenated. Reverse the list,
3287 to get the first manpage at the head.
3288 (Man-possibly-hyphenated-word): New function.
3289 (Man-follow-manual-reference): Use it instead of current-word to
3290 find a manpage at point, in a way that accounts for hyphenated
3291 references.
3292
eb3f61dd
GM
32932001-03-06 Alex Schroeder <alex@gnu.org>
3294
3295 * sql.el (sql-interbase): New function.
3296 (sql-interbase-program): New option.
3297 (sql-interbase-options): New option.
3298 And some typos fixed: "customise" to "customize".
3299
fa84f42a
DL
33002001-03-06 Dave Love <fx@gnu.org>
3301
83c9cb8e
SM
3302 * textmodes/flyspell.el (flyspell-region):
3303 Set up flyspell-local-mouse-map.
fa84f42a 3304
fda3411d
RS
33052001-03-05 Richard M. Stallman <rms@gnu.org>
3306
a2ffbafe 3307 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3308 Don't call rmail-beginning-of-message.
3309 Don't discard From: field. Do discard Received: field.
3310 Use unwind-protect to re-prune.
3311 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3312
e972ab1f
KH
33132001-03-06 Kenichi Handa <handa@etl.go.jp>
3314
3315 * international/quail.el (quail-title): Add autoload cookie.
3316
335db3c1
DL
33172001-03-05 Dave Love <fx@gnu.org>
3318
3319 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3320 new defs.
3321
278dd6ac
KH
33222001-03-05 Kenichi Handa <handa@etl.go.jp>
3323
83c9cb8e
SM
3324 * language/ethio-util.el (ethio-toggle-space):
3325 Update current-input-method-title if necessary.
36d5e61d
KH
3326 (ethio-toggle-punctuation): Likewise.
3327
341cd4f0
KH
3328 * international/quail.el (quail-title): Fix for the case that a
3329 title of an input method is specified by a list of the same form
3330 as used in mode-line-format.
3331
83c9cb8e
SM
3332 * international/mule-cmds.el (activate-input-method):
3333 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3334 respect that value.
3335
10ebaeb6
GM
33362001-03-05 Gerd Moellmann <gerd@gnu.org>
3337
3338 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3339
7a65c85c
GM
33402001-03-05 Alex Schroeder <alex@gnu.org>
3341
3342 * sql.el (sql-sybase): Fix typo (was: query user about server two
3343 times instead of server and database).
3344
3345 * sql.el (sql-sybase): Doc change.
3346 (sql-mysql): Doc change.
3347 (sql-postgres): Doc change.
3348
b86644f2
KH
33492001-03-05 Kenichi Handa <handa@etl.go.jp>
3350
83c9cb8e
SM
3351 * international/mule-conf.el (emacs-mule, raw-text):
3352 Docstring modified.
b86644f2 3353
e30bd7b7
EZ
33542001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3355
3356 * term/internal.el: Update copyright notice.
3357
3358 * term/pc-win.el: Update copyright notice.
3359
7e365285
DL
33602001-03-02 Dave Love <fx@gnu.org>
3361
83c9cb8e
SM
3362 * files.el (insert-file-contents-literally):
3363 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3364 not jka-compr-compression-info-list.
7e365285 3365
75ed43a6
SM
33662001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3367
3368 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3369 spaces in default comment-start-skip settings rather than \s-.
3370
53c4b1e6
EZ
33712001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3372
3373 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3374 default-frame-alist as well.
3375
028d739a
DL
33762001-03-01 Dave Love <fx@gnu.org>
3377
3378 * textmodes/reftex.el (defvar): Wrap some defvars in
3379 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3380
3381 * subr.el (event-basic-type): Doc fix.
3382
3383 * international/quail.el: Doc fixes.
3384
3385 * international/utf-8.el: Doc fixes.
3386
3387 * international/mule-cmds.el: Doc fixes.
3388 (leim-list-header): Fix header text.
3389
3390 * international/mule.el (coding-system-category): Doc fix.
3391
3392 * international/ccl.el (ccl-compile): Doc fix.
3393
15d1caef
SM
33942001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3395
3396 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3397 rather than (before|after)-change-functions.
3398
f84ff02c
GM
33992001-03-01 Gerd Moellmann <gerd@gnu.org>
3400
3401 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3402 scroll-left and scroll-right being called interactively so that
3403 they set the window's min_hscroll.
3404
e0c1e774
EZ
34052001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3406
3407 * info.el (info-insert-file-contents-1): Accept an additional
3408 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3409 `suffix'; otherwise use the complicated MS-DOS code.
3410 All callers changed.
e0c1e774
EZ
3411 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3412 can access long file names, try the long file-name version of
3413 `info-insert-file-contents-1', then the short file-name version.
3414
b8b2ea31 34152001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3416
af122766
KH
3417 * language/ethio-util.el (setup-ethiopic-environment-internal):
3418 Change bindings of functions keys to conform to "Emacs Lisp Coding
3419 Convention".
3420
3421 * language/ethiopic.el ("Ethiopic"): Add documentation.
3422
b8b2ea31
KH
34232001-02-28 Kenichi Handa <handa@etl.go.jp>
3424
1d64e2ad
KH
3425 * international/utf-8.el (mule-utf-8): Set coding-category
3426 property to coding-category-utf-8.
3427
91cb6e51
RS
34282001-02-27 Richard M. Stallman <rms@gnu.org>
3429
3430 * lpr.el (lpr-page-header-switches, print-region-1):
3431 Undo 2000-07-06 change.
7298f3f7
RS
3432 (lpr-add-switches): Default to t on gnu/linux.
3433
c0cb1027
GM
34342001-02-27 Gerd Moellmann <gerd@gnu.org>
3435
3436 * bs.el (bs-attributes-list): Doc fix.
3437
01459648
GM
34382001-02-26 Gerd Moellmann <gerd@gnu.org>
3439
baebd8a5 3440 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3441
01459648
GM
3442 * help.el (view-order-manuals): Use goto-address.
3443
3444 * startup.el (command-line-1): Add info about ordering manuals
3445 to the not so fancy splash screens.
3446
f93e614e
AS
34472001-02-26 Andre Spiegel <spiegel@gnu.org>
3448
01459648
GM
3449 * vc.el (vc-default-workfile-unchanged-p)
3450 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3451
12435002
GM
34522001-02-26 Gerd Moellmann <gerd@gnu.org>
3453
a2ffbafe 3454 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3455 fontify in the right buffer.
3456
12435002
GM
3457 * allout.el (outline-flag-region): Move macro in front of first
3458 use to avoid a run-time error.
3459
425de386
AI
34602001-02-24 Andrew Innes <andrewi@gnu.org>
3461
3462 * makefile.w32-in: Fix copyright notice.
3463
66c56ed1
KH
34642001-02-24 Kenichi Handa <handa@etl.go.jp>
3465
4c1593ce
KH
3466 * international/utf-8.el (mule-utf-8): Set correct value for
3467 valid-codes property.
3468
66c56ed1
KH
3469 * international/fontset.el (x-complement-fontset-spec): In the
3470 case that we use ASCII font for the other charsets, use only
15d1caef 3471 family and registry part of it.
66c56ed1 3472
119171dd
EZ
34732001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3474
3475 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3476 (shrink-window-if-larger-than-buffer): Doc fix.
3477
932c309e
SM
34782001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3479
3480 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3481 predicate passed to completing-read.
3482
9b760e36
EZ
34832001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3484
3485 * startup.el (command-line): Fix last change.
3486
5c39a60f
JR
34872001-02-23 Jason Rumney <jasonr@gnu.org>
3488
3489 * startup.el (tool-bar-originally-present): New variable.
3490 (command-line): Set it if the tool-bar is switched on at startup.
3491
3492 * frame.el (frame-notice-user-settings): Only adjust frame height
3493 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3494 From E. Jay Berkenbilt.
5c39a60f 3495
cb91b2c7
SM
34962001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3497
39b557e8
SM
3498 * server.el (server-switch-buffer): Only switch window if the
3499 current one is dedicated.
3500
cb91b2c7
SM
3501 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3502 rather than using (match-beginning 0) when searching for break point.
3503
9238a8df
EZ
35042001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3505
3506 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3507 @ follows an accent command such as @'. Support optional braces
3508 in commands that insert accents, like makeinfo does.
3509
3473f362
GM
35102001-02-22 Gerd Moellmann <gerd@gnu.org>
3511
3512 * startup.el (fancy-splash-text): Add a line for ordering
3513 manuals. Reverse order of splash screens shown.
3514 (use-fancy-splash-screens-p): Adapt to the text line added.
3515
3516 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3517 manuals from the FSF.
3518
3519 * help.el (view-order-manuals): New function.
3520 (toplevel): Bind C-h C-m to this function.
3521
76a4de07
SM
35222001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3523
3524 * newcomment.el (comment-forward): Skip the comment-start before
3525 searching for the comment-end.
3526
75b71d85
DL
35272001-02-21 Dave Love <fx@gnu.org>
3528
2f4c9a87
DL
3529 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3530
75b71d85
DL
3531 * international/mule-cmds.el, international/mule.el: Doc fixes.
3532
ffc9ff0c
GM
35332001-02-21 Gerd Moellmann <gerd@gnu.org>
3534
3535 * startup.el (fancy-splash-screens): Use display-hourglass
3536 instead of display-busy-cursor.
3537
3538 * frame.el (display-hourglass): Renamed from busy-cursor.
3539 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3540 (show-cursor-in-non-selected-windows): Doc fix.
3541
f34eb373
DL
35422001-02-20 Dave Love <fx@gnu.org>
3543
3544 * international/utf-8.el: Doc and commentary fixes.
3545
f55e4a7e
EZ
35462001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * ehelp.el (with-electric-help): Doc fix.
3549
fa97adf6
GM
35502001-02-20 Gerd Moellmann <gerd@gnu.org>
3551
3552 * msb.el (msb-mode): Call the update-buffers function explicitly
3553 with a FORCE argument.
3554
3555 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3556 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3557 returns nil.
3558
54ed3bd2
GM
35592001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3560
3561 * ps-print.el: Timestamp package replacement. Some enhancements.
3562 Some XEmacs compatibility. Doc fix.
3563 (ps-print-version): New version number (6.4).
3564 (ps-printer-name): Initialization fix.
3565 (ps-zebra-stripe-follow): Funcionality enhancement.
3566 (ps-prologue-file): Code enhancement.
3567 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3568 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3569 (ps-get-page-dimensions)
54ed3bd2
GM
3570 (ps-generate-header, ps-begin-file, ps-begin-job)
3571 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3572 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3573 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3574 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3575
e8ebf97d
MB
35762001-02-20 Miles Bader <miles@gnu.org>
3577
3578 * image-file.el (image-file-name-extensions): Add "tif".
3579
136b27c5
GM
35802001-02-19 Gerd Moellmann <gerd@gnu.org>
3581
3582 * wid-edit.el (widget-button-click): Save the selected window
3583 around the code handling clicks on buttons.
3584
6ebbcf59
DL
35852001-02-18 Dave Love <fx@gnu.org>
3586
3587 * imenu.el (imenu--generic-function): Use mapc to iterate over
3588 syntax characters.
3589
595ded73
RS
35902001-02-17 Richard M. Stallman <rms@gnu.org>
3591
b9fe3dc8
RS
3592 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3593
595ded73
RS
3594 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3595
f3f053f3
GM
35962001-02-16 Gerd Moellmann <gerd@gnu.org>
3597
3598 * mouse.el (mouse-save-then-kill): If the distance from the new
3599 point to the mark is equal to the distance of point from the new
3600 point, move point instead of the mark.
3601
11570a8f
DL
36022001-02-16 Dave Love <fx@gnu.org>
3603
3604 * textmodes/flyspell.el (flyspell-get-word): Return string without
3605 properties.
3606
fb339cd5
EZ
36072001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3608
3609 * generic.el (generic-find-file-regexp): Doc fix.
3610 (generic-ignore-files-regexp): New defcustom.
3611 (generic-mode-find-file-hook): If the file's name matches the
3612 regexp in `generic-ignore-files-regexp', don't enter
3613 default-generic-mode. Doc fix.
3614
c56b1c1b
GM
36152001-02-16 Gerd Moellmann <gerd@gnu.org>
3616
a2ffbafe 3617 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3618 Add autoload cookies.
3619
a2ffbafe 3620 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3621 of cal-tex-24.
3622
0d140e65
EZ
36232001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3624
81558867
EZ
3625 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3626
0d140e65
EZ
3627 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3628 the character class after the (optional) drive, to support file
3629 names with embedded blanks.
3630
713f7b15
SS
36312001-02-15 Sam Steingold <sds@gnu.org>
3632
3633 * textmodes/tex-mode.el (tex-shell-running):
3634 Check the process buffer too.
3635
9a2a6f73
DL
36362001-02-15 Dave Love <fx@gnu.org>
3637
3638 * battery.el (battery-status-function): Fix doc, :type.
3639
15d1caef 3640 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3641
fe10cef0
GM
36422001-02-15 Gerd Moellmann <gerd@gnu.org>
3643
3644 * subr.el (read-passwd): Clear Lisp memory holding password.
3645
126f5d4d
MB
36462001-02-15 Miles Bader <miles@gnu.org>
3647
3648 * info.el (Info-copy-current-node-name): New function.
3649 (Info-mode-menu): Add it to the menu.
3650
92e98d63
RS
36512001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3652
3653 * international/mule-cmds.el (toggle-input-method): Doc fix.
3654
dd4e0e55
SM
36552001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3656
3657 * replace.el (occur): Stop at end of buffer.
3658
402dbbd1
EZ
36592001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3660
3661 * international/mule-cmds.el (set-input-method): Another doc fix.
3662
e9fcba3d
GM
36632001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3664
3665 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3666
78ad1cd5
MB
36672001-02-13 Miles Bader <miles@gnu.org>
3668
713f7b15 3669 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3670 (set-face-stipple): Treat a value of nil as being `unspecified'.
3671
fce9d9dc
DL
36722001-02-12 Dave Love <d.love@dl.ac.uk>
3673
3674 * international/latin1-disp.el: Doc fixes.
3675 (latin1-display) <defgroup>: Add :link.
3676 (latin1-display) <function>: Set variable latin1-display.
3677
bc406911
EZ
36782001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3679
3680 * international/mule-cmds.el (set-input-method): Doc fix.
3681
68514d48
EL
36822001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3683
3684 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3685 (speedbar-line-file): Return nil if not a file.
3686 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3687
513bea45 36882001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3689
513bea45
MK
3690 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3691 for remote files.
bc406911 3692 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3693 with raw-text.
713f7b15 3694
513bea45 3695 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3696
83c9cb8e
SM
3697 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3698 Better handling of the diff mode.
713f7b15 3699
513bea45 3700 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3701
bc406911 3702 * viper.texi: Fix typos.
713f7b15 3703
521d4010
DL
37042001-02-11 Dave Love <fx@gnu.org>
3705
36fd8e17
DL
3706 * shadowfile.el: Doc fixes.
3707 (shadow) <defgroup>: Add :link.
3708 (shadowfile-unload-hook): New function.
3709 (shadow-initialize): Use defalias, not fset.
3710 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3711 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3712
521d4010
DL
3713 * international/mule.el: Doc and message fixes.
3714
36fd8e17
DL
3715 * international/ccl.el (define-ccl-program): Doc fix.
3716
92395bbe
KH
37172001-02-11 Kenichi Handa <handa@etl.go.jp>
3718
3719 * faces.el (mode-line): Set :line-width property to -1.
3720
103db06c
RS
37212001-02-10 Richard M. Stallman <rms@gnu.org>
3722
08b78974
RS
3723 * complete.el (partial-completion-mode): Doc fix.
3724
103db06c
RS
3725 * simple.el (delete-key-deletes-forward-mode):
3726 Change `let' to `let*' to fix gross bug in last change.
3727
3728 * repeat.el (repeat): Don't let execute-kbd-macro alter
3729 real-last-command.
3730
a6a1ee53
EZ
37312001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3732
3733 * simple.el (eval-expression): Doc fix.
3734
d2f288c6
DL
37352001-02-09 Dave Love <fx@gnu.org>
3736
038f4ae3
DL
3737 * imenu.el (imenu-generic-expression): Doc fix.
3738
83c9cb8e
SM
3739 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3740 From Juanma Barranquero.
038f4ae3 3741
15d1caef 3742 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3743
9804b846
KH
37442001-02-09 Kenichi Handa <handa@etl.go.jp>
3745
3746 * faces.el (set-face-attribute): Describe the case of a negative
3747 value specified for :line-width.
3748
532f5197
SM
37492001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3750
3751 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3752 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3753
1d279666
DL
37542001-02-08 Dave Love <fx@gnu.org>
3755
4681ca3a
DL
3756 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3757 widget-plist-value-type.
3758 (widget-alist-convert-widget): Replace binding of
3759 widget-alist-value-type.
3760
1d279666
DL
3761 * textmodes/paragraphs.el (sentence-end): Doc fix.
3762
83c9cb8e
SM
3763 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3764 Remove `backward-line'.
1d279666 3765
532f5197
SM
3766 * play/pong.el (pong-blank-color, pong-bat-color)
3767 (pong-ball-color, pong-border-color, pong-left-key)
3768 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3769 (pong-pause-key, pong-resume-key, pong-timer-delay):
3770 * mail/mh-comp.el (mh-compose-letter-function):
3771 * eshell/esh-mode.el (eshell-skip-prompt-function):
3772 * emulation/viper-ex.el (ex-unix-type-shell-options):
3773 * recentf.el (recentf-menu-filter):
3774 * ps-print.el (ps-print-region-function):
3775 * lpr.el (print-region-function):
3776 * forms.el (forms-mode-hooks):
3777 * dirtrack.el (dirtrack-directory-change-hook):
3778 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3779 * textmodes/spell.el (spell-filter):
3780 * textmodes/fill.el (adaptive-fill-function):
3781 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3782 * progmodes/etags.el (find-tag-default-function):
3783 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3784 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3785
6f676109
EZ
37862001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3787
751d3bc4
EZ
3788 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3789 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3790 Meyering <jim@meyering.net>.
3791
6f676109
EZ
3792 * loadup.el: Revert last change.
3793
d3c26cdf
KH
37942001-02-07 Kenichi Handa <handa@etl.go.jp>
3795
83c9cb8e
SM
3796 * international/mule.el (transform-make-coding-system-args):
3797 Make it work also for coding systems not using CCL.
d3c26cdf 3798
44806980
EZ
37992001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3800
9889af08
EZ
3801 * simple.el (previous-matching-history-element)
3802 (next-matching-history-element): Doc fix.
3803
44806980
EZ
3804 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3805 specific part.
3806
1e36ff68
DL
38072001-02-06 Dave Love <fx@gnu.org>
3808
713f7b15 3809 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3810 (add-log-buffer-file-name-function, add-log-file-name-function):
3811 Fix :type.
3812 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3813
c7ca58df
EZ
38142001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3815
fecd556a
EZ
3816 * info.el (info-initialize): Remove the test for system-type when
3817 invocation-directory is non-nil.
3818
c7ca58df
EZ
3819 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3820 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3821
587b5737
AI
38222001-02-06 Andrew Innes <andrewi@gnu.org>
3823
3824 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3825 absolute.
3826
baf7eee4
GM
38272001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3828
3829 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3830 buffers. When hi-lock turned on rather than only checking current
3831 buffer for regexps, all buffers are checked. Moved activation of
3832 font-lock to hi-lock-refontify. When font-lock turned off rather
3833 than removing added highlighting just in current buffer, remove it
3834 in all buffers. Changed edit menu text from "Automatic
3835 Highlighting" to "Regexp Highlighting" Documentation for
3836 highlighting phrases, minor documentation changes.
3837 (hi-lock-set-file-patterns): Execute only if there are new or
3838 existing file patterns.
3839 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3840 unfontify and, if a support mode is active, will not refontify the
3841 whole buffer. If necessary, turn on font lock. (Removed
3842 font-lock-unfontify and font-lock support-mode-specific calls,
3843 such as lazy-lock-fontify-window.)
3844 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3845 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3846 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3847 (hi-lock-face-phrase-buffer): New function. Also added related
3848 menu item and keybinding.
3849 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3850 (hi-lock-process-phrase): New function.
3851 (hi-lock-line-face-buffer): Doc fixes.
3852 (hi-lock-face-buffer): Doc fixes.
3853 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3854
36710aa6
GM
38552001-02-06 Gerd Moellmann <gerd@gnu.org>
3856
3857 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3858 dabbrev-ignored-regexps.
3859
d3f22784
EZ
38602001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3861
3862 * simple.el (kill-line): Doc fix.
3863
5cb3c8d4
DL
38642001-02-05 Dave Love <fx@gnu.org>
3865
3866 * loadup.el: Revert last two changes -- bootstrapping works with
3867 regenerated loaddefs.
3868
e6297e7d
EZ
38692001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3870
1e14b095
EZ
3871 * isearch.el (isearch-forward): Doc fix.
3872
e6297e7d
EZ
3873 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3874 of font-lock-defaults to backward-paragraph.
3875
e16f52ce
GM
38762001-02-05 Gerd Moellmann <gerd@gnu.org>
3877
3878 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3879 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3880
01d19dd7
GM
38812001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3882
3883 * ebnf2ps.el: Eliminate time-stamp functions.
3884 (ebnf-version): New version (3.5).
3885 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3886 format-time-string.
3887
24886813
GM
38882001-02-05 Gerd Moellmann <gerd@gnu.org>
3889
3890 * simple.el (next-line): Goto end-of-line before inserting a newline.
3891
65e70fc4
MB
38922001-02-05 Miles Bader <miles@gnu.org>
3893
3894 * image-file.el (insert-image-file): When visiting an image, also
3895 set `truncate-lines' to t so that any fringe arrow looks correct.
3896
482f06c9
KH
38972001-02-05 Kenichi Handa <handa@etl.go.jp>
3898
3899 * isearch.el (isearch-forward): Add description about input method
3900 in the docsting.
3901
02399da7
SM
39022001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3903
3904 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3905
2c366083
EZ
39062001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3907
3908 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3909 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3910
bdadfce3
GM
39112001-02-02 Gerd Moellmann <gerd@gnu.org>
3912
79fb38c0
GM
3913 * wid-edit.el (widget-button-click): Fix last change.
3914
bdadfce3
GM
3915 * frame.el (frame-notice-user-settings): When resizing the initial
3916 frame because the tool bar is off, also change the frame's top
3917 position if a negative top position was specified.
3918
33155ffb
MB
39192001-02-02 Miles Bader <miles@gnu.org>
3920
3921 * image-file.el (insert-image-file): When visiting an image,
3922 suppress the cursor in the image buffer.
3923
1355ba0c
DL
39242001-02-01 Dave Love <fx@gnu.org>
3925
3926 * progmodes/f90.el (f90-mode): Remove startup message.
3927
fb758d2d 3928 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3929
01acdb05
GM
39302001-02-01 Gerd Moellmann <gerd@gnu.org>
3931
3932 * startup.el (command-line): Fix code determining whether or not
3933 to use delete-key-deletes-forward-mode.
3934
5b1ee316
AS
39352001-02-01 Andre Spiegel <spiegel@gnu.org>
3936
3937 * vc.el (vc-diff-switches): New user option.
3938 (vc-version-diff): Use it.
3939 (vc-diff-switches-list): New macro.
3940
83c9cb8e
SM
3941 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3942 New customization options.
5b1ee316
AS
3943 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3944
3945 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3946
00b1e7a1
GM
39472001-02-01 Gerd Moellmann <gerd@gnu.org>
3948
3949 * msb.el (toplevel): Quote hook symbols.
3950
85827036
KH
39512001-02-01 Kenichi Handa <handa@etl.go.jp>
3952
8e028499 3953 * international/mule.el (make-coding-system): Add description
3c948dde 3954 about recognized properties in the docstring.
8e028499 3955
85827036
KH
3956 * international/mule-conf.el: Remove unused charsets
3957 mac-roman-lower and mac-roman-upper.
3958
7ccf7ab9
GM
39592001-01-31 Gerd Moellmann <gerd@gnu.org>
3960
2441692d
GM
3961 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3962 is in front of the left-margin, if any.
3963
ee5cece0
GM
3964 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3965 like `delete'.
3966
83c9cb8e 3967 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3968
7ccf7ab9
GM
3969 * term/w32-win.el (mouse-set-font): Doc fix.
3970
b4f30ec5 39712001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3972
b4f30ec5
GM
3973 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3974 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3975 on already.
3976
03e0fe6e
GM
39772001-01-31 Markus Rost <rost@math.ohio-state.edu>
3978
3979 * files.el (save-buffer): Don't give message if (buffer-file-name)
3980 returns nil.
713f7b15 3981
8f289acc
EZ
39822001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3983
cb4aae04
EZ
3984 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3985
dbd98b19
EZ
3986 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3987 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3988
8f289acc
EZ
3989 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3990 display problems.
3991
c12553c1
KH
39922001-01-31 Kenichi Handa <handa@etl.go.jp>
3993
c7bf5db9
KH
3994 * international/mule.el (charset-info): Fix docstring.
3995
3996 * international/mule-diag.el (describe-character-set): Check final
3997 char valid before printing it.
c12553c1 3998
14f16b9c
GM
39992001-01-30 Gerd Moellmann <gerd@gnu.org>
4000
efaa080b
GM
4001 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4002
eef93f99
GM
4003 * frame.el (frame-notice-user-settings): Do the tool-bar
4004 stuff only for graphical displays. Fix a braino.
713f7b15 4005
14f16b9c
GM
4006 * frame.el (frame-initialize): Create initial frame visible.
4007 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4008 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4009
4010 * startup.el (command-line): Remove manipulation of frame
4011 height for tool bars.
4012
4ad25e43
EZ
40132001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4014
4015 * lpr.el: Compatibility with XEmacs and doc fixes.
4016 (lpr-windows-system, lpr-lp-system): New vars.
4017 (lpr-printer-switch): New defcustom.
4018 (printer-name, lpr-command): Customization fix.
4019 (print-region-1): Code fix.
4020 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4021 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4022 New functions.
4ad25e43 4023
e8f044a0
GM
40242001-01-29 Gerd Moellmann <gerd@gnu.org>
4025
4026 * msb.el (toplevel): Fix the eval-after-load.
4027
850d5045
GM
40282001-01-29 Dave Love <fx@gnu.org>
4029
762fe76e
DL
4030 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4031
4032 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4033
83c9cb8e 4034 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4035 (tcl-using-emacs-19-23): Consider Emacs 21+.
4036 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4037 (tcl-add-emacs-menu): Supply menu name.
4038 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4039
3a768251
GM
40402001-01-29 Gerd Moellmann <gerd@gnu.org>
4041
4042 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4043
274d02f7
SM
40442001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4045
4046 * pcvs.el (cvs-mark-fis-dead): New function.
4047 (cvs-mode-add): Use it.
4048 (cvs-mode-add-change-log-entry-other-window):
4049 Rebind change-log-default-name to itself rather than to nil.
4050
ed5d446e
SS
40512001-01-29 Sam Steingold <sds@gnu.org>
4052
efaa080b 4053 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4054 `autoload' statements.
4055
e2a80284
EZ
40562001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4057
8e1db7b3
EZ
4058 * files.el (confirm-kill-emacs): Doc fix.
4059
ff2a1c79
EZ
4060 * frame.el (frame-initialize): Doc fix.
4061
e7b0deaf
EZ
4062 * time-stamp.el (time-stamp-string): Doc fix.
4063
83c9cb8e
SM
4064 * woman.el (WoMan-log-1): Make the log buffer writable.
4065 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4066
005913e4
GM
40672001-01-29 Gerd Moellmann <gerd@gnu.org>
4068
4069 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4070 the `make-variable-buffer-local'.
4071
58622cc5
GM
40722001-01-29 Dave Love <fx@gnu.org>
4073
4074 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4075 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4076 Add autoload cookie.
58622cc5
GM
4077 (ansi-color-apply-sequence): Fix typo.
4078
0404d031
GM
40792001-01-29 Gerd Moellmann <gerd@gnu.org>
4080
ed5d446e 4081 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4082 Postscript printing in black and white.
4083
0404d031
GM
4084 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4085 X-Mailman-Version, Precedence, List-Help, List-Post,
4086 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4087 Content-Type, Content-Length.
4088
3b6ed359
DL
40892001-01-29 Dave Love <fx@gnu.org>
4090
ddd16e7a
DL
4091 * elide-head.el (elide-head): Make overlay evaporate.
4092
83c9cb8e 4093 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4094
8005142f
EZ
40952001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4096
4097 * isearch.el (isearch-highlight): Don't punt if the display
4098 doesn't support colors, since isearch faces are defined for
4099 monochrome displays as well.
4100
84728570
SS
41012001-01-27 Sam Steingold <sds@gnu.org>
4102
4103 * shell.el (shell-write-history-on-exit): Make sure that we are in
4104 the shell buffer (M-x tex-file RET inserted the error message into
4105 the TeX buffer).
4106
e26f9ced
EZ
41072001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4108
4109 * simple.el (transient-mark-mode): Doc fix.
4110
dc0274bd
GM
41112001-01-27 Gerd Moellmann <gerd@gnu.org>
4112
83c9cb8e 4113 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4114
c1acacc4
EZ
41152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4116
f5058b96
EZ
4117 * shell.el (shell-unquote-argument): If the shell is one of the
4118 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4119 quote character.
4120 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4121 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4122
c1acacc4 4123 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4124 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4125
103db06c 41262001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4127
84728570 4128 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4129 Treat a one-capital-letter abbrev as "not all upper case",
4130 so as to force preservation of the expansion's pattern
4131 if the expansion starts with a capital letter.
4132
cfa70244
EZ
41332001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4134
cfee9de7
EZ
4135 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4136 Doc fix.
4137
cfa70244
EZ
4138 * simple.el (transient-mark-mode): Document the fact that many
4139 commands act on the region when mark is active.
4140
17d90d6b
KH
41412001-01-27 Kenichi Handa <handa@etl.go.jp>
4142
4143 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4144 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4145 (quail-show-guidance-buf): Make the multibyteness of current
4146 buffer inherited to Quail guidance buffer.
4147 (quail-help): Make the multibyteness of current buffer inherited
4148 to Quail help buffer.
4149
61076b20
DL
41502001-01-26 Dave Love <fx@gnu.org>
4151
c47e2c68
DL
4152 * time-stamp.el: Doc fixes.
4153
84728570 4154 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4155 (delphi-keyword-face, delphi-other-face): Fix :type.
4156
940f14b4
DL
4157 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4158
4159 * mail/feedmail.el (feedmail): Add :link.
4160 (feedmail-send-it): Doc fix.
4161
4162 * mail/sendmail.el: Doc fixes.
4163 (sendmail-send-it): Fix the non-ASCII regexp and use
4164 rfc2047-encode-string.
4165
61076b20
DL
4166 * dired.el, dired-aux.el: Revert last change.
4167
6c317bd2
GM
41682001-01-26 Gerd Moellmann <gerd@gnu.org>
4169
4170 * makefile.w32-in (DONTCOMPILE): Add various term files.
4171
41722001-01-26 Dave Love <fx@gnu.org>
4173
4174 * Makefile.in (DONTCOMPILE): Add various term files.
4175
1c636b5f
GM
41762001-01-26 Gerd Moellmann <gerd@gnu.org>
4177
af900b23
GM
4178 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4179
15fa6db0 4180 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4181 the echo area is resized to fit the size of the startup message.
15fa6db0 4182
1c636b5f
GM
4183 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4184 part of which is a constant.
4185
9b1adbd5
EZ
41862001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4187
83c9cb8e 4188 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4189
103db06c 41902001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4191
4192 * simple.el (next-line): Don't let `newline' expand abbrevs.
4193 Simplify slightly.
4194 (open-line): Don't let `newline' expand abbrevs.
4195
219227ea
JW
41962001-01-25 John Wiegley <johnw@gnu.org>
4197
4198 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4199 to `repeat' in the :type field.
4200
4201 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4202 allow a choice of regexp or nil.
d2906bf8 4203 (pcomplete-dir-ignore): Same.
219227ea
JW
4204
4205 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4206 a command) to always fail.
4207
ceba0dac
GM
42082001-01-25 Gerd Moellmann <gerd@gnu.org>
4209
4210 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4211 discard the result.
4212 (iswitchb-to-end): Likewise.
4213
9b0630e5
SS
42142001-01-25 Sam Steingold <sds@gnu.org>
4215
4216 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4217 Require vc.
9b0630e5 4218
a2ed9670
SM
42192001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4220
f0c1adab
SM
4221 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4222
a2ed9670
SM
4223 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4224
34ac3367
DL
42252001-01-25 Dave Love <fx@gnu.org>
4226
61076b20
DL
4227 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4228 (describe-coding-system): Tweak the English text.
4229
34ac3367
DL
4230 * loadup.el: Preload international/ccl for utf-8.
4231
4685e6b7
EZ
42322001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4233
4234 * mail/rmail.el (rmail-redecode-body): Doc fix.
4235
0fdb4475
KH
42362001-01-25 Kenichi Handa <handa@etl.go.jp>
4237
83c9cb8e
SM
4238 * international/mule-cmds.el (reset-language-environment):
4239 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4240
83c9cb8e
SM
4241 * international/mule-conf.el (coding-category-utf-8):
4242 Initialize to mule-utf-8.
0fdb4475 4243
9b0630e5 4244 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4245
4246 * international/utf-8.el: New file.
4247
245ed2b1
SM
42482001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4249
4250 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4251
e95b0c08
SS
42522001-01-24 Sam Steingold <sds@gnu.org>
4253
4254 * dired.el (dired-replace-in-string): Removed.
4255 (dired-sort-toggle): Use `replace-regexps-in-string'
4256 instead of `dired-replace-in-string'.
9b0630e5 4257
ceba0dac
GM
4258 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4259 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4260
e95b0c08
SS
4261 * gs.el (gs-replace-in-string): Removed.
4262 (gs-options): Use `replace-regexps-in-string'
4263 instead of `gs-replace-in-string'.
4264
c3902c3e
EZ
42652001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4266
4267 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4268 bug report is mailed to an email list and posted to a news group.
4269
b66b6aeb
GM
42702001-01-24 Gerd Moellmann <gerd@gnu.org>
4271
83c9cb8e
SM
4272 * comint.el (comint-replace-by-expanded-history-before-point):
4273 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4274
b66b6aeb
GM
4275 * startup.el (tool-bar-images-pixel-height): New variable.
4276 (command-line): After loading the user's init file, when
4277 tool-bar-mode is on, increase the frame's size by some lines for
4278 the tool-bar.
4279
4280 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4281
ff890e66
SZ
42822001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4283
4284 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4285 (chinese-big5): MIME:Big5.
4286
04363179
GM
42872001-01-24 Gerd Moellmann <gerd@gnu.org>
4288
e95b0c08 4289 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4290 Handle commands with prefix args.
4291
d56aaa64
GM
42922001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4293
4294 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4295 being a list of numbers.
4296 (diary-mail-entries): Rewritten.
4297
99858627
DL
42982001-01-23 Dave Love <fx@gnu.org>
4299
7aeb1fa9
DL
4300 * international/mule.el (make-coding-system): Fix typo.
4301
83c9cb8e
SM
4302 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4303 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4304
5a43decf
EZ
43052001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4306
4307 * font-lock.el (font-lock-mode): Doc fix.
4308
b0e98867
KH
43092001-01-23 Kenichi Handa <handa@etl.go.jp>
4310
4311 * international/mule.el (make-translation-table): Fix docstring.
4312
9c8acefd
EZ
43132001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4314
fd4976b8
EZ
4315 * mail/rmail.el (rmail-redecode-body): New function.
4316
9c8acefd
EZ
4317 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4318
871e0439
GM
43192001-01-22 Gerd Moellmann <gerd@gnu.org>
4320
21c2bbe0
GM
4321 * isearch.el (isearch-lazy-highlight-case-fold-search)
4322 (isearch-lazy-highlight-regexp): New variables.
4323 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4324 case-fold search or regexp search has been toggled.
4325
5710730c
GM
4326 * wid-edit.el (widget-button-click): Avoid a save-excursion
4327 around running a global binding.
4328
871e0439
GM
4329 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4330 to 0.25.
4331
d0554957
MB
43322001-01-20 Miles Bader <miles@gnu.org>
4333
4334 * cus-edit.el (custom-face-save): Do post-processing on the face's
4335 new value like `custom-face-set' does.
4336
1519f618
EZ
43372001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4338
ccd87890
EZ
4339 * mail/emacsbug.el (report-emacs-bug): Report the value of
4340 LC_CTYPE, not LC_TYPE.
4341
1519f618
EZ
4342 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4343 isearch-toggle-regexp and isearch-edit-string to doc string.
4344
9724173b
GM
43452001-01-19 Gerd Moellmann <gerd@gnu.org>
4346
48bb9196
GM
4347 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4348 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4349
e95b0c08 4350 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4351 font-lock-beginning-of-syntax-function to nil.
4352
dc81f8a2
EZ
43532001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4354
4355 * mail/emacsbug.el (report-emacs-bug): Report values of
4356 locale-coding-system, default-enable-multibyte-characters, and the
4357 environment variables LC_ALL, LC_TYPE, and LANG.
4358
99327974
GM
43592001-01-19 Gerd Moellmann <gerd@gnu.org>
4360
83c9cb8e 4361 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4362
2be6ecc6
GM
4363 * font-lock.el (font-lock-multiline): Default to nil.
4364 (font-lock-default-fontify-region): If font-lock-multiline is
4365 nil, don't check the property `font-lock-multiline'.
4366
99327974
GM
4367 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4368 is nil, don't check the `font-lock-multiline' text property.
4369
2550055a
MK
43702001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4371
0a949811 4372 * viper.el: Call initial-major-mode on startup.
e95b0c08 4373
0a949811 4374 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4375
8501998a 4376 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4377
2550055a 43782001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4379
0a949811 4380 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4381 diff mode, if available.
e95b0c08 4382
0a949811 43832001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4384
8501998a 4385 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4386
2550055a
MK
4387 * ediff-init.el (subst-char-in-string): Define and use it, unless
4388 it's already defined.
e95b0c08 4389
8962e303
GM
43902001-01-18 Gerd Moellmann <gerd@gnu.org>
4391
4392 * tooltip.el (tooltip-hide-delay): New user-option.
4393 (tooltip-show): Use tooltip-hide-delay instead of the default.
4394
6b453381
KH
43952001-01-18 Kenichi Handa <handa@etl.go.jp>
4396
4397 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4398 kill-local-variable doesn't work for enable-multibyte-characters.
4399
9eaf396b
DL
44002001-01-17 Dave Love <fx@gnu.org>
4401
cebd37ce
DL
4402 * ediff-init.el (ediff-before-setup-hook)
4403 (ediff-merge-filename-prefix): Add :version.
4404
9eaf396b
DL
4405 * international/latin1-disp.el: Require disp-table.
4406 (latin1-display): Fix :set.
4407
4408 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4409
f864120f
GM
44102001-01-17 Gerd Moellmann <gerd@gnu.org>
4411
4412 * isearch.el (isearch-lazy-highlight-initial-delay)
4413 (isearch-lazy-highlight-interval): Default to 0.
4414
44152001-01-17 Bob Glickstein <bobg@zanshin.com>
4416
4417 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4418 1 here rather than each time through
4419 isearch-lazy-highlight-new-loop.
4420 (isearch-lazy-highlight-max): Variable deleted.
4421 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4422 isearch-lazy-highlight-max but controls a single invocation of
4423 isearch-lazy-highlight-update.
4424 (isearch-lazy-highlight-wrapped): Variable recreated.
4425 (isearch-lazy-highlight-window-start): New variable.
4426 (isearch-lazy-highlight-cleanup): Restored to behavior of
4427 before 2-Jan.
4428 (isearch-lazy-highlight-remove-overlays): Function deleted;
4429 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4430 behavior removed.
4431 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4432 isearch-lazy-highlight-update in a loop rather than just once.
4433 Test isearch-invalid-regexp here and decide not to start a new
4434 loop, rather than testing it each time through
4435 isearch-lazy-highlight-update.
4436 (isearch-lazy-highlight-search): Function restored.
4437 (isearch-lazy-highlight-update): Get called in a timer loop again,
4438 but this time highlight more than one match each time through.
83c9cb8e
SM
4439 Only highlight matches in the visible part of the window.
4440 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4441 the edge of the window. Use sit-for to force redisplay and ensure
4442 window-start is credible. "Face suppressing" behavior removed;
4443 overlay priorities should make it unnecessary, right?
4444 (isearch-highlight): Face suppressing behavior removed.
4445 (isearch-dehighlight): Face suppressing behavior removed.
4446 (isearch-set-lazy-highlight-faces-at): Removed.
4447
076ec540
KH
44482001-01-17 Kenichi Handa <handa@etl.go.jp>
4449
4450 * language/european.el ("Latin-1"): Make the format of description
4451 about additional language environments same as that of Latin-2.
4452
92328ec5
DL
44532001-01-16 Dave Love <fx@gnu.org>
4454
39f2174e
DL
4455 * isearch.el (isearch-lazy-highlight): Add :version.
4456
92328ec5
DL
4457 * simple.el (backward-delete-char-untabify-method)
4458 (next-line-add-newlines): Add :version.
4459
f251459d
GM
44602001-01-16 Gerd Moellmann <gerd@gnu.org>
4461
9d4850e5
GM
4462 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4463 Don't bind <delete> otherwise.
4464
4465 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4466 and <delete> via function-key-map.
4467
f251459d
GM
4468 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4469 Subject line only if point is after the `Subject:'.
4470
771ffcf7
KH
44712001-01-16 Kenichi Handa <handa@etl.go.jp>
4472
bda6b481
KH
4473 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4474 japanese-jisx0213-2 in `charset' property of this lang. env.
4475
35793af7
KH
4476 * language/european.el ("Latin-1"): Add description for Dutch and
4477 Spanish lang. env.
4478
771ffcf7
KH
4479 * international/mule.el (decode-char): Fix conditions.
4480 (encode-char): Handle eight-bit-control too.
1c8102ff 4481 (transform-make-coding-system-args): New function.
50c29104
KH
4482 (make-coding-system): Accept XEmacs style arguments for CCL base
4483 coding system.
771ffcf7 4484
e1cf67b6
GM
44852001-01-15 Gerd Moellmann <gerd@gnu.org>
4486
4487 * progmodes/etags.el (find-tag-noselect): Save the value of
4488 tags-file-name before switching buffers, for the case it has a
4489 buffer-local value.
4490
b3287acf
GM
44912001-01-15 Alex Schroeder <alex@gnu.org>
4492
9eaf396b
DL
4493 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4494 From Dave Love <fx@gnu.org>.
b3287acf
GM
4495 (ansi-color-for-comint-mode): Fix :version.
4496
44972001-01-15 Alex Schroeder <alex@gnu.org>
4498
4499 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4500
8d7ff9c8
EZ
45012001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4502
4503 * dired.el (dired-insert-directory): If file-system-info fails,
4504 remove the " free " part, but don't signal an error.
4505
dbe99ae9
SS
45062001-01-12 Sam Steingold <sds@gnu.org>
4507
4508 * bookmark.el (bookmark-maybe-historicize-string):
4509 Use new backquote syntax.
4510
103db06c 45112001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4512
4513 * subr.el (last): Handle a list that doesn't end in nil.
4514
ca2ddd8e
SS
45152001-01-12 Sam Steingold <sds@gnu.org>
4516
4517 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4518 to `backward-delete-char-untabify'.
4519
1751c874
DL
45202001-01-12 Dave Love <fx@gnu.org>
4521
4522 * cus-edit.el (customize-menu-create): Fix the :filter following
4523 easymenu change.
4524
4525 * wid-edit.el (function): Add :match-alternatives.
4526 (widget-color-action): Doc fix.
4527
3cccce8d
GM
45282001-01-12 Gerd Moellmann <gerd@gnu.org>
4529
4530 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4531
18bfd6b5
KH
45322001-01-12 Kenichi Handa <handa@etl.go.jp>
4533
83c9cb8e 4534 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4535
18bfd6b5
KH
4536 * international/ccl.el (define-ccl-program): Fix docstring.
4537
562e00da
DL
45382001-01-11 Dave Love <fx@gnu.org>
4539
14fd0da3
DL
4540 * international/mule-cmds.el (standard-display-european-internal):
4541 Set display table for 2208 as for 160.
4542
4543 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4544
562e00da
DL
4545 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4546 entry for custom-menu-create change.
4547 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4548 don't cons it in the search loop.
4549
4550 * imenu.el (imenu--truncate-items): Revert last change.
4551
6e961dcd
EZ
45522001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4553
4554 * info.el (Info-setup-header-line): If the node header includes
4555 either Next: or Prev: links, don't show the File: and Node: parts
4556 in the header line.
4557
2c2ff7f2
GM
45582001-01-11 Gerd Moellmann <gerd@gnu.org>
4559
a7ee2d2e
GM
4560 * comint.el (comint-goto-process-mark): Don't print a message
4561 when running in batch mode.
4562
c5348233
GM
4563 * isearch.el (isearch-search): In the condition-case handler for
4564 `error', set isearch-invalid-regexp to the whole error message.
4565
422717d1
GM
4566 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4567 ensure that eval-after-load works for files dumped with Emacs.
4568
4569 * help.el (load-symbol-file-load-history): New function extracted
4570 from function symbol-file.
4571 (symbol-file): Use it.
4572
83c9cb8e 4573 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4574
926861fb
EZ
45752001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4576
4577 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4578 behave as if there were no prefix argument.
4579 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4580 argument were nil.
4581
afa1f52c
RS
45822001-01-11 Richard M. Stallman <rms@gnu.org>
4583
ca2ddd8e 4584 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4585 Don't look for more potential matches once maximum is exceeded.
4586 Use overlays-in to check correctly for overlap with current match.
4587 Ignore empty matches.
4588
47a9f362
MB
45892001-01-11 Miles Bader <miles@gnu.org>
4590
4591 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4592 (ispell-overlay-window, ispell-help, ispell-show-choices)
4593 (ispell-command-loop): Use it instead of `window-height'.
4594
d196f58d
GM
45952001-01-10 Gerd Moellmann <gerd@gnu.org>
4596
cf523f0e
GM
4597 * files.el (confirm-kill-emacs): New user-option.
4598 (save-buffers-kill-emacs): Ask for final confirmation before
4599 killing Emacs.
4600
d196f58d
GM
4601 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4602 to nil.
4603
7c6c3d8e
GM
46042001-01-10 Dave Love <fx@gnu.org>
4605
1f8be15d
DL
4606 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4607
83c9cb8e 4608 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4609
4610 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4611
4612 * calculator.el (calculator-number-digits): Fix :type.
4613
0d5184de
DL
4614 * vc-cvs.el (vc-cvs-header): Fix :type.
4615 * vc-rcs.el (vc-rcs-header): Fix :type.
4616 * vc-sccs.el (vc-sccs-header): Fix :type.
4617
4618 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4619
7c6c3d8e
GM
4620 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4621
8c9f73a2
GM
4622 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4623
457b792c
GM
46242001-01-10 Gerd Moellmann <gerd@gnu.org>
4625
4626 * simple.el (set-variable): Force a thorough redisplay for the
4627 case that the variable has an effect on the display, like
4628 `tab-width' has.
4629
d2622d08
AS
46302001-01-10 Andre Spiegel <spiegel@gnu.org>
4631
4632 * vc.el: Add documentation for backend interface.
4633
ae4b5f4f
KH
46342001-01-10 Kenichi Handa <handa@etl.go.jp>
4635
e0844717
KH
4636 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4637
ae4b5f4f
KH
4638 * international/mule-conf.el (latin-extra-code-table): Set to t
4639 for \223 and \224.
4640
3184082b
KH
46412001-01-09 Kenichi Handa <handa@etl.go.jp>
4642
4643 * international/mule-cmds.el (locale-language-names): Map "es" to
4644 "Spanish" and "nl" to "Dutch".
4645
732b9cdd
GM
46462001-01-09 Gerd Moellmann <gerd@gnu.org>
4647
1dfca644
GM
4648 * bindings.el (global-map): Bind <home> to beginning-of-line,
4649 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4650 C-<end> to end-of-buffer.
4651
732b9cdd
GM
4652 * language/european.el: Add Dutch and Spanish language info
4653 to be able to use the appropriate tutorials.
4654
46552001-01-09 Alex Schroeder <alex@gnu.org>
4656
4657 * ansi-color.el (ansi-color-process-output): Use markers instead
4658 of positions for start and end of region.
4659 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4660 Previously, occasional mistakes happend when fontifying many
4661 chunks of output (eg. ls --color=yes /dev). This happened
4662 whenever an overlay was created up to the end of the region, which
4663 coincided with the process-mark. New text would then be added
4664 within that overlay instead of after it.
4665 (ansi-color-make-extent): Overlays are created with the property
4666 `modification-hooks' set to '(ansi-color-freeze-overlay).
4667 (ansi-color-freeze-overlay): New function. When inserting text at
4668 the end of the overlay, the overlay will resize.
4669
46702000-01-09 Alex Schroeder <alex@gnu.org>
4671
4672 * ansi-color.el (ansi-color-process-output): Doc change.
4673 (ansi-color-unfontify-region): Doc change. No longer installed
4674 automatically in font-lock-unfontify-region-function.
4675 (ansi-color-apply): Doc change.
4676 (ansi-color-apply-on-region): Use extents or overlays instead of
4677 text-properties.
4678 (ansi-color-make-extent): New function.
4679 (ansi-color-set-extent-face): New function.
4680
46812000-01-09 Alex Schroeder <alex@gnu.org>
4682
4683 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4684 both use ansi-color-process-output, now.
4685 (ansi-color-process-output): Doesn't return string anymore. It is
4686 installed in comint-output-filter-functions for both Emacs and
4687 XEmacs, now.
4688 (ansi-color-unfontify-region): Simplified code removing variables
4689 pos and start-ansi.
4690 (ansi-color-apply): Put text-property ansi-color before putting
4691 text-property face because ansi-color-unfontify-region is called
4692 immediately after the call to put-text-property.
4693 (ansi-color-context-region): Doc change.
4694 (ansi-color-filter-region): Simplified code.
4695 (ansi-color-apply-on-region): Changed start to start-marker, using
4696 a marker explicitly. Put text-property ansi-color before putting
4697 text-property face because ansi-color-unfontify-region is called
4698 immediately after the call to put-text-property.
4699
47002000-01-09 Alex Schroeder <alex@gnu.org>
4701
4702 * ansi-color.el (ansi-color-faces-vector): Doc change.
4703 (ansi-color-for-comint-mode): Changed :type property to choice.
4704 (ansi-color-last-context): Removed.
4705 (ansi-color-process-output): Don't use ansi-color-last-context, as
4706 the main functions will store their context now.
4707 (ansi-color-context): Doc change.
4708 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4709 Uses ansi-color-context such that repeated calls will strip
4710 partial escape sequences, too.
4711 (ansi-color-apply): Simplified code. Colorize end of string if
4712 face is not null. Store context in new (FACE STRING) format, such
4713 that repeated calls will strip partial escape sequences, too.
4714 Append faces to face property using ansi-color-apply-sequence such
4715 that cumulative mode actually works.
4716 (ansi-color-context-region): New variable.
4717 (ansi-color-filter-region): Rewrote it based on
4718 ansi-color-apply-on-region. Uses ansi-color-context-region such
4719 that repeated calls will strip partial escape sequences, too.
4720 (ansi-color-apply-on-region): Simplified code. Colorize end of
4721 region if face is not null. Store context in new (FACE POS)
4722 format, such that repeated calls will strip partial escape
4723 sequences, too. Append faces to face property using
83c9cb8e 4724 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4725 (ansi-color-apply-sequence): New function.
4726 (ansi-color-get-face): When the default face is added to the list
4727 of faces, all previous settings are discarded and the list of
4728 faces is set to '(default).
4729
47302000-01-09 Alex Schroeder <alex@gnu.org>
4731
4732 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4733 face, such that ansi-color-apply and ansi-color-apply-on-region
4734 will do the right thing.
4735 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4736 returns nil, set the list of faces back to nil instead of
83c9cb8e 4737 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4738
47392000-01-09 Alex Schroeder <alex@gnu.org>
4740
4741 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4742 (ansi-color-process): Doc change.
4743 (ansi-color-last-context): New buffer-local variable.
4744 (ansi-color-process-output): New function. It is automatically
4745 added to comint-output-filter-functions if this is XEmacs.
4746 (ansi-color-unfontify-region): New optional parameter for XEmacs
4747 compatibility. Check wether font-lock-syntactic-keywords is
4748 boundp before removing the syntax table text property, as XEmacs
4749 doesn't have it.
4750 (ansi-color-filter-region): Doc change.
4751 (ansi-color-apply-on-region): Doc change.
4752 (ansi-color-make-face): New function. Compatibility layer for
4753 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4754 (ansi-color-make-color-map): Use ansi-color-make-face.
4755 (ansi-color-get-face): Avoid face text property '(nil) as results
4756 in an errow for XEmacs.
4757
47582000-01-09 Alex Schroeder <alex@gnu.org>
4759
83c9cb8e
SM
4760 * ansi-color.el (ansi-color-unfontify-region): New function.
4761 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4762 ansi-color. When the package is loaded, a lambda expression is
4763 put onto font-lock-mode-hook. This lambda expression will check
4764 font-lock-unfontify-region-function and replace
83c9cb8e 4765 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4766 (ansi-color-apply): Add text-property ansi-color in addition to
4767 text-property face.
4768 (ansi-color-apply-on-region): Add text-property ansi-color in
4769 addition to text-property face.
4770 (save-buffer-state): Copy of the macro that is also used by
4771 lazy-lock and font-lock.
4772
4773 (ansi-color-for-comint-mode): New option.
4774 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4775 (ansi-color-for-comint-mode-off): Ditto.
4776 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4777 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4778 decide what to do. This function is added to
4779 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4780
4781 (ansi-color-for-shell-mode-set): Removed.
4782 (ansi-color-for-shell-mode): Removed.
4783
47842000-01-09 Alex Schroeder <alex@gnu.org>
4785
4786 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4787 the lambda expression from the ansi-color-for-shell-mode :set
4788 property. Additionally, modify shell-mode-hook to enable or
4789 disable font-lock-mode for future shell buffers.
4790 (ansi-color-for-shell-mode): The :set property calls
4791 ansi-color-for-shell-mode-set instead of a lambda expression.
4792
47932000-01-09 Alex Schroeder <alex@gnu.org>
4794
4795 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4796 (ansi-color-context): New variable.
4797 (ansi-color-apply): Save context between calls.
4798
fb55ff10
EZ
47992001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4800
83c9cb8e
SM
4801 * isearch.el (isearch, isearch-lazy-highlight-face):
4802 New definitions for face colors and attributes.
29910493 4803
fb55ff10
EZ
4804 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4805 of display-mouse-p.
4806
134d6265
KH
48072001-01-09 Kenichi Handa <handa@etl.go.jp>
4808
4809 * international/mule.el (make-coding-system): If the coding system
4810 accepts extra latin codes, register such codes as safe for the
4811 coding system.
4812
103db06c 48132001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4814
984c9f75
RS
4815 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4816 don't mention the file name or the date here, because they are
4817 logged at the start of the file.
4818
48192001-01-08 Richard M. Stallman <rms@gnu.org>
4820
78b8eee8
RS
4821 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4822 Change screen-width to frame-width.
4823
1460e5d4
EZ
48242001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4825
4826 * info.el (Info-search): Print the default as part of the prompt.
4827
56f24bc1
AS
48282001-01-08 Andre Spiegel <spiegel@gnu.org>
4829
ca2ddd8e 4830 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4831 constant implementations in backends.
4832
4833 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4834 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4835
4836 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4837 WRITABLE to EDITABLE.
4838
4839 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4840 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4841 to EDITABLE.
4842
b7812d30
EZ
48432001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4844
4845 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4846 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4847
7e56ea04
GM
48482001-01-08 Gerd Moellmann <gerd@gnu.org>
4849
4850 * isearch.el (isearch-old-signal-hook): Removed.
4851 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4852 instead of setting signal-hook-function.
4853 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4854
a758f97d
GM
48552001-01-08 Kevin Gallagher <kevingal@onramp.net>
4856
4857 * emulation/edt.el: Update to version 4.0. Provide support for
4858 EDT scroll margins at top and bottom of the window. Provide an
4859 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4860 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4861 user when file-related buffer modifications exist.
4862 Provide support for running EDT Emulation in XEmacs.
4863 Provide customize access to some user updatable variables.
4864 Add Commentary section to file header.
4865 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4866
4867 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4868 for detecting a keypress that generates an ASCII key sequence.
4869 (Previously, only a keypress that generates a vector was
4870 recognized.) Embed Window Manager name into name of the generated
4871 EDT Emulation initialization file since the initialization file is
4872 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4873
30db89f9
EZ
48742001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4875
4deb3ba9
EZ
4876 * mail/sendmail.el (mail-mode): Doc fix.
4877
30db89f9
EZ
4878 * info.el (Info-goto-emacs-command-node): Doc fix.
4879 (Info-goto-emacs-key-command-node): Doc fix.
4880
c3f2772b
EZ
48812001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4882
8726e79b 4883 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4884 systems without long file-name support.
4885
0dac6924
AI
48862001-01-06 Andrew Innes <andrewi@gnu.org>
4887
4888 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4889
4e6ef391
EZ
48902001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4891
380866a2
EZ
4892 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4893 (isearch-lazy-highlight-update): Doc fix.
4894
148b5960
EZ
4895 * ffap.el (ffap-bindings): Doc fix.
4896
4e6ef391
EZ
4897 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4898
4cb1bcc2
DL
48992001-01-05 Dave Love <fx@gnu.org>
4900
4901 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4902
3828218c
GM
49032001-01-05 Gerd Moellmann <gerd@gnu.org>
4904
83c9cb8e
SM
4905 * mouse-drag.el (mouse-drag-safe-scroll):
4906 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4907
1f4139d5
GM
4908 * isearch.el (isearch-old-signal-hook): New variable.
4909 (isearch-mode): Set signal-hook-function to isearch-done.
4910 (isearch-done): Restore old signal-hook-function.
4911
3828218c
GM
4912 * info.el (Info-fontify-node): Mark one more char as intangible.
4913
3970013f
KH
49142000-01-05 Kenichi Handa <handa@etl.go.jp>
4915
83c9cb8e
SM
4916 * composite.el (compose-last-chars): New argument COMPONENTS.
4917 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4918 COMPONENTS.
4919
4920 * international/quail.el (quail-input-string-to-events): New function.
4921 (quail-input-method): Convert input string to events here.
4922 (quail-start-translation): Return input string, not event list.
4923 (quail-start-conversion): Likewise.
4924
f3b05e99
GM
49252001-01-04 Gerd Moellmann <gerd@gnu.org>
4926
ca2ddd8e 4927 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4928 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4929 and tooltip-add-timeout.
4930 (tooltip-show): Set border color from faces's foreground.
4931 (tooltip-show-help-function): If called with the same help string
4932 as last time, do nothing.
4933 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4934
0f2ac578
GM
4935 * startup.el (fancy-splash-screens): Don't bind show-help-function
4936 to nil.
4937
f3b05e99
GM
4938 * tooltip.el (tooltip-frame-parameters): Remove colors.
4939 (tooltip): New face
4940 (tooltip-set-param): New function.
4941 (tooltip-show): Set up color frame parameters from face `tooltip'.
4942 Display the tooltip text in face `tooltip'.
4943
8416e94a
DL
49442001-01-04 Dave Love <fx@gnu.org>
4945
4946 * whitespace.el (whitespace-global-mode): Fix typo.
4947
4948 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4949
30db89f9
EZ
49502001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4951
83c9cb8e
SM
4952 * help.el (help-for-help): Fix a typo in a doc string.
4953 From kwzh@gnu.org (Karl Heuer).
30db89f9 4954
b847eb8c
DL
49552001-01-03 Dave Love <fx@gnu.org>
4956
4957 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4958 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4959 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4960 (dired-guess-shell-alist-user): Customize.
4961 (dired-x-help-address): Set to bug-gnu-emacs.
4962 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4963 (dired-default-directory): Renamed from default-directory.
4964
4965 * hl-line.el (hl-line): Doc fix.
4966
43c4b570
KF
49672001-01-03 Karl Fogel <kfogel@red-bean.com>
4968
1bf6b1bf 4969 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4970
984c9f75 49712001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4972
4973 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4974 to remove all the current alternative-match highlighting.
4975 If nil, remove only what's outside the current window.
4976 (isearch-lazy-highlight-remove-overlays): Take optional
4977 region within which NOT to remove them.
4978 (isearch-lazy-highlight-new-loop): Greatly simplified.
4979 (isearch-lazy-highlight-update): Find all the other occurrences
4980 visible in the window, in just one call.
4981 (isearch-lazy-highlight-start): Now holds start of region to scan.
4982 (isearch-lazy-highlight-end): Now holds end of region to scan.
4983 (isearch-lazy-highlight-wrapped): Variable deleted.
4984 (isearch-lazy-highlight-search): Function deleted.
4985
13d6a61c
AI
49862000-01-02 Andrew Innes <andrewi@gnu.org>
4987
4988 * w32-fns.el (convert-standard-filename): Do length check on name
4989 before aref.
4990
064866e7
DL
49912001-01-02 Dave Love <fx@gnu.org>
4992
b33e041b
DL
4993 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4994 value.
4995 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4996
4997 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4998
8166ffd5
DL
4999 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5000 read syntax.
5001
064866e7
DL
5002 * calendar/todo-mode.el (todo): Add :link, :version.
5003 (todo-save-top-priorities): Remove autoload cookie.
5004 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5005 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5006
6dde6abc
GM
50072001-01-02 Gerd Moellmann <gerd@gnu.org>
5008
5009 * comint.el (comint-input-history-ignore): New variable.
5010 (comint-read-input-ring): Ignore entries matching
5011 comint-input-history-ignore.
5012
1a8a9daf
GM
50132001-01-02 Eric M. Ludlam <zappo@gnu.org>
5014
5015 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5016 (lm-copyright-mark): New function.
5017 (lm-crack-copyright): New function.
5018 (lm-verify): Check that the file has a copyright.
5019 Check that the file is copyright Free Software Foundation.
5020
9c92eb53
KH
50212000-12-30 Kenichi Handa <handa@etl.go.jp>
5022
5023 * international/mule-diag.el (print-fontset): Indent font name by
5024 24 columns, not 25.
5025
49172314
GM
50262000-12-29 Gerd Moellmann <gerd@gnu.org>
5027
762a68ec
GM
5028 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5029 in Subject line.
5030
49172314 5031 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5032 Use mail-mode-hook instead of mail-setup-hook.
5033 Otherwise continuing an interrupted message with C-u C-x m for
5034 instance, winds up in Mail mode without abbrevs.
49172314 5035
bd7a2e26
GM
50362000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5037
5038 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5039 non-nil. Adding almost all customization variables on ps-setup.
5040 Doc fix.
bd7a2e26
GM
5041 (ps-print-version): New version number (6.3.3).
5042 (ps-end-with-control-d): Initialization fix.
5043 (ps-lines-printed): New var.
5044 (ps-skip-newline): New fun.
5045 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5046 (ps-next-line, ps-continue-line, ps-plot-region)
5047 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5048
2b3f28a4
KH
50492000-12-29 Kenichi Handa <handa@etl.go.jp>
5050
83c9cb8e
SM
5051 * international/fontset.el (x-complement-fontset-spec):
5052 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5053 registered in x-font-name-charset-alist.
5054 (create-fontset-from-fontset-spec): Adjusted for the above change.
5055 The name of fontset alias should be a unresolved ASCII font name.
5056
2ece9174
GM
50572000-12-28 Gerd Moellmann <gerd@gnu.org>
5058
5059 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5060 and delete in isearch-mode-map.
5061
cbe3ad7a
RS
50622000-12-28 Richard M. Stallman <rms@gnu.org>
5063
ca2ddd8e 5064 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5065 Use xpdf instead of acroread.
5066
a816f1c5
KH
50672000-12-28 Kenichi Handa <handa@etl.go.jp>
5068
f086e73c
KH
5069 * textmodes/artist.el (artist-butlast): Deleted.
5070 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5071 artist-butlast.
f086e73c 5072
a816f1c5
KH
5073 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5074
5075 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5076
b202115b
EZ
50772000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5078
5079 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5080
5081 * ls-lisp.el: Better support for the Mac and MS-Windows.
5082 (ls-lisp): New defgroup.
5083 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5084 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5085 (ls-lisp-support-shell-wildcards): New defcustoms.
5086 (ls-lisp-parse-symlink): New function.
5087 (insert-directory): Code to convert switches to a list and set up
5088 the wildcard argument copied from ls-lisp-insert-directory.
5089 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5090 for -C and -R switches.
5091 (ls-lisp-column-format): New function.
ca2ddd8e 5092 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5093 (ls-lisp-format-time): Add doc strings.
5094 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5095 Support ls-lisp-dirs-first.
5096 (ls-lisp-classify, ls-lisp-extension): New functions.
5097 (ls-lisp-format): Optionally support emulation of symlinks.
5098 Support -i, -s, and -G switches.
5099
6061fbf0
GM
51002000-12-27 Gerd Moellmann <gerd@gnu.org>
5101
5e25feee
GM
5102 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5103
6061fbf0
GM
5104 * version.el (emacs-version): Print X scroll bar information.
5105
5106 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5107 instead of x-toolkit-scroll-bars-p.
5108
5109 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5110 of x-toolkit-scroll-bars-p.
5111
25050dab
EZ
51122000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5113
83c9cb8e 5114 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5115 (ffap-bindings): Doc fix, to reflect the above change.
5116
c1786874
KH
51172000-12-27 Kenichi Handa <handa@etl.go.jp>
5118
5119 * term.el (term-char-mode): Define all non-ascii self-inserting
5120 characters to 'term-send-raw in term-raw-map.
5121
7261ece3 51222000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5123
83c9cb8e 5124 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5125
83c9cb8e
SM
5126 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5127 Changed initialization; use add-hook.
6061fbf0 5128 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5129
6061fbf0 5130 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5131
6061fbf0
GM
5132 * ediff.el (ediff-patch-buffer): Bug fix.
5133 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5134
83f40583
SM
51352000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5136
5137 * subr.el (combine-run-hooks): Remove.
5138
5139 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5140 and remove the rogue second spec.
5141
bdd6d4e8
GM
51422000-12-23 Gerd Moellmann <gerd@gnu.org>
5143
5144 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5145
26736ce3
SM
51462000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5147
0e86b6b0
SM
5148 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5149 Use minibuffer menu prompt for the `=' prefix.
5150 (smerge-command-prefix): Change default to C-^.
6eabfb26 5151 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5152
26736ce3
SM
5153 * skeleton.el (skeleton-internal-1): Make sure the first line of
5154 the region is also re-indented.
d21584d6
SM
5155 (skeleton-end-newline): New var.
5156 (skeleton-end-hook): Use it.
26736ce3 5157
95fa4fd7
MB
51582000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5159
5160 * comint.el (comint-password-prompt-regexp): Support CVS.
5161
f060b834
GM
51622000-12-22 Gerd Moellmann <gerd@gnu.org>
5163
83c9cb8e
SM
5164 * simple.el (delete-key-deletes-forward-mode): Simplify.
5165 Also backspace key combinations, depending on
856ff7a7
GM
5166 delete-key-deletes-forward.
5167
5168 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5169
f060b834
GM
5170 * simple.el (delete-key-deletes-forward): Doc fix.
5171
653558a1
GM
51722000-08-22 Emmanuel Briot <briot@gnat.com>
5173
5174 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5175 white spaces are relevant in the XML file.
653558a1
GM
5176 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5177 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5178 of XML files.
653558a1
GM
5179 (xml-parse-tag): Check that the casing is the same in the start
5180 tag and end tag, since XML is case-sensitive. Allows for spaces
5181 in the end tag, after the name of the tag.
5182 (xml-parse-attlist): Allow for the character '-' in the name of
5183 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5184 the properties in the XML tree, since they are not relevant.
653558a1 5185
3ad93d8d
SM
51862000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5187
5188 * generic.el (generic-read-type): Undo last change, inline into
5189 `generic-mode' and then remove.
5190 (generic-mode): Inline generic-read-type.
5191 (define-generic-mode): Push the symbol name rather than the symbol
5192 onto generic-mode-list.
5193
177f4e88
GM
51942000-12-21 Gerd Moellmann <gerd@gnu.org>
5195
8e15274f
GM
5196 * generic.el (generic-read-type): Build an alist for
5197 completing-read as in 20.7.
5198
5199 * play/landmark.el (lm): Use interactive spec `P'.
5200 (toplevel): Don't set debug-on-error.
5201
83c9cb8e 5202 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5203
6ba384dc
GM
52042000-12-21 Dave Pearson <davep@davep.org>
5205
5206 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5207
647a066c
GM
52082000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5209
5210 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5211 ranges like \177-\237, but accepts the character sequence from \177 to
5212 \237. Doc fix.
5213 (ebnf-version): New version (3.4).
5214 (ebnf-setup): Code fix.
5215 (ebnf-range-regexp): New fun.
5216 (ebnf-8-bit-chars): Const fix.
5217
5218 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5219 entry. Doc fix.
5220 (ebnf-bnf-lex): Code fix.
5221 (ebnf-bnf-comment-chars): Const fix.
5222
5223 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5224 entry. Doc fix.
5225 (ebnf-iso-comment-chars): Const fix.
5226
5227 * ebnf-otz.el: Doc fix.
5228
5229 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5230 entry. Doc fix.
5231 (ebnf-yac-skip-code): Code fix.
5232 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5233
bc22fd18
EZ
52342000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5235
5236 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5237 (recover-file): Use it instead of insert-directory.
5238 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5239
587fc3f9
KH
52402000-12-21 Kenichi Handa <handa@etl.go.jp>
5241
83c9cb8e
SM
5242 * international/mule-cmds.el (select-safe-coding-system):
5243 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5244
587fc3f9
KH
5245 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5246
01860fb9
MB
52472000-12-21 Miles Bader <miles@gnu.org>
5248
83c9cb8e 5249 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5250
3f9d67a6
KH
52512000-12-21 Kenichi Handa <handa@etl.go.jp>
5252
9fd1c1f7
KH
5253 * international/mule-diag.el (describe-char-after): Make *Help*
5254 buffer inherit multibyteness of the current buffer.
5255
3f9d67a6
KH
5256 * international/mule.el (make-char): Docstring adjusted for the
5257 change of make-char-internal.
5258
c9669fac
SM
52592000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5260
5261 * international/iso-cvt.el: Docstrings fix.
5262
19594307
DL
52632000-12-20 Dave Love <fx@gnu.org>
5264
5265 * subr.el (eval-after-load): Doc fix.
5266
b1a447b3
KH
52672000-12-20 Kenichi Handa <handa@etl.go.jp>
5268
5269 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5270 for numbers.
5271
09877d5d
MB
52722000-12-20 Miles Bader <miles@gnu.org>
5273
5274 * international/quail.el (quail-help): Resize the help window
5275 again after it has all its contents. Remove unneeded progn.
5276
71d4497a
GM
52772000-12-19 Gerd Moellmann <gerd@gnu.org>
5278
5279 * pcmpl-linux.el: Fix copy/paste error.
5280
741e56a0
AI
52812000-12-19 Andrew Innes <andrewi@gnu.org>
5282
83c9cb8e 5283 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5284
cc24d91c
CD
52852000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5286
ba4c05aa
CD
5287 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5288
5289 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5290
5291 * progmodes/idlw-shell.el: Fixed copyright notice.
5292
5293 * progmodes/idlwave.el: Fixed copyright notice.
5294
71d4497a 5295 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5296 TAB as key separators.
5297
524c8caf
GM
52982000-12-19 Alex Schroeder <alex@gnu.org>
5299
5300 * sql.el (sql-sybase-options): New option.
5301 (sql-sybase): Use it. Add sql-database to the list of parameters
5302 provided for login. The options -w 2048 -n are not used any more.
5303 (sql-postgres-options): Changed default from "--pset" to "-P".
5304 (sql-mysql-options): Doc change.
5305 (sql-stop): Doc change.
5306
b5fa513d
KH
53072000-12-19 Kenichi Handa <handa@etl.go.jp>
5308
5309 * international/quail.el (quail-input-method): Always hide
5310 the guidance buffer on exiting.
5311
91c9e6ce
GM
53122000-12-18 Gerd Moellmann <gerd@gnu.org>
5313
c6da4eb4
GM
5314 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5315 isn't fboundp.
5316
3d2a0e0b
GM
5317 * server.el (server-buffer-done): Bury the buffer before
5318 killing it.
5319
91c9e6ce
GM
5320 * faces.el (face-spec-set): Interpret a nil in specs for
5321 foreground and background colors as `unspecified', for
5322 compatibility with 20.x.
5323
40fa0008
DL
53242000-12-18 Dave Love <fx@gnu.org>
5325
22adbe54
DL
5326 * simple.el (mail-user-agent): Doc fix.
5327 (input-mode-8-bit): Removed.
5328
5329 * international/mule.el (set-keyboard-coding-system): Doc fix.
5330 (keyboard-coding-system): New option.
5331
40fa0008
DL
5332 * mail/sendmail.el (send-mail-function): Customize.
5333
6f4745e2
EZ
53342000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5335
5336 * international/codepage.el (cp866-decode-table): New table.
5337
82b90229
GM
53382000-12-18 Gerd Moellmann <gerd@gnu.org>
5339
5340 * version.el (emacs-version): Remove `%a' from the time format
5341 because the weekday doesn't fit well into each locale.
5342
5a047002
MB
53432000-12-18 Miles Bader <miles@gnu.org>
5344
7f49aa07
MB
5345 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5346
ca2ddd8e 5347 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5348 Check that emacs-major-version is `=' to 20, not `>='.
5349 (artist-replace-chars): Use `make-string' instead of a loop.
5350
22ea2607
EZ
53512000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5352
5353 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5354 (cvs-execute-single-file): Don't change directory.
5355 Patch from Per Cederqvist.
5356
6c825f8e
EZ
53572000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5358
83c9cb8e
SM
5359 * textmodes/ispell.el (check-ispell-version):
5360 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5361 of -vv.
5362
8ff06845
KH
53632000-12-16 Kenichi Handa <handa@etl.go.jp>
5364
af4bb4c8
KH
5365 * international/mule-diag.el (mule-diag): Insert information about
5366 configure options, multibyte awareness, language env.
5367
8ff06845
KH
5368 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5369 regexp to search for candidates.
5370
b24e84ab
EZ
53712000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5372
5373 * info.el (Info-forward-node): If the node has an
5374 Info-header-line, widen the buffer before searching for "next:"
5375 and "up:" pointers, and set the search limit to stay in the
5376 current node.
5377
7981d89f
MB
53782000-12-16 Miles Bader <miles@gnu.org>
5379
5380 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5381
88ee7917
MB
53822000-12-15 Miles Bader <miles@gnu.org>
5383
5384 * comint.el (comint-send-string, comint-send-region): Also accept
5385 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5386 process-send-string/region.
5387
0c28d842
GM
53882000-12-15 Gerd Moellmann <gerd@gnu.org>
5389
4ea7fdca
GM
5390 * isearch.el (isearch-lazy-highlight-max): New user-option.
5391 (isearch-lazy-highlight-update): Don't highlight more than
5392 isearch-lazy-highlight-max matches.
5393
0c28d842
GM
5394 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5395
984c9f75 53962000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5397
8062e53a
GM
5398 * sort.el (sort-columns): Fix error message.
5399
3ffa545b
GM
5400 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5401 `upcase' or `downcase' or nil.
5402 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5403 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5404 (dabbrev--substitute-expansion): New arg record-case-pattern.
5405 If it is non-nil, set dabbrev--last-case-pattern.
5406 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5407
5408 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5409
c2d7f289
MB
54102000-12-15 Miles Bader <miles@gnu.org>
5411
b6348438
MB
5412 * paths.el (Info-default-directory-list): Don't delete
5413 configure-info-directory from the list of standard info
83c9cb8e 5414 directories when appending it to the end -- their order is important.
b6348438 5415
f9056dd9
MB
5416 * faces.el (read-face-attribute): If there's no entry for the
5417 user's input in VALID, just use it as-is (this will often result
5418 in an error, but it may be OK for e.g. colors using hexadecimal
5419 notation, and at least will yield a better error message).
5420
c2d7f289 5421 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5422 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5423 Variables removed.
5424 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5425 window is really the right size. Use vertical-motion
5426 rather than forward-line.
5427 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5428 (ispell-command-loop, ispell-show-choices): Use the variable
5429 ispell-choices-win-default-height, rather than the function.
5430 (ispell-choices-win-default-height): Function removed.
5431 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5432
8f530b95
SM
54332000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5434
5435 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5436
6d435deb
EZ
54372000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5438
83c9cb8e
SM
5439 * paths.el (Info-default-directory-list):
5440 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5441 put it first in the list; otherwise put it last. Doc string
5442 changed accordingly.
5443
5444 * info.el (Info-directory-list): Change doc string to reflect the
5445 change in Info-default-directory-list.
5446
6d435deb
EZ
5447 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5448 windows-nt as windowed environments, even under -nw.
5449
5450 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5451 if not fboundp. Switch delete-forward mode for the <delete> key
5452 on all PC platforms, even under -nw.
5453
5454 * term/internal.el ([M-delete]): Remap to M-d.
5455
9d7d9263
GM
54562000-12-14 Gerd Moellmann <gerd@gnu.org>
5457
5458 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5459
7cf0153a
EZ
54602000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5461
5462 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5463
5e5b3d41
GM
54642000-12-14 Gerd Moellmann <gerd@gnu.org>
5465
5f368d29
GM
5466 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5467 if appropriate.
5468
5469 * simple.el (delete-key-deletes-forward): New user-option.
5470 (delete-key-deletes-forward-mode): New function.
5471
9d7d9263 5472 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5473
83c9cb8e
SM
5474 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5475 Test if symbol is bound before getting its value.
5e5b3d41
GM
5476
5477 * tooltip.el (tooltip-show): If an error is signaled in
5478 x-show-tip, display that error, and display the help in the
5479 echo area.
ca2ddd8e 5480
191b83b6
KH
54812000-12-14 Kenichi Handa <handa@etl.go.jp>
5482
83c9cb8e
SM
5483 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5484 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5485
6192b604
KF
54862000-12-13 Karl Fogel <kfogel@red-bean.com>
5487
5488 * bookmark.el: Provide a generic exit hook, as suggested by
5489 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5490 (bookmark-exit-hook): New var.
5491 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5492 old raw lambda form in `kill-emacs-hook', and runs new
5493 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5494 as logically that feature must have been provided if this function
5495 is running.
5496 Removed ;;;###autoload before the `add-hook' call.
5497
5edf6b55
SM
54982000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5499
5500 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5501 (easy-menu-current-active-maps): New function.
5502 (easy-menu-get-map): Use it.
5503 Make a proper menu entry when creating a new keymap.
5504
16b5e8e6
KH
55052000-12-13 Kenichi Handa <handa@etl.go.jp>
5506
d49fc4eb
KH
5507 * international/characters.el: Fix cases and syntaxes for
5508 mule-unicode-0100-24ff.
5509
3b53d876
KH
5510 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5511 that a Japanese character is not appended after day and year.
5512
16b5e8e6
KH
5513 * info.el (Info-suffix-list): Change format for a command that
5514 requires arguments.
5515 (info-insert-file-contents): Adjusted for the above change.
5516
1df1c518
AS
55172000-12-12 Andreas Schwab <schwab@suse.de>
5518
5519 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5520 on the name of the tar buffer. Verify that the existing buffer is
5521 visiting the same subfile.
5522
a7a07b98
DL
55232000-12-12 Dave Love <fx@gnu.org>
5524
5525 * subdirs.el: Add obsolete.
5526
4fdbd809
GM
55272000-12-12 Gerd Moellmann <gerd@gnu.org>
5528
bfdb75ee
GM
5529 * mail/rmailsum.el (rmail-summary-expunge)
5530 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5531 instead of rmail-confirm-expunge.
5532
4fdbd809
GM
5533 * replace.el (perform-replace): Don't use an empty match adjacent
5534 to a non-empty match when computing the next match before the
5535 replacement is performed.
5536
e9a59cad
GM
55372000-12-12 Milan Zamazal <pdm@freesoft.cz>
5538
5539 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5540 definition (patch by Stefan Monnier).
5541 (glasses-mode): Use jit-lock instead of `after-change-functions'
5542 (patch by Stefan Monnier).
5543
c2def7a0
MB
55442000-12-12 Miles Bader <miles@gnu.org>
5545
5546 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5547 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5548
591b63b4
AC
55492000-12-12 Andrew Choi <akochoi@i-cable.com>
5550
5551 * term/mac-win.el: Remove load for ls-lisp.
5552
a924cf63 5553 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5554
5ff4ba3d
MB
55552000-12-12 Miles Bader <miles@gnu.org>
5556
5557 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5558 Respect field end too.
5559 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5560 (newline-and-indent, reindent-then-newline-and-indent):
5561 Use `delete-horizontal-space'.
5ff4ba3d 5562
d0c679bc
SM
55632000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5564
adf9c994
SM
5565 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5566 (so as to obey the field property in the minibuffer).
5567
4b0cd42d
SM
5568 * obsolete/c-mode.el: Moved from lisp/progmodes.
5569 * obsolete/auto-show.el: Moved from lisp.
5570 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5571
89f85863
CD
55722000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5573
5574 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5575 changes to list them here.
89f85863 5576
83c9cb8e
SM
5577 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5578 Too many changes to list them here.
89f85863 5579
83c9cb8e
SM
5580 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5581 Too many changes to list them here.
89f85863
CD
5582
5583 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5584
3e0d35ce
GM
55852000-12-11 Gerd Moellmann <gerd@gnu.org>
5586
83c9cb8e 5587 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5588
ca2ddd8e 5589 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5590 Comment fix.
5591
3e0d35ce
GM
5592 * hscroll.el: Moved to `obsolete' subdir.
5593
ff904dd6
MB
55942000-12-11 Miles Bader <miles@gnu.org>
5595
5596 * window.el (window-text-height): Function removed (now in C).
5597
fb97d87f
SM
55982000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5599
5600 * log-edit.el (log-edit-parent-buffer): New var.
5601 (log-edit): Set it. Add BUFFER argument.
5602 (log-edit-done): Use char-before.
5603 Don't bother checking validity of vc-comment-ring.
5604 Only bury the buffer if log-edit popped it up.
5605
5606 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5607 (cvs-mode-diff-help): Remove.
5608 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5609 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5610
5611 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5612 Remove binding for ? now made unnecessary.
5613
7de77417
CD
56142000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5615
83c9cb8e 5616 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5617 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5618
5619 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5620 when master file is not open.
5621
4efa209f
SM
56222000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5623
5624 * progmodes/ada-stmt.el: Update `maintainer'.
5625
0a8052bd
GM
56262000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5627
5628 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5629 choices to match documentation string.
5630
a12167c5
MB
56312000-12-09 Miles Bader <miles@gnu.org>
5632
2161605d
MB
5633 * minibuf-eldef.el: New file.
5634
a12167c5
MB
5635 * window.el (fit-window-to-buffer): Don't pass last argument to
5636 pos-visible-in-window-p, now that its meaning is inverted.
5637
9ea8de1b
EZ
56382000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5639
5640 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5641 <ceder@lysator.liu.se>.
5642
5002ddbb
SM
56432000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5644
b6114d80
SM
5645 * autoinsert.el (auto-insert-alist): Add missing final \n.
5646
ee8d23ee
SM
5647 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5648 (cvs-menu-map): Remove.
5649 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5650 (cvs-mode-quit): Turn it back into a plain function.
5651
5002ddbb 5652 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5653 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5654
5655 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5656 file where it's more visible.
5657 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5658 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5659 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5660 (texinfo-inside-macro-p): Only catch `scan-error's.
5661 (texinfo-inside-env-p): Make better use of the match info.
5662 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5663 (texinfo-insert-@end): Slight re-organization.
5664 Also remove useless `looking-at' call.
5665
30cd075d
AI
56662000-12-08 Andrew Innes <andrewi@gnu.org>
5667
5668 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5669 accessible in -nw mode.
5670
5671 * term/w32-win.el: Remove stuff about selection timeout, which is
5672 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5673 it is accessible in -nw mode.
5674
01b91009
DL
56752000-12-08 Dave Love <fx@gnu.org>
5676
83c9cb8e
SM
5677 * emacs-lisp/lisp-mode.el (lisp-mode):
5678 Set font-lock-keywords-case-fold-search.
01b91009 5679
842b2a94
GM
56802000-12-08 Gerd Moellmann <gerd@gnu.org>
5681
5682 * textmodes/ispell.el (ispell): Doc fix.
5683
f9d5f611
KH
56842000-12-08 Kenichi Handa <handa@etl.go.jp>
5685
5686 * international/quail.el (quail-insert-decode-map): Check the
5687 frame width of a window displaying the current buffer, not that of
5688 the selected frame.
5689 (quail-help): Make sure that the help buffer has window before
5690 inserting text in it.
5691
e04d21aa
SS
56922000-12-07 Sam Steingold <sds@gnu.org>
5693
5694 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5695 Backquote is used in isearch.el, so autoloading saves nothing.
5696
fc3e23a4
EZ
56972000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5698
83c9cb8e
SM
5699 * startup.el (normal-top-level-add-subdirs-to-load-path):
5700 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5701
fc3e23a4
EZ
5702 * dired.el (dired-insert-directory): If file-system-info is
5703 fboundp, call it instead of invoking dired-free-space-program.
5704
796ecd10
GM
57052000-12-07 Gerd Moellmann <gerd@gnu.org>
5706
0f5f7c3e
GM
5707 * server.el (server-visit-files): Push files on file-name-history.
5708
3764ba49
GM
5709 * progmodes/cc-langs.el: Update copyright.
5710
8e7931da
GM
5711 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5712
ae0d7485 5713 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5714
796ecd10
GM
5715 * bindings.el (mode-line-mode-menu): Reverse the order
5716 of define-keys so that the menu appears in alphabetical order.
5717
ae0d7485
GM
57182000-12-07 Milan Zamazal <pdm@freesoft.cz>
5719
5720 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5721 of the function.
5722
e2849090
DL
57232000-12-07 Dave Love <fx@gnu.org>
5724
5725 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5726
5727 * facemenu.el (facemenu-unlisted-faces): Fix value.
5728
5c7f629c
SM
57292000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5730
5731 * font-lock.el (font-lock-default-fontify-region):
5732 Include the terminating \n (off-by-one error).
5733 (font-lock-set-defaults): Use dolist.
5734
5735 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5736
73481ae3
KH
57372000-12-07 Kenichi Handa <handa@etl.go.jp>
5738
83c9cb8e
SM
5739 * international/mule-cmds.el (describe-language-environment):
5740 Fix for the case that an input method title is not string but a list.
ffbaa122 5741
73481ae3
KH
5742 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5743 of wrong SIZE record.
5744
e2896b22
DL
57452000-12-06 Dave Love <fx@gnu.org>
5746
67292061
DL
5747 * newcomment.el (comment-region, comment-dwim): Doc fix.
5748
5749 * textmodes/texinfo.el: Require tex-mode when compiling.
5750 (texinfo-update-node): Doc fix.
5751 (texinfo-imenu-generic-expression): Add @anchor.
5752 (texinfo-font-lock-keywords): Add @uref.
5753 (texinfo-inside-macro-p): Don't use ignore-errors.
5754 (texinfo-insert-quote): Match more contexts.
5755
e76938e7
DL
5756 * international/mule.el (decode-char, encode-char): Doc fix.
5757 (auto-coding-alist): Customize.
5758
5759 * files.el (load-file): Fix change of 2000-03-12.
5760
e2896b22
DL
5761 * wid-edit.el (widget-text-keymap): Doc fix.
5762
6610f4b2
AI
57632000-12-06 Andrew Innes <andrewi@gnu.org>
5764
5765 * makefile.w32-in (lisp): Set to an absolute directory, namely
5766 $(CURDIR).
5767
9e3366e4
EZ
57682000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5769
5770 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5771 read generated-autoload-file, and set buffer-file-coding-system to
5772 raw-text-unix after reading the file.
5773
83c9cb8e
SM
5774 * international/mule-conf.el (file-coding-system-alist):
5775 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5776
d94d636f
GM
57772000-12-06 Gerd Moellmann <gerd@gnu.org>
5778
384333ee
GM
5779 * replace.el (occur): Make line-number-width 1 smaller for the
5780 colon following the line number.
5781
83c9cb8e
SM
5782 * startup.el (fancy-splash-text, command-line-1):
5783 Use `File' for the menu name instead of `Files'.
e04d21aa 5784
d4b72d58
GM
5785 * tmm.el: Update copyright.
5786
d94d636f
GM
5787 * cus-start.el: Add entry for even-window-heights.
5788
6e424019
MB
57892000-12-06 Miles Bader <miles@gnu.org>
5790
5791 * faces.el (frame-set-background-mode): Avoid stomping on
5792 locally modified faces.
5793
e6477b58
KH
57942000-12-06 Kenichi Handa <handa@etl.go.jp>
5795
5796 * international/fontset.el: Correct the font registries for
5797 japanese-jisx0213-1 and japanese-jisx0213-2.
5798
21999ab9
GM
57992000-12-05 Gerd Moellmann <gerd@gnu.org>
5800
57d6e381
GM
5801 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5802
21999ab9
GM
5803 * iswitchb.el: Update customization commentary.
5804
7422819c
GM
58052000-12-05 Rob Riepel <riepel@Stanford.EDU>
5806
5807 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5808 (tpu-search-highlight): Fixed comparison of overlay end positions.
5809 (tpu-trim-line-ends): Implemented trimming logic locally.
5810
5811 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5812 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5813
73daff18
KH
58142000-12-05 Kenichi Handa <handa@etl.go.jp>
5815
5816 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5817 to cn-gb.
5818 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5819
6a4cd002
DL
58202000-12-04 Dave Love <fx@gnu.org>
5821
5822 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5823
6452929e
GM
58242000-12-04 Gerd Moellmann <gerd@gnu.org>
5825
e04d21aa 5826 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5827 (rmail-summary-expunge-and-save): Ask for confirmation with
5828 rmail-expunge-confirmed.
5829
5830 * mail/rmail.el (rmail-expunge-confirmed): New function.
5831 (rmail-expunge): Use it.
5832
1790abf4
FP
58332000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5834
0c68ce6f 5835 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5836 (etags-recognize-tags-table, find-tag-in-order):
5837 New functionality: interpret file names as tags.
e04d21aa 5838
7a53d8c8
EZ
58392000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5840
5841 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5842 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5843 the first subnode until the bottom of the current node is visible.
7a53d8c8 5844
caa15ef7
GM
58452000-12-04 Gerd Moellmann <gerd@gnu.org>
5846
5847 * format.el (format-decode): Don't change buffer's undo list.
5848
e225faa7
KH
58492000-12-04 Kenichi Handa <handa@etl.go.jp>
5850
5851 * faces.el (face-font-registry-alternatives): Add entries for CJK
5852 fonts. Doc-string adjusted for the actual usage of this data.
5853
5854 * international/fontset.el: Change the font registries for CJK
5855 fonts in the default fontset. Don't append '*' to registries.
5856
8b262a65
SM
58572000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5858
e04d21aa 5859 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5860 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5861
5862 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5863 (derived-mode-p): New function.
5864 (derived-mode-make-docstring): Add `docstring' argument.
5865 Use it if available and complete it if necessary.
5866
33c4460b
AS
58672000-12-03 Andreas Schwab <schwab@suse.de>
5868
5869 * type-break.el (type-break): Don't make parent of itself.
5870
5c9b3fac
MB
58712000-12-03 Miles Bader <miles@gnu.org>
5872
5873 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5874
27ce741e
SM
58752000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5876
07c16ec4
SM
5877 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5878 (tex-main-file, tex-file): Simplify.
5879 (tex-generate-zap-file-name): Use subst-char-in-string.
5880 (tex-strip-dots): Remove.
5881
c19cc275
SM
5882 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5883
27ce741e
SM
5884 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5885 to check if the match succeeded.
5886
285991dc
GM
58872000-12-02 Gerd Moellmann <gerd@gnu.org>
5888
5889 * startup.el (use-fancy-splash-screens-p): New function.
5890 (command-line-1): Use it to determine whether or not to use
5891 a fancy splash screen.
5892
52dca1b2
AS
58932000-12-02 Andreas Schwab <schwab@suse.de>
5894
5895 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5896
d3e7e7cf
EZ
58972000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5898
2dce2360
EZ
5899 * international/mule.el (make-char): Fix last change.
5900
9768eaa7
EZ
5901 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5902 New defcustoms.
5903 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5904 autoloading tex-mode; instead, do the same manually.
5905 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5906 with numeric argument. Docstring fix.
5907 (toplevel): Require cl when compiling.
e04d21aa 5908
285991dc 5909 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5910
0dd5e255
JR
59112000-12-02 Jason Rumney <jasonr@gnu.org>
5912
5913 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5914 the Emacs Lisp manual)
5915
fbb87147
EZ
59162000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5917
5cbb3e93
EZ
5918 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5919
fbb87147
EZ
5920 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5921 the Emacs Lisp manual).
5922
1636ca09
GM
59232000-12-02 Gerd Moellmann <gerd@gnu.org>
5924
5925 * simple.el (next-line-add-newlines): Change default to nil.
5926
68875f0e
EZ
59272000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5928
83c9cb8e
SM
5929 * files.el (revert-buffer, recover-file):
5930 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5931
fd9ac94c
GM
59322000-12-01 Gerd Moellmann <gerd@gnu.org>
5933
5934 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5935
45450dd5
MB
59362000-12-01 Miles Bader <miles@gnu.org>
5937
5938 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5939
09df8881
KH
59402000-12-01 Kenichi Handa <handa@etl.go.jp>
5941
5942 * international/mule-diag.el (describe-char-after): Fix typo.
5943 (describe-character-set, non-iso-charset-alist): Fix typo.
5944
dea0a87d
MB
59452000-12-01 Miles Bader <miles@gnu.org>
5946
b170205b
MB
5947 * image-file.el (image-file-name-regexp): Automatically add
5948 upper-case variants of each filename extension in
5949 `image-file-name-extensions', since they seem to be common.
5950
e04d21aa 5951 * simple.el (minibuffer-contents)
dea0a87d
MB
5952 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5953 New functions.
5954 * filecache.el (file-cache-directory-name)
5955 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5956
eb04d6cd 59572000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5958
dea0a87d
MB
5959 * filecache.el (file-cache-minibuffer-complete): Don't try to
5960 delete the minibuffer prompt.
5961
a8a1b05d
DL
59622000-11-30 Dave Love <fx@gnu.org>
5963
5964 * cus-start.el: Fix read-buffer-function type.
5965
693c4692
GM
59662000-11-30 Gerd Moellmann <gerd@gnu.org>
5967
5968 * md5.el: Removed. There's a built-in function, now.
5969
2c0b1898
GM
59702000-11-30 Markus Rost <rost@math.ohio-state.edu>
5971
5972 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5973 as dummy 0-th char of rmail-deleted-vector.
5974
63dfcf4b
EZ
59752000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5976
5977 * ps-print.el (ps-end-job): Bind case-fold-search only after
5978 switching to ps-spool-buffer.
5979
59802000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5981
5982 * ps-print.el: Line number font customization. PostScript: Lines and
5983 PageCount are initialized on each page. Doc Fix.
5984 (ps-print-version): New version number (6.3.2).
5985 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5986 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5987 (ps-right-header): Customization fix.
5988 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5989 Fix code.
5990 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5991 New vars.
5992
df3aedcf
GM
59932000-11-30 Gerd Moellmann <gerd@gnu.org>
5994
edfb795e
GM
5995 * bs.el: Fix typos and spelling errors.
5996 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5997 (bs-configuration): Doc fix.
e04d21aa 5998
df3aedcf
GM
5999 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6000
8b8a7f01
GM
60012000-11-30 Rob Riepel <riepel@Stanford.EDU>
6002
6003 * emulation/tpu-edt.el (tpu-version): New version.
6004 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6005 (tpu-original-mode-line): Variable deleted.
6006 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6007 (tpu-set-mode-line): Don't redefine mode-line-format.
6008 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6009 (tpu-update-mode-line): New mark flag logic.
6010 (tpu-get): Use find-file-wildcards.
6011 (tpu-search-highlight): Move overlay less, reset overlay properly.
6012 (tpu-unselect): Deactivate mark.
6013 (tpu-lm-replace): Reset overlay properly.
6014 (tpu-forward-line): Use forward-visible-line.
6015 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6016
83c9cb8e 6017 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6018
c069a9d3
GM
60192000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6020
6021 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6022
b02cd40b
GM
60232000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6024
6025 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6026 and skip whitespace and newlines.
e04d21aa 6027
b7a90344
SM
60282000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6029
6030 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6031
be6bbb55
GM
60322000-11-29 Gerd Moellmann <gerd@gnu.org>
6033
0383ed60
GM
6034 * help.el (describe-function-1): Regexp-quote function name
6035 when used as part of a regexp.
6036
83c9cb8e
SM
6037 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6038 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6039 (tool-bar-add-item): Likewise, and handle unspecified colors.
6040
6041 * enriched.el (enriched-face-ans): Use face-attribute instead
6042 of face-foreground and face-background.
6043
6044 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6045 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6046
7423978d
GM
6047 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6048
ef128c78
GM
6049 * play/5x5.el: Remove version info.
6050
a81fc510
GM
6051 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6052
be6bbb55
GM
6053 * frame.el (blink-cursor-mode): Doc fix.
6054
f9396e03
GM
60552000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6056
6057 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6058 to create Makefile rules.
6059 (antlr-tool-command): New user option.
6060 (antlr-ask-about-save): New user option.
6061 (antlr-makefile-specification): New user option.
6062 (antlr-file-formats-alist): New variable.
6063 (antlr-special-file-formats): New variable.
6064 (antlr-unknown-file-formats): New user option.
6065 (antlr-help-unknown-file-text): New variable.
6066 (antlr-help-rules-intro): New variable.
6067 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6068 (antlr-mode-menu): Add entries.
6069 (antlr-file-dependencies): New function.
6070 (antlr-directory-dependencies): New function.
6071 (antlr-superclasses-glibs): New function.
6072 (antlr-run-tool): New command.
6073 (antlr-makefile-insert-variable): New function.
6074 (antlr-insert-makefile-rules): New function.
6075 (antlr-show-makefile-rules): New command.
6076
6077 * antlr-mode.el: More Emacs/XEmacs stuff.
6078 (antlr-no-action-keywords): New constant with value nil.
6079 (antlr-font-lock-keywords-alist): Use it. Old value would break
6080 syntax highlighting in Emacs-21.0.
6081 (antlr-default-directory): Emacs/XEmacs dependend function.
6082 (antlr-read-shell-command): Ditto.
6083 (antlr-with-displaying-help-buffer): Ditto.
6084
60852000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6086
6087 * antlr-mode.el: imenu, parsing and highlighting changes.
6088 (antlr-imenu-create-index-function): Don't create extra submenus
6089 for definitions in different grammar classes. It is not necessary
6090 for the menu and would make command `imenu' awkward to use.
6091 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6092 header actions and more than one.
6093 (antlr-font-lock-tokendef-face): Changed color.
6094 (antlr-font-lock-tokenref-face): Changed color.
6095 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6096 (antlr-mode-syntax-table): New variable.
6097 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6098 (antlr-with-syntax-table): Don't copy syntax table.
6099
61002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6101
6102 * antlr-mode.el: Minor changes: language setting.
6103 (antlr-language-alist): The value for file option "language" can
6104 be both an identifier and a string.
6105 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6106 (antlr-language-limit-n-regexp): Change accordingly.
6107
61082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6109
6110 * antlr-mode.el: Minor changes: tabs, hiding.
6111 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6112 (antlr-action-visibility): Also allow value nil to also hide the
6113 braces. Renamed from `antlr-tiny-action-length'.
6114 Suggested by Jay@aol.com.
6115 (antlr-hide-actions): Change accordingly. Hide line if completely
6116 hidden action is on a line of its own.
e04d21aa 6117
6ad948eb
SM
61182000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6119
6120 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6121
6122 * sort.el (sort-columns): Don't concat strings with numbers.
6123
9c6a4107
DL
61242000-11-29 Dave Love <fx@gnu.org>
6125
6126 * cus-edit.el (face): Fix :format.
6127
6128 * mail/feedmail.el: Require smtpmail when compiling.
6129 (mail-do-fcc): Autoload.
6130 (feedmail) <defgroup>: Fix :link.
6131 (feedmail-nuke-body-in-fcc): Fix :type.
6132 (feedmail-send-it): Add autoload cookie.
6133
053b8d35
SM
61342000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6135
6136 * newcomment.el (comment-indent): Save excursion around call to
6137 comment-indent-function.
6138
242c13e8
MB
61392000-11-29 Miles Bader <miles@gnu.org>
6140
6141 * subr.el (member-ignore-case): Return the tail of the list who's
6142 car matches, like `member', not the matching element itself.
6143
8f4b5f28
KH
61442000-11-29 Kenichi Handa <handa@etl.go.jp>
6145
6146 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6147 should not contain `\n'.
6148
bebe4a2c
GM
61492000-11-28 Gerd Moellmann <gerd@gnu.org>
6150
fd9ac94c 6151 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6152
ba7e40eb
GM
6153 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6154
75ab0c79
GM
6155 * dired-aux.el (dired-do-create-files): Construct default file
6156 name for dired-mark-read-file-name so that when the user enters
6157 just RET, the target file will end up in the target directory.
6158
bebe4a2c
GM
6159 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6160 local-abbrev-table before changing buffers because it might
6161 have a buffer-local binding.
6162
fa6d1ca8
MB
61632000-11-28 Miles Bader <miles@gnu.org>
6164
6165 * simple.el (delete-horizontal-space): Handle fields more generally.
6166
8d2c2642
GM
61672000-11-28 Gerd Moellmann <gerd@gnu.org>
6168
6169 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6170
8b31236d
DL
61712000-11-28 Dave Love <fx@gnu.org>
6172
3cbd02d2
DL
6173 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6174 comment-start-skip locally.
6175
8b31236d
DL
6176 * progmodes/fortran.el (fortran-mode): Don't set
6177 fortran-comment-line-start-skip. Set comment-start to
6178 fortran-comment-line-start.
6179 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6180 (fortran-comment-line-start-skip): Simplify slightly.
6181
ae4bf56d
GM
61822000-11-28 Gerd Moellmann <gerd@gnu.org>
6183
17ef7534
GM
6184 * play/5x5.el: Remove RCS keyword.
6185
fd9ac94c 6186 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6187
665b27a6
GM
61882000-11-28 Milan Zamazal <pdm@freesoft.cz>
6189
83c9cb8e
SM
6190 * textmodes/tildify.el (tildify-string-alist):
6191 Add `plain-tex-mode' here.
665b27a6 6192
fe3c2ae3
GM
61932000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6194
6195 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6196 reference.
6197
d970106b
MB
61982000-11-28 Miles Bader <miles@gnu.org>
6199
36b80a0d
MB
6200 * cus-face.el (custom-face-attributes): Add post-filter function
6201 for :box. Make pre-filter function for :box handle all cases.
6202
d970106b
MB
6203 * wid-edit.el (widget-choose): Make sure pop-up window is large
6204 enough to display all the choices, as there's no way to scroll it.
6205
5a2bae6c
KH
62062000-11-28 Kenichi Handa <handa@etl.go.jp>
6207
6208 * international/mule-conf.el: Make the coding system no-conversion
6209 safe for all characters.
6210
9e836e23
DL
62112000-11-27 Dave Love <fx@gnu.org>
6212
8b31236d
DL
6213 * net/ldap.el (ldap) <defgroup>: Add :version.
6214
9e836e23
DL
6215 * tooltip.el (tooltip-use-echo-area): Doc fix.
6216
6217 * cus-start.el <minibuffer-prompt-properties>: Add version.
6218 <read-buffer-function>: Add.
6219
6220 * apropos.el (apropos-print): Add help-echo to active text.
6221
6222 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6223
4a74d071
GM
62242000-11-27 Gerd Moellmann <gerd@gnu.org>
6225
6226 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6227 type, group and version.
6228
76058c27
EZ
62292000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6230
4a74d071 6231 * select.el (x-get-selection): Docstring fix.
76058c27 6232
fd9ac94c 62332000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6234
fd9ac94c 6235 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6236
49060c51
AI
62372000-11-27 Andrew Innes <andrewi@gnu.org>
6238
6239 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6240
6241 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6242
b2a8e429
MB
62432000-11-27 Miles Bader <miles@gnu.org>
6244
6245 * dired.el (dired-get-filename): Return filename verbatim if
6246 LOCALP is `verbatim'.
6247 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6248 `verbatim' so that we don't inadvertently delete a non-existant
6249 directory name.
6250
5ac0366d
KH
62512000-11-27 Kenichi Handa <handa@etl.go.jp>
6252
6253 * international/characters.el: Specify cases and syntaxes for
6254 mule-unicode-0100-24ff.
6255
67f1cf4c
GM
62562000-11-27 Gerd Moellmann <gerd@gnu.org>
6257
6258 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6259 that foreground and/or background colors of the face `tool-bar'
6260 are unspecified.
6261
46c56972
MB
62622000-11-27 Miles Bader <miles@gnu.org>
6263
e04d21aa 6264 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6265 (widget-field-end): Handle widget field `pseudo-overlays'.
6266 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6267 if it's there instead of in `widget-field-list'.
6268
46c56972 6269 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6270 (help-make-xrefs): Delete extraneous newlines at the end of the
6271 docstring.
46c56972 6272
640a9cdd
JR
62732000-11-25 Jason Rumney <jasonr@gnu.org>
6274
6275 * startup.el (command-line): Call set-locale-environment after
6276 Window System init file is read, as it can result in a call to
6277 redraw-frame.
6278
0b3f96d4
EZ
62792000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6280
6281 * simple.el (shell-command): Mention the effect of the prefix
6282 argument in the doc string.
6283
8da6e2a1
MB
62842000-11-25 Miles Bader <miles@gnu.org>
6285
a658d039
MB
6286 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6287
8da6e2a1 6288 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6289 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6290
d3416cca
JR
62912000-11-24 Jason Rumney <jasonr@gnu.org>
6292
6293 * international/mule-cmds.el (locale-language-names): Add "jp" as
6294 a non-standard alternative for Japanese.
6295
17e37f53
AS
62962000-11-24 Andre Spiegel <spiegel@gnu.org>
6297
6298 * vc-hooks.el: Require 'cl during compilation.
6299
9aa5f148
GM
63002000-11-24 Gerd Moellmann <gerd@gnu.org>
6301
ba193890
GM
6302 * faces.el (face-set-after-frame-default): Let face attributes
6303 specified for new frames override frame parameters.
6304
9aa5f148
GM
6305 * startup.el (command-line): Fix computation of the source file
6306 for user-init-file when user-init-file is a compiled file.
6307
51a1edab
MB
63082000-11-24 Miles Bader <miles@gnu.org>
6309
e04d21aa 6310 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6311 (custom-post-filter-face-spec): New functions.
6312 (custom-face-set, custom-face-value-create): Filter the face spec
6313 before and after customization.
6314 (custom-face-set): If VALUE specifies a null face, pass a
6315 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6316 * cus-face.el (custom-face-attributes): Remove SET and GET
6317 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6318 cases they're needed.
6319
1ed74431
MB
6320 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6321 that it's distinguishable from the :off-glyph on dark-background
6322 displays. Set its background color too.
6323
67ee1125
MB
6324 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6325 so that people can easily turn it off.
6326
7d027816 63272000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6328
7d027816 6329 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6330
9aa5f148 6331 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6332
9aa5f148 6333 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6334
9aa5f148 6335 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6336 redundant skip-small-frames test.
e04d21aa 6337
9aa5f148 6338 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6339 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6340
9aa5f148
GM
6341 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6342 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6343 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6344 New functions.
e04d21aa 6345
9aa5f148 6346 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6347
9aa5f148 6348 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6349
f07fa1b8
KH
63502000-11-24 Kenichi Handa <handa@etl.go.jp>
6351
83c9cb8e
SM
6352 * international/mule-diag.el (list-iso-charset-chars):
6353 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6354 (list-non-iso-charset-chars): Fix the `while' condition.
6355
ba8299ff
SM
63562000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6357
79372165
SM
6358 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6359 if the variable is make-variable-buffer-local.
6360
83c9cb8e
SM
6361 * progmodes/ada-stmt.el (ada-template-map):
6362 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6363 (ada-stmt-mode-hook): New function extracted from old code.
6364 Only change the buffer-local side of skeleton-*.
6365 (ada-mode-hook): Use it.
6366
68a887fa
EZ
63672000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6368
6369 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6370 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6371 we expect to be returned by minibuffer-depth once we prompt the
6372 user in the minibuffer.
6373 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6374 as recorded in iswitchb-minibuf-depth, return non-nil.
6375
3b345582
EZ
63762000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6377
6378 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6379 (hscroll-window-maybe): Docstring fix.
6380
595dead2
DL
63812000-11-23 Dave Love <fx@gnu.org>
6382
6383 * rect.el (string-rectangle): Don't test delete-selection-mode.
6384
1e66b27a
GM
63852000-11-23 Gerd Moellmann <gerd@gnu.org>
6386
02790ce2
GM
6387 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6388 is in the tool bar.
6389
1e66b27a 6390 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6391 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6392
a4caa65d
SM
63932000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6394
6395 * textmodes/outline.el (outline-flag-region):
6396 Don't bind inhibit-read-only since we don't modify the buffer.
6397 (outline-isearch-open-invisible): Don't jump to overlay-start
6398 since we're trying to unhide text around point.
6399 (outline-discard-overlays): Use dolist.
6400
6401 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6402
03e757c1
GM
64032000-11-22 Gerd Moellmann <gerd@gnu.org>
6404
83c9cb8e 6405 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6406
1598a961
SM
64072000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6408
6409 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6410 Fix ARG regexp to skip quoted braces.
6411 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6412 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6413 are (correctly) handled separately).
6414 Remove `caption' and `footnote' from `citations': they contain text.
6415 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6416 (latex-skeleton-end-hook): New function.
6417 (latex-mode): Use it.
6418 (tex-start-tex-marker): Remove.
6419 (tex-send-tex-command): Don't set tex-start-tex-marker.
6420 (tex-error-parse-syntax-table): New var.
6421 (tex-compilation-parse-errors): Use it.
6422 Ignore tex-start-tex-marker. Don't bother with marker-position.
6423 (tex-validate-buffer): Don't bother with marker-position.
6424
6425 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6426 (flyspell-generic-progmode-verify): Use it.
1598a961 6427
eaae8106
SS
64282000-11-22 Sam Steingold <sds@gnu.org>
6429
83c9cb8e 6430 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6431
eaae8106 6432 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6433 `ada-remove-trailing-spaces'.
eaae8106 6434 (ada-remove-trailing-spaces): Removed.
e04d21aa 6435
eaae8106 6436 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6437
1598a961
SM
6438 * textmodes/picture.el (picture-clean): Removed.
6439 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6440
a41d49e9
GM
64412000-11-22 Gerd Moellmann <gerd@gnu.org>
6442
e053c60f
GM
6443 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6444
a41d49e9
GM
6445 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6446 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6447 do anything special when jit-lock is active.
a41d49e9
GM
6448 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6449
197615f3
DL
64502000-11-22 Dave Love <fx@gnu.org>
6451
ddbfaa9f
DL
6452 * calendar/todo-mode.el (todo-top-priorities): Use
6453 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6454
ddc3c695
DL
6455 * language/chinese.el, language/cyrillic.el:
6456 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6457 * language/hebrew.el, language/indian.el, language/japanese.el:
6458 * language/korean.el, language/lao.el, language/misc-lang.el:
6459 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6460 Use provide.
6461
fb9fa98d
DL
6462 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6463 (custom-variable-set): Improve validation error mesage.
6464
197615f3
DL
6465 * rect.el (string-rectangle): Revert last change.
6466 (string-rectangle-line): New arg DELETE.
6467 (string-rectangle): Check delete-selection-mode.
6468
6469 * emacs-lisp/edebug.el (edebug-version)
6470 (edebug-maintainer-address): Deleted.
6471 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6472 (edebug-read-function): Account for other `'#' read forms.
6473 (edebug-mode-menus): Make some items toggles.
6474 (edebug-outside-unread-command-event, unread-command-event):
6475 Remove these to avoid warnings.
6476
f4117c4d
GM
64772000-11-22 David Ponce <david@dponce.com>
6478
6479 * recentf.el (recentf-menu-items-for-commands)
6480 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6481 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6482
f4117c4d
GM
6483 (recentf-build-dir-rules, recentf-dump-variable)
6484 (recentf-edit-list, recentf-open-files-item)
6485 (recentf-open-files): Replaced unnecessary `mapcar' with new
6486 built-in `mapc'.
eaae8106 6487
f8e2f3f2
MB
64882000-11-23 Miles Bader <miles@gnu.org>
6489
6490 * faces.el (menu): Make inverse-video on ttys too.
6491
4c4a541d
SM
64922000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6493
6494 * simple.el (comment-line-break-function): Use the new name
6495 indent-new-comment-line -> comment-indent-new-line.
6496 (clone-indirect-buffer): Don't ignore NORECORD.
6497 (next-completion): Properly handle the case where items are adjacent.
6498
6499 * mouse.el (popup-menu): Stupid typo.
6500
980d836e
GM
65012000-11-22 Gerd Moellmann <gerd@gnu.org>
6502
60e8e0a5
GM
6503 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6504 maintainer, keywords tags.
6505
980d836e
GM
6506 * rect.el (replace-rectangle): Don't call string-rectangle-line
6507 with too many arguments.
6508
e08b2069
AS
65092000-11-22 Andre Spiegel <spiegel@gnu.org>
6510
60e8e0a5 6511 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6512 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6513 vc-locking-user, which no longer exists.
6514
6515 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6516
c6779d8d
DL
65172000-11-22 Dave Love <fx@gnu.org>
6518
6519 * md5.el (md5): Provide.
6520 (md5): Fix error call.
6521
e672fdce
MB
65222000-11-22 Miles Bader <miles@gnu.org>
6523
eaae8106 6524 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6525 (refill-fill-paragraph-at): Remove debugging code.
6526
80e24c04
MB
6527 * calendar/calendar.el (generate-calendar-window): When we don't
6528 call `fit-window-to-buffer', make sure the top line is fully visible.
6529
3a17d6cc
MB
6530 * image-file.el (insert-image-file): Don't make `read-only'
6531 property rear-nonsticky.
6532
ae1a21c6
MB
6533 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6534 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6535 stashing away its original value.
6536 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6537 in the recursive edit.
6538 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6539 (isearch-done): Restore `minibuffer-message-timeout'.
6540
e672fdce
MB
6541 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6542
3ea79df8
SM
65432000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6544
6545 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6546
6547 * find-lisp.el (find-lisp-find-files-internal):
6548 Use dolist, when and file-name-as-directory.
6549
980d836e 6550 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6551 (define-derived-mode, define-minor-mode): Add specs.
6552
6553 * window.el: General comment and spacing fixes.
6554 (save-selected-window): Use backquotes.
6555 (window-safely-shrinkable-p): New function.
6556 (shrink-window-if-larger-than-buffer): Use it.
6557
6558 * subr.el (make-local-hook): Docstring fix.
6559
6560 * shell.el (shell-mode): Use define-derived-mode.
6561
6562 * newcomment.el (comment-indent): Insert comment before calling
6563 comment-indent-function. Don't insert in column 0.
6564 (comment-dwim): Indent before inserting comment.
6565
6566 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6567 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6568 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6569 Use mapc rather than map.
6570
6571 * files.el (find-buffer-visiting): Compare all attributes before
6572 declaring two files identical (rather than just their inode-no).
6573 (auto-mode-alist): Use \' rather than $.
6574
6575 * which-func.el: Update maintainer line.
6576
6577 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6578 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6579 (uniquify-buffer-file-name): Use it.
6580
8f62f2b8
MB
65812000-11-22 Miles Bader <miles@gnu.org>
6582
6583 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6584 * simple.el (minibuffer-avoid-prompt): New function.
6585
fb279a6d
GM
65862000-11-21 Gerd Moellmann <gerd@gnu.org>
6587
6588 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6589
867092e9
MB
65902000-11-21 Miles Bader <miles@gnu.org>
6591
ef860850
MB
6592 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6593 inclusion of `track-mouse'.
6594
867092e9
MB
6595 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6596 (refill-adjust-ignorable-overlay): New function.
6597 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6598 only the paragraph's tail if possible.
6599 Update `refill-ignorable-overlay'.
6600 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6601
6602 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6603 point inside the fill-prefix.
6604
6605 * textmodes/refill.el (refill-post-command-function): Don't reset
6606 refill-doit in the case where a self-insertion command doesn't
6607 case a refill. Use `refill-fill-paragraph-at', getting position
6608 from `refill-doit'.
6609 (refill-after-change-function): Set `refill-doit' to END.
6610 (refill-fill-paragraph-at): New function, mostly from old
6611 refill-fill-paragraph.
6612 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6613 (refill-pre-command-function): New function.
6614 (refill-mode): Add it to `pre-command-hook'.
6615
ff9ab414
GM
66162000-11-20 Gerd Moellmann <gerd@gnu.org>
6617
29a01b72
GM
6618 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6619
ff9ab414
GM
6620 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6621 javadoc tags.
eaae8106 6622
885b211b
AS
66232000-11-20 Andre Spiegel <spiegel@gnu.org>
6624
6625 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6626 vc.el).
6627
eaae8106 6628 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6629 require vc.
eaae8106
SS
6630
6631 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6632 checkouts.
eaae8106 6633
d1838556
DL
66342000-11-20 Dave Love <fx@gnu.org>
6635
6636 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6637
2b69bc11 66382000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6639
2b69bc11
GM
6640 * calculator.el (calculator-paste): Use `if' instead of `and'
6641 and `or'.
6642 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6643
b95b34e5
GM
66442000-11-19 Gerd Moellmann <gerd@gnu.org>
6645
030de92f
GM
6646 * info.el (info-menu-5): Doc fix.
6647
b95b34e5
GM
6648 * textmodes/artist.el: New file.
6649
54970452
AS
66502000-11-19 Andre Spiegel <spiegel@gnu.org>
6651
eaae8106 6652 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6653 and differentiate according to checkout model.
6654 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6655 since this function is only concerned with master state.
6656
83c9cb8e
SM
6657 * vc-hooks.el (vc-workfile-unchanged-p)
6658 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6659
83c9cb8e
SM
6660 * vc.el (vc-workfile-unchanged-p)
6661 (vc-default-workfile-unchanged-p): See above.
54970452 6662
e5a9dabf
MB
66632000-11-19 Miles Bader <miles@gnu.org>
6664
6665 * image-file.el (insert-image-file): Make `intangible' and
6666 `read-only' properties rear-nonsticky too.
6667
24127af0
GM
66682000-11-18 Gerd Moellmann <gerd@gnu.org>
6669
d392e9c5 6670 * ps-print.el: Update copyright notice.
eaae8106 6671
d392e9c5
GM
6672 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6673 (tooltip-show): Use the offsets.
6674
24127af0 6675 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6676 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6677 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6678
2b69bc11 66792000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6680
2b69bc11
GM
6681 * ps-print.el (toplevel): Test for find-coding-system being
6682 fboundp before calling ps-x-find-coding-system.
08ea6f17 6683
66321b2f
SM
66842000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6685
6686 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6687 (vc-version-backup-file): Docstring fix.
6688
046110c6
GM
66892000-11-16 Gerd Moellmann <gerd@gnu.org>
6690
4104194e
GM
6691 * files.el (basic-save-buffer): Don't add a newline if
6692 find-file-literally is non-nil.
6693 (find-file-literally): Extend doc string.
6694
046110c6
GM
6695 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6696 sort(1) with the `-f' argument.
6697
6505c16e
AS
66982000-11-16 Andre Spiegel <spiegel@gnu.org>
6699
fd063975
AS
6700 * vc.el: Updated backend documentation.
6701 (vc-default-check-headers): New function.
6702
3d02dd81 6703 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6704
6705 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6706 up-to-date.
eaae8106 6707 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6708 the minibuffer is not active.
fd063975 6709
eaae8106 6710 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6711 `vc-cvs-use-edit' is on.
eaae8106
SS
6712 (vc-cvs-checkout): When this is used for reverting the workfile,
6713 make a backup of the original contents and revert to that in case
8791d617 6714 of error.
eaae8106 6715 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6716 remote repositories.
eaae8106 6717
6505c16e
AS
6718 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6719 for both version and ratio in the minibuffer.
fd063975 6720
eaae8106 6721 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6722 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6723
a13f0660
KH
67242000-11-16 Kenichi Handa <handa@etl.go.jp>
6725
6726 * international/quail.el (quail-start-translation): Don't call
6727 `message' before reading key sequence.
6728
1389a414
MB
67292000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6730
6731 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6732
9256a532
KH
67332000-11-16 Kenichi Handa <handa@etl.go.jp>
6734
6735 * window.el (fit-window-to-buffer): Be sure to acquire at least
6736 one text line even if the buffer is empty.
6737
0e14fe9f
GM
67382000-11-16 Gerd Moellmann <gerd@gnu.org>
6739
eaae8106 6740 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6741 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6742 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6743
da645c53
DL
67442000-11-15 Dave Love <fx@gnu.org>
6745
83c9cb8e
SM
6746 * wid-edit.el (widget-specify-field, widget-specify-button):
6747 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6748 widget-mouse-help.
6749 (widget-mouse-help): New function.
6750 (widget-echo-help): Rewritten for :help-echo functions only taking
6751 a widget arg.
6752
83c9cb8e
SM
6753 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6754 Use display-graphic-p.
b12057b9
DL
6755 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6756 and that JPEG is available.
6757 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6758
da645c53
DL
6759 * international/mule-cmds.el (locale-charset-language-names):
6760 Match @euro.
6761
6d133d1f
GM
67622000-11-15 Gerd Moellmann <gerd@gnu.org>
6763
83c9cb8e
SM
6764 * faces.el (face-set-after-frame-default):
6765 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6766 default face from X resources.
6767
49ac2ac5
EZ
67682000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6769
6770 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6771 Don't set EMACSLOADPATH.
6772
4fb0a34c
EZ
67732000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6774
6775 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6776 texinfo-insert-@url.
6777 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6778 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6779
bb304a7a
SM
67802000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6781
82bc80bf
SM
6782 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6783 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6784 (checkdoc-minor-keymap): Backward compatibility.
6785 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6786 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6787 (checkdoc-this-string-valid-engine): Be a bit more strict
6788 to avoid matching substrings of `...' quoted vars/funs.
6789 (checkdoc-defun-info): Only look for `interactive' if alone.
6790 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6791
e8c87124
SM
6792 * progmodes/compile.el (grep): `tag-default' can be nil.
6793
bb304a7a
SM
6794 * newcomment.el (comment-indent): Paren typo.
6795
8628686a
DL
67962000-11-14 Dave Love <fx@gnu.org>
6797
25c269ef
DL
6798 * calculator.el: New maintainer version.
6799
66321b2f 6800 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6801
8628686a
DL
6802 * cmuscheme.el: Doc fixes.
6803 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6804 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6805
6806 * xscheme.el (scheme-program-name): Don't define here.
6807
6808 * progmodes/scheme.el (scheme-program-name): New variable
6809 (originally in cmuscheme).
6810
88f0a1eb
MB
68112000-11-14 Miles Bader <miles@gnu.org>
6812
6813 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6814 Handle header-lines. Don't loop forever if we can't enlarge the
6815 window anymore. Simplify a bit.
6816
cd9a000c
KH
68172000-11-14 Kenichi Handa <handa@etl.go.jp>
6818
6819 * window.el (fit-window-to-buffer): Don't check
6820 window-text-height. Assure that the last line is fully visible.
6821
83c9cb8e
SM
6822 * international/quail.el (quail-show-guidance-buf):
6823 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6824 buffer.
6825 (quail-update-guidance): Avoid making the guidance buffer shorter.
6826
d3fcda22
SM
68272000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6828
bdbd9606
SM
6829 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6830 rather than `prepend' and add an interesting comment.
6831 (tex-math-face, tex-font-lock-syntactic-face-function):
6832 New face and function to use it.
6833 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6834 than `menu-enable' symbol property.
6835 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6836 (tex-mode): Add some latex-mode commands for auto-selection.
6837 Use tex-font-lock-syntactic-face-function.
6838 (tex-insert-quote): Simplify.
6839 (tex-shell): New mode.
6840 (tex-start-shell): Use it.
6841 (tex-shell-proc, tex-shell-buf): New functions.
6842 (tex-send-command): Use it.
6843 (tex-main-file): Fix the meaning of the new arg REALFILE.
6844 (tex-send-tex-command): New function split from `tex-start-tex'.
6845 Set compilation-last-buffer and compilation-parsing-end.
6846
d3fcda22
SM
6847 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6848 when it follows non-comment text on the line.
6849
6850 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6851 Set font-lock-defaults.
6852 (lisp-mode-shared-map): Init inside the defvar.
6853 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6854 Use define-derived-mode.
6855
bdab1d43
MB
68562000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6857
6858 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6859
936ae731
GM
68602000-11-14 Gerd Moellmann <gerd@gnu.org>
6861
83c9cb8e
SM
6862 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6863 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6864 recursion; see comment there.
6865
1695ca2b
EZ
68662000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6867
6868 * faces.el (face-spec-set-match-display): Revert the change from
6869 2000-10-24. Add a FIXME for after v21.1.
6870
9d348294
MB
68712000-11-13 Miles Bader <miles@gnu.org>
6872
6873 * textmodes/fill.el (skip-line-prefix): New function.
6874 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6875 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6876 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6877 point inside the fill-prefix.
9d348294 6878
b85fa13c
MB
68792000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6880
83c9cb8e
SM
6881 * calendar/calendar.el (generate-calendar-window):
6882 Use `fit-window-to-buffer'.
b85fa13c 6883
a0b47716
SM
68842000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6885
6886 * gud.el (gud-minor-mode): New var.
6887 (gud-symbol, gud-val): New functions.
6888 (gud-find-file): Copy gud-minor-mode to the new buffer.
6889 (gud-menu-map): Include entries for commands that are not always
6890 available, using :enable to (de)activate them.
6891 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6892 (gud-mode-map): New map.
eaae8106 6893 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6894 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6895 Don't set up gud's menu (it's done by the minor-mode).
6896 (gud-minibuffer-local-map): New.
6897 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6898 (gud-query-cmdline): New function.
6899 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6900 (gud-mode): Use define-derived-mode.
6901 Don't set up gud's menu (it's done by the minor-mode).
6902 (gud-chop-words): Remove.
6903 (gud-common-init): Use split-string instead.
6904 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6905
6906 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6907 Add keyword arg :name.
6908
6909 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6910 (diff-count-matches, diff-split-hunk): New functions.
6911 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6912
6913 * pcvs-info.el (cvs-fi-conflict-face): New var.
6914
6915 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6916 Make it into a simple syntax-table, shared among all submodes.
6917 (sh-heredoc-face): Re-introduce.
6918 (sh-font-lock-syntactic-face-function): New function.
6919 (sh-mode): Use it. Also use define-derived-mode.
6920 Remove old bogus setting of indent-region-function.
6921 (sh-set-shell): Don't set the syntax-table any more.
6922 (sh-mode-syntax-table) <defun>: Remove.
6923
f5ed37df
MB
69242000-11-12 Miles Bader <miles@gnu.org>
6925
6926 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6927 message if interactive.
6928
0b074c2f
DL
69292000-11-12 Dave Love <fx@gnu.org>
6930
6931 * mail/feedmail.el: Fix header,
6932 (feedmail) <defgroup>: Add :link.
6933
6934 * view.el: Use local-map property, not keymap on mode-line string.
6935
83c9cb8e
SM
6936 * scroll-all.el (scroll-all-mode): Customize variable.
6937 Add autoload cookie to function.
0b074c2f
DL
6938
6939 * lazy-lock.el: Remove compatibility code.
6940
6941 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6942 (finder-help-echo): New variable.
6943 (finder-mouse-face-on-line): Add help-echo stuff.
6944 (finder-list-keywords, finder-list-matches): Use mapc.
6945
6946 * faces.el (face-font-registry-alternatives): Add :version.
6947
6948 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6949 tags-table-list.
6950
a0b47716 6951 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6952
a0b47716 6953 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6954 (mail-mode): Use [:alnum:] in some regexps.
6955
6d502396
DL
69562000-11-10 Dave Love <fx@gnu.org>
6957
6958 * ediff.el (ediff-regions-internal, ediff-documentation):
6959 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6960 fundamental mode.
6961
6962 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6963 buffer into fundamental mode.
6964 (ediff-set-difference): Use copy-sequence if available.
6965
83c9cb8e
SM
6966 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6967 Check ediff-patch-map non-nil.
6d502396
DL
6968 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6969 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6970 buffer into fundamental mode.
6971
6972 * ediff-merg.el (state-or-merge): Defvar when compiling.
6973
a82fe213
JR
69742000-11-10 Jason Rumney <jasonr@gnu.org>
6975
6976 * w32-fns.el (w32-add-charset-info): New function.
6977 (w32-charset-info-alist): Use it.
6978
52d89894
GM
69792000-11-10 Gerd Moellmann <gerd@gnu.org>
6980
6981 * faces.el (face-font-registry-alternatives): New user-option.
6982
178932de
SM
69832000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6984
d7fa3319
SM
6985 * textmodes/texinfo.el (texinfo-block-default): New var.
6986 (texinfo-insert-block): Use it. Insert a newline if needed.
6987
178932de
SM
6988 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6989 (fill-region-as-paragraph): Use it.
6990
6991 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6992 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6993 Tweak paragraph regexps to allow a leading [ \t]*.
6994 (tex-latex-block): Insert a newline if necessary.
6995 (latex-insert-item): Only insert a newline if necessary.
6996 (tex-guess-main-file): New function.
6997 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6998 Set tex-main-file if TeX-master is provided.
6999 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7000
bd02b8e0
GM
70012000-11-10 Gerd Moellmann <gerd@gnu.org>
7002
7003 * startup.el (command-line): Set the default tooltip-mode
7004 to t for graphical displays which implement x-show-tip.
7005
7006 * tooltip.el (tooltip-mode): Add a comment about startup.el
7007 setting the default value of this user-option.
7008
b29b03eb
SM
70092000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7010
7011 * font-lock.el (font-lock-*-face) <defvar>: Move.
7012 (font-lock-defaults-alist): Mark obsolete.
7013 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7014 (font-lock-mode): Use define-minor-mode.
7015 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7016 (font-lock-turn-off-thing-lock): Be more explicit.
7017 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7018 (font-lock-syntactic-face-function): New var.
7019 (font-lock-fontify-syntactically-region): Use it.
7020 (font-lock-doc-face): New.
7021
7022 * pcvs.el (cvs-enabledp): Ignore errors.
7023 (cvs-commit-filelist): Never query.
7024 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7025 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7026 (cvs-do-removal): Use cvs-partition rather than delete-if.
7027 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7028 cvs-bury-buffer.
7029
7030 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7031 Allow `next' to jump to after the end of the last match.
7032
778fbc46
GM
70332000-11-09 Gerd Moellmann <gerd@gnu.org>
7034
730c746c
GM
7035 * simple.el (byte-compiling-files-p): New function.
7036
7037 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7038 if it is there.
7039
7040 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7041 nil again.
7042
778fbc46
GM
7043 * textmodes/ispell.el (ispell-library-path): Don't call
7044 check-ispell-version when byte-compiling because that starts
7045 an ispell process, and ispell might not be installed.
7046 (toplevel): Don't set up a menu when byte-compiling.
7047
7048 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7049 it, so that a boundp test can be used to determine if we're
7050 currently byte-compiling.
7051
5912c5bb
DL
70522000-11-09 Dave Love <fx@gnu.org>
7053
83c9cb8e 7054 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7055
7bb054a5
GM
70562000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7057
83c9cb8e
SM
7058 * ps-print.el: Patch for variable initialization when spooling.
7059 Doc fix.
7bb054a5
GM
7060 (ps-output-list): Fun eliminated.
7061 (ps-begin-file, ps-begin-job): Code fix.
7062
9db2706e
DL
70632000-11-08 Dave Love <fx@gnu.org>
7064
83c9cb8e 7065 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7066
f7eb32aa
GM
70672000-11-08 Gerd Moellmann <gerd@gnu.org>
7068
7069 * simple.el (shell-command, display-message-or-buffer)
7070 (shell-command-on-region): Mention resize-mini-windows in the doc
7071 string.
7072 (display-message-or-buffer): Take the value of resize-mini-windows
7073 into account.
7074
7b01b08c
GM
70752000-11-07 Gerd Moellmann <gerd@gnu.org>
7076
acad3c0b
GM
7077 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7078
7b01b08c
GM
7079 * dired.el (dired-between-files): Add `^. find' as an alternative
7080 to the regular expression, for find-dired.
7081
6f602bd0
SM
70822000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7083
7084 * textmodes/texnfo-upd.el: Require texinfo.
7085 (defmacro, defgroup): Remove.
7086 (texinfo-section-to-generic-alist): Remove.
7087 Use texinfo-section-list instead (i.e. level is changed string->int).
7088 (texinfo-filter): New function.
7089 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7090 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7091 Use it. And use regexp-opt.
7092 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7093 (texinfo-update-menu-region-beginning)
7094 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7095 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7096 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7097 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7098 (texinfo-sequential-node-update): Remove autoload cookie.
7099
7100 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7101 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7102 (texinfo-chapter-level-regexp): Remove.
7103 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7104
bb216218
DL
71052000-11-06 Dave Love <fx@gnu.org>
7106
6f602bd0 7107 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7108
6f602bd0
SM
7109 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7110 Match defun*.
bb216218 7111
ff8dd5d5
KH
71122000-11-06 Kenichi Handa <handa@etl.go.jp>
7113
7114 * composite.el (composition-function-table): Variable declaration
7115 moved to src/composite.c.
7116 (compose-chars-after): New optional arg object.
7117
e9da51a1
GM
71182000-11-06 Gerd Moellmann <gerd@gnu.org>
7119
e0c12c68
GM
7120 * bindings.el (mode-line-toggle-read-only)
7121 (mode-line-toggle-modified, mode-line-widen)
7122 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7123 (make-mode-line-mouse2-map): Rewritten.
7124 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7125 functions so that C-h k can show something with a doc string.
eaae8106 7126
e9da51a1
GM
7127 * startup.el (fancy-splash-delay): Set to 10 seconds.
7128 (fancy-splash-max-time): New user-option.
7129 (fancy-splash-stop-time): New variable.
7130 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7131 (fancy-splash-screens-1): Throw `stop-splashing' when current
7132 time is greater than fancy-splash-stop-time.
7133
611dbdf0
SM
71342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7135
4d2806e2
SM
7136 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7137
611dbdf0
SM
7138 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7139 Prompt user for a file rather than raising an error.
7140 (cvs-enabledp): Fix call to cvs-mode-marked.
7141 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7142 (cvs-mode-insert): Use it. Change the init prompt' value.
7143 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7144
7145 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7146 Don't pass default arg to ewoc-locate.
7147 (ewoc-collect): Return result in the right order.
7148
7149 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7150
7151 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7152 (cvs-status-get-tags): Fix regexp.
7153 (cvs-status-trees, cvs-status-cvstrees):
7154 Combine after change hooks and don't sit-for.
4d2806e2
SM
7155 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7156 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7157 Use make-char rather than hard-coded cryptic data.
7158 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7159
7160 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7161
7162 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7163 (cvs-insert-strings): New function.
7164
937b2877
MB
71652000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7166
7167 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7168 `mwheel-scroll-amount'.
7169 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7170 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7171 string-matching against the version string.
7172
c6c97763
KH
71732000-11-06 Kenichi Handa <handa@etl.go.jp>
7174
6eaec747
KH
7175 * language/thai.el ("Thai"): Set a lisp form that produces
7176 composed string in `sample-text' language info.
7177
7178 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7179 composed string in `sample-text' language info.
7180
83c9cb8e
SM
7181 * international/mule-cmds.el (describe-language-environment):
7182 Eval `sample-text' data and insert the result.
6eaec747 7183
c6c97763
KH
7184 * international/mule-conf.el (compound-text): Define this coding
7185 system here. Make x-ctext and ctext aliases of it.
7186
7187 * language/european.el (compound-text, ctext): Moved to
7188 international/mule-conf.el.
7189
d1145f85
AI
71902000-11-05 Andrew Innes <andrewi@gnu.org>
7191
7192 * w32-fns.el (w32-version): New function.
7193
178a6a45
SM
71942000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7195
7196 * progmodes/awk-mode.el: Update copyright.
7197 (awk-mode-abbrev-table): Remove.
7198 (awk-font-lock-keywords): Use regexp-opt.
7199 (awk-mode): Use define-derived-mode.
7200
7201 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7202 when extracting a suffix.
7203
1ba90166
AS
72042000-11-04 Andre Spiegel <spiegel@gnu.org>
7205
7206 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7207 auto-save-mode.
7208
546790cb
JR
72092000-11-04 Jason Rumney <jasonr@gnu.org>
7210
7211 * language/european.el (decode-mac-roman): Test against r1 not r0.
7212
d247e32d
SM
72132000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7214
fbf44f44
SM
7215 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7216 (icon-mode): Define indent-line-function.
7217 (icon-comment-indent): Simplify.
7218 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7219
7220 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7221
7222 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7223 Bind change-log-default-mode to defeat the caching done on it.
7224 Don't bother saving excursion any more.
7225
7226 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7227
7228 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7229 (set-frame-font): Use the new name (and the old for compatibility).
7230
eaae8106
SS
7231 * toolbar/tool-bar.el (tool-bar-mode):
7232 * time.el (display-time-mode):
7233 * recentf.el (recentf-mode):
7234 * paren.el (show-paren-mode):
7235 * mwheel.el (mouse-wheel-mode):
7236 * msb.el (msb-mode):
7237 * jka-compr.el (auto-compression-mode):
7238 * image-file.el (auto-image-file-mode):
7239 * hl-line.el (hl-line-mode):
7240 * delsel.el (delete-selection-mode):
7241 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7242 * complete.el (partial-completion-mode): Drop unneeded positional args.
7243
eaae8106 7244 * info.el (Info-mode):
79372165 7245 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7246
d247e32d
SM
7247 * log-edit.el (log-edit-menu): New menu.
7248
4921558e
MB
72492000-11-03 Miles Bader <miles@gnu.org>
7250
7251 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7252 definition, so that trailing spaces are handled properly.
7253 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7254
1fc02b3c
GM
72552000-11-03 Gerd Moellmann <gerd@gnu.org>
7256
7257 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7258 tab character.
7259 (fancy-splash-screens): Set tab-width to 20.
7260
51d001f7
DL
72612000-11-03 Dave Love <fx@gnu.org>
7262
7263 * comint.el (comint-completion-addsuffix): Fix custom type.
7264
ba22aeff
SM
72652000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7266
7267 * font-lock.el (font-lock-buffers): Remove.
7268 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7269 (font-lock-change-major-mode): Remove.
7270 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7271 (font-lock-default-fontify-region): Extend the multiline
7272 fontification to whole lines.
7273 (font-lock-fontify-anchored-keywords)
7274 (font-lock-fontify-keywords-region): If matching just one
7275 line (with \n) only mark the \n as multiline.
7276
7277 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7278 Correctly handle the case where several :group args are supplied.
7279 Allow :extra-args.
7280 (easy-mmode-define-global-mode): Allow :extra-args.
7281 Correctly handle the case where several :group args are supplied.
7282
9c887ada
MB
72832000-11-02 Miles Bader <miles@gnu.org>
7284
eaae8106 7285 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7286 (holiday-face): Remove dependency on `window-system'.
7287
7f25090d
KR
72882000-11-02 Ken Raeburn <raeburn@gnu.org>
7289
7290 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7291 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7292 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7293
7dd6009c
DL
72942000-11-02 Dave Love <fx@gnu.org>
7295
7296 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7297
94821e4f
EZ
72982000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7299
7300 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7301 punctuation in the warning inserted into the *mail* buffer.
7302
1ac3fc42
GM
73032000-11-02 Gerd Moellmann <gerd@gnu.org>
7304
57731876
GM
7305 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7306 (authors-public-domain-p): New function.
7307 (authors-print): Use it.
7308
975f82c9
GM
7309 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7310
1ac3fc42
GM
7311 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7312
4b3eb10f
GM
73132000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7314
975f82c9 7315 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7316 (ps-print-version): New version number (6.3.1).
7317 (ps-even-or-odd-pages): Customization fix.
7318 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7319 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7320 (ps-page-count): Var replaced by `ps-page-column'.
7321 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7322 (ps-print-sheet-p): New fun.
7323
7da794df
MB
73242000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7325
7326 * tooltip.el (tooltip-gud-tips-setup): New function.
7327 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7328 (tooltip-mode): Call tooltip-gud-tips-setup.
7329 (tooltip-gud-tips): Use `gud-basic-call' instead of
7330 process-send-string, so the prompt gets frobbed appropriately.
7331 Handle nil return value from `tooltip-gud-print-command'.
7332
0e40b809
EL
73332000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7334
7335 * comint.el (comint-add-to-input-history): New function.
7336 (comint-send-input): Use `comint-add-to-input-history'.
7337
50ada0db
MB
73382000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7339
973a3104
MB
7340 * info.el (info-menu-header): New face.
7341 (Info-fontify-menu-headers): New function.
7342 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7343
50ada0db
MB
7344 * info.el (Info-insert-dir): Don't include blank lines at
7345 beginning of additional dir files (one is added automatically).
7346
bff53411
SM
73472000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7348
7349 * emacs-lisp/easy-mmode.el (define-minor-mode):
7350 Revert the latest changes.
7351 Allow the three positional arguments to be skipped and replaced
7352 by keyword arguments.
7353 Add a :toggle argument to determine whether a nil arg means toggle
7354 or means turn-on. The default is unchanged.
7355 Add a call to force-mode-line-update.
7356
6b8a0b2d
DL
73572000-11-01 Dave Love <fx@gnu.org>
7358
83c9cb8e 7359 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7360
5bf99100
MB
73612000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7362
83c9cb8e
SM
7363 * calendar/calendar.el (diary-face, holiday-face):
7364 Add dark-background variants.
5bf99100 7365
a4032611
SS
73662000-10-31 Sam Steingold <sds@gnu.org>
7367
7368 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7369 `tex-main-file' does not have directory in it.
7370
c286608e
SM
73712000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7372
7373 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7374
4836835a
TTN
73752000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7376
7377 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7378 functional change.
7379
26dcb81b
GM
73802000-10-31 Gerd Moellmann <gerd@gnu.org>
7381
7382 * files.el (find-file-noselect): When we expand a wildcard, return
7383 a list of buffers, as we should do according to the doc string.
7384
49fc4500
KR
73852000-10-31 Ken Raeburn <raeburn@gnu.org>
7386
7387 * loadup.el (top level): Adjust load path if program name is
7388 "../src/bootstrap-emacs", in case it's not dumped and thus the
7389 load path adjustment hasn't already been done.
7390
ea0c615d
GM
73912000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7392
83c9cb8e
SM
7393 * ps-print.el: Fix bug on selected pages for printing.
7394 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7395 is on. Try to avoid warning messages when compiling. Doc Fix.
7396 (ps-print-version): New version number (6.3).
7397 (ps-color-device): Use `color-values' to determine if device
7398 supports color.
7399 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7400 (ps-print-page-p): Changed from defsubst to defun.
7401 (ps-page-number): Changed from defmacro to defun.
7402 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7403 printing.
c286608e 7404 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7405 (ps-end-file, ps-dummy-page): Funs eliminated.
7406 (ps-print-color-scale): Changed default value.
7407 (ps-page-n-up, ps-print-page-p): New internal vars.
7408 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7409 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7410
9e20722f
GM
7411 * delim-col.el: Little programming improvement.
7412 (delimit-columns-str): New macro.
7413 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7414
d7a0fd00
KH
74152000-10-31 Kenichi Handa <handa@etl.go.jp>
7416
c286608e
SM
7417 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7418 Moved to european.el.
d7a0fd00
KH
7419 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7420 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7421 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7422 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7423
234be340
DL
74242000-10-30 Dave Love <fx@gnu.org>
7425
7426 * progmodes/cc-menus.el (imenu-generic-expression)
7427 (imenu-progress-message): Only defvar when compiling.
7428
4edc4a39
DL
7429 * emacs-lisp/elp.el (elp-unload-hook): New function.
7430
7431 * loadhist.el (unload-feature): Call elp-restore-function,
7432 checking for symbols; don't use elp-restore-all.
7433 (loadhist-hook-functions): Doc fix.
7434
70c825df
SM
74352000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7436
7437 * log-edit.el (log-edit-confirm): Fix the default.
7438
1d3baf74
GM
74392000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7440
7441 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7442 delimit-columns-format.
7443 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7444
1ec321a7
MB
74452000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7446
7447 * comint.el (comint-replace-by-expanded-history): Don't use
7448 comint-get-old-input (we're not looking at *old* input).
7449 (comint-get-old-input-default): If using fields, signal an error
7450 when the point is not in an input field.
7451
70737ea9
KH
74522000-10-30 Kenichi Handa <handa@etl.go.jp>
7453
7454 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7455 and mule-unicode-e000-ffff.
7456
fa0cb51d 7457 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7458 (make-coding-system): Accept a symbol of translation table as a
7459 value of property `safe-chars'.
7460
7461 * international/mule-cmds.el (encode-coding-char): Check property
7462 safe-chars instead of safe-charsets.
7463
7464 * international/fontset.el (fontset-default): Modified for
7465 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7466 (x-font-name-charset-alist): Likewise.
7467 (ccl-encode-unicode-font): New CCL program. Record it in
7468 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7469
70c825df
SM
7470 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7471 New translation tables.
70737ea9
KH
7472 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7473 programs are modified and moved from mac-win.el.
7474 (mac-roman): Definition of this coding system is modified and
7475 moved from mac-win.el.
4836835a 7476
fda2ce24 74772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7478
1d3baf74 7479 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7480 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7481
dd4d3cb6
MB
74822000-10-29 Miles Bader <miles@gnu.org>
7483
7484 * custom.el (custom-add-to-group): Allow multiple entries for a
7485 given value OPTION, as long as their widget types are different.
7486 * cus-edit.el (custom-face-value-create): If face name doesn't end
7487 with "face", add such here (similar to custom group widgets).
7488
7489 * comint.el (comint-highlight-prompt): Add :type.
7490
dace60cf
JW
74912000-10-28 John Wiegley <johnw@gnu.org>
7492
dace60cf
JW
7493 * calendar/timeclock.el (timeclock-log): Doc fix.
7494 (timeclock-last-event): Doc fix.
83c9cb8e 7495 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7496 (timeclock-find-discrep): Use a temp buffer to read in the
7497 timelog, instead of visiting the file.
7498 (timeclock-log-data): A new function, along with a host of helper
7499 functions, for the purpose of making timelog data accessible to
7500 programmers.
7501
7502 * eshell/esh-mode.el (window-height test): Make certain that
7503 `eshell-stringify-t' is non-nil.
7504 (eshell-password-prompt-regexp): Changed to a much simpler
7505 password regexp.
7506 (eshell-send-input): If `eshell-invoke-directly' returns t,
7507 directly invoke the parsed command using `eval'. This improves
7508 turn-around time on simple commands by a factor of three or
7509 greater, such as cd, ls, pwd, etc. -- which get used very often.
7510 It also conserves thousands of cons cells per call (since
7511 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7512 in the Pacific Cookie Company).
7513
7514 * eshell/esh-test.el (eshell-test): Whitespace fix.
7515
83c9cb8e
SM
7516 * eshell/em-ls.el (eshell-ls-insert-directory):
7517 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7518
7519 * eshell/em-script.el (eshell-script-initialize): Add names to
7520 `eshell-complex-commands, since `source' and `.' are complex.
7521
0467b076
EZ
7522 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7523 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7524 `eshell-copy-handles'.
7525 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7526 bodies.
7527 (eshell-separate-commands): Whitespace fix.
7528 (eshell-complex-commands): Added a new list of names, for
7529 determining whether a given command is as simple as it looks.
7530 (eshell-invoke-directly): New function. Returns t if a command
7531 should be invoked directly (using `eval'), rather than indirectly
7532 using `eshell-do-eval'.
7533 (eshell-do-eval): Whitespace fix.
7534
7535 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7536 which provides an emulation of the DOS shell behavior of assuming
7537 that cp/mv/ln should copy/move/link to the current directory.
7538 (eshell-remove-entries): Added a doc string.
7539 (eshell-shuffle-files): Removed the check for `target' being null.
7540 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7541 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7542 it to do a smarter check of whether a destination was provided.
7543 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7544 (eshell/ln): Enable `:preserve-args', and use
7545 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7546 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7547 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7548 list after flattening it. This makes it possible to cat files
7549 with numerical names.
7550 (eshell-unix-initialize): Added several names to
7551 `eshell-complex-commands.
7552 (eshell-unix-command-complex-p): Return t if a given command name
7553 may result in external processes being invoked.
7554
7555 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7556 variable nil by default, since it slows down glob processing by a
7557 factor of two or more, and increases memory consumption.
7558
7559 * eshell/em-smart.el: Added a note about how memory consumptive
7560 smart display mode can be (at least this is true in Emacs 21).
7561 (eshell-smart-initialize): Whitespace fix.
7562 (eshell-refresh-windows): Use `if' instead of `when'.
7563 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7564 not necessary.
83c9cb8e 7565 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7566
7567 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7568 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7569 Whitespace fix.
7570 (eshell-ls-exclude-hidden): Added this variable in addition to
7571 `eshell-ls-exclude-regexp'. This one prevents files beginning
7572 with . from even being read, which can improve memory consumption
7573 quite a bit.
7574 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7575 read file entries beginning with a dot. In home directories with
7576 lots of hidden files, fully two-thirds of the time spent in ls is
7577 used to read directory entries that are immediately thrown away.
7578 (eshell-ls-initial-args): Added back this configuration variable,
7579 for specifying default initial arguments to every call to ls.
7580 Much faster than using an alias to do the same thing.
7581 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7582 (eshell-ls-dir): Whitespace change.
7583
7584 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7585
83c9cb8e 7586 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7587 (eshell-stringify-t): Added a customization variable, to indicate
7588 whether `t' should be rendered as a string at all. If not, one
7589 can still determine if the result of an expression is true using
7590 "file-exists-p FILE && echo true".
7591 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7592 stringify t!
7593
7594 * eshell/esh-module.el: Whitespace fix.
7595
83c9cb8e
SM
7596 * eshell/em-alias.el (eshell-alias-initialize):
7597 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7598 (eshell-command-aliased-p): New function that returns t if a
7599 command name names an aliased.
7600
657f9cb8 76012000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7602
0467b076 7603 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7604 redrawing the screen when changing cursor color.
0467b076
EZ
7605 (viper-insert-state-pre-command-sentinel)
7606 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7607 (viper-replace-state-post-command-sentinel):
7608 Use viper-preserve-cursor-color.
657f9cb8
MK
7609 Many functions changed to use viper= instead of = when comparing
7610 characters.
0467b076 7611 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7612 working with characters.
0467b076 7613 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7614 Many functions changed to use viper= instead of = when comparing
7615 characters.
0467b076 7616 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7617
0467b076 7618 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7619 Several typos fixed in various docstrings.
0467b076 7620 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7621 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7622 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7623 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7624 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7625 (ediff-get-selected-buffers): New function.
7626 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7627 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7628 Use save-window-excursion.
0467b076 7629 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7630 termination check in while loop.
0467b076 7631 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7632 dired buffer.
0467b076
EZ
7633 (ediff-files,ediff-merge-files,ediff-files3)
7634 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7635
4f490d99
DL
76362000-10-28 Dave Love <fx@gnu.org>
7637
7638 * info.el (Info-fontify-node): Add help-echo for menu items.
7639
45b84006
EZ
76402000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7641
5ebc02b3
EZ
7642 * startup.el (normal-top-level): If the value of $TERM indicates
7643 we are running from xterm or one of its work-alikes, default to a
7644 light background mode.
7645
45b84006
EZ
7646 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7647 * faces.el (tty-handle-reverse-video): New function.
7648 (tty-create-frame-with-faces): Call it.
7649
7650 * frame.el (frame-notice-user-settings): Don't apply
7651 default-frame-alist and initial-frame-alist to MS-DOS frames.
7652 Call tty-handle-reverse-video, frame-set-background-mode, and
7653 face-set-after-frame-default for non-MS-DOS frames.
7654
7655 * startup.el (tty-long-option-alist): New variable.
7656 (tty-handle-args): New function.
7657 (command-line): Call tty-handle-args.
7658
7659 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7660 startup.el now does that for all character-terminal frames.
7661
eab6e8b9
MB
76622000-10-28 Miles Bader <miles@gnu.org>
7663
83c9cb8e
SM
7664 * emacs-lisp/easy-mmode.el (define-minor-mode):
7665 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7666 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7667 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7668 version using `easy-mmode-define-global-mode'.
7669 Add :conditional-turn-on keyword argument.
eab6e8b9 7670
51a29efc
DL
76712000-10-28 Dave Love <fx@gnu.org>
7672
83c9cb8e
SM
7673 * international/latin1-disp.el (latin1-char-displayable-p):
7674 Don't use window-system.
51a29efc 7675
d71d7114
EZ
76762000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7677
7678 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7679 Don't call find-buffer-file-type-coding-system. Instead, just
7680 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7681 if the file is on an untranslated filesystem.
7682 (add-untranslated-filesystem): Use "D" instead of "f" inside
7683 interactive.
7684
1f9cab4b
DL
76852000-10-27 Dave Love <fx@gnu.org>
7686
70c825df 7687 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7688 (refill-mode): Use it.
7689
70c825df
SM
76902000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7691
7692 * international/quail.el (quail-activate): Don't make-local-hook.
7693
7432cf10
AS
76942000-10-27 Andre Spiegel <spiegel@gnu.org>
7695
4836835a 7696 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7697 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7698 (vc-make-version-backup): Don't do it on MS-DOS without long file
7699 names.
4836835a 7700
7432cf10
AS
7701 * vc.el (vc-version-other-window): If an automatic backup of the
7702 desired version exists, rename it instead of copying it.
7703
4836835a
TTN
7704 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7705 after command. If there's an unexpected error, signal it instead
7432cf10 7706 of being silent.
e1483c38 7707 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7708
05ea7ef2
MB
77092000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7710
fd1035aa
MB
7711 * shell.el (shell): Add BUFFER argument.
7712 * comint.el (make-comint-in-buffer): New function.
7713 (make-comint): Use it.
7714
05ea7ef2
MB
7715 * faces.el (face-spec-choose): Change syntax so that the list of
7716 attribute-value pairs is now the cdr of each clause, not the cadr.
7717 Detect old-style entries, and handle them. Use pop.
7718
835a55fe
SM
77192000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7720
f5ab1cdd
SM
7721 * cus-edit.el (custom-mode-map): Use a sparse map.
7722 (custom-mode): Don't bother with make-local-hook.
7723
7724 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7725
835a55fe
SM
7726 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7727
c13b0ec8
GM
77282000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7729
7730 * ps-print.el: Avoid compilation gripes.
7731 (ps-print-version): New version number (6.2.1).
4836835a 7732
e9f63196
DL
77332000-10-26 Dave Love <fx@gnu.org>
7734
0b95284b
DL
7735 * menu-bar.el: Modify some menu item help strings.
7736 (menu-bar-help-menu): Add link to MORE.STUFF.
7737
e9f63196
DL
7738 * cus-edit.el (custom-mode): Add `special' mode-class property.
7739
7740 * wid-browse.el (widget-browse-mode): Likewise.
7741
7742 * wid-edit.el (widget-specify-field): Revert to using local-map
7743 property, not keymap.
7744
e276a14a
MB
77452000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7746
c1545d88
MB
7747 * wid-edit.el (widget-field-end): When checking for a `boundary'
7748 field, do so in the correct buffer.
7749
3c1b77ca
MB
7750 * simple.el (undo): Correctly distinguish between numeric and
7751 non-numeric prefix args in non-transient-mark-mode, as per the doc
7752 string. When in transient-mark-mode, treat all prefix-args as
7753 numeric.
7754
f5ab1cdd
SM
7755 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7756 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7757
7758 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7759 (comint-mode-map): Reverse order of `comint-write-output' and
7760 `comint-append-output-to-file'.
7761 (comint-append-output-to-file): Reinstate this function, for the
7762 benefit of the menu.
7763
d97151cb
SM
77642000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7765
7766 * vc.el (vc-version-other-window): Bind `file'.
7767
ea7d6f5b
GM
77682000-10-25 Gerd Moellmann <gerd@gnu.org>
7769
f5ab1cdd 7770 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7771
7772 * emacs-lisp/authors.el (batch-update-authors): New function.
7773 (authors-fixed-entries): New defconst.
7774 (authors-add-fixed-entries): New function.
7775 (authors): Call it.: Don't process lispref/.
7776
17c25cea
JR
77772000-10-25 Jason Rumney <jasonr@gnu.org>
7778
7779 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7780 Merge x w32 and mac definitions.
7781
4ecda532
GM
77822000-10-25 Gerd Moellmann <gerd@gnu.org>
7783
7784 * menu-bar.el (menu-bar-options-menu): Add a help string for
7785 `uniquify'.
7786
b6735035
GM
77872000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7788
f5ab1cdd
SM
7789 * time-stamp.el (time-stamp-string-preprocess):
7790 Fix a wrong type argument error.
b6735035 7791
f4cbc7a0
MB
77922000-10-25 Miles Bader <miles@gnu.org>
7793
7794 * recentf.el (recentf-mode): Variable removed.
7795 (recentf-mode): Use `define-minor-mode'.
7796
7797 * mwheel.el (mouse-wheel-mode): New global minor mode.
7798 (mwheel-install): Use `mouse-wheel-mode'.
7799
f4b020f6
DL
78002000-10-25 Dave Love <fx@gnu.org>
7801
f5ab1cdd
SM
7802 * progmodes/cperl-mode.el (cperl-mode):
7803 Set normal-auto-fill-function correctly.
072cb6f9 7804
83c9cb8e
SM
7805 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7806 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7807 bindings.
f4b020f6 7808
ebe2a441
MB
78092000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7810
ff4dcd4b
MB
7811 * wid-edit.el (widget-field-at): New function.
7812 (widget-at, widget-field-activate): Use it.
7813 (widget-tabable-at): Use `widget-at'.
7814 (widget-specify-field): If the terminating character of the widget
7815 field (which is read-only) is a newline, put it into a special
7816 `boundary' field so that C-n/C-p act more naturally.
7817 (widget-field-end): Also don't subtract one if a special
7818 `boundary' field has been added after the widget field.
7819
83c9cb8e
SM
7820 * comint.el (comint-output-filter, comint-send-input):
7821 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7822 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7823
ebe2a441
MB
7824 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7825 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7826 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7827
fe50b6ab
GM
78282000-10-24 Gerd Moellmann <gerd@gnu.org>
7829
53df4dda 7830 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7831 (authors): Set file coding system to iso-2022-7bit.
7832 Add file-local variables to output buffer.
53df4dda 7833
4836835a 7834 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7835 WARN is nil.
7836
53df4dda
GM
78372000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7838
7839 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7840
7841 * delim-col.el: Now there is a column formatting mechanism.
7842 Modified to customization mechanisms convention. Doc fix.
7843 (columns): New group for delim-col.
7844 (delimit-columns-before, delimit-columns-after)
7845 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7846 (delimit-columns-end): New vars.
7847 (delimit-columns-customize, delimit-columns-format): New funs.
7848 (delimit-columns-region, delimit-columns-rectangle)
7849 (delimit-columns-rectangle-line): Modified to support column
7850 formatting.
4836835a 7851
a9839779
DL
78522000-10-24 Dave Love <fx@gnu.org>
7853
7854 * log-edit.el (log-edit): Add :version and a :group for vc.
7855
df0267b8
GM
78562000-10-24 Gerd Moellmann <gerd@gnu.org>
7857
9acc3873
GM
7858 * files.el (after-find-file): Don't print a message ``New file''
7859 if WARN is nil.
7860
83c9cb8e
SM
7861 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7862 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7863 get duplicate tool-bar entries because we'll see the global ones
7864 on more than one path through keymaps.
7865
1946f901
GM
7866 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7867
df0267b8
GM
7868 * progmodes/cmacexp.el: Change Francesco's email address.
7869
ae3b264b
KH
78702000-10-24 Kenichi Handa <handa@etl.go.jp>
7871
7872 * window.el (fit-window-to-buffer): Adjust point of the window
7873 buffer, not that of the current buffer.
7874
23afac01
EZ
78752000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7876
7877 * progmodes/cmacexp.el: Update the euthor's email address.
7878
22d1a4ed
MB
78792000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7880
7881 * faces.el (face-spec-set-match-display): Add `graphic' display
7882 type (the inverse of `tty'). Use `display-graphic-p' instead of
7883 the window-system variable.
7884
f408aa48
KH
78852000-10-24 Kenichi Handa <handa@etl.go.jp>
7886
83c9cb8e
SM
7887 * international/isearch-x.el (isearch-with-input-method):
7888 Call input-method-function with the first event in
f408aa48
KH
7889 unread-command-events.
7890
94fe8a31
MB
78912000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7892
83c9cb8e 7893 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7894
8f47302e
AC
78952000-10-24 Andrew Choi <akochoi@i-cable.com>
7896
7897 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7898 New charsets.
7899
7900 * term/mac-win.el: Remove definitions of mac-roman-lower and
7901 mac-roman-upper, require dired, and define instead of set
7902 mac-ready-for-drag-n-drop to avoid compilation error.
7903
446c097e
AI
79042000-10-23 Andrew Innes <andrewi@gnu.org>
7905
83c9cb8e
SM
7906 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7907 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7908 expand-file-name after convert-standard-filename to ensure
7909 expected directory separators are used.
7910
379b70e7
EZ
79112000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7912
7913 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7914
85c766e9
DL
79152000-10-23 Dave Love <fx@gnu.org>
7916
b7e03a67
DL
7917 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7918 (tool-bar-add-item): Set foreground and background for XBM icons.
7919
83c9cb8e
SM
7920 * international/latin1-disp.el (latin1-char-displayable-p):
7921 New function (from Handa).
b7e03a67
DL
7922 (latin1-display-check-font): Use it.
7923
0dcf8835 7924 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7925 using :key-sequence, making it much more usable.
7926 Use nconc, not append.
0dcf8835
DL
7927 (imenu--create-keymap-1): Avoid append.
7928
85c766e9 7929 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7930
cb3069bb
MB
79312000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7932
7933 [the following changes fix a bug where `define-minor-mode' didn't
7934 correctly generate :require clauses for defcustoms in compiled files]
7935 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7936 (byte-compile-log-file, byte-compile-log-1): Don't set
7937 `byte-compile-current-file' to nil. Instead set
7938 `byte-compile-last-logged-file' to it. Test whether
7939 byte-compile-current-file equals byte-compile-last-logged-file
7940 instead of whether its nil.
3b6542ba 7941 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7942
6db6243b
SM
79432000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7944
7945 * textmodes/refill.el: Fix var names in doc.
7946 (refill-mode): Don't bother with make-local-hook anymore.
7947
98490598
MB
79482000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7949
e01cd227
MB
7950 * faces.el (face-user-default-spec, face-default-spec): New functions.
7951 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7952 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7953 Use `face-user-default-spec'. Simplify code slightly.
7954
4836835a 7955 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7956 (woman-unknown-face): Add dark-background variants.
7957 (woman-default-faces): Renamed from `woman-colour-faces'.
7958 Set using the stored defaults, rather than using hard-wired colors.
7959 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7960 Just make the foreground `unspecified' rather than "black".
7961 (woman-menu): Rename menu entries accordingly.
7962
98490598
MB
7963 * faces.el (header-line): Make more reasonable on mono/grayscale
7964 displays.
7965
1a578e9b
AC
79662000-10-23 Andrew Choi <akochoi@i-cable.com>
7967
7968 * cus-edit.el (custom-button-face): Use 3D look for mac.
7969 (custom-button-pressed-face): Likewise.
7970
7971 * faces.el (set-face-attributes-from-resources): Handle mac frames
7972 in the same way as x and w32 frames.
7973 (face-valid-attribute-values): Likewise.
7974 (read-face-attribute): Likewise.
7975 (defined-colors): Likewise.
7976 (color-defined-p): Likewise.
7977 (color-values): Likewise.
7978 (display-grayscale-p): Likewise.
7979 (face-set-after-frame-default): Likewise.
7980 (mode-line): Same default face as for x and w32.
7981 (tool-bar): Likewise.
7982
7983 * frame.el: Remove call to frame-notice-user-settings at end of
7984 the file.
7985
83c9cb8e 7986 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7987 as for x, pc, and w32 frame types.
7988
7989 * term/mac-win.el: New file.
7990
aaaf7be7
DL
79912000-10-22 Dave Love <fx@gnu.org>
7992
7993 * textmodes/refill.el: New file.
7994
5392d654
AS
79952000-10-22 Andre Spiegel <spiegel@gnu.org>
7996
4836835a 7997 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7998 MANUAL and REGEXP.
4836835a 7999 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8000 New functions.
8001 (vc-before-save): Use the latter.
8002 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8003 confusion.
8004
4836835a 8005 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8006 expected by vc[-hooks].el.
8007
8008 * vc.el (vc-checkout): Added `-p' suffix in call to
8009 vc-make-version-backups-p; use vc-make-version-backup to actually
8010 make the backup.
8011 (vc-version-other-window, vc-version-backup-file): Handle both
8012 automatic and manual backups.
8013 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8014 of all of them.
8015
1e221c16
MB
80162000-10-22 Miles Bader <miles@gnu.org>
8017
7ff4fda5
MB
8018 * comint.el (comint-highlight-input, comint-highlight-prompt):
8019 Renamed, `-face' at end removed.
8020 (comint-send-input, comint-output-filter): Use renamed faces.
8021
3511cde8
MB
8022 * window.el (fit-window-to-buffer): Change defaulting of
8023 MAX-HEIGHT slightly.
8024
1e221c16
MB
8025 * faces.el (color-values, color-defined-p): Use `member', not
8026 `memq', because it works correctly for strings.
8027 (frame-set-background-mode): Actually, "unspecified-fg" and
8028 "unspecified-bg" *are* strings. Use `member', not `memq', and
8029 `equal', not `eq', when a string value is possible.
8030
b6ef4898
EZ
80312000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8032
8033 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8034
34939e2c
SM
80352000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8036
8037 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8038 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8039 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8040 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8041 (sh-font-lock-syntactic-keywords): Use them.
8042 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8043 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8044 (sh-mode): Don't override font-lock-unfontify-region-function.
8045 Use a copy of sh-font-lock-syntactic-keywords.
8046 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8047 Don't call sh-scan-buffer since font-lock does it on the fly.
8048 (sh-get-indent-info): Use `face' rather than `syntax-table'
8049 text-property to detect here-documents.
8050 Replace sh-special-syntax with sh-st-punc.
8051 (sh-prev-line): Use `face' rather than `syntax-table'
8052 text-property to skip over here-documents.
8053 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8054 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8055 (sh-electric-less, sh-set-here-doc-region)
4836835a 8056 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8057 (sh-scan-buffer, sh-rescan-buffer): Remove.
8058
f3d3c491
AI
80592000-10-21 Andrew Innes <andrewi@gnu.org>
8060
8061 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8062 remote (ange-ftp) file names.
8063
b86c791c
MB
80642000-10-21 Miles Bader <miles@gnu.org>
8065
d9c30bdf
MB
8066 * window.el (fit-window-to-buffer): New function.
8067 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8068 (window-text-height): Don't expect minibuffers to have mode-lines.
8069
d9c30bdf 8070 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8071 * international/quail.el (quail-update-guidance):
8072 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8073
617fee5a
MB
8074 * international/quail.el (quail-show-guidance-buf): Make sure
8075 guidance window really has enough room.
8076 (quail-update-guidance): If quail-guidance-win is already shown,
8077 make sure its height is OK.
8078
b86c791c
MB
8079 * window.el (window-text-height, set-window-text-height):
8080 New functions.
8081 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8082 instead of `window-height' & `mode-line-window-height-fudge'.
8083 (mode-line-window-height-fudge): Add FACE parameter.
8084 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8085 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8086
e34850d1
MB
80872000-10-20 Miles Bader <miles@gnu.org>
8088
8089 * window.el (height-affecting-face-attributes): Use `defconst'.
8090
8091 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8092 New function, conditionally aliased to `mode-line-window-height-fudge'.
8093 (ispell-help): Use it.
8094 (ispell-choices-win-default-height): Don't include mode-line fudge.
8095 (ispell-choices-win-default-height): New function.
8096 (ispell-show-choices, ispell-command-loop): Use function
8097 `ispell-choices-win-default-height' instead of variable.
8098
a8b883c2
MB
80992000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8100
8c6e4a58
MB
8101 * window.el (mode-line-window-height-fudge): New variable.
8102 (height-affecting-face-attributes): New variable.
8103 (mode-line-window-height-fudge): New function.
8104 (shrink-window-if-larger-than-buffer): Use it.
8105 * help.el (resize-temp-buffer-window): Likewise.
8106
a8b883c2
MB
8107 * info.el (Info-fontify-node): Add support for @subsubsection
8108 titles, which use `Info-title-4-face'.
8109 (Info-title-4-face): New face.
8110 (Info-title-3-face): Inherit from Info-title-4-face instead of
8111 variable-pitch.
8112
e64c3a75
JR
81132000-10-19 Jason Rumney <jasonr@gnu.org>
8114
8115 * dired.el (dired-insert-directory): Do not let errors signalled by
8116 attempt to run dired-free-space-program prevent dired from working.
8117
c70fe852
SM
81182000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8119
8120 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8121
877cf6b4
GM
81222000-10-19 Gerd Moellmann <gerd@gnu.org>
8123
5de037e0
GM
8124 * dirtrack.el (dirtrack): Fix call to run-hooks.
8125
6deb9af9
GM
8126 * cmuscheme.el (cmuscheme-program-name): Renamed from
8127 scheme-program-name because xscheme.el contains a defcustom with
8128 the same name. As a consequence, customizing group `cmuscheme'
8129 loaded `xscheme' which redefined run-scheme.
8130 (run-scheme): Use cmuscheme-program-name.
8131
83c9cb8e 8132 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8133
e597d8fb 8134 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8135 anonymous address, and add a website for Befrienders International.
4836835a 8136
3e9cb08f
GM
81372000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8138
c70fe852
SM
8139 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8140 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8141 (ps-print-version): New version number (6.2).
8142 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8143 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8144 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8145 (ps-x-extent-priority, ps-x-extent-start-position)
8146 (ps-x-face-font-instance, ps-x-find-coding-system)
8147 (ps-x-font-instance-properties, ps-x-make-color-instance)
8148 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8149 avoid compilation gripes without defining functions.
8150 (ps-e-find-composition): Alias for function find-composition, to have a
8151 suitable function depending on Emacs version.
8152 (ps-color-device, ps-color-values, ps-face-foreground-name)
8153 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8154 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8155 (ps-print-ensure-fontified): Function definitions surrounded by
8156 `eval-and-compile' to avoid compilation gripes.
8157 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8158 by symbol-value to avoid compilation gripes.
8159 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8160 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8161
d8abcd91
MB
81622000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8163
13ab33c4
MB
8164 * startup.el (normal-top-level): Call `frame-set-background-mode'
8165 after `frame-notice-user-settings' because the latter doesn't call
8166 the former on a tty.
8167
d8abcd91
MB
8168 * faces.el (frame-set-background-mode): `unspecified' &c are
8169 symbols, not strings.
8170
e8bce0a9
EZ
81712000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8172
c70fe852
SM
8173 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8174 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8175
c70fe852
SM
8176 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8177 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8178
773272d8
KH
81792000-10-19 Kenichi Handa <handa@etl.go.jp>
8180
c70fe852 8181 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8182 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8183 for ISO10646-1 fonts.
8184 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8185
772139c0
EZ
81862000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8187
8188 * faces.el (frame-set-background-mode): If a tty frame defines a
8189 background color, use that to compute the background mode, instead
8190 of always defaulting to "dark".
8191
d134a19f
MB
81922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8193
8bb84cb2
MB
8194 * comint.el (comint-write-output): New function.
8195 (comint-mode-map): Add it to the menu.
e40a778f 8196 Bind `C-c C-s' to comint-write-output.
d134a19f 8197
dada41e1
GM
81982000-10-18 Gerd Moellmann <gerd@gnu.org>
8199
8200 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8201 Use fancy-splash-delay.
8202
9b5360aa
GM
82032000-10-18 Alex Schroeder <alex@gnu.org>
8204
8205 * progmodes/sql.el (sql-sybase-options): New option.
8206 (sql-sybase): Use it. Add sql-database to the list of parameters
8207 provided for login. The options -w 2048 -n are not used any more.
8208
9035a35a
GM
8209 * comint.el (comint-read-input-ring): Bugfix such that the first
8210 and the last entry of the input ring file are not lost.
8211
3556c6dd
GM
82122000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8213
8214 * ps-print.el: Internal variable changes to defcustom,
8215 make-local-hook changes to defvar. Doc fix.
8216 (ps-print-version): New version number (6.1).
8217 (ps-setup, ps-do-despool): Code fix.
8218 (ps-printer-name): Customization fix.
8219 (ps-printer-name-option): Now is a defcustom instead of an
8220 internal variable.
8221 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8222 (ps-print-begin-column-hook): Now are defvar instead of
8223 make-local-hook.
4836835a 8224
4e217e50
MB
82252000-10-18 Miles Bader <miles@gnu.org>
8226
8227 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8228 (comint-kill-output): Changed into an alias for `comint-delete-output',
8229 and made obsolete.
8230 (comint-mode-map): Rename references to comint-kill-output.
8231
34460354
EZ
82322000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8233
8234 * diff-mode.el (diff-header-face, diff-file-header-face)
8235 (diff-changed-face): Add bold and italic attributes to tty faces.
8236 (diff-function-face): New face.
8237 (diff-font-lock-keywords): Use it.
8238
17ea3cdb
MB
82392000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8240
8241 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8242 Remove commented-out call to force-mode-line-update.
8243 (comint-kill-output): Use `forward-line 0' instead of
8244 beginning-of-line to make sure we get past the prompt.
8245
9244f2c7
SM
82462000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8247
8248 * diff-mode.el (diff-header-face, diff-file-header-face):
8249 Add specific setting for dark background.
8250 (diff-context-face): Renamed from diff-comment-face.
8251 Set explicitly rather than inheriting from font-lock-comment-face.
8252
1592c1ef
EZ
82532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8254
8255 * startup.el (command-line): Move the code which sets the default
8256 TTY colors to before before-init-hook.
8257
f86292a9
GM
82582000-10-17 Gerd Moellmann <gerd@gnu.org>
8259
8260 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8261
f7f2e883
EZ
82622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8263
e854cc22
EZ
8264 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8265 extensions, for MS-DOS.
8266
f7f2e883
EZ
8267 * diff-mode.el (diff-header-face, diff-file-header-face)
8268 (diff-changed-face): Define tty-specific colors.
8269
c7b4f0f9
GM
82702000-10-17 Gerd Moellmann <gerd@gnu.org>
8271
8272 * startup.el (fancy-splash-text): Realign the text.
8273
12a72271
EZ
82742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8275
8276 * font-lock.el (font-lock-comment-face): Define a separate default
8277 for dark-background tty's.
8278
61dfccfd
MB
82792000-10-17 Miles Bader <miles@gnu.org>
8280
8281 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8282 being obscured by whizzy mode-lines on graphics displays.
8283
333cd59e
EZ
82842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8285
8286 * info.el (Info-title-1-face, Info-title-2-face)
8287 (Info-title-3-face): Define colors for tty's.
dada41e1 8288 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8289
dbf1fcc1
EZ
82902000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8291
8292 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8293 reverse from the frame parameters, and don't invert foreground and
8294 background colors.
8295
ac629823
MB
82962000-10-16 Miles Bader <miles@gnu.org>
8297
8298 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8299 string "*Info*". Call propertized-buffer-identification to spruce
8300 up the result.
8301
76eebffc
GM
83022000-10-16 Gerd Moellmann <gerd@gnu.org>
8303
3a6b59d9
GM
8304 * help.el: Provide `help' for the sake of define-minor-mode
8305 which generates defcustoms with requires.
8306
6569c3d3
GM
8307 * jit-lock.el (jit-lock-after-change): If we're in text that
8308 matches a multi-line font-lock pattern, make sure the whole text
8309 will be redisplayed.
8310
c2e0a611
GM
8311 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8312 author's name is unknown.
8313
76eebffc
GM
8314 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8315 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8316 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8317 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8318 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8319 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8320 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8321 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8322 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8323 Add author information.
8324
cf1e7b12
MB
83252000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8326
8327 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8328 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8329 full-color version (using the Gimp) to eliminate dithering artifacts.
8330
5586f3eb
SM
83312000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8332
8333 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8334
8335 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8336
ad64a888
DL
83372000-10-15 Dave Love <fx@gnu.org>
8338
83c9cb8e 8339 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8340
8341 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8342
8343 * whitespace.el: Doc fixes.
8344 (top-level): Don't add hooks here.
8345 (whitespace-running-emacs): Deleted.
8346 (timer): Don't require.
8347 (whitespace): Add back :version conditional on xemacs test.
8348 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8349 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8350 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8351 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8352 Avoid specific xemacs test.
8353 (whitespace-global-mode): New option.
8354 (whitespace-global-mode): New command.
8355 (whitespace-unload-hook): New function.
8356
8357 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8358 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8359 (Info-fontify-node): `Goto' goes to `Go to'.
8360 (Info-fontify-node): Add help-echo to xref links.
8361
1ef49fc6
EZ
83622000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8363
8364 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8365
8b7707e1
SM
83662000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8367
b3b7f42f
SM
8368 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8369 Use plist-get and allow :inherit.
8370
8371 * emacs-lisp/cl-macs.el (cl-do-arglist):
8372 Use plist-get and plist-member instead of memq.
8373
3c7fafc7
SM
8374 * emacs-lisp/ewoc.el (ewoc-location): New function.
8375 (ewoc-enter-after, ewoc-enter-before): Document return value.
8376 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8377 Don't need make-local-hook any more.
8378 (cvs-addto-collection): Return the new tin.
8379 (cvs-mode-insert): Jump to the new line.
8380
8b7707e1
SM
8381 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8382
8383 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8384
8385 * font-lock.el (font-lock-syntactically-fontified): New var.
8386 (font-lock-fontify-syntactic-keywords-region): Use it.
8387 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8388
8389 * diff-mode.el (diff-find-file-name): Fix regexp.
8390
8391 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8392 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8393
8394 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8395 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8396 (sh-mode): Don't make all vars local here.
8397 (sh-kw): Reformat.
8398 (sh-set-shell): Use dolist. Don't set indent-region-function.
8399 (sh-mode-syntax-table): Use pop.
8400 (sh-remember-variable): Use push.
8401 (sh-help-string-for-variable): Use memq.
8402 (sh-safe-backward-sexp): Remove.
8403 (sh-safe-forward-sexp): Add ARG.
8404 (sh-get-indent-info, sh-prev-stmt): Use it.
8405 (sh-prev-line): Simplify by using forward-comment.
8406 (sh-this-is-a-continuation): Simplify.
8407 (sh-learn-buffer-indent): Use dolist.
8408 (sh-do-nothing): Remove.
8409 (sh-set-char-syntax, sh-set-here-doc-region):
8410 Use inhibit-modification-hooks.
8411 (sh-name-style): Use mapcar and push.
8412 (sh-load-style): Use dolist.
8413 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8414 (sh-case, sh-while-getopts): Use propertize directly rather
8415 than sh-electric-rparen.
8416
84172000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8418
8419 * textmodes/tex-mode.el: Require CL when compiling.
8420 (tex-mode-syntax-table): Init immediately.
8421 (tex-mode-map): Bind M-RET to latex-insert-item.
8422 (latex-mode): Set indent-line-function to latex-indent.
8423 (tex-common-initialization): Don't setup the syntax-table any more.
8424 (latex-insert-item): New skeleton.
8425 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8426 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8427 (latex-indent, latex-find-indent): New functions.
4836835a 8428 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8429 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8430 (tex-compilation-parse-errors): Use with-syntax-table.
8431
86b7fcbb
MB
84322000-10-15 Miles Bader <miles@gnu.org>
8433
8434 * font-lock.el (font-lock-comment-face): Change dark-background,
8435 color, non-tty, default to `chocolate1'.
8436
57a24508
JW
84372000-10-13 John Wiegley <johnw@gnu.org>
8438
8439 * eshell/esh-util.el (require): Added a missing `require' form,
8440 needed when compiling (for an ange-ftp macro definition).
8441
40ad3db4
DL
84422000-10-13 Dave Love <fx@gnu.org>
8443
8444 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8445
db460189
GM
84462000-10-13 Gerd Moellmann <gerd@gnu.org>
8447
83c9cb8e 8448 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8449
4836835a 8450 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8451 transparent -colors 8).
8452
3b5e21df
GM
84532000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8454
8455 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8456 that breaks with old list format timestamps.
8457 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8458 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8459
16908a3f
JW
84602000-10-13 John Wiegley <johnw@gnu.org>
8461
d7103dda
JW
8462 * align.el, pcomplete.el, calendar/timeclock.el,
8463 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8464
dace60cf 8465 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8466 faulty math, where holiday hours were being computing as seconds.
8467
b6b70cda
JW
84682000-10-13 John Wiegley <johnw@gnu.org>
8469
8470 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8471 specifying what "other" kinds of buffers should be saved.
8472 This used to be hard-coded.
b6b70cda
JW
8473 (desktop-buffer-misc-functions): A global for specifying how
8474 auxiliary data should be determined for special buffer types.
8475 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8476 instead of hard-coding the special buffer types.
8477 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8478 auxiliary data, instead of hard-coding for Info buffers and dired.
8479 (desktop-buffer-info-misc-data): Aux function for determining Info
8480 buffer auxiliary info.
8481 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8482 (desktop-buffer-info): Changed this function to use the info
8483 gathered above.
8484 (desktop-create-buffer): Be a little more careful about what
8485 `minor-mode' means before calling it. This is important for some
8486 buffer types.
8487
8c6b1d83
JW
84882000-10-13 John Wiegley <johnw@gnu.org>
8489
8490 * eshell/esh-util.el: Added a global form which declares an
8491 autoload for `parse-time-string', if that function is not already
8492 defined, and if parse-time.el is available on the user's system.
8493
8494 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8495 to be aware of ange-ftp user info.
83c9cb8e 8496 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8497 (eshell-ls-annotate): Use `eshell-file-attributes'.
8498 (eshell-ls-file): Made the user-id printing code a bit smarter.
8499
8500 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8501 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8502 It's manual, but there's no other way to know when the current user
8503 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8504 (fboundp): Bind `ange-cache'.
8505 (eshell-directory-files-and-attributes): Re-organized the logic a
8506 bit to use `eshell-file-attributes' instead of `file-attributes'.
8507 The former is more sensitive to directories that are read via FTP,
8508 and knows how to use ange-ftp to determine full attribute
8509 information, instead of just the name and last modtime.
8510 (eshell-current-ange-uids): Return the current user id when in a
8511 remote directory.
8512 (eshell-parse-ange-ls): Parse a full directory listing that has
8513 been returned by ange-ftp.
8514 (eshell-file-attributes): This beefed up version of
8515 `file-attributes' is only special if the user is currently in a
8516 remote directory, in which case it does a lot of work to find out
8517 what the real attributes of a file are, as they appear on the
8518 remote machine. This makes usage of remote directories (i.e.,
8519 ange-ftp pathnames) much more useful. You can now use Eshell as a
8520 full-fledged FTP client, with much more manipulation ability than
8521 most other clients.
8522
8523 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8524 variable, which means that Eshell's du should always be preferred
8525 in remote directories.
8526 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8527 just `file-attributes'.
8528 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8529 when reading remote directories. This is an Eshell-specific
8530 variable (not part of ange-ftp).
8531 (eshell/ln): Bind `ange-cache'.
8532 (eshell/du): Added some extra logic for determining when to use
8533 Eshell's du (which is slow), and when to use the external version
8534 (which may or may not exist).
8535
83c9cb8e
SM
8536 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8537 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8538 `get-buffer-process', since backgrounded processes don't count in
8539 the context of this function's logic.
8540
8541 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8542 `forward-char', so that null strings are parsed correctly.
8543
87730e84 85442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8545
83c9cb8e
SM
8546 * eshell/em-pred.el (eshell-pred-file-type)
8547 (eshell-pred-file-links, eshell-pred-file-size):
8548 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8549
8550 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8551 that remote file globbing is more efficient.
8552
8553 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8554 gathering the files and attributes within a directory.
8555
8556 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8557 the command line is a special file (not a regular file, directory
8558 or symlink), always attempt to call the external version of cat.
8559
87730e84 85602000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8561
8562 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8563 Eshell-friendly version of find-tag.
8564
1c7e37a9
MB
85652000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8566
4836835a 8567 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8568 (image-file-name-regexps): Add autoload cookies.
8569
11a7f341
KH
85702000-10-13 Kenichi Handa <handa@etl.go.jp>
8571
8572 * international/mule-cmds.el (select-safe-coding-system): If FROM
8573 is string, show it in *Warning* buffer.
8574
8ddddcb0
EZ
85752000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8576
8577 * startup.el (normal-top-level): Use display-popup-menus-p instead
8578 of window-system.
8579 (command-line): Use display-graphic-p instead of window-system.
8580 (command-line-1): Use display-popup-menus-p and display-mouse-p
8581 instead of window-system.
8582
72200f89
SS
85832000-10-12 Sam Steingold <sds@gnu.org>
8584
8585 * tooltip.el (tooltip-use-echo-area): New user variable.
8586 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8587
8661c643
DL
85882000-10-12 Dave Love <fx@gnu.org>
8589
d0b40dc1
DL
8590 * recentf.el: Maintainer's checkdoc fixes.
8591
83c9cb8e
SM
8592 * startup.el (normal-top-level-add-subdirs-to-load-path):
8593 Use character class, not ASCII when matching file names.
a622451f
DL
8594 (fancy-splash-head): Add trailing slash to URL.
8595 (command-line): Don't require XPM support for toolbar.
8596
8661c643
DL
8597 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8598 (cperl-invalid-face): Revert last change.
8599 (cperl-init-faces): Quote cperl-invalid-face.
8600
ef2ed8ab
KH
86012000-10-12 Kenichi Handa <handa@etl.go.jp>
8602
8603 * startup.el (fancy-splash-text): Remove superfluous quote.
8604
b0da379e
GM
86052000-10-12 Gerd Moellmann <gerd@gnu.org>
8606
dbeb499b
GM
8607 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8608 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8609 (command-line-1): Don't use fancy-splash-pending-command.
8610 (fancy-splash-screens-1): Goto point-min after inserting text.
8611
d861718a
GM
8612 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8613
b0da379e
GM
8614 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8615 instead of shared-lisp-mode-map.
8616
4fb2ad98
MB
86172000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8618
1cb4393e
MB
8619 * faces.el (header-line): Change tty-variant to use underlining.
8620
4fb2ad98
MB
8621 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8622 (isearch-highlight): Restore lazy-isearch face properties at old
8623 position, and suppress them at new position.
8624 (isearch-dehighlight): Restore lazy-isearch face properties.
8625 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8626 over the real isearch overlay, but in that case, don't give it a
8627 face property. Use `push'.
8628
eb991b25
KH
86292000-10-12 Kenichi Handa <handa@etl.go.jp>
8630
8631 * man.el (Man-getpage-in-background): Fix previous change.
8632 Decode the process output only when we are in multibyte mode.
8633
a818c1c0
DL
86342000-10-11 Dave Love <fx@gnu.org>
8635
c990f53a
DL
8636 * info.el (Info-mode-menu): Fix some help.
8637 (info-tool-bar-map): Add entry for Info-last.
8638
a818c1c0
DL
8639 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8640 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8641 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8642 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8643 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8644 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8645 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8646 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8647 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8648 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8649 Reduce colour requirements to 25 overall. (Probably wants
8650 revisiting from the originals to reduce further.)
8651
c1b096cb
EZ
86522000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8653
8654 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8655 buffer-file-coding-system, instead of raw-text.
8656 (dehexlify-buffer): Bind coding-system-for-read to
8657 buffer-file-coding-system, instead of raw-text.
8658
5c8b7eaf
SS
86592000-10-11 Sam Steingold <sds@gnu.org>
8660
83c9cb8e 8661 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8662 `underline' - fixes the bug introduced on 2000-09-21.
8663
2cfbdb7a
DL
86642000-10-11 Dave Love <fx@gnu.org>
8665
83c9cb8e
SM
8666 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8667 Avoid compiler warnings.
2cfbdb7a
DL
8668 (scheme-mode): Doc fix.
8669 (scheme-font-lock-keywords-1): Match `define-syntax'.
8670
86712000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8672
8673 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8674 face specs as well as default ones. Only do anything if the
8675 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8676 (region): Make dark-background `region' face less in-your-face.
4b33f290 8677
690ec649
SS
86782000-10-10 Sam Steingold <sds@gnu.org>
8679
8680 * chistory.el, ielm.el, ledit.el:
8681 * progmodes/inf-lisp.el, progmodes/scheme.el:
8682 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8683
3b95d6bb
SM
86842000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8685
8686 * textmodes/texinfo.el: Update copyright and fix typo.
8687
8688 * desktop.el (desktop-modes-not-to-save): New var.
8689 (desktop-save-buffer-p): Use it.
a30eb617
DL
8690 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8691 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8692
86932000-10-10 Dave Love <fx@gnu.org>
8694
8695 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8696 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8697
8698 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8699 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8700 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8701 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8702 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8703 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8704 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8705 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8706 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8707 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8708 the .xpms; probably need retouching.
8709
87102000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8711
8712 * subr.el (add-to-list): Add optional argument APPEND.
8713 * battery.el (display-battery): Use `add-to-list'.
8714
87152000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8716
83c9cb8e
SM
8717 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8718 properties.
a30eb617
DL
8719 (zone, zone-when-idle, zone-leave-me-alone)
8720 (zone-pgm-whack-chars): Use new symbol properties.
8721
8722 * battery.el (display-battery): Doc spelling fix.
8723
8724 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8725 property.
8726
87272000-10-09 Dave Love <fx@gnu.org>
8728
8729 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8730 has been initialized before calling tool-bar-setup.
8731 (tool-bar-add-item-from-menu): Add autoload cookie.
8732
87332000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8734
8735 * menu-bar.el (send-mail-item-name): New function.
8736 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8737 of mail-user-agent in the menu. Don't display the "Send Mail"
8738 item if mail-user-agent is nil or its value is ignore.
8739 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8740 if read-mail-command is nil or its value is ignore.
8741
8742 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8743
87442000-10-09 Miles Bader <miles@gnu.org>
8745
8746 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8747 Correct image size.
8748 * toolbar/left_arrow.xpm: Correct image size.
8749
8750 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8751 will be done by the definition of `auto-compression-mode' if
8752 necessary. Move code to uninstall existing file-name handler
8753 before definition of `auto-compression-mode'.
8754
8755 * image-file.el (auto-image-file-mode): Move to the end of the
8756 file, because `define-minor-mode' actually calls the mode-function
8757 if the associated variable is non-nil, which requires that all
8758 needed functions be already defined.
8759
8760 * mouse.el (popup-menu): Balance parens.
8761
87622000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8763
8764 * mouse.el (popup-menu): Move the command call outside the loop
8765 so that popup-menu returns whatever the command returns.
8766
8767 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8768 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8769 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8770 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8771
8772 * vc.el (vc-version-diff): diff-switches can be a list.
8773 Use relative filenames for prettier output.
8774
8775 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8776 (vc-post-command-functions): Remove old-VC compatibility code.
8777
8778 * newcomment.el (comment-indent-default): Autoload.
8779
8780 * font-lock.el (font-lock-defaults): Make buffer-local.
8781 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8782 (font-lock-choose-keywords):
8783 Ignore LEVEL unless KEYWORDS is a list of syms.
8784 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8785 Don't wrap regexp-opt things in \(...\) unnecessarily.
8786
8787 * jit-lock.el: Don't require font-lock any more.
8788 (jit-lock-functions): Make buffer-local.
8789 (jit-lock-saved-fontify-buffer-function): Remove.
8790 (jit-lock-mode): Remove autoload cookie.
8791 Remove font-lock specific code.
8792 (jit-lock-unregister): Don't bother handling complex hooks any more.
8793 (jit-lock-refontify): New function.
8794 (jit-lock-fontify-buffer): Use it.
8795 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8796 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8797 Add optional args START and END.
8798 Never call font-lock-fontify-region directly.
8799 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8800
8801 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8802
88032000-10-08 Dave Love <fx@gnu.org>
8804
8805 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8806
8807 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8808
8809 * play/studly.el (studlify-region, studlify-word): Add autoload
8810 cookie.
8811
8812 * play/morse.el (morse-region, unmorse-region): Add autoload
8813 cookie.
8814
8815 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8816 concat.
8817
8818 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8819 insist on symbols starting with word syntax.
8820 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8821 (eval-defun-1): Doc fix.
8822 (indent-sexp): Use nconc to build up indent-stack.
8823
8824 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8825 Gnus with little use.
8826 (mail-setup-hook): Add mail-abbrevs-setup to options.
8827
8828 * recentf.el: Doc fixes.
8829
8830 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8831 Clean up remainder.
8832
8833 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8834 without timezone and (8) with timezone to enforce some whitespace.
8835 Simplify code somewhat.
8836
8837 * options.el (list-options): Doc that you should use customize.
8838
8839 * iswitchb.el (iswitchb-mode): Add :require.
8840
8841 * info.el (Info-goto-node, Info-menu): Doc fix.
8842 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8843 (info-tool-bar-map): New variable.
8844 (Info-mode): Use it.
8845 (Info-edit-map): Define all in defvar.
8846 (speedbar-attached-frame): Avoid compiler warning.
8847
8848 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8849 (global-map): Bind [tool-bar] to a filtered map.
8850 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8851 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8852 Allow PBM icons.
8853 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8854
8855 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8856 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8857 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8858 icons, except up_arrow, which is left-arrow rotated.
8859
8860 * imenu.el (imenu-add-to-menubar): Fix last change.
8861
88622000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8863
8864 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8865 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8866
88672000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8868
8869 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8870 typos in doc strings.
8871
8872 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8873 the doc strings how to customize Font Lock faces.
8874
8875 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8876 computing growth when dragging the header line.
8877
88782000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8879
8880 * simple.el (kill-line): Doc fix.
8881
88822000-10-08 Miles Bader <miles@gnu.org>
8883
8884 * faces.el (secondary-selection): Make foreground visible on tty.
8885
8886 * jka-compr.el (auto-compression-mode): Move to the end of the
8887 file, because `define-minor-mode' actually calls the mode-function
8888 if the associated variable is non-nil, which requires that all
8889 needed functions be already defined.
8890 (with-auto-compression-mode): Add autoload cookie.
8891
88922000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8893
8894 * files.el (find-backup-file-name) [ms-dos]: If support for long
8895 file names is not available, behave as if version-control were set
8896 to never.
8897
88982000-10-07 Dave Love <fx@gnu.org>
8899
8900 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8901 (browse-url-gnome-moz): New function.
8902 (browse-url-browser-function): Use it.
8903 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8904
89052000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8906
8907 * indent.el (tab-always-indent): New var.
8908 (indent-for-tab-command): Use it.
8909
8910 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8911 raise an error. This way it can still default to a sane value.
8912
89132000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8914
8915 * startup.el (fancy-splash-screens): Use local rather than global map.
8916 Don't use `update-menu-bindings' any more.
8917 Get rid of assumptions about keymap representation.
8918
89192000-10-06 Dave Love <fx@gnu.org>
8920
8921 * textmodes/fill.el (sentence-end-double-space)
8922 (sentence-end-without-period): Doc fix.
8923 (adaptive-fill-regexp): Purecopy.
8924 (unjustify-current-line): Use line-end-position.
8925 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8926
8927 * net/eudc-vars.el (eudc): Add :version, :link.
8928
8929 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8930
8931 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8932 Fix for define-minor-mode.
8933 (function-at-point): Alias to function-called-at-point.
8934
8935 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8936
8937 * simple.el (backward-word): Doc fix.
8938
8939 * image-file.el (image-file-name-regexp): image-file-regexps ->
8940 image-file-name-regexps.
8941 (image-file-name-extensions): Add pbm.
8942
89432000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8944
8945 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8946 and add filename to the names so that diff-mode can jump to source.
8947
8948 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8949 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8950 (tex-font-lock-keywords-1): Remove.
8951 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8952 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8953 (font-lock-default-fontify-region):
8954 Expand beg..end correctly when just following a multiline region.
8955 (font-lock-fontify-anchored-keywords):
8956 Include the anchor text as part of the multiline.
8957
89582000-10-06 Gerd Moellmann <gerd@gnu.org>
8959
8960 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8961 latter needs the autoloaded define-minor-mode macro during the
8962 bootstrap.
8963
8964 * startup.el (command-line): For now, activate tool-bar-mode only
8965 if XPM images are supported.
8966
8967 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8968 window by dragging a header-line at the top of the frame; that's
8969 confusing because the header-line doesn't move.
8970 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8971 of treating the event as a list. Some cleanup.
8972
89732000-10-06 Miles Bader <miles@gnu.org>
8974
8975 * simple.el (display-message-or-buffer): New function.
8976 (shell-command-on-region): Use `display-message-or-buffer'.
8977
8978 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8979 docstring parts.
8980
8981 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8982 (smbclient-prompt-regexp): Add usage note to doc string.
8983 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8984 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8985 Use add-hook for adding the comint filter function, and only do so
8986 if it's not already in the global hook list.
8987 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8988 to `make-local-variable'.
8989 (nslookup-font-lock-keywords): Remove prompt entry.
8990 (nslookup): Don't set the process-filter.
8991 (finger): Exit the loop correctly when the regexps list runs out.
8992 (ftp, smbclient, smbclient-list-shares):
8993 Set the real major mode immediately, not after execing.
8994 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8995
8996 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8997
89982000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8999
9000 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9001
9002 * which-func.el (which-func-format): Remove spurious space.
9003 (which-func-mode): Don't make it permanent-local.
9004 (which-func-ff-hook): Allow which-func-maxout to be nil.
9005 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9006 (which-func-mode): Simplify.
9007 Use post-command-idle-hook rather than post-command-hook.
9008 Go through all buffers and update their state.
9009 (which-function): Also try add-log-current-defun-function.
9010
9011 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9012 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9013 Update call to with-vc-properties accordingly.
9014 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9015 (vc-revert-buffer): More careful about window selection and deletion.
9016 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9017
9018 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9019 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9020 (cvs-dired-action): Change the default to quickdir.
9021
9022 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9023 if comment-indent-function returns nil.
9024 (comment-indent-default): New function.
9025 (comment-indent-function): Use it and document the new semantics.
9026
9027 * image-file.el: Docstring fixes.
9028
9029 * help.el (help-xref-on-pp): Use match-string.
9030 (describe-variable): New arg BUFFER.
9031 Store the current buffer in the help-xref-stack.
9032 (temp-buffer-resize-mode): Use define-minor-mode.
9033
9034 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9035 consistently with its docstring.
9036 Set jit-lock-first-unfontify-pos in an idempotent way.
9037 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9038
90392000-10-05 Alex Schroeder <alex@gnu.org>
9040
9041 * sql.el (sql-mysql-options): New variable.
9042 (sql-mysql): Use it.
9043
90442000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9045
9046 * image.el (image): New group.
9047
9048 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9049 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9050
90512000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9052
9053 * net/net-utils.el (nslookup-font-lock-keywords)
9054 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9055 Ignore the value of wqindow-system; always define keywords
9056
90572000-10-05 Kenichi Handa <handa@etl.go.jp>
9058
9059 * startup.el (fancy-splash-screens): Remove the code for
9060 debugging; `(trace-to-stderr "EXITTT\n")'.
9061
90622000-10-05 Miles Bader <miles@gnu.org>
9063
9064 * diff-mode.el (diff-goto-source): Update call to
9065 `diff-hunk-status-msg' to reflect new REV variable.
9066
90672000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9068
9069 * progmodes/icon.el (icon-mode):
9070 Don't gratuitously override the default for comment-column.
9071
9072 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9073
9074 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9075 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9076 (jit-lock-functions): New var.
9077 (jit-lock-function-1): Use it if non-nil.
9078 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9079 Set the `fontified' property before doing the fontification to avoid
9080 repeatedly going through the same error.
9081 Don't turn errors into messages.
9082 (jit-lock-register, jit-lock-unregister): New functions.
9083
9084 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9085 Use with-current-buffer.
9086
9087 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9088 Turn comment into docstring.
9089
9090 * apropos.el (apropos-mode): Use define-derived-mode.
9091
90922000-10-04 Gerd Moellmann <gerd@gnu.org>
9093
9094 * startup.el (fancy-splash-pending-command): New variable.
9095 (fancy-splash-pre-command): New function.
9096 (fancy-splash-screens): Rewritten.
9097 (command-line-1): If fancy-splash-pending-command is set, call it
9098 interactively.
9099
91002000-10-04 Dave Love <fx@gnu.org>
9101
9102 * toolbar/tool-bar.el (tool-bar-setup): New function.
9103 (tool-bar-mode): Use it.
9104
9105 * subr.el (substitute-key-definition): Doc fix.
9106 (play-sound-file): New command.
9107
91082000-10-04 Andre Spiegel <spiegel@gnu.org>
9109
9110 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9111 vc-version-backup-file-name): New functions.
9112
9113 * files.el (basic-save-buffer): Call vc-before-save before saving.
9114
9115 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9116 vc-cvs-stay-local-p.
9117
9118 * vc.el (vc-revert-buffer): Handle empty diff properly.
9119 (vc-version-backup-file): New function.
9120 (vc-checkout): Create a version backup if necessary.
9121 (vc-checkin): If a version backup file exists, delete it.
9122 (vc-version-diff): Diff locally using version backups, if available.
9123 (vc-revert-file): If there's a version backup, revert locally.
9124 (vc-transfer-file): Use version backup for base version, if
9125 available. If not, ask for confirmation whether to get it from the
9126 server. Update mode line before check-in.
9127
91282000-10-04 Dave Love <fx@gnu.org>
9129
9130 * toolbar/tool-bar.el (tool-bar-setup): New function.
9131 (tool-bar-mode): Use it.
9132
91332000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9134
9135 * net/net-utils.el (nslookup-font-lock-keywords)
9136 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9137 Only set if window-system is non-nil
9138 (net-utils-run-program): Returns buffer.
9139 (network-connection-reconnect): Added this function.
9140
9141 * generic.el:
9142 Incorporates extensive cleanup and docfixes by
9143 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9144 Uses cl compile-time macros.
9145 (generic-mode-name, generic-comment-list)
9146 (generic-keywords-list, generic-font-lock-expressions)
9147 (generic-mode-function-list, generic-mode-syntax-table):
9148 Removed variables.
9149 (generic-mode-alist): Renamed to generic-mode-list.
9150 (generic-find-file-regexp): Default changed to "^#".
9151 (generic-read-type): Uses completing read on generic-mode-list.
9152 (generic-mode-sanity-check): removed this function.
9153 (generic-add-to-auto-mode): Removed this function
9154 (generic-mode-internal): Bind mode-specific definitions
9155 into function instead of putting them in alist.
9156 (generic-mode-set-comments): Reworked extensively.
9157 (generic-mode-find-file-hook): Simplified regexp searching
9158 (generic-make-keywords-list): Omit extra pair of parens
9159
9160 * find-lisp.el (find-lisp-find-files-internal):
9161 Make sure directory name ends with "/".
9162
9163 * generic-x.el (apache-conf-generic-mode):
9164 Regexp now allows leading whitespace.
9165 (rc-generic-mode): Added eval-when-compile
9166 around generic-make-keywords-list.
9167 Deleted duplicate regexp
9168 (rul-generic-mode): Added eval-when-compile
9169 around generic-make-keywords-list.
9170 (etc-fstab-generic-mode): New generic mode.
9171 (rul-generic-mode): Removed one eval-when-compile
9172 which caused a max-specpdl-size exceeded error.
9173
91742000-10-04 Miles Bader <miles@gnu.org>
9175
9176 * simple.el (minibuffer-temporary-goal-position): New variable.
9177 (next-history-element): Try to keep the position of point in the
9178 input string constant.
9179
9180 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9181 (dired-do-create-files): If there's only one file, pass it in as
9182 the DEFAULT arg to dired-mark-read-file-name.
9183
91842000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9185
9186 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9187 (diff-goto-source): Be smarter when choosing REVERSE or not.
9188
9189 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9190 (texinfo-mode-menu): Add an explicit shortcut for update all.
9191
91922000-10-03 Andre Spiegel <spiegel@gnu.org>
9193
9194 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9195 factorize backend-specific code cleanly (this was essentially
9196 conceived by Stefan Monnier).
9197 (vc-unregister): Function removed.
9198 (vc-revert-file): New function.
9199 (vc-revert-buffer): Delegate some of the work to it.
9200
9201 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9202 default branch unconditionally.
9203 (vc-rcs-set-default-branch): New function.
9204 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9205 (vc-rcs-checkin): If an appropriate default branch has been set,
9206 force creation of that branch.
9207 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9208 code (as suggested by Stefan Monnier).
9209
92102000-10-02 Gerd Moellmann <gerd@gnu.org>
9211
9212 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9213 highlighting overlay with a different face over the overlay
9214 isearch uses to highlight the current match because that can lead
9215 to bad face combinations.
9216
9217 * loadup.el (toplevel): Load faces before isearch.
9218
9219 * isearch.el (isearch-faces): New custom group.
9220 (isearch): New defface; was already tested for in the code.
9221 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9222 (isearch-highlight): Always use face `isearch'.
9223
92242000-10-02 Dave Love <fx@gnu.org>
9225
9226 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9227 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9228 comparison of opcode with operand.
9229
92302000-10-03 Miles Bader <miles@gnu.org>
9231
9232 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9233 buffer, since the echo area will now grow to accommodate them.
9234
92352000-10-02 Andre Spiegel <spiegel@gnu.org>
9236
9237 * vc-hooks.el (vc-registered): If FILE used to be registered under
9238 a certain backend, try that one first.
9239
9240 * vc.el (vc-responsible-backend): Undo the previous change in the
9241 argument list. Handle multiple backends correctly.
9242 (vc-find-new-backend): Function removed.
9243 (vc-register): Use vc-responsible-backend, as before.
9244 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9245
92462000-10-02 Gerd Moellmann <gerd@gnu.org>
9247
9248 * startup.el (fancy-splash-head): Change message below the
9249 logo.
9250
92512000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9252
9253 * diff-mode.el (diff-goto-source): Emit a status message.
9254 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9255 (diff-test-hunk): Fix doc string.
9256 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9257 (diff-advance-after-apply-hunk): New variable.
9258 (diff-apply-hunk): Don't return a value.
9259
92602000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9261
9262 * vc.el (vc-editable-p): Minor optimization.
9263 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9264 (vc-find-new-backend): New function split from vc-responsible-backend.
9265 (vc-register): Use it.
9266 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9267 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9268 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9269 (vc-clear-headers): Don't use find-file.
9270 (vc-revert-buffer): Use `and' again (must have been a braino).
9271 (vc-switch-backend): Only prompt if requested.
9272 Short circuit if nothing is to be done.
9273 Don't use vc-resynch-buffer which could lose unsaved editing.
9274 (vc-default-receive-file): Update call to vc-unregister.
9275 (with-vc-file, vc-next-action-on-file):
9276 Use vc-backend rather than vc-registered.
9277 (vc-next-action-on-file): Use intern-soft.
9278 Deal with read-only *vc-diff* buffer.
9279 (vc-transfer-file): Docstring fix.
9280
9281 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9282 (vc-rcs-receive-file): Avoid with-vc-properties.
9283 Update call to vc-unregister.
9284 Use constant `RCS' rather than (dynamically bound) var `backend'.
9285
92862000-10-01 Andre Spiegel <spiegel@gnu.org>
9287
9288 * vc.el (vc-next-action-on-file): Update mode line only if file
9289 is visited.
9290 (vc-start-entry): New argument initial-contents. Don't visit the file
9291 if it isn't already visited. Brought documentation up-to-date.
9292 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9293 (vc-checkin): New optional arg initial-contents, which is passed to
9294 vc-start-entry.
9295 (vc-finish-logentry): Make sure to bury log buffer only if there
9296 really is one. Call `vc-resynch-buffer' on log-file, not
9297 buffer-file-name.
9298 (vc-default-comment-history, vc-default-wash-log): New functions.
9299 (vc-index-of): Removed.
9300 (vc-transfer-file): Make do without the above.
9301 (vc-default-receive-file): Call comment-history unconditionally. Pass
9302 the resulting string to vc-checkin, instead of inserting it into the
9303 comment ring.
9304
9305 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9306 unconditionally. Use the comments as initial contents of the log
9307 entry buffer. Document the trick to force branch creation with no
9308 changes.
9309
93102000-10-01 Miles Bader <miles@gnu.org>
9311
9312 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9313 `recenter' with an arg to prevent redrawing the display.
9314
93152000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9316
9317 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9318
9319 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9320
9321 * progmodes/c-mode.el (c-mode):
9322 Don't gratuitously override the default for comment-column.
9323
9324 * textmodes/tex-mode.el (latex-metasection-list): New var.
9325 (latex-imenu-create-index): Use it.
9326 Move the regexp construction outside loops (and use push).
9327 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9328 (tex-font-lock-keywords): Moved from font-lock.el.
9329 (tex-comment-indent): Remove.
9330 (tex-common-initialization): Don't set comment-indent-function.
9331 (latex-block-default): New var.
9332 (tex-latex-block): Use it to provide a default choice.
9333 Add any unknown choice to latex-block-names.
9334 Insert [...] after {...}.
9335 (tex-last-unended-begin): Simplify regexp.
9336 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9337 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9338 (latex-mode): Set forward-sexp-function.
9339
9340 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9341 Add regexp for @ignore ... @end ignore.
9342 (texinfo-heading-face): New face.
9343 (texinfo-font-lock-keywords): Use it.
9344 (texinfo-mode-menu): New menu.
9345 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9346 New functions.
9347 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9348 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9349 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9350 Remove declaration.
9351 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9352
9353 * delsel.el (delete-selection-mode): Use define-minor-mode.
9354
9355 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9356
93572000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9358
9359 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9360
93612000-09-30 Gerd Moellmann <gerd@gnu.org>
9362
9363 * replace.el (keep-lines-read-args): New function.
9364 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9365 read arguments interactively. Add parameters RSTART and REND.
9366 Operate on the active region in Transient Mark mode.
9367
9368 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9369
9370 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9371 (authors-obsolete-files-regexps): New variable.
9372 (authors-add): Don't record changes in obsolete files.
9373
93742000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9375
9376 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9377
9378 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9379 (comment-indent): Make sure there's a space between code and comment.
9380 Shift comments left to avoid going past fill-column.
9381
93822000-09-29 Gerd Moellmann <gerd@gnu.org>
9383
9384 * startup.el (startup-echo-area-message): New function.
9385 (display-startup-echo-area-message): Use it.
9386 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9387 (fancy-splash-default-action): New function.
9388 (fancy-splash-screens-1): New function.
9389 (fancy-splash-head): Put a help-echo and a keymap under the image.
9390
93912000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9392
9393 * diff-mode.el (diff-add-log-file-name): Remove.
9394 (diff-mode): Use add-log-buffer-file-name-function.
9395
9396 * add-log.el (find-change-log): New arg BUFFER-FILE.
9397 (add-log-file-name): Obey add-log-file-name-function.
9398 (add-log-buffer-file-name-function): New var.
9399 (add-change-log-entry): Use it.
9400
94012000-09-29 Miles Bader <miles@gnu.org>
9402
9403 * image-file.el (image-file-name-extensions): New variable.
9404 (image-file-name-regexps): Renamed from `image-file-regexps'.
9405 New default value is nil. Call `auto-image-file-mode'.
9406 (image-file-name-regexp): New function.
9407 (auto-image-file-mode): New minor mode.
9408 (insert-image-file): Don't make conditional on the image-file
9409 handler being enabled.
9410 (image-file-handler): Make the call here conditional instead.
9411 (set-image-file-handler-enabled, enable-image-file-handler)
9412 (disable-image-file-handler): Functions removed.
9413
9414 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9415 string.
9416
94172000-09-29 Gerd Moellmann <gerd@gnu.org>
9418
9419 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9420 it's a function from CL.
9421 (latex-imenu-create-index): Replace eval-when-compile with progn
9422 because latex-section-alist is not bound while compiling.
9423
94242000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9425
9426 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9427 (outline-mode): Use define-derived-mode.
9428
9429 * progmodes/perl-mode.el (perl-mode):
9430 * progmodes/awk-mode.el (awk-mode):
9431 * progmodes/asm-mode.el (asm-mode):
9432 Don't gratuitously override the default for comment-column.
9433
9434 * emacs-lisp/lisp.el (lisp-complete-symbol):
9435 Distinguish the let-binding case from the funcall case.
9436 (forward-sexp-function): New variable.
9437 (forward-sexp): Use it.
9438
9439 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9440 (easy-mmode-defmap): Remove the now useless autoload.
9441
9442 * time.el (display-time-mode): Use define-minor-mode.
9443
9444 * subr.el (add-minor-mode): Don't eval NAME.
9445 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9446 Use if rather than cond.
9447
9448 * simple.el (read-expression-map): Define more properly.
9449 (comment-indent-hook): Remove.
9450 (string-to-syntax): Bug fix.
9451
9452 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9453 (cvs-ediff-diff): Fix typo.
9454 (cvs-revert-if-needed): Don't bother preserving read-only.
9455
9456 * paren.el (show-paren-mode): Use define-minor-mode.
9457
9458 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9459 (toggle-auto-compression): Remove.
9460 (jka-compr-build-file-regexp): Remove useless grouping.
9461
9462 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9463 Avoid user-reserved bindings.
9464 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9465 (diff-header-face): Revert to grey85.
9466
9467 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9468
9469 * complete.el (partial-completion-mode) <defcustom>: Remove.
9470 (partial-completion-mode): Use define-minor-mode.
9471 (PC-do-completion): Understand `completion-auto-help = delay'
9472 to mean to popup the completion buffer only the second time.
9473 (PC-include-file-all-completions, PC-include-file-all-completions)
9474 (PC-include-file-all-completions): Don't quote lambda.
9475
9476 * comint.el (comint-mode-hook): Docstring fix.
9477 (comint-mode): Use define-derived-mode.
9478 (comint-mode-map): Remove obsolete comment.
9479 (make-comint): Minor stylistic change.
9480 (comint-insert-clicked-input): Be more careful to find the overlay.
9481 Use this-command-keys rather than hardcoding mouse-2.
9482
9483 * font-lock.el: Replace confusing (,@ with ,
9484 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9485 Don't use regexp-opt-depth. Spice up the regexp for args.
9486 Don't distinguish between cmds that can take an opt arg or not.
9487 Use `append' and `prepend' rather than `keep'.
9488
9489 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9490 (latex-outline-regexp): New var.
9491 (latex-outline-level): New fun.
9492 (latex-section-alist): New var.
9493 (latex-imenu-create-index): Use it. Use `push' as well.
9494 (tex-shell-map): Initialize it properly.
9495 (tex-mode): Minor stylistic change.
9496 (plain-tex-mode): Use define-derived-mode.
9497 (latex-mode): Use define-derived-mode.
9498 Construct the paragraph regexps in a more readable way.
9499 Set the buffer-local outline-{level,regexp} vars.
9500 (slitex-mode): Derive from latex-mode.
9501 (tex-common-initialization): Don't kill-all-vars anymore.
9502 Add setting for comment-add and font-lock-defaults.
9503 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9504 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9505 (tex-start-tex): New arg DIR (and send a chdir command for it).
9506 Also display the shell buffer and save it in tex-last-buffer-texed.
9507 (tex-region): Use expand-file-name rather than concat.
9508 Remove code made useless by changes in tex-start-tex.
9509 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9510
9511 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9512
95132000-09-28 Dave Love <fx@gnu.org>
9514
9515 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9516
95172000-09-28 Gerd Moellmann <gerd@gnu.org>
9518
9519 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9520 `append'.
9521
95222000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9523
9524 * info.el (Info-extract-pointer): Undo last change.
9525 Instead, fix the position of the `bound' arg to re-search-backward.
9526
95272000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9528
9529 * info.el (Info-extract-pointer):
9530 Widen more carefully, to avoid finding pointers in other nodes.
9531 (Info-index): Use push.
9532
95332000-09-27 Gerd Moellmann <gerd@gnu.org>
9534
9535 * frame.el (set-frame-font): Remove call to obsolete function
9536 frame-update-faces.
9537 (set-foreground-color, set-background-color): Likewise for
9538 frame-update-face-colors.
9539
95402000-09-27 Miles Bader <miles@gnu.org>
9541
9542 * image-file.el: New file.
9543
95442000-09-27 Gerd Moellmann <gerd@gnu.org>
9545
9546 * frame.el (frame-notice-user-settings): Don't call
9547 frame-update-faces, which is a no-op now.
9548
9549 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9550 tool-bar-lines.
9551
95522000-09-27 Dave Love <fx@gnu.org>
9553
9554 * mouse.el: Fix last change.
9555
95562000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9557
9558 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9559
95602000-09-22 Kenichi Handa <handa@etl.go.jp>
9561
9562 * international/quail.el (quail-help): The output message is
9563 improved.
9564
95652000-09-26 Dave Love <fx@gnu.org>
9566
9567 * mouse.el (popup-menu): If POSITION is nil, set it using
9568 mouse-position.
9569
95702000-09-25 Sam Steingold <sds@gnu.org>
9571
9572 * net/browse-url.el (browse-url-file-url): Check for null maps.
9573
95742000-09-26 Gerd Moellmann <gerd@gnu.org>
9575
9576 * frame.el (frame-notice-user-settings): Don't add a
9577 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9578
9579 * frame.el (frame-notice-user-settings):
9580 Make tool-bar-mode and default-frame-alist consistent.
9581
9582 * toolbar/tool-bar.el (tool-bar-help): New function.
9583
95842000-09-25 Gerd Moellmann <gerd@gnu.org>
9585
9586 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9587 current-load-list in top-level forms. Else this leaks a cons cell
9588 every time a defun is called.
9589
9590 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9591
95922000-09-25 Dave Love <fx@gnu.org>
9593
9594 * startup.el (fancy-splash-head): Check XPM is available.
9595
9596 * autoinsert.el (auto-insert): Doc fix.
9597 (auto-insert-alist): Following GNU notices, don't say `copyright
9598 _by_'. Use line-beginning-position.
9599 (auto-insert): Check buffer-file-name is non-nil before use.
9600
96012000-09-25 Gerd Moellmann <gerd@gnu.org>
9602
9603 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9604 starting with `@def' or `@multitable', in addition to ones
9605 specified by the user in auto-fill-inhibit-regexp.
9606
96072000-09-25 Markus Rost <rost@math.ohio-state.edu>
9608
9609 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9610 rmail-dont-reply-to-names matches the empty string.
9611
96122000-09-25 Gerd Moellmann <gerd@gnu.org>
9613
9614 * startup.el (command-line-1, fancy-splash-text): Change the
9615 text to sound more friendly.
9616
96172000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9618
9619 * progmodes/hideshow.el: Update author email address.
9620 Generally, sync w/ maintainer version 5.22.
9621 (hs-hide-all-non-comment-function): New var.
9622 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9623 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9624 (hs-show-region): Delete this command.
9625 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9626
96272000-09-22 Dave Love <fx@gnu.org>
9628
9629 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9630 (hl-line-highlight): Specify buffer when moving overlay.
9631
9632 * progmodes/fortran.el (fortran-mode): Locally set
9633 normal-auto-fill-function.
9634 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9635 (fortran-mode-map): Adjust auto-fill menu entry.
9636
96372000-09-22 Gerd Moellmann <gerd@gnu.org>
9638
9639 * vc-rcs.el (toplevel): Require `vc' when compiling.
9640
9641 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9642
96432000-09-22 Andre Spiegel <spiegel@gnu.org>
9644
9645 * vc.el (vc-switch-backend): Signal an error if the file is not
9646 registered under the new backend.
9647
9648 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9649 without explicit revision number.
9650
96512000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9652
9653 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9654 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9655 (diff-xor): New function.
9656 (diff-find-source-location): Use it. Fix a stupid name clash.
9657 (diff-hunk-status-msg): New function.
9658 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9659 (diff-test-hunk): Use diff-find-source-location.
9660 (diff-goto-source): Favor the `reverse'.
9661 (diff-hunk-text): Properly handle one-sided context diffs.
9662 (diff-apply-hunk): When done, advance to the next hunk.
9663
96642000-09-21 Gerd Moellmann <gerd@gnu.org>
9665
9666 * startup.el (command-line): If frame was created with a non-zero
9667 tool-bar-lines parameter, switch tool-bar-mode on.
9668
9669 * add-log.el (change-log-date-face, change-log-name-face)
9670 (change-log-email-face, change-log-file-face)
9671 (change-log-list-face, change-log-conditionals-face)
9672 (change-log-function-face, change-log-acknowledgement-face):
9673 New faces, inheriting from font-lock faces.
9674 (change-log-font-lock-keywords): Use them.
9675
96762000-09-21 Dave Love <fx@gnu.org>
9677
9678 * progmodes/cperl-mode.el (top-level): Clean up
9679 `eval-when-compile's and assorted defvars.
9680 (cperl-invalid-face): Don't double-quote value. Change custom
9681 type.
9682 (cperl-mode): Set normal-auto-fill-function and don't zap
9683 auto-fill-function.
9684 (cperl-imenu--function-name-regexp-perl): Renamed from
9685 imenu-example--function-name-regexp-perl.
9686 (cperl-imenu--create-perl-index): Renamed from
9687 imenu-example--create-perl-index.
9688 (cperl-xsub-scan): Don't require cl.
9689
9690 * msb.el (msb-mode-map): Use substitute-key-definition.
9691 (msb-mode): Use msb-mode-map.
9692
96932000-09-21 Andre Spiegel <spiegel@gnu.org>
9694
9695 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9696 New functions.
9697 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9698 (vc-switch-backend): New function.
9699 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9700 (vc-register): Fix prompt.
9701 (vc-unregister, vc-default-unregister): New functions.
9702 (vc-version-diff): Handle empty buffer in sentinel.
9703
9704 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9705 (vc-rcs-state-heuristic): Use it to guess the state of files with
9706 non-strict locking.
9707 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9708 been set with -b, but not created yet.
9709 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9710 contents in order to find the state.
9711 (vc-rcs-checkin): Allow creation of branches with no changes.
9712 (vc-rcs-unregister, vc-rcs-receive-file)
9713 (vc-rcs-set-non-strict-locking): New functions.
9714
9715 * vc-hooks.el (vc-name): Force correct computation of the value
9716 in case it is missing.
9717
97182000-09-21 Gerd Moellmann <gerd@gnu.org>
9719
9720 * startup.el (fancy-splash-tail): Use a different foreground
9721 color on a dark frame background.
9722
97232000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9724
9725 * info.el: Use the correct capitalization when making Info-mode
9726 and Info-edit-mode `special' modes.
9727
97282000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9729
9730 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9731 (diff-mode): Add support for add-log.el.
9732 (diff-hunk-text): Use char offsets rather than line offsets.
9733 (diff-find-source-location): Replace LINE with line-offset (nil
9734 if not found) and always set POS to a meaningful position.
9735 Adapt to the new char-offsets.
9736 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9737 Adapt to the new diff-find-source-location.
9738 (diff-goto-source): Adapt to the new diff-find-source-location.
9739
9740 * add-log.el (add-log-file-name): New function (split out of
9741 add-change-log-entry).
9742 (add-change-log-entry): Use it.
9743 Call add-log-file-name-function with the changelog file name if
9744 the current buffer is not associated with any file.
9745 Avoid find-file if the selected window is dedicated.
9746
9747 * diff-mode.el (diff-find-source-location):
9748 Move code from diff-apply-hunk. Return buffer rather than file.
9749 (diff-apply-hunk): Use the new result from diff-find-source-location.
9750 (diff-goto-source): Use the new diff-find-source-location.
9751
97522000-09-20 Dave Love <fx@gnu.org>
9753
9754 * iswitchb.el: Some doc fixes.
9755 (iswitchb-mode-map): Define completely initially. Inherit
9756 minibuffer-local-map.
9757 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9758 fundamental-mode.
9759 (iswitchb-global-map): New variable.
9760 (iswitchb-summaries-to-end): Amalgamate regexps.
9761 (iswitchb-mode): New.
9762 (iswitchb-mode-hook): New variable.
9763 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9764 `extensions'.
9765
97662000-09-20 Gerd Moellmann <gerd@gnu.org>
9767
9768 * ehelp.el (electric-help): New defgroup.
9769 (electric-help-shrink-window): New user-option.
9770 (with-electric-help): Use it.
9771
9772 * window.el (shrink-window-if-larger-than-buffer): If face
9773 `mode-line' has a :box, and we're on a graphical frame, add 1
9774 to the needed window height.
9775
9776 * frame.el (frame-notice-user-settings): Add a last parameter nil
9777 to a call to `append', because the last list passed to `append' is
9778 not copied, and so subsequent calls to assq-delete-all will modify
9779 default-frame-alist.
9780
9781 * startup.el (fancy-splash-image): Change :type.
9782 (fancy-splash-head): Use an XBM image if appropriate.
9783 (command-line-1): Show splash screens in more cases.
9784
9785 * startup.el (fancy-splash-text): Don't quote faces.
9786
9787 * dired.el (dired-font-lock-keywords): Undo last change.
9788 (dired-readin): Bind indent-tabs-mode to nil.
9789
9790 * startup.el (fancy-splash-head): If frame's background mode
9791 is `dark', change the black background of the image to gray.
9792 (fancy-splash-screens): Display startup echo area message.
9793 (display-startup-echo-area-message): New function.
9794
97952000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9796
9797 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9798
9799 * info.el (info-header-node): Tweak for color ttys.
9800
9801 * faces.el (face-valid-attribute-values): Make sure directories we
9802 search for stipples both exist and are readable before trying to
9803 search them.
9804
9805 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9806 in the dry-run case.
9807
9808 * jka-compr.el (with-auto-compression-mode): New macro.
9809
9810 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9811 (custom-group-tag-face, custom-variable-tag-face): Use relative
9812 :height and inherit from `variable-pitch' face instead of
9813 hardwiring :family.
9814 * hi-lock.el (hi-black-hb): Likewise.
9815
9816 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9817 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9818 toolbar-add-item, if image doesn't have a mask add a `:mask
9819 heuristic'.
9820
98212000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9822
9823 * diff-mode.el: Docstring fixes.
9824 (diff-header-face, diff-comment-face): New faces.
9825 (diff-font-lock-keywords): Highlight a bit differently.
9826 (diff-find-source-location): Don't return SPAN any more.
9827 (diff-hunk-text): Don't bother erasing the temp buffer.
9828 (diff-find-text): Drop argument LINE.
9829 (diff-apply-hunk): Update calls to diff-find-text.
9830 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9831
9832 * calendar/calendar.el: Docstring fixes.
9833 (calendar-make-alist): Don't quote lambda.
9834 (calendar-star-date): Use make-local-variable.
9835
98362000-09-19 Dave Love <fx@gnu.org>
9837
9838 * toolbar/tool-bar.el: Renamed from toolbar.el.
9839 Change `toolbar' to `tool-bar' generally in symbols.
9840 Make some items invisible in `special' major modes.
9841 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9842 Add arg PROPS.
9843
9844 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9845 Add :version here.
9846 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9847
98482000-09-19 Gerd Moellmann <gerd@gnu.org>
9849
9850 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9851
9852 * files.el (find-file-suppress-same-file-warnings): New user-option.
9853 (find-file-noselect): Use it.
9854
9855 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9856 (fancy-splash-screen): Defgroup.
9857
9858 * add-log.el (change-log-font-lock-keywords): Match names
9859 more exactly for the case that font-lock-constant-face is
9860 underlined.
9861
98622000-09-19 Richard M. Stallman <rms@gnu.org>
9863
9864 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9865
98662000-09-19 Andre Spiegel <spiegel@gnu.org>
9867
9868 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9869
98702000-09-19 Gerd Moellmann <gerd@gnu.org>
9871
9872 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9873 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9874 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9875 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9876 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9877 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9878 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9879 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9880 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9881 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9882 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9883 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9884
9885 * startup.el (fancy-splash-text): New variable.
9886 (fancy-splash-delay, fancy-splash-image): New user-options.
9887 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9888 (fancy-splash-screens): New functions.
9889 (command-line-1): If display has a `display' frame parameter, has
9890 colors, and we have XPM support, show more fancy splash screens.
9891
98922000-09-19 Dave Love <fx@gnu.org>
9893
9894 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9895 with null `help'. Use modern backquote syntax.
9896
98972000-09-19 Gerd Moellmann <gerd@gnu.org>
9898
9899 * font-lock.el (font-lock-mode): Change message telling the user
9900 that ``the buffer is too big''.
9901
9902 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9903 for instance for the case that tab-width is 2.
9904
99052000-09-18 Gerd Moellmann <gerd@gnu.org>
9906
9907 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9908 toolbar-add-item, if image doesn't have a mask add a `:mask
9909 heuristic'.
9910
99112000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9912
9913 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9914 and return a cons if it's non-nil.
9915 (diff-apply-hunk): Try to jump to the line in the source text
9916 corresponding to the position of point in the in the hunk.
9917
9918 * info.el (Info-title-3-face, Info-title-2-face)
9919 (Info-title-1-face): Use face inheritance and relative sizes
9920 instead of hard-wiring things.
9921
9922 * faces.el (secondary-selection): Make dark-background variant sane.
9923
99242000-09-16 Andrew Innes <andrewi@gnu.org>
9925
9926 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9927 read-only, since they aren't under VC now.
9928
99292000-09-17 Dave Love <fx@gnu.org>
9930
9931 * tmm.el: Replace mapcar with mapc in several places.
9932
9933 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9934 ad-unadvise.
9935
9936 * international/latin1-disp.el: New file.
9937
9938 * calendar/cal-move.el (scroll-calendar-left)
9939 (scroll-calendar-right): Make arg optional (for active mode line).
9940
9941 * calendar/calendar.el (calendar-mode-line-format): Make fields
9942 mouse-sensitive.
9943 (calendar-read-date, calendar-read-date, calendar-window-list):
9944 Unquote lambda.
9945 (calendar-month-name): Use aref, not sref.
9946
9947 * view.el (minor-mode-alist): Propertize the string.
9948
9949 * international/characters.el (standard-case-table): Add entries
9950 for Greek.
9951
99522000-09-18 Miles Bader <miles@gnu.org>
9953
9954 * info.el (info-node, info-xref): Add dark-background variants.
9955
9956 * faces.el (header-line): Change defaults to be less confusing
9957 when mixed with mode-lines.
9958
9959 * info.el (Info-fontify-node): Make a few cleanups.
9960 Add extra `help-echo' and `local-map' props to node xrefs.
9961 Use header-specific faces for node-names & xrefs.
9962 (Info-use-header-line): New variable.
9963 (info-header-xref, info-header-node): New faces.
9964 (Info-setup-header-line): New function.
9965 (Info-select-node): Call Info-setup-header-line when enabled.
9966 (Info-extract-pointer): Work even if the header line is hidden.
9967 (Info-header-line): New variable.
9968
99692000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9970
9971 * vms-patch.el (print-region-function): Don't quote lambda.
9972
9973 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9974
9975 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9976 (lm-get-header-re): Allow spaces between the header and the colon.
9977 (lm-header): Allow $ in non-RCS headers.
9978 (lm-header-multiline): Put the strings back into order.
9979 Stop at an empty line. Don't require two space chars if the
9980 line is clearly not another header line.
9981
9982 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9983 (popup-menu-popup): Remove.
9984
99852000-09-15 Gerd Moellmann <gerd@gnu.org>
9986
9987 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9988 specification if or if not tool-bar item contains an `:enabled'
9989 property.
9990
9991 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9992 current buffer has no file name.
9993
99942000-09-15 Dave Love <fx@gnu.org>
9995
9996 * strokes.el: Sync with maintainer's current version with changes
9997 for Emacs, but avoid runtime cl and levents.
9998 (toplevel): Change autoloads and compilation requires.
9999 (strokes-version, strokes-bug-address, strokes-lift): Values
10000 changed.
10001 (strokes-xpm-header, strokes-insinuated): New variable.
10002 (strokes): Add :link.
10003 (strokes-mode): Customized.
10004 (strokes-while-inhibiting-garbage-collector): New macro.
10005 (strokes-remassoc): Avoid remove-if.
10006 (strokes-fix-button2-command): Don't use ad-do-it.
10007 (strokes-insinuate): New function.
10008 (strokes-button-press-event-p, strokes-button-release-event-p):
10009 New functions, used instead of non-`strokes-' versions..
10010 (strokes-mouse-event-p): Rewritten.
10011 (strokes-event-closest-point): Avoid event-point.
10012 (strokes-get-grid-position): Avoid cdadr, caadr
10013 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10014 functions.
10015 (strokes-help): Use with-output-to-temp-buffer.
10016 (strokes-window-configuration-changed-p): New function.
10017 (strokes-update-window-configuration): Use buffer-live-p,
10018 strokes-window-configuration-changed-p.
10019 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10020 (strokes-char-face): New face.
10021 (strokes-char-table, strokes-base64-chars): New variable.
10022 (strokes-xpm-for-stroke, strokes-list-strokes)
10023 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10024 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10025 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10026 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10027 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10028 functions.
10029
100302000-09-15 Gerd Moellmann <gerd@gnu.org>
10031
10032 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10033
10034 * image.el (create-image): Doc fix.
10035
10036 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10037 instead of `:heuristic-mask t'.
10038
100392000-09-14 Andrew Innes <andrewi@gnu.org>
10040
10041 * makefile.w32-in: Revert to Unix line endings.
10042
100432000-09-14 Andrew Innes <andrewi@gnu.org>
10044
10045 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10046 when installing.
10047
10048 * makefile.nt (DONTCOMPILE): Fix typo.
10049
10050 * shell.el (shell-write-history-on-exit): New function.
10051 (shell-dumb-shell-regexp): New custom variable.
10052 (shell-mode): Make shell-write-history-on-exit the process
10053 sentinel if shell name matches shell-dumb-shell-regexp.
10054
10055 * w32-fns.el: Comment out before-init-hook function which resets
10056 source-directory based; this breaks bootstrap.
10057
100582000-09-14 Dave Love <fx@gnu.org>
10059
10060 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10061 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10062 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10063 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10064 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10065 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10066 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10067 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10068 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10069
10070 * toolbar/toolbar.el: New.
10071
10072 * subdirs.el: Add toolbar.
10073
100742000-09-14 Gerd Moellmann <gerd@gnu.org>
10075
10076 * indent.el (indent-for-tab-command): Doc fix.
10077
100782000-09-14 Alex Schroeder <alex@gnu.org>
10079
10080 * ansi-color.el (ansi-colors): Doc change.
10081 (ansi-color-get-face): Simplified regexp.
10082 (ansi-color-faces-vector): Added more faces, doc change.
10083 (ansi-color-names-vector): Doc change.
10084 (ansi-color-regexp): Simplified regexp.
10085 (ansi-color-parameter-regexp): New regexp.
10086 (ansi-color-filter-apply): Doc change.
10087 (ansi-color-filter-region): Doc change.
10088 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10089 deal with zero length parameters.
10090 (ansi-color-apply-on-region): Doc change.
10091 (ansi-color-map): Doc change.
10092 (ansi-color-map-update): Removed debugging message.
10093 (ansi-color-get-face-1): Added condition-case to trap
10094 args-out-of-range errors.
10095 (ansi-color-get-face): Doc change.
10096 (ansi-color-make-face): Removed.
10097 (ansi-color-for-shell-mode): New option.
10098
100992000-09-13 Kenichi Handa <handa@etl.go.jp>
10100
10101 * international/quail.el (quail-start-translation): Translate KEY
10102 if necessary even if it doesn't have any mapping in the current
10103 input method.
10104 (quail-start-conversion): Likewise.
10105 (quail-help): The output message is improved.
10106
101072000-09-13 Miles Bader <miles@gnu.org>
10108
10109 * comint.el (comint-output-filter): Revert to using
10110 `insert-before-markers'. Add bletcherous hack to undo damage
10111 caused by `insert-before-markers'. Put `front-sticky' property on
10112 overlays created here so that the field code understands how the
10113 overlay works. Use a let when making comint-last-prompt-overlay,
10114 so that the code is easier to read.
10115
101162000-09-13 Dave Love <fx@gnu.org>
10117
10118 * wid-edit.el (widget-default-format-handler): DTRT when
10119 doc-property is a function.
10120
101212000-09-12 Francesco Potorti` <pot@gnu.org>
10122
10123 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10124 filed name if it's not there.
10125
101262000-09-12 Dave Love <fx@gnu.org>
10127
10128 * simple.el (read-mail-command): Doc fix.
10129 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10130
10131 * vc.el (vc-dired-listing-switches): Fix :version.
10132
10133 * vc-hooks.el: Doc fixes.
10134
10135 * subr.el (add-minor-mode): Use toggle-fun arg.
10136
10137 * speedbar.el: Add :version to several defcustoms.
10138
10139 * imenu.el (imenu--truncate-items, imenu--cleanup)
10140 (imenu--generic-function): Avoid mapcar.
10141 (imenu--replace-spaces): Function removed.
10142 (imenu--completion-buffer): Use subst-char-in-string.
10143 (imenu-add-to-menubar): Use keymap inheritance.
10144
101452000-09-12 Miles Bader <miles@gnu.org>
10146
10147 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10148 (diff-mode-map): Bind `diff-test-hunk'.
10149 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10150
101512000-09-11 Gerd Moellmann <gerd@gnu.org>
10152
10153 * bytecomp.el (byte-compile-defvar): Undo last change
10154 because it breaks '(make-variable-buffer-local (defvar ...)'
10155 which is used at least in dired.
10156
101572000-09-12 Kenichi Handa <handa@etl.go.jp>
10158
10159 * international/quail.el (quail-define-package): Docstring
10160 modified.
10161
101622000-09-12 Kenichi Handa <handa@etl.go.jp>
10163
10164 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10165 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10166 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10167 docstring of "chinese-py".
10168
10169 * international/quail.el (quail-translation-docstring): New
10170 variable.
10171 (quail-show-keyboard-layout): Docstring modified.
10172 (quail-select-current): Likewise.
10173 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10174 infinite recursive call.
10175 (quail-help): Check quail-translation-docstring. Format of the
10176 output changed.
10177 (quail-help-insert-keymap-description): Adjusted for the above
10178 change.
10179
101802000-09-11 Gerd Moellmann <gerd@gnu.org>
10181
10182 * bytecomp.el (byte-compile-defvar): Only cons onto
10183 current-load-list in top-level forms. Else this leaks a cons cell
10184 every time a defun is called.
10185
101862000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10187
10188 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10189 Now understands non-unified diffs. Some functionality moved into
10190 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10191 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10192 modify anything. Only reposition point in the patched file if the
10193 patch succeeds. Only pop up another window if POPUP is true.
10194 Emit a message describing what happened if successful, and at what
10195 line-offset. Automatically detect reversed hunks and do something
10196 appropriate.
10197 (diff-hunk-text, diff-find-text): New functions.
10198 (diff-filter-lines): Function removed.
10199 (diff-test-hunk): New function.
10200 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10201
102022000-09-10 Dave Love <fx@gnu.org>
10203
10204 * textmodes/tildify.el: Minor doc/commentary fixes.
10205 (tildify) <defgroup>: Add :version.
10206
10207 * faces.el (face-x-resources): Make custom type more specific.
10208 (frame-background-mode): Use mapc.
10209 (region) <defcustom>: Add :version.
10210
102112000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10212
10213 * vc-sccs.el (vc-sccs-register):
10214 * vc-rcs.el (vc-rcs-register):
10215 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10216 * vc.el (vc-register): Clear file's properties.
10217
102182000-09-08 Gerd Moellmann <gerd@gnu.org>
10219
10220 * faces.el (face-spec-set): Only face-spec-reset-face when
10221 ATTRS is non-nil.
10222
102232000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10224
10225 * help.el (help-insert-xref-button): Fix a typo in doc string.
10226
102272000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10228
10229 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10230 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10231 methods.
10232
10233 * menu-bar.el (read-mail-item-name): New function.
10234 (menu-bar-tools-menu): Use it to compute and display the package
10235 used to read email.
10236 (menu-bar-tools-menu): Fix typo in GUD's help string.
10237
102382000-09-07 Dave Love <fx@gnu.org>
10239
10240 * diff-mode.el (diff-mouse-goto-source): New function.
10241
10242 * vc-sccs.el: Doc fixes.
10243 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10244
10245 * vc-rcs.el: Doc fixes.
10246 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10247 (vc-rcs-checkout-switches, vc-rcs-header)
10248 (vc-rcs-master-templates): Add or change :version.
10249
10250 * vc-cvs.el: Doc fixes.
10251 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10252 (vc-cvs-stay-local): Add :version.
10253
10254 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10255
102562000-09-07 Kenichi Handa <handa@etl.go.jp>
10257
10258 * international/quail.el (quail-help): Fix previous change.
10259
102602000-09-07 Gerd Moellmann <gerd@gnu.org>
10261
10262 * faces.el (color-values): Doc fix.
10263
10264 * faces.el (frame-set-background-mode): Use frame-parameter
10265 instead of frame-parameters.
10266
10267 * frame.el (filtered-frame-list): Reduce consing.
10268 (frames-on-display-list): Call frame-parameter instead of
10269 frame-parameters.
10270
102712000-09-07 Kenichi Handa <handa@etl.go.jp>
10272
10273 * language/devan-util.el (devanagari-to-indian-region): In the
10274 loop, change the following char, not preceding char.
10275
102762000-09-07 Gerd Moellmann <gerd@gnu.org>
10277
10278 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10279 instead of frame-parameters.
10280
10281 * faces.el (set-face-attribute): Simplify by calling
10282 internal-set-lisp-face-attribute with FRAME being 0.
10283
10284 * vc.el: Remove `Id' version control keyword.
10285
102862000-09-07 Kenichi Handa <handa@etl.go.jp>
10287
10288 * help.el (help-make-xrefs): Adjusted for the change of
10289 help-xref-mule-regexp.
10290 (help-insert-xref-button): New function.
10291
10292 * international/mule-cmds.el (help-xref-mule-regexp-template):
10293 Include the pattern for character set.
10294 (leim): New group.
10295
10296 * international/quail.el: Don't require face.
10297 (quail): New group.
10298 (quail-other-command): Dummy command to make quail-help work better.
10299 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10300 (quail-keyboard-layout-substitution): New variable.
10301 (quail-update-keyboard-layout): New function.
10302 (quail-keyboard-layout-type): New customizable variable.
10303 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10304 (quail-keyboard-translate): Pay attention to
10305 quail-keyboard-layout-substitution.
10306 (quail-insert-kbd-layout): New function.
10307 (quail-show-keyboard-layout): New function.
10308 (quail-get-translation): If the definition is a vector of length
10309 1, and the element is a string of length 1, return the character
10310 in that string.
10311 (quail-update-current-translations): Fix the case of
10312 relative-index out of range.
10313 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10314 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10315 Show key sequences for all available characters.
10316 (quail-help-insert-keymap-description): Don't show such verbose
10317 key bindings as quail-self-insert-command.
10318
10319 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10320 Format changed, and each element now have extra documentations.
10321 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10322 Adjusted for the change of quail-cxterm-package-ext-info.
10323
103242000-09-06 Gerd Moellmann <gerd@gnu.org>
10325
10326 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10327 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10328 during bootstrap.
10329
103302000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10331
10332 * vc.el: (toplevel): Don't require `dired' at run-time.
10333 (vc-dired-resynch-file): Remove autoload cookie.
10334
103352000-09-05 Andre Spiegel <spiegel@gnu.org>
10336
10337 * vc.el: Made several backend functions optional.
10338 (vc-default-responsible-p): New function.
10339 (vc-merge): Use RET for first version to trigger merge-news, not
10340 prefix arg.
10341 (vc-annotate): Handle backends that do not support annotation.
10342 (vc-default-merge-news): Removed. The existence of a merge-news
10343 implementation is now checked on caller sites.
10344
10345 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10346 case.
10347
10348 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10349 special case that has been removed from the default in vc-hooks.el.
10350
103512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10352
10353 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10354
103552000-09-05 Andre Spiegel <spiegel@gnu.org>
10356
10357 * vc-hooks.el: Require vc during compilation.
10358 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10359 macro `with-vc-properties' in vc.el.
10360 (vc-file-getprop): Doc fix.
10361 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10362
10363 * vc.el: Require dired-aux during compilation.
10364 (vc-name-assoc-file): Moved to vc-sccs.el.
10365 (with-vc-properties): New macro.
10366 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10367 vc-finish-steal): Use it.
10368 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10369 to the backend-specific function is now supposed to do the checkout,
10370 too.
10371 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10372
10373 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10374 set file properties; that gets done in the generic code now.
10375
10376 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10377 Changed parameter list, added code from vc.el that does the
10378 checkout, possibly with a double-take.
10379
10380 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10381 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10382 the above under the new name.
10383 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10384 parameter list, added checkout command.
10385 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10386 properties; that gets done in the generic code now.
10387
103882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10389
10390 * vc.el: Docstring fixes (courtesy of checkdoc).
10391
103922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10393
10394 * vc.el (vc-checkout-writable-buffer-hook)
10395 (vc-checkout-writable-buffer): Remove.
10396 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10397 (vc-log-mode): Make it into a clean derived major mode.
10398 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10399 vc-log-mode if log-edit is not available.
10400 (vc-dired-mode-map): Don't set-keymap-parent yet.
10401 (vc-dired-mode): Do set-keymap-parent here.
10402 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10403
104042000-09-05 Gerd Moellmann <gerd@gnu.org>
10405
10406 * faces.el (set-face-attribute, face-spec-reset-face)
10407 (face-spec-set): Avoid consing by removing calls to `apply'.
10408
10409 * frame.el (frame-parameter): Move to C code.
10410
104112000-09-05 Dave Love <fx@gnu.org>
10412
10413 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10414 insert-before-markers-and-inherit. Now checked systematically!
10415
104162000-09-05 Alex Schroeder <alex@gnu.org>
10417
10418 * sql.el (sql-postgres): Use sql-postgres-options.
10419 (sql-postgres-options): New variable.
10420
104212000-09-05 Alex Schroeder <alex@gnu.org>
10422
10423 * sql.el (sql-mode-menu): Work around missing variable mark-active
10424 in XEmacs.
10425 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10426 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10427 compatibility.
10428
104292000-09-04 Gerd Moellmann <gerd@gnu.org>
10430
10431 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10432
10433 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10434
10435 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10436
104372000-09-04 Andre Spiegel <spiegel@gnu.org>
10438
10439 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10440 don't support anything else under SCCS yet.
10441
10442 * vc-hooks.el: Minor doc fixes.
10443
104442000-09-04 Andre Spiegel <spiegel@gnu.org>
10445
10446 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10447 not necessary. If verbose in state `needs-patch', do the same as
10448 under `up-to-date'. When NOT verbose and `needs-patch', check out
10449 latest version instead of `merge-news'.
10450 (vc-next-action-dired): Don't mess with default-directory here; it
10451 breaks other parts of dired. It is the job of the
10452 backend-specific functions to adjust it temporarily if they need it.
10453 (vc-next-action): Remove a special CVS case.
10454 (vc-clear-headers): New optional arg FILE.
10455 (vc-checkin, vc-checkout): Set properties vc-state and
10456 vc-checkout-time properly.
10457 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10458 (vc-print-log): Use new backend function `show-log-entry'.
10459 (vc-cancel-version): Do the checks in a different order. Added a
10460 FIXME concerning RCS-only code.
10461
10462 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10463 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10464
10465 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10466
10467 * vc-hooks.el (vc-default-mode-line-string): Show state
10468 `needs-patch' as a `-' too.
10469
104702000-09-04 Andre Spiegel <spiegel@gnu.org>
10471
10472 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10473 (vc-default-could-register): New function.
10474 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10475 (vc-resynch-buffer): Call vc-dired-resynch-file.
10476 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10477 vc-resynch-buffer instead of vc-resynch-window.
10478 (vc-next-action-dired): Don't redisplay here, that gets done as a
10479 result of the individual file operations.
10480 (vc-retrieve-snapshot): Corrected prompt order.
10481
10482 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10483
10484 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10485 as well.
10486 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10487 hostname regexps. Updated all callers.
10488 (vc-cvs-responsible-p): Handle directories as well.
10489 (vc-cvs-could-register): New function.
10490 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10491 properties up-to-date.
10492
10493 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10494 user whether to create one.
10495
104962000-09-04 Andre Spiegel <spiegel@gnu.org>
10497
10498 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10499 check out a non-existing file.
10500
10501 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10502 workfile does not exist.
10503
10504 * vc.el (vc-version-diff): Use `require' to check for existence of
10505 diff-mode.
10506
105072000-09-04 Andre Spiegel <spiegel@gnu.org>
10508
10509 * vc-cvs.el (vc-cvs-registered): Use new function
10510 vc-cvs-parse-entry to do the actual work.
10511
105122000-09-04 Andre Spiegel <spiegel@gnu.org>
10513
10514 * vc-hooks.el (vc-find-backend-function): If function doesn't
10515 exist, return nil instead of error.
10516 (vc-call-backend): Doc fix.
10517
10518 * vc.el (vc-do-command): Doc fix.
10519 (vc-finish-logentry): When checking in from vc-dired, choose the
10520 right backend for logentry check.
10521 (vc-dired-mode-map): Inherit from dired-mode-map.
10522 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10523 simplified.
10524 (vc-dired-state-info): Removed, updated caller.
10525 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10526 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10527 (vc-dired-listing-switches): New variable.
10528 (vc-directory): Use it, instead of dired-listing-switches.
10529
10530 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10531 (vc-cvs-dir-state): New function.
10532 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10533 (vc-cvs-parse-entry): New function, also to be used in
10534 vc-cvs-registered.
10535
105362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10537
10538 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10539 *or* single-window-frames.
10540
105412000-09-04 Andre Spiegel <spiegel@gnu.org>
10542
10543 * vc.el (vc-update-changelog): Split into generic part and default
10544 implementation. Doc string adapted.
10545 (vc-default-update-changelog): New function. Call the `rcs2log'
10546 script in exec-directory, to fix a long-standing nuisance.
10547
10548 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10549 simply signals an error.
10550
105512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10552
10553 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10554 control-flow more clear and to avoid running `cvs' twice.
10555
10556 * vc.el (vc-next-action-on-file): Doc fix.
10557 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10558 (vc-print-log): Eval `file' before constructing the continuation.
10559
105602000-09-04 Andre Spiegel <spiegel@gnu.org>
10561
10562 * vc.el (vc-next-action-on-file): Corrected several messages.
10563 (vc-merge): Add prefix arg `merge-news'; handle it.
10564
10565 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10566 is not reached. It is.
10567 (vc-cvs-merge): Set state to 'edited after merge.
10568 (vc-cvs-merge-news): Set workfile version to nil if not known.
10569 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10570
10571 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10572 via stdout. (Merge from main line.)
10573
105742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10575
10576 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10577 detection.
10578
105792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10580
10581 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10582 against kill-all-local-variables.
10583 (vc-log-edit): Don't save vc-parent-buffer any more.
10584 (vc-last-comment-match): Initialize to an empty string.
10585 (vc-post-command-functions): New hook.
10586 (vc-do-command): Run it.
10587 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10588 (vc-finish-logentry): Only add the comment to the ring if it's
10589 different from the last comment entered.
10590 (vc-new-comment-index): New function.
10591 (vc-previous-comment): Use it. Make the minibuffer message
10592 slightly less terse.
10593 (vc-comment-search-reverse): Make it work forward as well. Don't
10594 set vc-comment-ring-index if no match is found. Use
10595 vc-new-comment-index.
10596 (vc-comment-search-forward): Use vc-comment-search-reverse.
10597 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10598 define-derived-mode will do it for us. Bind `v' to a keymap that
10599 inherits from vc-prefix-map so that we can bind `vt' without
10600 binding C-x v t.
10601 (vc-retrieve-snapshot): Parenthesis typo.
10602
10603 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10604 to 1. Make sure to switch to *vc* before looking for an error
10605 message. Use vc-parse-buffer.
10606
106072000-09-04 Andre Spiegel <spiegel@gnu.org>
10608
10609 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10610 and NAME.
10611 (vc-retrieve-snapshot): Split into two parts.
10612 (vc-default-retrieve-snapshot): New function.
10613
10614 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10615 (vc-cvs-retrieve-snapshot): New function (untested).
10616 (vc-cvs-stay-local): Default to t.
10617 (vc-cvs-remote-p): New function and property.
10618 (vc-cvs-state): Stay local only if the above is t.
10619 (vc-handle-cvs): Removed.
10620 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10621 done via vc-handled-backends now.
10622 (vc-cvs-header): Escape Id.
10623
106242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10625
10626 * vc.el (vc-do-command): Remove unused commands.
10627 (vc-version-diff): Make sure default-directory ends with a slash.
10628 Move the window commands into a vc-exec-after.
10629 (vc-print-log): Move more of the code into the `vc-exec-after'.
10630
106312000-09-04 Andre Spiegel <spiegel@gnu.org>
10632
10633 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10634 (vc-print-log): Search current revision from beginning of buffer.
10635 (vc-revert-buffer): Clear echo area after the diff is finished.
10636 (vc-prefix-map): Removed definition of "t" for terse display in vc
10637 dired.
10638 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10639 definition of "vt" for terse display.
10640 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10641
106422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10643
10644 * vc.el (vc-exec-after): Avoid caddr.
10645
106462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10647
10648 * vc.el (vc-exec-after): New function.
10649 (vc-do-command): Use it to add a termination message for async
10650 procs.
10651 (vc-checkout): Try to handle a missing-backend situation.
10652 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10653 of a directory with a backend using async diffs.
10654 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10655 present.
10656
10657 * vc-sccs.el (vc-sccs-state-heuristic): Use
10658 file-ownership-preserved-p.
10659
10660 * vc-rcs.el (vc-rcs-state-heuristic): Use
10661 file-ownership-preserved-p.
10662 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10663
106642000-09-04 Andre Spiegel <spiegel@gnu.org>
10665
10666 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10667 vc-do-command.
10668
10669 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10670 when there are no changes.
10671
106722000-09-04 Andre Spiegel <spiegel@gnu.org>
10673
10674 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10675
10676 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10677
106782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10679
10680 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10681
10682 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10683 the `fset' outside of the defvar so that it works even if
10684 vc-prefix-map was already defined.
10685 (vc-setup-buffer): New function, split out of vc-do-command.
10686 (vc-do-command): Allow BUFFER to be t to mean `just use the
10687 current buffer without any fuss'.
10688 (vc-version-diff): Change the `diff' backend operation to just put
10689 the diff in the current buffer without erasing it. Always use
10690 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10691 shrink-window-if-larger-than-buffer.
10692 (vc-print-log): Change the `print-log' backend operation to just
10693 put the log in the current buffer without erasing it. Protect
10694 shrink-window-if-larger-than-buffer.
10695 (vc-update-change-log): Fix setd typo.
10696
10697 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10698 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10699
10700 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10701 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10702 CMP.
10703
10704 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10705 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10706 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10707
107082000-09-04 Andre Spiegel <spiegel@gnu.org>
10709
10710 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10711 not possible, use vc-BACKEND-workfile-unchanged-p.
10712 (vc-default-workfile-unchanged-p): New function. Delegates to a
10713 full vc-BACKEND-diff.
10714
10715 * vc-hooks.el (vc-simple-command): Removed.
10716
10717 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10718 instead of vc-simple-command.
10719 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10720 avoid doing a diff when opening a file.
10721 (vc-rcs-state): Added check for unlocked-changes.
10722 (vc-rcs-header): Escape Id.
10723 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10724 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10725 version.
10726
10727 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10728 (vc-sccs-diff): Remove optional arg CMP.
10729 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10730 SCCS-specific function.
10731
10732 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10733 vc-simple-command.
10734
107352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10736
10737 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10738 (with-vc-file, vc-merge): Use vc-editable-p.
10739 (vc-do-command): Remove unused var vc-file and fix the
10740 doubly-defined `status' var. Add a user message when starting an
10741 async command.
10742 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10743 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10744 Use with-current-buffer.
10745 (vc-buffer-sync): Use unless.
10746 (vc-next-action-on-file): If the file is 'edited by read-only,
10747 make it read-write instead of trying to commit.
10748 (vc-version-diff, vc-update-change-log): Use `setq
10749 default-directory' rather than `cd'.
10750 (vc-log-edit): Don't forget to set default-directory in the
10751 buffer.
10752
10753 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10754 (vc-sccs-state-heuristic): Use file-writable-p instead of
10755 comparing userids.
10756 (vc-sccs-checkout): Use `unless'.
10757
10758 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10759 of comparing userids.
10760 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10761 Simplify the logic by eliminating unreachable code.
10762 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10763 just do a recursive call if we need to retry.
10764 (vc-rcs-checkout): Handle the case where rcs is missing by making
10765 the buffer read-write if requested and re-signalling the error.
10766
10767 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10768
107692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10770
10771 * vc-hooks.el (vc-handled-backends): Docstring change.
10772 (vc-ignore-vc-files): Mark obsolete.
10773 (vc-registered): Check vc-ignore-vc-files.
10774 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10775 vc-ignore-vc-files.
10776
10777 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10778
107792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10780
10781 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10782 files since ange-ftp already has vc-registered return nil.
10783
10784 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10785 (vc-sccs-workfile-version): Use with-temp-buffer and new
10786 vc-parse-buffer and don't bother setting the property.
10787 (vc-sccs-add-triple): Use with-current-buffer and
10788 find-file-noselect.
10789 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10790
10791 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10792 derives from the old vc-parse-buffer but uses the revision number
10793 rather than the date (much easier to compare robustly).
10794 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10795 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10796 locking-user more directly. Check strict locking and set
10797 checkout-model appropriately.
10798 (vc-rcs-parse-locks): Remove.
10799 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10800 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10801 (vc-rcs-system-release): Use with-current-buffer and
10802 vc-parse-buffer.
10803 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10804
10805 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10806 (vc-simple-command): Docstring fix.
10807 (vc-registered): Align the way the file-handler is called with the
10808 way the function itself works.
10809 (vc-file-owner): Remove.
10810
10811 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10812 extraction of fields and call to file-attributes because of a
10813 temporary bug in rcp.el.
10814 (vc-cvs-fetch-status): Use with-current-buffer.
10815
108162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10817
10818 * vc.el (vc-do-command): Use file-relative-name.
10819 (vc-responsible-backend): Use vc-backend if possible.
10820 (vc-create-snapshot): Improve the `interactive' spec. Add support
10821 for branches and dispatch to backend-specific `create-snapshot'.
10822 (vc-default-create-snapshot): New function, containing the bulk of
10823 the old vc-create-snapshot.
10824 (vc-retrieve-snapshot): Improve the interactive spec.
10825
10826 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10827 (vc-backend-hook-functions): Remove.
10828 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10829 (vc-backend): Reintroduce the test for `file = nil' now that I
10830 know why it was there (and added a comment to better remember).
10831
10832 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10833 code from vc-sccs-hooks.el.
10834 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10835 'vc anymore.
10836 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10837 and file-directory-p instead of file-exists-p.
10838 (vc-sccs-check-headers): Simplify the regexp.
10839
10840 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10841 from vc-rcs-hooks.el. Don't require 'vc anymore.
10842 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10843 file-directory-p instead of file-exists-p.
10844
10845 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10846 from vc-cvs-hooks.el.
10847 (proto vc-cvs-registered): Require 'vc-cvs instead of
10848 'vc-cvs-hooks. Don't require 'vc anymore.
10849 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10850 file-directory-p instead of file-exists-p.
10851 (vc-cvs-create-snapshot): New function, replacing
10852 vc-cvs-assign-name.
10853 (vc-cvs-assign-name): Remove.
10854
108552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10856
10857 * vc-cvs.el (vc-cvs-header): New var.
10858
10859 * vc-rcs.el (vc-rcs-exists): Remove.
10860 (vc-rcs-header): New var.
10861
10862 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10863 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10864 (vc-sccs-header): New var.
10865
10866 * vc.el (vc-do-command): Get rid of the `last' argument.
10867 (vc-header-alist): Remove, replaced by vc-X-header.
10868 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10869 (vc-dired-hook): Use expand-file-name instead of concat.
10870 (vc-directory): Use file-name-as-directory.
10871 (vc-snapshot-precondition, vc-create-snapshot)
10872 (vc-retrieve-snapshot): Allow the command to operate on any
10873 directory.
10874
10875 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10876 just removing the 'WORKFILE argument or by removing the 'MASTER
10877 argument and replacing `file' with (vc-name file).
10878
108792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10880
10881 * vc.el: Update Copyright and add a crude list of backend funs.
10882 (vc-writable-p): New function.
10883 (with-vc-file): Use vc-writable-p.
10884 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10885 (vc-register): Avoid vc-name.
10886 (vc-locking-user): Remove.
10887 (vc-steal-lock): Make the `owner' arg non-optional.
10888 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10889 vc-checkout-model.
10890 (vc-default-dired-state-info): Use vc-state instead of
10891 vc-locking-user and return special strings for special states.
10892 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10893 and get rid of one of the special CVS cases.
10894 (vc-cancel-version): prettify error message with \\[...].
10895 (vc-rename-master): New function.
10896 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10897 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10898 the CVS special case generic.
10899 (vc-default-record-rename): Remove.
10900 (vc-file-tree-walk-internal): Only call FUNC for files that are
10901 under control of some VC backend and replace `concat' with
10902 expand-file-name.
10903 (vc-file-tree-walk): Update docstring.
10904 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10905 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10906
10907 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10908 vc-sccs-record-rename. Use `find-file-noselect' rather than
10909 `find-file' and call `vc-rename-master' to do the actual move.
10910 (vc-sccs-diff): Remove unused `backend' variable.
10911
10912 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10913 to delay loading of vc-sccs until it is really used.
10914 (vc-sccs-master-templates): Preload.
10915 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10916 (vc-sccs-project-dir): Remove (merged into
10917 vc-sccs-search-project-dir).
10918 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10919 rather than `concat', make sure it is preloaded and don't bother
10920 to check that the file actually exists.
10921 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10922 `locks' argument (use buffer's content instead) and eliminate n^2
10923 behavior.
10924
10925 * vc-rcs.el: Update Copyright.
10926 (vc-rcs-rename-file): New function.
10927 (vc-rcs-diff): Remove unused `backend' variable.
10928
10929 * vc-hooks.el: Update Copyright.
10930 (vc-backend): Don't accept a nil argument any more.
10931 (vc-up-to-date-p): Turn into a defsubst.
10932 (vc-possible-master): New function.
10933 (vc-check-master-templates): Use `vc-possible-master' and allow
10934 funs in vc-X-master-templates to return a non-existent file.
10935
10936 * vc-cvs.el: Update Copyright.
10937 (vc-cvs-diff): Remove unused `backend' variable.
10938 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10939
10940 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10941
109422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10943
10944 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10945 since it can be called from vc-rcs.el.
10946 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10947
109482000-09-04 Andre Spiegel <spiegel@gnu.org>
10949
10950 * vc.el (vc-version-diff): Expand file name read from the
10951 minibuffer. Handle the case when a previous version number can't
10952 be guessed. Give suitable messages when there were no differences
10953 found.
10954 (vc-clear-headers): Call backend-specific implementation, if one
10955 exists.
10956 (vc-cancel-version): Made error checks generic. When done, clear
10957 headers generically, too.
10958
10959 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10960 from vc-clear-headers in vc.el.
10961
10962 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10963 correctly.
10964 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10965 optional. Handle the case when it's not there.
10966
109672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10968
10969 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10970
109712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10972
10973 * vc-hooks.el (vc-loadup): Remove.
10974 (vc-find-backend-function): Use `require'. Also, handle the case
10975 where vc-BACKEND-hooks.el doesn't exist.
10976 (vc-call-backend): Cleanup.
10977
109782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10979
10980 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10981 vc-rcs-grab-templates)
10982 (vc-rcs-registered): Remove. The default function works as well.
10983 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10984 vc-sccs-grab-templates)
10985 (vc-sccs-registered): Remove. The default function works as well.
10986
10987 * vc.el (vc-version-diff): Left out a vc- in call to
10988 vc-call-backend.
10989 (vc-default-dired-state-info, vc-default-record-rename)
10990 (vc-default-merge-news): Update for the new backend argument.
10991
10992 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10993 using the default function.
10994 (vc-call-backend): If calling the default function, pass it the
10995 backend as first argument. Update the docstring accordingly.
10996 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10997 for the new backend argument.
10998 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10999 (vc-find-backend-function): Use the new name.
11000 (vc-default-registered): New function.
11001
110022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11003
11004 * vc.el (vc-merge): Use vc-find-backend-function.
11005
11006 * vc-hooks.el (vc-backend-functions): Remove.
11007 (vc-loadup): Don't setup 'vc-functions.
11008 (vc-find-backend-function): New function.
11009 (vc-call-backend): Use above fun and populate 'vc-functions
11010 lazily.
11011 (vc-backend-defines): Remove.
11012
110132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11014
11015 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11016 Call vc-call-backend without the leading vc-.
11017 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11018 (vc-check-headers): Call vc-call-backend without the leading vc-.
11019 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11020 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11021 Call vc-call-backend without the leading vc-.
11022
11023 * vc-cvs.el (tail): Provide vc-cvs.
11024 * vc-sccs.el (tail): Provide vc-sccs.
11025 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11026
11027 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11028 (vc-make-backend-function, vc-call): Pass names without leading
11029 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11030 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11031 (vc-call-backend): Always try to load vc-X-hooks.
11032 (vc-registered): Remove vc- in call to vc-call-backend.
11033
110342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11035
11036 * vc.el (vc-process-filter): New function.
11037 (vc-do-command): Setup `vc-process-filter' for the async process.
11038 (vc-maybe-resolve-conflicts): New function to reduce
11039 code-duplication. Additionally, it puts the buffer in
11040 `smerge-mode' if applicable.
11041 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11042 calling `merge-news'.
11043 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11044 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11045 interfacing to log-edit.el.
11046 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11047 log-edit is available.
11048 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11049
110502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11051
11052 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11053 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11054 defvar and the initialization.
11055 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11056
11057 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11058 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11059
11060 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11061
110622000-09-04 Andre Spiegel <spiegel@gnu.org>
11063
11064 * vc.el (vc-file-clear-masterprops): Removed.
11065 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11066 (vc-version-diff): Use buffer-size without argument.
11067 (vc-register): Heed vc-initial-comment.
11068
11069 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11070 default branch.
11071
11072 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11073 file name and workfile version.
11074 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11075
11076 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11077 vc-file-clear-masterprops.
11078
11079 * vc-sccs.el (vc-sccs-checkout): Removed call to
11080 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11081 rather than user login name.
11082
11083
110842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11085
11086 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11087 `want-differences-if-changed' and simplify.
11088 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11089 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11090 output (which is invalid for async vc-diff) to decide whether to
11091 do the revert silently or not.
11092
110932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11094
11095 * vc-hooks.el (vc-loadup): Load files quietly.
11096 (vc-call-backend): Oops, brain fart.
11097
110982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11099
11100 * vc-cvs.el (vc-cvs-state): Typo.
11101 (vc-cvs-merge-news): Return the status code rather than the error msg.
11102
111032000-09-04 Andre Spiegel <spiegel@gnu.org>
11104
11105 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11106 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11107 vc-state or vc-up-to-date-p.
11108 (vc-merge): Use vc-backend-defines to check whether merging is
11109 possible. Set state to 'edited after successful merge.
11110
11111 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11112 return that name. Redocumented.
11113
111142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11115
11116 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11117 new `vc-state' semantics.
11118 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11119 'vc-locking-user to the current user.
11120 (vc-merge): Inline vc-backend-merge. Comment out code that I
11121 don't understand and hence can't adapt to the new `vc-state' and
11122 `vc-locking-user' semantics.
11123 (vc-backend-merge): Remove.
11124
11125 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11126 rather than 'vc-locking-user.
11127
11128 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11129
11130 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11131 (vc-state): Don't use 'reserved any more. Just use the same
11132 convention as the one used for vc-<backend>-state where the
11133 locking user (as a string) is returned.
11134 (vc-locking-user): Update, based on the above convention. The
11135 'vc-locking-user property has disappeared.
11136 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11137
11138 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11139 with a heuristic one.
11140 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11141 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11142 error. That allows us to get to 'needs-merge even in the
11143 stay-local case. There's still no way to detect 'needs-patch in
11144 such a setup (or to force an update for that matter).
11145 (vc-cvs-logentry-check): Remove, the default works as well.
11146
111472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11148
11149 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11150
11151 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11152 major-mode in which the buffer might have been put earlier. Use
11153 `remove' and `when'. Allow `okstatus' to be `async' and use
11154 `start-process' in this case.
11155 (vc-version-diff): Handle the case where the diff looks empty
11156 because of the use of an async process.
11157
111582000-09-04 Andre Spiegel <spiegel@gnu.org>
11159
11160 * vc.el (vc-next-action-on-file): Removed optional parameter
11161 `simple'. Recompute state unconditionally.
11162 (vc-default-toggle-read-only): Removed.
11163
11164 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11165 (vc-toggle-read-only): Undid prev change.
11166
11167 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11168 vc-cvs-simple-toggle. Redocumented.
11169 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11170 (vc-cvs-toggle-read-only): Removed.
11171
111722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11173
11174 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11175 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11176 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11177 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11178 still is. So maybe it should be removed.
11179 (vc-head-version, vc-find-binary): Remove.
11180 (vc-recompute-state): Move from vc-hooks.el.
11181 (vc-next-action-on-file): Add a `simple' argument to allow
11182 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11183 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11184 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11185 (vc-dired-mode-map): Properly defvar it.
11186 (vc-print-log): Call log-view-mode if available.
11187 (small-temporary-file-directory): defvar instead of use boundp.
11188 (vc-merge-news): Moved to vc-cvs.el.
11189 (vc-default-merge-news): New function.
11190
11191 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11192 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11193 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11194 unknown `vc-latest-version' function. It should probably refer to
11195 vc-workfile-version or somesuch, but it's very unclear to me and I
11196 don't have SCCS to test things.
11197
11198 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11199 (vc-sccs-state-heuristic): Fix typo.
11200 (vc-sccs-workfile-unchanged-p): Add missing argument.
11201
11202 * vc-rcs.el: Require vc and vc-rcs-hooks.
11203 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11204 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11205 (vc-release-greater-or-equal-p): Move from vc.
11206 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11207 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11208 (vc-rcs-checkout): Add a missing `new-version' argument in the
11209 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11210
11211 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11212 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11213 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11214 than the apparently unbound `workfile-version'.
11215
11216 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11217 (vc-file-prop-obarray): Use `make-vector'.
11218 (vc-backend-functions): Add new hookable functions
11219 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11220 (vc-loadup): If neither backend nor default functions exist, use
11221 the backend function rather than nil.
11222 (vc-call-backend): If the function if not bound yet, try to load
11223 the non-hook file to see if it provides it.
11224 (vc-call): New macro plus use it wherever possible.
11225 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11226 nor `vc-find-binary' since it's only called from
11227 vc-mistrust-permission which is only used once the backend is known.
11228 (vc-checkout-model): Fix parenthesis.
11229 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11230
11231 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11232 (vc-cvs-release, vc-cvs-system-release): Remove.
11233 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11234 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11235 status symbols.
11236 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11237 (vc-cvs-toggle-read-only): First cut at a function to allow a
11238 cvs-status-free vc-toggle-read-only.
11239 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11240 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11241 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11242 (vc-cvs-checkout): Modify access rights directly if the user
11243 requested not to use `cvs edit'. And refresh the mode line.
11244
11245 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11246 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11247
112482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11249
11250 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11251 workfile' that got lost when the code was extracted from vc.el.
11252 And merged the tail with the rest of the code (not possible in the
11253 old vc.el where the tail was shared among all backends). And
11254 explicitly set the state to 'edited if `writable' is set.
11255
11256 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11257 (vc-cvs-state): Be careful to return the value from
11258 vc-cvs-parse-state.
11259 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11260 property but return it instead. Also be careful to handle a nil
11261 or "" `rev' when workfile is non-nil (it was handled properly when
11262 workfile was nil).
11263
11264 * vc.el: Removed those pesky unnecessary `(function' quotes.
11265 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11266 directly in the defvar.
11267 (vc-do-command): Bind inhibit-read-only so as to properly handle
11268 the case where the destination buffer has been made read-only.
11269 (vc-diff): Delegate to vc-version-diff in all cases.
11270 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11271 (vc-annotate-mode-variables): Removed (code moved partly to
11272 defvars and partly to vc-annotate-add-menu).
11273 (vc-annotate-mode): Turned into a derived-mode.
11274 (vc-annotate-add-menu): Moved in code in
11275 vc-annotate-mode-variables.
11276 (vc-update-change-log): Use make-temp-file if available.
11277
112782000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11279
11280 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11281 `vc-checkout-model' updated to `vc-cvs-update-model'.
11282
112832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11284
11285 * vc.el (vc-next-action-on-file): Added handling of state
11286 `unlocked-changes'.
11287 (vc-checkout-carefully): Is now practically obsolete, unless the
11288 above is too slow to be enabled unconditionally.
11289 (vc-update-change-log): Fixed typo.
11290
11291 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11292
11293 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11294 Now handles state `unlocked-changes'.
11295 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11296
11297 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11298
11299 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11300 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11301 `unlocked-changes'.
11302 (vc-rcs-workfile-unchanged-p): Renamed from
11303 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11304 function yet, but supposed to become one soon.
11305
11306 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11307 `vc-steal-lock'.
11308 (vc-call-backend): Changed error message.
11309 (vc-state): Added description of state `unlocked-changes'.
11310
113112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11312
11313 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11314 always return t in CVS-controlled directories.
11315
11316 * vc.el (vc-responsible-backend): New function.
11317 (vc-register): Largely rewritten.
11318 (vc-admin): Removed (implementation moved into vc-register).
11319 (vc-checkin): Redocumented.
11320 (vc-finish-logentry): If no backend defined yet (because we are in
11321 the process of registering), use the responsible backend.
11322
11323 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11324 Updated function lists.
11325 (vc-call-backend): Fixed typo.
11326
11327 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11328 New functions.
11329 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11330 Removed query option. Redocumented.
11331
113322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11333
11334 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11335
11336 * vc.el: Updated callers of `vc-checkout-required' to use
11337 `vc-checkout-model'.
11338
113392000-09-04 Martin Lorentzson <martinl@gnu.org>
11340
11341 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11342 stuff updated to reference this function instead of the old
11343 `vc-backend-release-p'.
11344
113452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11346
11347 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11348 vc-checkout-model. Return appropriate values. Updated callers.
11349
113502000-09-04 Martin Lorentzson <martinl@gnu.org>
11351
11352 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11353 (vc-backend-revert): Function moved into `vc-revert';
11354 `vc-next-action' must be updated to accomodate this change.
11355 (vc-backend-steal): Function moved into `vc-finish-steal'.
11356 (vc-backend-logentry-check): Function moved into
11357 `vc-finish-logentry'.
11358 (vc-backend-printlog): Function moved into `vc-print-log'.
11359 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11360 (vc-backend-assign-name): Function moved into
11361 `vc-create-snapshot'.
11362
113632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11364
11365 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11366 Rename to vc-checkout-model. Return appropriate values.
11367 Update callers.
11368
11369 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11370 to vc-checkout-model.
11371 (vc-checkout-required): Rename to vc-checkout-model.
11372 Re-implement and re-comment.
11373 (vc-after-save): Use vc-checkout-model.
11374
113752000-09-04 Martin Lorentzson <martinl@gnu.org>
11376
11377 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11378 Update to use the vc-BACKEND-diff functions instead.
11379 `vc-diff' is now working.
11380
11381 * vc-rcs.el (vc-rcs-logentry-check): New function.
11382
11383 * vc-cvs.el (vc-cvs-logentry-check): New function.
11384
11385 * vc-sccs.el (vc-sccs-diff): Function changed name from
11386 `vc-backend-diff'. This makes `vc-diff' work.
11387
11388 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11389 of functions possibly implemented in a vc-BACKEND library.
11390 (vc-checkout-required): Fix bug that caused an error to be
11391 signaled during `vc-after-save'.
11392
11393 * vc.el: Fix typo.
11394 This checkin is made with our new VC code base for the very first time.
11395 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11396
11397 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11398 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11399
11400 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11401 updated to `vc-uses-locking'.
11402 (vc-checkout-required): Call to backend function.
11403 `vc-checkout-required' updated to `vc-uses-locking' instead.
11404
11405 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11406 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11407
11408 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11409 to match the split into various backends.
11410 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11411 (vc-retrieve-snapshot): Bug fix.
11412
114132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11414
11415 * vc-sccs.el (vc-sccs-release): Doc fix.
11416
114172000-09-04 Martin Lorentzson <martinl@gnu.org>
11418
11419 * vc.el (vc-next-action-on-file): Bug found and fixed.
11420 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11421 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11422
11423 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11424 (vc-rcs-checkout): Name space cleaned up. No more revision number
11425 crunching function names that are not prefixed with vc-rcs.
11426 (vc-rcs-checkout-model): Function added. References to
11427 `vc-checkout-model' replaced.
11428
114292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11430
11431 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11432 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11433 still need to be split, and implemented for RCS).
11434
114352000-09-04 Martin Lorentzson <martinl@gnu.org>
11436
11437 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11438
11439 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11440 required by the vc.el file.
11441
11442 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11443 required by the vc.el file.
11444 (vc-rcs-exists): Function added.
11445
11446 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11447 required by the vc.el file.
11448
11449 * vc.el (vc-admin): Updated to handle selection of appropriate
11450 backend. Current implementation is crufty and need re-thinking.
11451
11452 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11453
114542000-09-04 Martin Lorentzson <martinl@gnu.org>
11455
11456 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11457 beginning of annotate buffers correctly.
11458
11459 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11460 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11461 functionality updated quite a lot to support multiple backends.
11462 Variables `vc-annotate-mode', `vc-annotate-buffers',
11463 `vc-annotate-backend' added.
11464
11465 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11466 `vc-annotate-difference' added to supported backend functions.
11467
114682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11469
11470 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11471 Use with-temp-file instead of /bin/sh. Merged from mainline
11472
114732000-09-04 Martin Lorentzson <martinl@gnu.org>
11474
11475 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11476
11477 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11478
11479 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11480
114812000-09-04 Martin Lorentzson <martinl@gnu.org>
11482
11483 * vc-hooks.el: vc-state-heuristic added to
11484 vc-backend-hook-functions.
11485
11486 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11487
11488 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11489
11490 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11491 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11492 state to `reserved'.
11493
11494 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11495 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11496
114972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11498
11499 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11500 untouched.
11501
11502 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11503
11504 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11505 if defined. (Merged from main line, slightly adapted.)
11506
11507 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11508 millenium problem (merged from mainline).
11509
115102000-09-04 Martin Lorentzson <martinl@gnu.org>
11511
11512 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11513 part and moved the non-BACKEND stuff to vc.el.
11514
11515 * vc.el: Split the annotate feature into a BACKEND specific part
11516 and moved it from the vc-cvs.el file to this one.
11517
115182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11519
11520 * vc-hooks.el: Implement new state model.
11521 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11522 (vc-locking-user): Simplify. Now only needed if the file is
11523 locked by somebody else.
11524 (vc-lock-from-permissions): Remove. Functionality is in
11525 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11526 (vc-mode-line-string): New name for former vc-status. Adapted.
11527 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11528
11529 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11530 Various simplifications and adaptations all over the place.
11531
11532 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11533 Simplify and adapt the rest.
11534
11535 * vc.el (vc-resynch-window): Add TODO comment: check for
11536 interaction with view mode according to recent RCS change.
11537 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11538
115392000-09-04 Martin Lorentzson <martinl@gnu.org>
11540
11541 * vc.el: Convert the remaining function comments to docstrings.
11542
115432000-09-04 Martin Lorentzson <martinl@gnu.org>
11544
11545 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11546 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11547 (vc-minor-part, vc-previous-version): Functions that operate and
11548 compare revision numbers got proper documentation. Comments added
11549 about their possible removal.
11550
115512000-09-04 Martin Lorentzson <martinl@gnu.org>
11552
11553 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11554 the vc-backend.el files.
11555
11556 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11557
11558 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11559 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11560 (vc-rcs-previous-version): Functions added.
11561
11562 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11563
11564 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11565
115662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11567
11568 * vc-hooks.el (vc-master-templates): Is really obsolete.
11569 Comment out the definition for now. What is the right procedure
11570 to get rid of it?
11571 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11572 rewritten.
11573 (vc-default-registered): Remove.
11574 (vc-check-master-templates): New function; does mostly what the
11575 above did before.
11576 (vc-locking-user): Don't rely on the backend to set the property.
11577
11578 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11579 Rewrite documentation.
11580 (vc-rcs-templates-grabbed): New variable.
11581 (vc-rcs-grab-templates): New function.
11582 (vc-rcs-registered): Rewrite to use above mechanism.
11583
11584 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11585 Rewrite documentation.
11586 (vc-sccs-templates-grabbed): New variable.
11587 (vc-sccs-grab-templates): New function.
11588 (vc-sccs-registered): Rewrite to use above mechanism.
11589 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11590 Don't throw the result, simply return it.
11591
11592 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11593 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11594 (vc-cvs-registered): Does the check itself now. Simplify.
11595
11596 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11597 from main line.
11598
115992000-09-04 Martin Lorentzson <martinl@gnu.org>
11600
11601 * vc-cvs.el (vc-cvs-diff): New function.
11602
11603 * vc-sccs.el (vc-sccs-diff): New function.
11604
11605 * vc-rcs.el (vc-rcs-diff): New function.
11606 (vc-rcs-checkout): Bug (typo) found and fixed.
11607 (vc-rcs-register-switches): New variable.
11608
11609 * vc.el (vc-backend-diff): Function removed and placed in the
11610 backend files.
11611
116122000-09-04 Martin Lorentzson <martinl@gnu.org>
11613
11614 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11615
11616 * vc.el (vc-backend-checkout): Function removed and replaced in
11617 the vc-backend.el files.
11618
11619 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11620
11621 * vc.el (vc-backend-admin): Removed and replaced in the
11622 vc-backend.el files.
11623
11624 * vc.el (Martin): Removed all the annotate functionality since it
11625 is CVS backend specific.
11626
116272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11628
11629 * spec.txt: Added specification of vc-state.
11630
11631 * vc-sccs-hooks.el (vc-sccs-master-properties):
11632 Remove handling of vc-latest-version and
11633 vc-your-latest-version. What used to be vc-latest-version, is now
11634 returned as vc-workfile-version.
11635 (vc-sccs-workfile-version): Adapt.
11636
116372000-09-04 Dave Love <fx@gnu.org>
11638
11639 * vc.el: [Merged from mainline.]
11640 (vc-dired-mode): Make the dired-move-to-filename-regexp
11641 regexp match the date, to avoid treating date as file size.
11642 Add YYYY S option to WESTERN/
11643
116442000-09-04 Dave Love <fx@gnu.org>
11645
11646 * vc.el: Require `compile' when compiling.
11647 (vc-logentry-check-hook): New option.
11648 (vc-steal-lock): Use compose-mail.
11649 (vc-dired-mode-map): Defvar when compiling.
11650 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11651 vc-sccs.el and renamed. Callers changed.
11652 (vc-backend-checkout, vc-backend-logentry-check)
11653 (vc-backend-merge-news): Doc fix.
11654 (vc-default-logentry-check): New function.
11655 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11656 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11657 (vc-backend-merge): Doc fix. Use backend functions.
11658 (vc-check-headers): Use backend functions.
11659
11660 * vc-cvs.el: Require vc when compiling.
11661 (vc-cvs-register-switches): Doc fix.
11662 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11663 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11664 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11665 New functions (code from vc.el).
11666 (vc-annotate-display-default): Fix interactive spec.
11667 (vc-annotate-time-span): Doc fix.
11668
11669 * vc-rcs.el: Require vc when compiling.
11670 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11671 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11672 (vc-rcs-checkin): New functions (code from vc.el).
11673 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11674 Doc fix.
11675 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11676
11677 * vc-sccs.el: Require vc when compiling.
11678 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11679 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11680 (vc-sccs-revert)
11681 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11682 from vc.el).
11683 (vc-sccs-add-triple, vc-sccs-record-rename)
11684 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11685 (vc-sccs-admin): Doc fix.
11686
116872000-09-04 Martin Lorentzson <martinl@gnu.org>
11688
11689 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11690 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11691 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11692 from vc.el.
11693
11694 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11695
11696 * vc-cvs.el: Moved the annotate functionality from vc.el.
11697 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11698
116992000-09-04 Dave Love <fx@gnu.org>
11700
11701 * vc.el (vc-backend-release): Call vc-system-release.
11702
11703 * vc-sccs.el (vc-sccs-system-release):
11704 Renamed from vc-sccs-backend-release.
11705
11706 * vc-rcs.el (vc-rcs-system-release):
11707 Renamed from vc-rcs-backend-release.
11708
11709 * vc-cvs.el (vc-cvs-system-release):
11710 Renamed from vc-cvs-backend-release.
11711
117122000-09-04 Dave Love <fx@gnu.org>
11713
11714 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11715 backend files.
11716 (vc-backend-release): Dispatch to backend functions.
11717 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11718 probably needs attention.]
11719
11720 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11721 (vc-sccs-backend-release): New function.
11722
11723 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11724 (vc-cvs-backend-release): New function.
11725
11726 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11727 Doc fix.
11728 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11729 (vc-default-dired-state-info): New function.
11730 (vc-dired-state-info): Dispatch to backends.
11731 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11732
11733 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11734 from vc.el and renamed.
11735
117362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11737
11738 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11739 (vc-version-other-window, vc-backend-assign-name): Removed
11740 references to vc-latest-version; sometimes changed into
11741 vc-workfile-version.
11742
11743 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11744 vc-rcs-master-workfile-version.
11745 (vc-rcs-workfile-version): Use the above. Don't call
11746 vc-latest-version (that was unreachable code, anyway).
11747 (vc-rcs-fetch-master-properties): Doc fix.
11748
11749 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11750 (vc-backend-hook-functions): Removed them from this list, too.
11751 (vc-fetch-properties): Removed.
11752 (vc-workfile-version): Doc fix.
11753
11754 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11755 (vc-rcs-workfile-version, vc-rcs-locking-user)
11756 (vc-rcs-uses-locking): Use it.
11757
11758 * vc-hooks.el (vc-consult-rcs-headers):
11759 Moved into vc-rcs-hooks.el, under the name
11760 vc-rcs-consult-headers.
11761
11762 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11763 headers.
11764 (vc-cvs-find-master): Use this name only; correct different
11765 versions of the name.
11766
11767 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11768 New functions.
11769 (vc-sccs-locking-user): Use the latter.
11770
11771 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11772 New functions.
11773
11774 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11775 Moved into both
11776 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11777 functions are implementation details of those two backends.
11778
117792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11780
11781 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11782 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11783
11784 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11785 (vc-sccs-parse-locks): SCCS-specific code moved here from
11786 vc-hooks.
11787
11788 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11789 code moved here from vc-hooks.
11790
11791 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11792 into back-end specific parts and removed. Callers not updated
11793 yet; because I guess these callers will disappear into back-end
11794 specific files anyway.
11795
117962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11797
11798 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11799 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11800 `vc-uses-locking'.
11801
11802 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11803 Store yes/no in the property, and return t/nil. Updated all
11804 callers.
11805
11806 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11807 vc-sccs-uses-locking. Don't set property.
11808 (vc-sccs-locking-user): Don't set property.
11809
11810 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11811 vc-cvs-uses-locking. Don't set property here; leave that to
11812 vc-hooks.
11813 (vc-cvs-locking-user): Reflect above change. Streamlined.
11814
11815 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11816 vc-rcs-uses-locking.
11817 (vc-rcs-locking-user): Reflect above change.
11818
118192000-09-04 Dave Love <fx@gnu.org>
11820
11821 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11822
11823 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11824
11825 * vc-hooks.el (vc-checkout-model): Punt to backends.
11826
11827 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11828
11829 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11830
11831 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11832 New functions.
11833
11834 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11835 New functions.
11836
11837 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11838 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11839
11840 * vc-hooks.el (vc-default-locking-user): New function.
11841 (vc-locking-user, vc-workfile-version): Punt to backends.
11842
118432000-09-04 Dave Love <fx@gnu.org>
11844
11845 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11846 (vc-master-workfile-version): Moved from vc-hooks.
11847
11848 * vc-rcs-hooks.el: Fix duplicate code in last change.
11849
11850 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11851 (vc-rcs-master-templates): Improve :type.
11852 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11853 vc-master-workfile-version): Moved from vc-hooks.
11854
11855 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11856 (vc-sccs-master-templates): Improve :type.
11857 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11858
11859 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11860
11861 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11862 (vc-cvs-master-templates): Improve :type. Use
11863 vc-cvs-find-cvs-master.
11864 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11865 from vc-hooks.
11866 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11867
11868 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11869 Moved to vc-cvs-hooks.
11870
11871 * vc-hooks.el: Add doc strings in various places. Simplify the
11872 minor mode setup.
11873 (vc-handled-backends): New user variable.
11874 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11875 simplification.
11876
118772000-09-04 Dave Love <fx@gnu.org>
11878
11879 * vc.el: Some doc fixes for autoloaded and interactive functions.
11880 Fix compilation warnings from ediff stuff.
11881 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11882
11883 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11884
11885 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11886
11887 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11888
118892000-09-04 Dave Love <fx@gnu.org>
11890
11891 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11892 New variable.
11893 (vc-make-backend-function, vc-loadup, vc-call-backend)
11894 (vc-backend-defines): New functions.
11895
11896 * vc-hooks.el: Various doc fixes.
11897 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11898 (vc-match-substring): Function removed. Callers changed to use
11899 match-string.
11900 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11901 Simplify.
11902
119032000-09-04 Dave Love <fx@gnu.org>
11904
11905 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11906 type.
11907 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11908 (vc-sccs-registered): Doc fix.
11909
11910 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11911 (vc-cvs-registered): Doc fix.
11912
11913 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11914 (vc-rcs-registered): Doc fix.
11915
119162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11917
11918 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11919
11920 * vc-hooks.el: vc-registered has been renamed
11921 vc-default-registered. Some functions have been moved to the
11922 backend specific files. they all support the
11923 vc-BACKEND-registered functions.
11924
119252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11926
11927 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11928
11929 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11930
119312000-09-04 Dave Love <fx@gnu.org>
11932
11933 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11934 menu-bar-update-hook.
11935
11936 * help.el (help-manyarg-func-alist): Add
11937 find-operation-coding-system.
11938
11939 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11940
11941 * custom.el (custom-set-variables): Print message about errors in
11942 setting.
11943
119442000-09-03 Andrew Innes <andrewi@gnu.org>
11945
11946 * makefile.w32-in: Change to DOS line endings.
11947
119482000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11949
11950 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11951 minor-mode keymaps, if they don't have one.
11952
119532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11954
11955 * eshell/esh-module.el (eval-when-compile): Don't lose if
11956 esh-module.el's file name is truncated to DOS 8+3 limits.
11957
119582000-09-01 John Wiegley <johnw@gnu.org>
11959
11960 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11961 predicate, which caused entries in the completion list to be
11962 doubled.
11963
119642000-08-30 John Wiegley <johnw@gnu.org>
11965
11966 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11967 sending to subprocesses. Also, hook pre-command-hook if
11968 `eshell-send-direct-to-subprocesses' is non-nil.
11969 (eshell-send-direct-to-subprocesses): New config variable. If t,
11970 subprocess input is send immediately.
11971 (eshell-toggle-direct-send): New function.
11972 (eshell-self-insert-command): New function.
11973 (eshell-intercept-commands): New function.
11974 (eshell-send-input): If direct subprocess sending is enabled,
11975 don't echo any input to the Eshell buffer. Let the subprocess
11976 handle that. This requires "stty echo" in bash, for example.
11977
119782000-08-28 John Wiegley <johnw@gnu.org>
11979
11980 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11981 completion function for Eshell's implementation of `unset'.
11982
119832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11984
11985 * info.el (Info-directory-list): Doc fix.
11986
119872000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11988
11989 * filecache.el (file-cache-add-directory-using-find): Don't quote
11990 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11991
119922000-08-31 Kenichi Handa <handa@etl.go.jp>
11993
11994 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11995 coding systems.
11996
119972000-08-30 Andrew Innes <andrewi@gnu.org>
11998
11999 * timer.el (run-with-idle-timer): Undo last change, so that timer
12000 is not activated immediately if Emacs is already idle. Some
12001 existing code relies on this behaviour.
12002
120032000-08-30 Miles Bader <miles@gnu.org>
12004
12005 * frame.el (set-frame-font): Do completion of font-name for
12006 interactive use.
12007
120082000-08-30 Kenichi Handa <handa@etl.go.jp>
12009
12010 * international/quail.el (quail-start-translation): Bind locally
12011 last-command-event, last-command, and this-command.
12012 (quail-start-conversion): Likewise.
12013 (quail-self-insert-command): Fix docstring.
12014
120152000-08-29 Gerd Moellmann <gerd@gnu.org>
12016
12017 * progmodes/executable.el
12018 (executable-make-buffer-file-executable-if-script-p): Check that
12019 buffer contains at least 2 characters.
12020
120212000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12022
12023 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12024
120252000-08-29 Dave Love <fx@gnu.org>
12026
12027 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12028 (diff-mode-shared-map): Bind mouse-2.
12029 (diff-imenu-generic-expression): New variable.
12030 (diff-mode): Use it.
12031
12032 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12033 (mouse-popup-menubar): Add minor mode menus.
12034 (popup-menu): Check for lookup-key returning number.
12035
120362000-08-29 Miles Bader <miles@gnu.org>
12037
12038 * comint.el (comint-send-input): Create overlays using the proper
12039 front/read-advance arguments.
12040
120412000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12042
12043 * ps-print.el: Even/odd pages printing. Doc fix.
12044 (ps-print-version): New version number (6.0).
12045 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12046 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12047 (ps-print-duplex-feature): Variable eliminated.
12048 (ps-even-or-odd-pages): New variable.
12049
12050 * progmodes/ebnf2ps.el: Doc fix.
12051 (ebnf-version): New version (3.3).
12052 (ebnf-user-arrow): Change variable customization to sexp.
12053 (ebnf-user-arrow): Function eliminated.
12054 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12055
120562000-08-29 Kenichi Handa <handa@etl.go.jp>
12057
12058 * help.el (help-xref-mule-regexp): New variable.
12059 (help-make-xrefs): Handle help-xref-mule-regexp.
12060
12061 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12062 variable.
12063 (describe-input-method): Temporarily activate the specfied input
12064 method to display the information.
12065 (describe-language-environment): Hyperlinks to mule related items.
12066
12067 * international/mule-diag.el (charset-multibyte-form-string): New
12068 function.
12069 (list-character-sets-1): Use charset-multibyte-form-string.
12070 (describe-character-set): New function.
12071 (describe-coding-system): Hyperlinks to safe character sets.
12072
12073 * international/quail.el (quail-help): New arg PACKAGE.
12074 Hyperlinks to mule related items.
12075 (quail-help-insert-keymap-description): Use
12076 substitute-command-keys instead of describe-bindings.
12077 (quail-translation-help): Hyperlinks to mule related items.
12078
120792000-08-28 John Wiegley <johnw@gnu.org>
12080
12081 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12082 have a defsubst call itself. Made `eshell-flatten-list' back into
12083 a function again.
12084
12085 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12086 catch, in case re-centering point at bottom messes up the display.
12087 This happens frequently in Emacs 21, due I believe to variable
12088 line heights.
12089
12090 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12091 to call `find-tag-interactive'.
12092
12093 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12094 the list of remember directories.
12095
120962000-08-28 John Wiegley <johnw@gnu.org>
12097
12098 * align.el: Test align-region-separate to see if it's a symbol.
12099
121002000-08-28 John Wiegley <johnw@gnu.org>
12101
12102 * eshell/esh-util.el (eshell-flatten-list): Made this function
12103 into a defsubst form. It gets used very frequently, although
12104 calls don't occur all that often.
12105
12106 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12107 examining it.
12108
12109 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12110 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12111 `eshell-protect'.
12112 (eshell-copy-handles): Created a new macro for duplicating the
12113 current set of open handles. This is needed by the looping
12114 functions.
12115 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12116 is not incorrectly stomped on.
12117
12118 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12119 declaration for pcomplete-use-paring.
12120 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12121 value of eshell-cmpl-use-paring.
12122 * pcomplete.el (pcomplete-use-paring): New config variable, to
12123 indicate whether paring should be used.
12124 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12125 completion alternatives that have already been used.
12126
12127 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12128 bound to C-c C-y, which will repeat the previous N arguments
12129 (based on prefix argument).
12130 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12131
12132 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12133 if there is no *Help* buffer. This is for XEmacs, which renames
12134 its help buffers uniquely. TODO: Find out what the current buffer
12135 name to delete is.
12136
12137 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12138 first entry that correlates to a passwd/group number. Later
12139 entries (used for group/user name aliasing to multiple IDs) are
12140 ignored.
12141
12142 * eshell/em-xtra.el (eshell/expr):
12143 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12144 (eshell-grep, eshell/diff, eshell/locate):
12145 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12146 argument list, before passing it to the system command.
12147
12148 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12149 `find-tag' for use at final position in Eshell buffers (which
12150 otherwise triggers an error on Emacs 21).
12151 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12152 buffer, if it is currently bound to `find-tag'.
12153
12154 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12155 in the list of matched Makefile names.
12156 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12157 directory, prefer its contents to Makefile.
12158
12159 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12160 directory parts (like "cd old new", or "cd =regexp"), are now case
12161 sensitive on non-Windows/DOS platforms.
12162
12163 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12164 types RET after an open delimiter (like "), display a message
12165 indicating that Eshell is waiting for the closing delimiter.
12166
12167 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12168 environment variables.
12169
12170 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12171 gracefully if the user enters incorrect arguments.
12172
12173 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12174 Eshell buffers.
12175
12176 * eshell/esh-var.el (eshell-interpolate-variable):
12177 * eshell/esh-mode.el (eshell-move-argument):
12178 * eshell/em-unix.el (eshell-du-sum-directory):
12179 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12180 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12181 (not (= ...)).
12182
12183 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12184 to ensure the `preserve' flag gets propagated when doing recursive
12185 directory copies.
12186
121872000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12188
12189 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12190 Don't convert \n into \0177 in memory.
12191 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12192 and back again, when reading and writing.
12193
121942000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12195
12196 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12197 testing of `fboundp' on `processp'.
12198
12199 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12200 (eshell/jobs): Don't call process-list if it is not bound.
12201 (eshell-gather-process-output): Support systems where async
12202 subprocesses aren't supported.
12203 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12204 variables.
12205
12206 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12207 eshell-do-eval returns t.
12208 (eshell-do-pipelines-synchronously): New defmacro.
12209 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12210 when async subprocesses aren't supported.
12211 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12212 if async subprocesses aren't supported.
12213 (eshell-resume-command): Don't assume STATUS is a string.
12214
12215 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12216
12217 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12218 (eshell-close-target, eshell-get-target): Use eshell-processp.
12219 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12220 fix.
12221 (eshell-get-target, eshell-create-handles): Doc fix.
12222
122232000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12224
12225 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12226 criterion to include commands that output something, as long as it
12227 leaves both the command and the end-of-buffer visible when the
12228 command has exited.
12229 (eshell-review-quick-commands): Adjust the help doc string
12230 accordingly.
12231
122322000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12233
12234 * locate.el (locate): Cleaned up locate command's interactive prompting
12235 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12236
12237 * filecache.el (file-cache-case-fold-search): New variable
12238 (file-cache-assoc-function): New variable
12239 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12240 Use file-cache-case-fold-search variable
12241 (file-cache-add-file): Use file-cache-assoc-function
12242 (file-cache-delete-file): likewise
12243 (file-cache-directory-name): likewise
12244 (file-cache-debug-read-from-minibuffer): likewise
12245
122462000-08-28 Gerd Moellmann <gerd@gnu.org>
12247
12248 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12249 (abbrev-table-name): New function.
12250 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12251 If non-nil list local abbrev, only.
12252
122532000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12254
12255 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12256 from Gnus support code, and use special article copy buffer
12257 `(gnus-original-article-buffer)' instead. This allows to get rid
12258 of article-hide-headers usage (which breaks in the latest Gnus
12259 version). Thanks to Detlev Zundel.
12260
122612000-08-28 Kenichi Handa <handa@etl.go.jp>
12262
12263 * international/quail.el (quail-use-package): Hide "... loaded"
12264 message.
12265 (quail-start-translation, quail-start-conversion): Likewise.
12266
12267 * international/kkc.el (kkc-region): Hide "... loaded" message.
12268
122692000-08-27 Dave Love <fx@gnu.org>
12270
12271 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12272
122732000-08-27 Miles Bader <miles@gnu.org>
12274
12275 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12276
122772000-08-27 Kenichi Handa <handa@etl.go.jp>
12278
12279 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12280 'ja-dic-cnv), not (require 'skkdic-cnv).
12281
122822000-08-26 Miles Bader <miles@gnu.org>
12283
12284 * faces.el (face-x-resources): Add entry for :inherit.
12285 * cus-face.el (custom-face-attributes): Add support for :inherit
12286 attribute. Add support for relative face heights.
12287 (custom-face-attributes-get): Treat `nil' as being a default value
12288 for :inherit (as well as `unspecified').
12289
12290 * faces.el (set-face-attribute): Update doc string.
12291 (face-attribute-name-alist): Add :inherit.
12292 (face-valid-attribute-values): Handle :inherit.
12293 (face-read-string): Rephrase prompt to be less confusing.
12294 Assume that DEFAULT is a string, since we must return a string.
12295 (face-read-integer): Use `format' to turn DEFAULT into an
12296 acceptable default for face-read-string. Match NEW-VALUE against
12297 the string "unspecified", not the symbol `unspecified', since
12298 that's what face-read-string returns.
12299 (read-face-attribute): Lookup a name for old-value in valid, and
12300 use it as a default if we find one. Treat all values from
12301 face-read-string as strings. If the default is used, don't do any
12302 more processing on the value, just use the old value directly.
12303 (read-face-and-attribute, modify-face): Tweak prompt.
12304 (read-face-name): Don't assume prompt ends with a space.
12305
12306 * faces.el (describe-face): Add support for :inherit attribute.
12307
123082000-08-25 Kenichi Handa <handa@etl.go.jp>
12309
12310 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12311 concat doesn't accept interger.
12312
12313 * international/kkc.el: Remove SKK from Keywords. Require
12314 ja-dic-utl instead of skkdic-utl.
12315
12316 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12317 Provide ja-dic-cnv instead of skkdic-cnv.
12318 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12319 (iso-2022-7bit-short): Add safe-charsets property.
12320 (skkdic-convert-postfix): Search Japanese chou-on character in
12321 addition to Hiragana character.
12322 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12323 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12324 (batch-skkdic-convert): Likewise.
12325
12326 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12327 Provide ja-dic-utl instead of skkdic-utl.
12328 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12329
123302000-08-24 Dave Love <fx@gnu.org>
12331
12332 * disp-table.el (standard-display-default): Make the test of `l'
12333 useful.
12334
12335 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12336 mod sample text.
12337
12338 * international/iso-ascii.el: Make pilcrow convenient string
12339 consistent with section.
12340 (iso-ascii-display): Set up multibyte characters as well as
12341 unibyte.
12342
123432000-08-24 Kenichi Handa <handa@etl.go.jp>
12344
12345 * international/mule-cmds.el (reset-language-environment): Set
12346 default-process-coding-system to '(undecided . iso-latin-1), which
12347 makes process I/O almost consistent with file I/O. Call this
12348 function when mule-cmds.el[c] is loaded.
12349
123502000-08-22 Andrew Innes <andrewi@gnu.org>
12351
12352 * makefile.w32-in: New file.
12353
123542000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12355
12356 * comint.el (comint-output-filter): Compare end of
12357 comint-last-output-overlay with the start of the newly inserted
12358 text, not the end, when deciding whether to extend it.
12359 Set saved-point's insertion type to advance after insertion.
12360
12361 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12362 since this is now done independently of font-lock mode.
12363
123642000-08-21 Gerd Moellmann <gerd@gnu.org>
12365
12366 * server.el (server-kill-new-buffers): New user option.
12367 (server-existing-buffer): New buffer-local variable.
12368 (server-visit-files): When using an existing buffer, set
12369 server-existing-buffer to t.
12370 (server-buffer-done): If server-kill-new-buffers is t, kill the
12371 buffer, unless it was already present before visiting it with
12372 Emacs server.
12373
123742000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12375
12376 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12377 even if the display doesn't support colors: some displays will
12378 support bold/underline faces.
12379
123802000-08-21 Gerd Moellmann <gerd@gnu.org>
12381
12382 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12383
12384 * startup.el (command-line): If user's init file had an error,
12385 add explanatory text to *Messages*.
12386
123872000-08-21 Kenichi Handa <handa@etl.go.jp>
12388
12389 * man.el (Man-getpage-in-background): Decode the process output by
12390 the system locale coding system.
12391
123922000-08-20 Dave Love <fx@gnu.org>
12393
12394 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12395 Don't test x-popup-menu.
12396 (function) <complete-function>: Complete only fbound symbols.
12397 <validate, value>: New.
12398 (variable) <complete-function>: Complete only bound symbols.
12399 (coding-system): Add :base-only, :complete-function, :validate,
12400 :value, :prompt-match.
12401 (widget-coding-system-prompt-value): Use read-coding-system and
12402 act on :base-only.
12403 (editable-field): Add :help-echo.
12404 (widget-push-button-gui, widget-push-button-cache)
12405 (widget-gui-action, widget-editable-list-gui): COmment out, along
12406 with uses.
12407 (widget-at): Make arg optional.
12408 (widget-echo-help): Adjust for current help-echo calling sequence.
12409 (widget-specify-field, widget-specify-button)
12410 (widget-specify-insert, widget-get-sibling, widget-image-find)
12411 (widget-convert, widget-insert, widget-leave-text)
12412 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12413 (widget-setup, widget-field-find, widget-before-change)
12414 (widget-after-change, widget-default-complete)
12415 (widget-default-create, widget-default-delete)
12416 (widget-push-button-value-create, editable-field)
12417 (widget-field-prompt-value, widget-field-validate)
12418 (widget-choice-value-create, widget-choice-action)
12419 (widget-choice-validate, widget-checklist-add-item)
12420 (widget-radio-add-item, widget-radio-chosen)
12421 (widget-radio-value-inline, widget-editable-list-value-create)
12422 (widget-editable-list-entry-create)
12423 (widget-documentation-link-add)
12424 (widget-documentation-string-value-create)
12425 (widget-regexp-validate, widget-file-complete)
12426 (widget-sexp-validate, widget-plist-convert-widget)
12427 (widget-plist-convert-widget, widget-alist-convert-widget)
12428 (widget-alist-convert-widget, widget-color-complete): Simplify,
12429 particularly to avoid bindings which aren't optimized out.
12430
12431 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12432 Doc fix.
12433 (down-list, backward-up-list, up-list, kill-sexp)
12434 (backward-kill-sexp, mark-sexp): Make arg optional.
12435 (lisp-complete-symbol): Add optional arg PREDICATE.
12436
12437 * cus-start.el: Add display-buffer-reuse-frames,
12438 file-coding-system-alist.
12439
124402000-08-20 Gerd Moellmann <gerd@gnu.org>
12441
12442 * startup.el (command-line): Clear realized faces after
12443 modifying TTY color mappings.
12444
124452000-08-20 Miles Bader <miles@gnu.org>
12446
12447 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12448 merely a subset of FACE's attributes.
12449
124502000-08-19 Miles Bader <miles@gnu.org>
12451
12452 * comint.el (comint-output-filter): Save the point with a marker,
12453 not just a buffer position.
12454
12455 * international/mule.el (set-buffer-process-coding-system): Make
12456 interactive prompt less confusing.
12457
124582000-08-19 Gerd Moellmann <gerd@gnu.org>
12459
12460 * hilit-chg.el: General cleanup of doc strings, comments and
12461 code formatting.
12462
124632000-08-19 Miles Bader <miles@gnu.org>
12464
12465 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12466 Compiler macro removed; beginning-of-line is no longer always
12467 equivalent to forward-line, in the presence of fields.
12468
12469 * comint.el (comint-output-filter): Remove ad-hoc saving of
12470 restriction, and just use save-restriction, now that it works
12471 correctly. Don't adjust comint-last-input-start to account for
12472 our insertion; it shouldn't have moved because we don't use
12473 insert-before-markers anymore. Comment out call to
12474 `force-mode-line-update'; why is it here?
12475
12476 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12477 while checking for prompt to delete. Use `forward-line 0'
12478 instead of beginning-of-line.
12479 (gud-filter): Temporarily widen gud comint buffer while
12480 examining output.
12481
124822000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12483
12484 * progmodes/sh-script.el: Big bag of typos.
12485
12486 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12487 check since ispell-process is not bound when ispell is not yet loaded.
12488
124892000-08-18 Dave Love <fx@gnu.org>
12490
12491 * image.el (find-image): Copy `spec' before using plist-put.
12492
124932000-08-18 Gerd Moellmann <gerd@gnu.org>
12494
12495 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12496 `portugues'.
12497
12498 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12499 backward-kill-sexp, analogous to kill-sexp.
12500
12501 * progmodes/icon.el (icon-indent-line)
12502 (icon-is-continuation-line): Handle comments specially.
12503
125042000-08-17 Ken Stevens <k.stevens@ieee.org>
12505
12506 * ispell.el: Set to standard author/maintainer/keyword fields.
12507 Fine tuning to menu map appearance and operation, and added help.
12508 Remove `start' and `end' error messages when compiling.
12509 (ispell-choices-win-default-height): Fixed comment string.
12510 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12511 castellano8 dictionaries.
12512 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12513 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12514 dictionary, added italiano dictionary.
12515 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12516 word character
12517 (ispell-tex-skip-alists): Added psfig support.
12518 (ispell-skip-html): Renamed from ispell-skip-sgml.
12519 (ispell-begin-skip-region-regexp, ispell-skip-region)
12520 (ispell-minor-check): Improved html skipping support to skip across
12521 code, and recognize `&' commands without propper `;' syntax;
12522 (ispell-process-line): Fix alignment error when manually
12523 correcting spelling.
12524 (ispell): Fix comment string.
12525 (ispell-add-per-file-word-list): Always put word list on new line.
12526
125272000-08-17 Gerd Moellmann <gerd@gnu.org>
12528
12529 * format.el (format-encode-run-method): Fix error message to say
12530 `encode' instead of `decode'. Use save-window-excursion around
12531 shell-command-on-region as in format-decode-run-method because
12532 shell-command-on-region can display a buffer with error output.
12533 (format-decode): Don't record undo information for the decoding.
12534 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12535 that number part of the temporary buffer name so that more than
12536 one decoding using a temporary buffer can happen safely.
12537
12538 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12539 of `A-z' in the regexp.
12540
12541 * hilit-chg.el: Fix typos in commentary.
12542
12543 * help.el (view-emacs-news): Rewritten for new naming scheme
12544 for old NEWS files.
12545
12546 * startup.el (command-line): Pop to *Messages* in case an error
12547 is signaled while loading user-init-file.
12548
125492000-08-17 Andreas Schwab <schwab@suse.de>
12550
12551 * files.el (insert-directory): Don't lose original file name,
12552 undoing an undocumented change.
12553
125542000-08-17 Alex Schroeder <alex@gnu.org>
12555
12556 * sql.el (sql-magic-go): Use comint-bol.
12557 (sql-copy-column): Use comint-line-beginning-position.
12558 (comint-line-beginning-position): Define a replacement for
12559 comint-line-beginning-position if it is not fboundp.
12560
125612000-08-17 Alex Schroeder <alex@gnu.org>
12562
12563 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12564 it didn't have any effect anyway.
12565
125662000-08-17 Alex Schroeder <alex@gnu.org>
12567
12568 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12569 --pset and pager=off instead of sending \\o|cat at the beginning
12570 of the session.
12571
125722000-08-17 Miles Bader <miles@gnu.org>
12573
12574 * progmodes/octave-inf.el: Add compatibility definition of
12575 comint-line-beginning-position.
12576
125772000-08-17 Kenichi Handa <handa@etl.go.jp>
12578
12579 * startup.el (normal-top-level): Look in each dir in load-path for
12580 a leim-list.el file too. This assures of loading leim-list.el
12581 that is created at Emacs installation time even if a user have his
12582 own leim-list.el.
12583
125842000-08-17 Miles Bader <miles@gnu.org>
12585
12586 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12587 foreground color to black if the background is dark.
12588
125892000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12590
12591 * loadhist.el (unload-feature): Typo.
12592
12593 * finder.el (finder-compile-keywords):
12594 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12595 to the generated file.
12596
12597 * mail/mh-e.el (mh-make-local-vars):
12598 Replace make-variable-buffer-local with make-local-variable.
12599
12600 * play/landmark.el:
12601 * options.el (Edit-options-{set,toggle,t,nil}):
12602 * mail/mailabbrev.el (mail-abbrevs-mode):
12603 * textmodes/tex-mode.el (tex-expand-files):
12604 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12605
12606 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12607
12608 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12609 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12610 Allow going past the last element.
12611 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12612 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12613 (cvs-mouse-toggle-mark): Don't move point.
12614 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12615
12616 * progmodes/compile.el (grep): Provide a default set of files.
12617 (next-error): Docstring fix.
12618 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12619
12620 * emacs-lisp/easy-mmode.el (define-minor-mode):
12621 Use `symbol-value' to keep the byte-compiler quiet.
12622
12623 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12624 (diff-find-source-location): New fun, extracted from diff-goto-source.
12625 (diff-goto-source): Use it.
12626 (diff-next-complex-hunk, diff-filter-lines): New function.
12627 (diff-apply-hunk): New command.
12628
12629 * smerge-mode.el (smerge-mode-menu): Doc fix.
12630
12631 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12632
126332000-08-16 Dave Love <fx@gnu.org>
12634
12635 * windmove.el (windmove) <defgroup>: Add :version.
12636
12637 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12638 (goto-address-fontify-p, goto-address-highlight-p)
12639 (goto-address-url-face, goto-address-url-mouse-face)
12640 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12641 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12642 (goto-address-fontify, goto-address-at-mouse): Simplify,
12643 (goto-address-at-point): browse-url-url-at-point,
12644 goto-address-find-address-at-point can return nil.
12645 (goto-address-find-address-at-point): Return nil on failure.
12646
12647 * align.el (align) <defgroup>: Add :version.
12648
12649 * calculator.el (calculator): Add :version.
12650 (calculator): Use two lines for calculator window if `modeline'
12651 face is boxed.
12652
12653 * play/5x5.el: Doc fixes.
12654 (5x5) <defgroup>: Add :version.
12655
12656 * play/fortune.el (fortune) <defgroup>: Add :version.
12657 (fortune-append): Fix error message.
12658 (fortune-from-region): Doc fix.
12659
12660 * play/pong.el (pong): Doc fix.
12661
12662 * play/morse.el: Keywords, commentary, autoloads.
12663
126642000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12665
12666 * desktop.el (desktop-save): Don't look at symbol-value of a
12667 member of minor-mode-alist, unless it is boundp.
12668
126692000-08-16 Sam Steingold <sds@gnu.org>
12670
12671 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12672 `while'; use `with-current-buffer' instead of `save-excursion'.
12673 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12674
126752000-08-16 Kenichi Handa <handa@etl.go.jp>
12676
12677 * international/ccl.el (declare-ccl-program): Docstring modified.
12678 (ccl-execute-with-args): Likewise.
12679
126802000-08-16 Miles Bader <miles@gnu.org>
12681
12682 * progmodes/sql.el: Add compatibility definition of
12683 comint-line-beginning-position.
12684
126852000-08-15 Gerd Moellmann <gerd@gnu.org>
12686
12687 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12688 'buffer-menu' property.
12689 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12690 fails.
12691 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12692 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12693 wasn't killed.
12694
12695 * buff-menu.el (list-buffers-noselect): Don't display the
12696 *Buffer List* buffer.
12697
12698 * font-lock.el: Require jit-lock to prevent a very late
12699 `Loading jit-lock' message.
12700
12701 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12702 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12703 mail address.
12704
127052000-08-15 Miles Bader <miles@gnu.org>
12706
12707 * textmodes/ispell.el (ispell-graphic-p): New constant.
12708 (ispell-choices-win-default-height, ispell-help): Use
12709 `ispell-graphic-p' instead of `xemacsp'.
12710
127112000-08-15 Dave Love <fx@gnu.org>
12712
12713 * simple.el: Autoload widget-convert when compiling.
12714 (mail-user-agent): Doc fix.
12715
12716 * help.el (function-called-at-point, variable-at-point): Use
12717 with-syntax-table.
12718 (help-manyarg-func-alist): Add insert-and-inherit.
12719
12720 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12721
12722 * delsel.el (delsel-unload-hook): New function.
12723
12724 * find-file.el: Doc fixes. Move provide to end.
12725 (ff) <defgroup>: Add :link.
12726 (ff-goto-click): Deleted.
12727 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12728 Use mouse-set-point.
12729
12730 * textmodes/tildify.el: Doc fixes.
12731 (tildify) <defgroup>: Add:version.
12732
12733 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12734 (glasses-custom-set): Use set-default, not set.
12735 (minor-mode-alist): Propertize the lighter.
12736 (glasses-mode): Provide optional arg.
12737
12738 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12739 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12740 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12741 option. Provide :type.
12742 (cwarn-configuration): Provide :type.
12743 (cwarn-mode): Doc fix.
12744
12745 * add-log.el (change-log-merge): Doc fix.
12746 (change-log-redate): New command.
12747
12748 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12749 Doze and Dog.
12750 (browse-url): Use dolist, not mapcar.
12751 (browse-url-at-point): Check for null url.
12752 (browse-url-event-buffer, browse-url-event-point): Functions
12753 deleted.
12754 (browse-url-at-mouse, browse-url-netscape): Simplify.
12755
12756 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12757 modes.
12758 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12759 Fix previous change to mapcan.
12760 (msb--init-file-alist, msb--add-separators)
12761 (msb--make-keymap-menu): Simplify.
12762 (msb--choose-file-menu): Use copy-sequence.
12763 (msb-mode-map): Add title to keymap.
12764 (msb-unload-hook): New function.
12765
12766 * bs.el: Fix indentation.
12767 (bs) <defgroup>: Add :links.
12768 (bs-show): Doc fix.
12769 (bs-apply-sort-faces): Don't use window-system.
12770 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12771
127722000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12773
12774 * calendar/timeclock.el (timeclock-file): Run .timelog through
12775 convert-standard-filename.
12776
127772000-08-14 Gerd Moellmann <gerd@gnu.org>
12778
12779 * emacs-lisp/authors.el: New file.
12780
12781 * paren.el (show-paren-priority): New user option.
12782 (show-paren-function): Set overlay priorities to
12783 show-paren-priority.
12784
127852000-08-14 Miles Bader <miles@gnu.org>
12786
12787 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12788 beginning-of-line with inhibit-field-text-motion bound.
12789
127902000-08-14 Gerd Moellmann <gerd@gnu.org>
12791
12792 * calendar/timeclock.el: New file.
12793
127942000-08-14 David Ponce <david@dponce.com>
12795
12796 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12797 `widget-button-click'. so that one can use left mouse button to
12798 click on dialog buttons.
12799
128002000-08-14 Emmanuel Briot <briot@gnat.com>
12801
12802 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12803 identifiers, since XML is case sensitive
12804
128052000-08-12 Miles Bader <miles@gnu.org>
12806
12807 * comint.el (comint-output-filter): Don't bother frobbing
12808 window-start, it doesn't seem to be necessary.
12809
12810 * comint.el (comint-send-string, comint-send-region): Make into
12811 real functions. Snapshot the prompt before sending.
12812
128132000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12814
12815 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12816 technique similar to Info-index, instead of relying on specific
12817 names of relevant Index nodes.
12818 (Info-goto-emacs-command-node): Bind Info-history to nil when
12819 going to the first node found by Info-find-emacs-command-nodes.
12820
128212000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12822
12823 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12824
128252000-08-10 Miles Bader <miles@gnu.org>
12826
12827 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12828
128292000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12830
12831 * info.el (Info-file-list-for-emacs): More elements for the
12832 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12833 and woman manuals.
12834
128352000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12836
12837 * comint.el (comint-send-input): Make the newline boundary overlay
12838 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12839 (comint-output-filter): Use `insert' instead of
12840 `insert-before-markers'. Extend comint-last-output-overlay when
12841 necessary since we can't rely on insert-before-markers to do it.
12842 * gud.el (gud-filter): Use `with-current-buffer' instead of
12843 save-excursion when inserting the output, so that point gets
12844 updated correctly; the old method relied on a rather dodgy
12845 side-effect of comint-output-filter to avoid the effect of
12846 save-excursion.
12847
128482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12849
12850 * files.el (recover-file): Call insert-directory instead of
12851 invoking `ls' directly.
12852
128532000-08-10 Miles Bader <miles@gnu.org>
12854
12855 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12856 (comint-last-prompt-overlay): New variables.
12857 (comint-output-filter): Implement prompt highlighting.
12858 (comint-snapshot-last-prompt): New function.
12859 (comint-send-input): Snapshot the last prompt.
12860 Use comint-highlight-input-face.
12861 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12862 Use defface instead of defcustom.
12863 (send-invisible, comint-send-eof): Snapshot the last prompt.
12864 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12865 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12866
128672000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12868
12869 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12870 (regexp-opt-group): Use a list of chars for `letters'.
12871 (regexp-opt-charset): `chars' is now a list of chars.
12872 Use a char-table rather than a vector so it works for multibyte chars.
12873
12874 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12875 Set cvs-minor-current-files to the selected fileinfo.
12876 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12877 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12878
128792000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12880
12881 * files.el (insert-directory): Don't call access-file on
12882 directories on DOS and Windows.
12883
128842000-08-09 Kenichi Handa <handa@etl.go.jp>
12885
12886 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12887 longer if necessary.
12888 (ccl-embed-code): Call ccl-embed-data to store CODE in
12889 ccl-program-vector.
12890
128912000-08-09 Miles Bader <miles@gnu.org>
12892
12893 * comint.el (comint-output-filter): Properly handle the case where
12894 the text surrounded by comint-last-output-overlay was deleted.
12895
128962000-08-08 Gerd Moellmann <gerd@gnu.org>
12897
12898 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12899 non-nil.
12900 (Info-file-list-for-emacs): Remove "info" from the list because
12901 that leads to trying to use the documentation from file `info'
12902 in various situations where it isn't appropriate, for instance
12903 C-h C-k C-h i.
12904
12905 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12906 DIR and/or STRING are nil.
12907
12908 * progmodes/compile.el (compilation-setup): Make variable
12909 compilation-error-screen-columns buffer-local, as some comment
12910 in the code suggests it should be.
12911
12912 * files.el (auto-mode-interpreter-regexp): New variable.
12913 (set-auto-mode): Use it.
12914
12915 * indent.el (indent-for-tab-command): Doc fix.
12916
12917 * mouse-sel.el (mouse-sel-mode): Doc fix.
12918
12919 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12920 labels.
12921
12922 * help.el (print-help-return-message): When
12923 display-buffer-reuse-frames is set, let the help window been quit,
12924 instead of deleting it, which might delete a reused frame.
12925
129262000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12927
12928 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12929 rename a directory to a name that differs only by its letter case.
12930
129312000-08-08 Kenichi Handa <handa@etl.go.jp>
12932
12933 * international/quail.el (quail-define-rules): Handle Quail decode
12934 map correctly. Add code for supporting annotations.
12935 (quail-install-decode-map): New function.
12936 (quail-defrule-internal): New optional arguments decode-map and
12937 props.
12938 (quail-advice): New function.
12939
129402000-08-07 Sam Steingold <sds@gnu.org>
12941
12942 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12943 `defconst', `define-condition', `with-slots'.
12944 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12945
129462000-08-03 Miles Bader <miles@gnu.org>
12947
12948 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12949 New variable.
12950 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12951 comint-use-prompt-regexp-instead-of-fields.
12952 (comint-send-input): Add `input' field property to stuff we send to
12953 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12954 (comint-output-filter): Add `output' field property to process
12955 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12956 (comint-replace-by-expanded-history)
12957 (comint-get-old-input-default, comint-show-output)
12958 (comint-backward-matching-input, comint-forward-matching-input)
12959 (comint-next-prompt, comint-previous-prompt): Use field
12960 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12961 (comint-line-beginning-position): New function.
12962 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12963 (comint-replace-by-expanded-history-before-point): Use
12964 comint-line-beginning-position and line-end-position.
12965 (comint-last-output-overlay): New variable.
12966 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12967
12968 * shell.el (shell-prompt-pattern): Doc change.
12969 (shell-backward-command): Use line-beginning-position.
12970
12971 * gud.el (gud-gdb-complete-command): Use
12972 comint-line-beginning-position.
12973
12974 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12975 comint-bol doesn't actually go to the beginning of the line.
12976
12977 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12978 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12979 (try-expand-line-all-buffers): Likewise.
12980
12981 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12982 explicitly matching comint-prompt-regexp.
12983 (sql-copy-column): Use comint-line-beginning-position instead of
12984 explicitly matching comint-prompt-regexp.
12985
12986 * progmodes/octave-inf.el (inferior-octave-complete): Use
12987 comint-line-beginning-position.
12988
12989 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12990
12991 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12992 looking for a prompt, use `forward-line 0' instead of
12993 `beginning-of-line', to avoid getting caught by an input field.
12994
129952000-08-07 Gerd Moellmann <gerd@gnu.org>
12996
12997 * files.el (shell-quote-wildcard-pattern): Make sure to return
12998 PATTERN, in the Unix case.
12999
130002000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13001
13002 * play/zone.el (zone): Discard any pending input before running
13003 the randomly-chosen pgm.
13004
130052000-08-07 Kenichi Handa <handa@etl.go.jp>
13006
13007 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13008 checking the existence of any multibyte characters.
13009
130102000-08-06 Gerd Moellmann <gerd@gnu.org>
13011
13012 * help.el (describe-mode): Test minor-mode symbol for being
13013 bound before testing its value for being nil.
13014
13015 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13016 `first', `second', and `third'.
13017
13018 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13019 (second): Make it an alias for `cadr'.
13020
130212000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13022
13023 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13024 types of display support faces now.
13025
130262000-08-05 Gerd Moellmann <gerd@gnu.org>
13027
13028 * pcvs.el (require): Require `cl' during compilation, only.
13029
13030 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13031 (toplevel): Remove `remq' and `remove' from autoloads.
13032 (cl-fake-autoloads): New variable. If set, arrange for an error
13033 when CL functions etc. are autoloaded.
13034
130352000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13036
13037 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13038
13039 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13040 popped up, but the user clicks outside the menu, return an empty
13041 regexp (that causes unhighlight-regexp to have no effect).
13042
13043 * menu-bar.el (menu-bar-games-menu): Add Zone.
13044
13045 * hi-lock.el (toplevel): Require font-lock.
13046
130472000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13048
13049 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13050 (ebnf-8-bit-chars): New var for bug fix.
13051 (ebnf-string): Bug fix.
13052
130532000-08-03 Sam Steingold <sds@gnu.org>
13054
13055 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13056 instead of `buffer-string'.
13057 (require 'cl): Always, not just when compiling.
13058 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13059 necessary.
13060
130612000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13062
13063 * international/mule-cmds.el (select-safe-coding-system): Make
13064 the message text about selecting a safe coding system more clear.
13065
130662000-08-02 Gerd Moellmann <gerd@gnu.org>
13067
13068 * hi-lock.el: New file.
13069
13070 * play/zone.el: New file.
13071
13072 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13073 value of tab-width in the original buffer. Choose a line number
13074 format that's a multiple of the original buffer's tab width, so
13075 that lines appear right.
13076
13077 * textmodes/ispell.el (ispell): New function, replacing an alias.
13078 Spell-check active region if in transient-mark-mode and mark
13079 is active; otherwise spell-check buffer.
13080
130812000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13082
13083 * ps-mule.el: Fix a customization problem on
13084 ps-mule-font-info-database-default.
13085
130862000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13087
13088 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13089 display-mouse-p instead of window-system.
13090 (ebrowse-member-mode-map): Ditto.
13091
130922000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13093
13094 * progmodes/ebnf2ps.el: Update ps-print functions call.
13095 Indentation fix. Doc fix.
13096 (ebnf-version): New version number (3.2).
13097 (ebnf-format-color, ebnf-begin-job): Code fix.
13098
130992000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13100
13101 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13102 font lock support on window-system.
13103 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13104
13105 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13106 display-color-p, if fboundp, instead of window-system.
13107
131082000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13109
13110 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13111 instead of window-system.
13112
13113 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13114 window-system.
13115 (widget-choice-mouse-down-action): Use display-popup-menus-p
13116 instead of window-system.
13117
13118 * strokes.el (strokes-file): Run the file name through
13119 convert-standard-filename.
13120 (strokes-mode): Call display-mouse-p instead of looking at
13121 window-system. Change the error message accordingly.
13122
13123 * progmodes/cpp.el (toplevel): Support faces on tty's.
13124
13125 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13126 (lm-plot-square, lm-init-display): Don't use window-system.
13127
13128 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13129 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13130
13131 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13132 instead of looking at window-system.
13133
131342000-07-30 Gerd Moellmann <gerd@gnu.org>
13135
13136 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13137 of testing if iswitchb-prepost-hooks is bound, because the
13138 latter will always be true when invoking a recursive minibuffer
13139 from an active Iswitchb buffer.
13140
131412000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13142
13143 * files.el (shell-quote-wildcard-pattern): New function.
13144 (insert-directory): Call it. Only prepend "\" to command on Unix
13145 and GNU/Linux systems.
13146
131472000-07-30 Gerd Moellmann <gerd@gnu.org>
13148
13149 * eshell/esh-groups.el: Change custom :link file names
13150 from `eshell.info' to `eshell'.
13151
131522000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13153
13154 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13155 correctly in recursive ange-ftp listings.
13156
131572000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13158
13159 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13160 ps-header-font-size-internal and
13161 ps-header-title-font-size-internal variables are not set,
13162 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13163 face text property is (foreground-color . COLOR) or
13164 `(background-color . COLOR)', ps-print crashes. Doc fix.
13165 (ps-print-version): New version number (5.2.4).
13166 (ps-plot-region): Code fix.
13167 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13168 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13169 Bug fix 2.
13170
131712000-07-30 Milan Zamazal <pdm@freesoft.cz>
13172
13173 * glasses.el (glasses-make-readable): Fix uncapitalization of
13174 identifiers like `myXMLDocument'.
13175
131762000-07-28 Karl Fogel <kfogel@red-bean.com>
13177
13178 * mail/mail-hist.el (mail-hist-previous-input)
13179 (mail-hist-next-input): Do the obvious code factorization.
13180 (mail-hist-retrieve-and-insert): New func, contains common
13181 code of above two.
13182 If inserting a message body, leave point at top.
13183
131842000-07-28 Sam Steingold <sds@gnu.org>
13185
13186 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13187 Use `<=', not `<' to compare times!
13188 (ange-ftp-ls): Remove.
13189
131902000-07-27 Gerd Moellmann <gerd@gnu.org>
13191
13192 * play/cookie1.el: Add explanation of how to make cookie.el
13193 compatible with strfile(1) to comment.
13194
13195 * subr.el (remove, remq): New functions.
13196
13197 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13198 escape `*' in regexps.
13199 (midnight-find): Reverse order of arguments in the funcall of
13200 TEST.
13201
13202 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13203 and `.class'.
13204
13205 * play/meese.el: Add Commentary section.
13206
132072000-07-27 Alex Schroeder <alex@gnu.org>
13208
13209 * sql.el (sql-ms): Added autoload cookie.
13210 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13211 (sql-oracle): Ditto.
13212 (sql-help): Doc change.
13213
13214 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13215 types and exceptions.
13216
132172000-07-27 Alex Schroeder <alex@gnu.org>
13218
13219 * sql.el (sql-placeholder-history): New variable.
13220 (sql-query-placeholders-and-send): New function that will query
13221 the user and replace placeholders with user input.
13222 (sql-oracle): If running on NT, set comint-input-sender to
13223 sql-query-placeholders-and-send.
13224
13225 (sql-stop): If in the SQLi buffer, insert stop notification, else
13226 present it as a message.
13227
132282000-07-27 Alex Schroeder <alex@gnu.org>
13229
13230 * sql.el (sql-input-ring-separator): Doc change.
13231 (sql-input-ring-file-name): Doc change.
13232 (sql-interactive-mode): Use `sql-input-ring-separator' and
13233 `sql-input-ring-file-name' to set the comint-mode equivalents
13234 without making them local variables.
13235 (sql-stop): Don't bind `sql-input-ring-separator' and
13236 `sql-input-ring-file-name' dynamically to their comint-mode
13237 equivalents.
13238
132392000-07-27 Kenichi Handa <handa@etl.go.jp>
13240
13241 * international/mule.el (register-char-codings): New function.
13242 (make-coding-system): Handle `safe-chars' specification in the arg
13243 PROPERTY.
13244
13245 * international/mule-cmds.el
13246 (find-coding-systems-region-subset-p): This function deleted.
13247 (sort-coding-systems-predicate): New variable.
13248 (sort-coding-systems): New function.
13249 (find-coding-systems-region): Use
13250 find-coding-systems-region-internal.
13251 (find-coding-systems-string): Use find-coding-systems-region.
13252 (find-coding-systems-for-charsets): Check
13253 char-coding-system-table.
13254 (select-safe-coding-system-accept-default-p): New variable.
13255 (select-safe-coding-system): Mostly rewritten. New argument
13256 ACCEPT-DEFAULT-P.
13257 (select-message-coding-system): Call select-safe-coding-system
13258 with ACCEPT-DEFAULT-P arg.
13259 (reset-language-environment): Reset default-sendmail-coding-system
13260 to the default value iso-latin-1.
13261 (set-language-environment): Don't set the obsolete variable
13262 charset-origin-alist.
13263
13264 * international/codepage.el (cp-coding-system-for-codepage-1):
13265 Give `safe-chars' property to make-coding-system.
13266
13267 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13268 calling select-message-coding-system twice.
13269
13270 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13271 instead of `safe-charsets'.
13272 (cyrillic-alternativnyj): Likewise.
13273 (ccl-encode-alternativnyj): Don't check the charset
13274 cyrillic-iso8859-5.
13275
132762000-07-27 Kenichi Handa <handa@etl.go.jp>
13277
13278 * composite.el (compose-chars-after): Preserve match data.
13279
132802000-07-26 Sam Steingold <sds@gnu.org>
13281
13282 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13283 (ange-ftp-real-file-newer-than-file-p): New function.
13284 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13285 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13286
13287 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13288 * midnight.el (midnight-float-time): Ditto.
13289
132902000-07-26 Andreas Schwab <schwab@suse.de>
13291
13292 * files.el (normal-backup-enable-predicate): Correct
13293 interpretation of the return value of compare-strings.
13294
132952000-07-26 Gerd Moellmann <gerd@gnu.org>
13296
13297 * isearch.el (isearch-resume): New function.
13298 (isearch-done): Add something to command-history to resume
13299 the search.
13300 (isearch-yank-line, isearch-yank-word): Use
13301 buffer-substring-no-properties instead of buffer-substring.
13302
13303 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13304 of flyspell-mouse-map.
13305
13306 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13307 duplicate definition.
13308 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13309
13310 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13311 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13312
133132000-07-25 Sam Steingold <sds@gnu.org>
13314
13315 * net/ange-ftp.el: Get modtime over the net.
13316 (ange-ftp-file-modtime): New function.
13317 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13318 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13319 Use it.
13320 (ange-ftp-dot-to-slash): New function.
13321 (ange-ftp-fix-name-for-vms): Use it.
13322
13323 * midnight.el (midnight-buffer-display-time): Use
13324 `with-current-buffer'.
13325
133262000-07-25 Gerd Moellmann <gerd@gnu.org>
13327
13328 * find-dired.el: Update copyright notice.
13329 (find-dired): Offer to kill a running `find'.
13330
13331 * enriched.el (enriched-face-ans): For a `foreground-color'
13332 property, return '(("x-color" COLOR))' so that COLOR will be
13333 output as a parameter of the x-color annotation. Likewise for the
13334 `background-color' property. In the case of normal face
13335 properties, don't return annotations for unspecified foreground
13336 and background face attributes.
13337
133382000-07-25 Kenichi Handa <handa@etl.go.jp>
13339
13340 * language/japan-util.el (japanese-katakana-region): Fix handling
13341 HANKAKU argument.
13342
133432000-07-25 Miles Bader <miles@gnu.org>
13344
13345 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13346 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13347 constrain-to-field.
13348
133492000-07-24 Andrew Innes <andrewi@gnu.org>
13350
13351 * timer.el (timer-activate-when-idle): Add optional parameter
13352 DONT-WAIT. Update docstring.
13353 (run-with-idle-timer): Specify extra parameter to
13354 timer-activate-when-idle, so that timer will be activated
13355 immediately if Emacs is already idle.
13356
13357 * w32-fns.el (w32-using-nt): Fix docstring.
13358
133592000-07-24 Dave Love <fx@gnu.org>
13360
13361 * mouse.el (popup-menu): Set last-command-event.
13362 (mouse-major-mode-menu-prefix): Declare.
13363
133642000-07-24 Gerd Moellmann <gerd@gnu.org>
13365
13366 * textmodes/flyspell.el: Update to author's version 1.5d.
13367
13368 * progmodes/hideshow.el: Update copyright notice.
13369
13370 * vcursor.el: Set maintainer to FSF, since author cannot
13371 be reached.
13372
133732000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13374
13375 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13376 the prompt.
13377
13378 * mouse.el (popup-menu): Run the keymap through indirect-function,
13379 in case it was defined with define-prefix-key. If the menu is a
13380 list of keymaps, look up the binding of user's choice in each one
13381 of the keymaps.
13382 (mouse-popup-menubar): If the global and local menu-bar keymaps
13383 don't have a prompt string, create one and insert it into the
13384 keymap. Don't barf if current-local-map returns nil.
13385
133862000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13387
13388 * dired.el (dired-sort-R-check): Added to allow recursive listing
13389 to be undone.
13390 (dired-sort-other): Use it.
13391
133922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13393
13394 * Release of cc-mode 5.27
13395
133962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13397
13398 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13399 c-beginning-of-statement-1 that caused a bad case of recursion
13400 which could consume a lot of CPU in large classes in languages
13401 that have in-expression classes (i.e. Java and Pike).
13402
13403 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13404 statements before top level constructs (i.e. case 6 is moved
13405 before case 5 and is now case 4) to catch in-expression
13406 classes in top level expressions correctly.
13407
134082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13409
13410 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13411 objc-method-intro. Case 4 removed and case 5I added.
13412
13413 * cc-langs.el (c-append-paragraph-start): New variable used by
13414 c-common-init to get paragraph-start correct.
13415 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13416 initialize paragraph-start to make it correct both with and
13417 without the javadoc special case.
13418
13419 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13420 initialize paragraph-start for javadoc markup.
13421
13422 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13423 change by defaulting this to t. It's motivated by the
13424 confusing behavior that otherwise arise from the style system
13425 when editing both java and non-java files at the same time
13426 (see the comments about style setting in c-common-init).
13427
134282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13429
13430 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13431 similar to the one in c-fill-paragraph to check the fill
13432 prefix from the adaptive fill function for sanity.
13433
134342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13435
13436 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13437 defun block.
13438
a30eb617
DL
134392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13440
13441 * cc-align.el (c-lineup-multi-inher): Handle lines with
13442 leading comma nicely. Extended to handle member initializers
13443 too.
13444
13445 * cc-engine.el: (c-beginning-of-inheritance-list,
13446 c-guess-basic-syntax): Fixed recognition of inheritance lists
13447 when the lines begins with a comma.
13448
a30eb617
DL
13449 * cc-vars.el (c-offsets-alist): Changed default for
13450 member-init-cont to c-lineup-multi-inher since it now handles
13451 member initializers and indents better for leading commas.
13452
134532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13454
13455 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13456 handling that caused class open lines to be recognized as
13457 statement-conts in some cases.
13458
13459 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13460 guessed by the adaptive fill function unless point is on the
13461 first line of a block comment.
13462
13463 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13464 when the buffer ends with a macro continuation char.
13465
13466 * cc-engine.el (c-guess-basic-syntax): Added support for
13467 function definitions as statements in Pike. The first
13468 statement in a lambda block is now labeled defun-block-intro
13469 instead of statement-block-intro.
13470
13471 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13472 so that the class surrounding point is selected, not the one
13473 innermost in the state.
13474
13475 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13476 recognition of switch labels having hanging multiline
13477 statements.
13478
13479 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13480 some code in c-guess-basic-syntax to a separate function.
13481 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13482 recognition of member inits with multiple line arglists.
13483 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13484 member-init-cont when the commas are in funny places.
13485
134862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13487
13488 * cc-defs.el (c-auto-newline): Removed this macro since it's
13489 not used anymore.
13490
13491 * cc-engine.el (c-looking-at-bos): New helper function.
13492 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13493 inexpr and toplevel classes apart in Pike.
13494
13495 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13496 of case 9A.
13497
13498 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13499 constant, since "class" can introduce an in-expression class
13500 in Pike nowadays.
13501
135022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13503
13504 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13505 indentation on cpp-macro lines.
13506
13507 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13508 a syntax modifier like comment-intro, to make it possible to
13509 get syntactic indentation for preprocessor directives. It's
13510 incompatible wrt to lineup functions on cpp-macro, but it has
13511 no observable effect in the 99.9% common case where cpp-macro
13512 is set to -1000.
13513
135142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13515
13516 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13517 member-init-cont when the preceding arglist is several lines.
13518
135192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13520
13521 * cc-styles.el (c-style-alist): The basic offset for the BSD
13522 style corrected to 8.
13523
135242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13525
13526 * cc-styles.el (c-style-alist): Adjusted the indentation of
13527 brace list openers in the gnu style.
13528
135292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13530
13531 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13532
13533 * cc-cmds.el (c-electric-brace, c-electric-slash,
13534 c-electric-star, c-electric-semi&comma, c-electric-colon,
13535 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13536 when c-syntactic-indentation is nil.
13537
13538 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13539 we were left at comments preceding the first statement when
13540 reaching the beginning of the buffer.
13541
13542 * cc-vars.el (c-syntactic-indentation): New variable to turn
13543 off all syntactic indentation.
13544
135452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13546
13547 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13548 between the text and the block comment ender when it hangs,
13549 depending on how many there are before the fill.
13550
135512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13552
13553 * cc-engine.el (c-beginning-of-closest-statement): New helper
13554 function to go back to the closest preceding statement start,
13555 which could be inside a conditional statement.
13556 * cc-engine.el (c-guess-basic-syntax): Use
13557 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13558
13559 * cc-engine.el (c-guess-basic-syntax): Better handling of
13560 arglist-intro, arglist-cont-nonempty and arglist-close when
13561 the arglist is nested inside parens. Cases 7A, 7C and 7F
13562 changed.
13563
13564 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13565 up-to-date with javadoc 1.2.
13566
135672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13568
13569 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13570 multiline Pike type decls.
13571
135722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13573
13574 * cc-cmds.el (c-indent-new-comment-line): Always break
13575 multiline comments in multiline mode, regardless of
13576 comment-multi-line.
13577
135782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13579
13580 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13581 fully::qualified::names in C++ member init lists. Preamble in
13582 case 5D changed.
13583
135842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13585
13586 * cc-langs.el (c-common-init): Handling of obsolete variables
13587 moved to c-initialize-cc-mode. More compatible style override
13588 when using global style variables.
13589 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13590 variables moved here.
13591
a30eb617
DL
13592 * cc-styles.el (c-make-styles-buffer-local): Flag style
13593 variable localness in c-style-variables-are-local-p to make
13594 the compatibility measure in c-common-init work well.
13595
13596 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13597 longer contain set-from-style.
13598 * cc-styles.el (c-initialize-builtin-style): Don't check for
13599 set-from-style on c-special-indent-hook.
13600 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13601 copy-alist is sufficient now.
13602
13603 * cc-styles.el (c-set-style, c-set-style-1,
13604 c-get-style-variables): Fixes to variable initialization so
13605 that duplicate entries in styles have the same effect
13606 regardless of DONT-OVERRIDE.
13607
13608 * cc-styles.el (c-set-style-2): Fixed bug where the
13609 initialization of inheriting styles failed when the
13610 dont-override flag is set.
13611
13612 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13613 on this.
13614
136152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13616
13617 * cc-defs.el (c-forward-comment): Removed the workaround
13618 introduced in 5.38 since it had worse side-effects. If a line
13619 contains the string "//\"", it regarded the // as a comment
13620 start since the \ temporarily doesn't have escape syntax.
13621
eb04d6cd 136222000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13623
13624 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13625 ada-xref.el before ada-prj.el, so that the Project menu is created
13626 when ada-prj tries to add to it.
13627 (ada-activate-keys-for-case): Suppress the characters that are not
13628 part of the Ada syntax. Better compatibility with else-mode
13629 (ada-adjust-case-interactive): When auto-casing is not active,
13630 correctly insert newlines (used to insert only ^M). Prevent the
13631 syntax table from being changed in case of an error
13632 (or '_' becomes part of a word and some commands are confused).
13633 Do nothing if ada-auto-case is nil.
13634 (ada-after-keyword-p): Ignore keywords that are also attributes
13635 (ada-batch-reformat): Update usage comment
13636 (ada-call-from-contextual-menu): New function
13637 (ada-case-read-exceptions): Reinitialize the casing exception list
13638 first to nil first, so that the casing exception file can be
13639 shared.
13640 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13641 files.
13642 (ada-compile-goto-error): Fix regexp used to detect a file:line
13643 anywhere in the error message
13644 (ada-contextual-menu-last-point): New variable
13645 (ada-create-keymap): If the variable delete-key-deletes-forward is
13646 t on XEmacs, it means that DEL should delete one character
13647 forward.
13648 (ada-create-menu): Use :included instead of :visible for XEmacs.
13649 New submenu "Options".
13650 (ada-end-stmt-re): Correctly indent "select ... then abort"
13651 statements.
13652 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13653 even if they don't match ada-fill-comment-prefix Fix handling of
13654 paragraphs on the first or last line of a file.
13655 (ada-format-paramlist): Fix handling of default parameter values.
13656 (ada-get-body-name): New function.
13657 (ada-get-current-indent): Optimized by searchling directly for an
13658 existing generic part or a statement outside of it. Handle
13659 ada-indent-align-comments when indenting comments Replaced some
13660 regexps by testing directly the next character. This results in a
13661 huge speedup on some files. New indentation scheme for renames
13662 statements. Stop looking for the 'while' or 'for' associated with
13663 a 'loop' at the first semicolon encountered. A "return" can also
13664 match an anonymous access subprogram declaration.
13665 (ada-get-indent-noindent): Ignore strings and comments when
13666 looking for the keywords "record" and "private".
13667 (ada-goto-matching-decl-start): When matching "if", make sure we
13668 are not in fact seeing "end if". Ignore "when" statements except
13669 when initial keyword was "begin". Fix handling of nested
13670 procedures. Add a recursive call to this function to skip over
13671 other 'end' statmts. Fix indentation for "when .. => begin"
13672 (ada-in-open-paren-p): Fix indentation for complex boolean
13673 expressions, where 'and then', 'or else' and parenthesis
13674 statements are mixed up.
13675 (ada-in-paramlist-p): Skip comments while searching for the
13676 beginning Fix handling of operator declarations.
13677 (ada-indent-align-comments): New variable
13678 (ada-indent-current): Change the syntax table only in the
13679 protected section, so that we are sure it is restored correctly.
13680 (ada-indent-on-previous-lines): Use ada-use-indent and
13681 ada-with-indent Correctly indent "select ... then"
13682 (ada-indent-region): Slight speedup.
13683 (ada-indent-renames): New variable.
13684 (ada-last-which-function-subprog, ada-last-which-function-line):
13685 New variables
13686 (ada-looking-at-semi-private): Correctly indent the 'private'
13687 keyword when it is the first word in a package declaration.
13688 (ada-loose-case-word): Stop searching if at the end of the buffer.
13689 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13690 even if point is not initially at the end of the word.
13691 (ada-matching-decl-start-re): Add "when".
13692 (ada-mode): Add support for abbrev-mode, outline-mode and
13693 which-func-mode Override the old find-file.el entry in
13694 ff-special-constructs since it is using the obsolete
13695 ada-spec-suffix variable
13696 (ada-no-auto-case): New function
13697 (ada-scan-paramlist): When parsing the argument type, accept
13698 spaces (as in "X 'Class", generated by Rational Rose).
13699 (ada-other-file-name): No longer loads the other file.
13700 (ada-popup-menu): Save and restore the current buffer and cursor
13701 position before and after displaying the menu.
13702 (ada-search-ignore-complex-boolean): New function.
13703 (ada-uncomment-region): Emacs21 already knows how to delete
13704 comments not starting in the first column.
13705 (ada-use-indent): New variable
13706 (ada-which-function): New function.
13707 (ada-with-indent): New variable
13708 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13709 can be batch-compiled from the command line.
13710
13711 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13712 Add to the menu when the file is loaded, not in ada-mode-hook.
13713 Add -toolbar to the default ddd command Switches moved from
13714 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13715 ada-prj-default-comp-opt
13716 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13717 Reference Manual to the menu
13718 (ada-check-current): rewritten as a call to ada-compile-current
13719 (ada-compile): Removed.
13720 (ada-compile-application, ada-compile-current, ada-check-current):
13721 Set the compilation-search-path so that compile.el automatically
13722 finds the sources in src_dir. Automatic scrollong of the
13723 compilation buffer. C-uC-cC-c asks for confirmation before
13724 compiling
13725 (ada-compile-current): New parameter, prj-field
13726 (ada-complete-identifier): Load the .ali file before doing
13727 processing
13728 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13729 conform to gnatmake's behavior.
13730 (ada-find-file-in-dir): New function
13731 (ada-find-references): Set the environment variables for gnatfind
13732 (ada-find-src-file-in-dir): New function.
13733 (ada-first-non-nil): Removed
13734 (ada-gdb-application): Add support for jdb, the java debugger.
13735 (ada-get-ada-file-name): Load the original-file first if not done
13736 yet.
13737 (ada-get-all-references): Handles the new ali syntax (parent types
13738 are found between <>).
13739 (ada-initialize-runtime-library): New function
13740 (ada-mode-hook): Always load a project file when a file is opened,
13741 so that the casing exceptions are correctly read.
13742 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13743 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13744 to open the project file, since the latter does not work with
13745 speedbar Get default values before loading the prj file, or the
13746 default executable file name is wrong. Use the absolute value of
13747 src_dir to initialize ada-search-directories and
13748 compilation-search-path,... Add the standard runtime library to
13749 the search path for find-file.
13750 (ada-prj-default-debugger): Was missing an opening '{'
13751 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13752 variables.
13753 (ada-prj-default-gnatmake-opt): New variable
13754 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13755 buffers, the project file is the default one Save the windows
13756 configuration before displaying the menu.
13757 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13758 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13759 ...) regexp-quote identifiers names to support operators +,
13760 -,... in regexps.
13761 (ada-remote): New function.
13762 (ada-run-application): Erase the output buffer before starting the
13763 run Support remote execution of the application. Use
13764 call-process, or the arguments are incorrectly parsed
13765 (ada-set-default-project-file): Reread the content of the active
13766 project file, not the one from the current buffer When a project
13767 file is set as the default project, all directories are
13768 automatically associated with it.
13769 (ada-set-environment): New function
13770 (ada-treat-cmd-string): New special variable ${current}
13771 (ada-treat-cmd-string): Revised. The substitution is now done for
13772 any ${...} substring
13773 (ada-xref-current): If no body was found, compiles the spec
13774 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13775 compiler to get rid of command line length limitations.
13776 (ada-xref-get-project-field): New function
13777 (ada-xref-project-files): New variable
13778 (ada-xref-runtime-library-specs-path)
13779 (ada-xref-runtime-library-ali-path): New variables
13780 (ada-xref-set-default-prj-values): Default run command now does a
13781 cd to the build directory. New field: main_unit Provide a default
13782 file name even if the current buffer has no prj file.
13783
13784 * ada-prj.el:
13785 Rewritten to show a tabbed-dialog.
13786 (ada-prj-add-ada-menu): Remove the map and name parameters.
13787 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13788 New function
13789 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13790 (ada-prj-load-from-file): New function
13791 (ada-prj-save): Always save fields that depend on the current buffer
13792 (ada-prj-show-value): New function
13793
13794 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13795 Ada mode. This will allow us to display the Ada menu in any buffer
13796 we want (for project items).
13797 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13798 number of spaces in the header.
13799
138002000-07-24 Dave Love <fx@gnu.org>
13801
13802 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13803
138042000-07-23 Noah Friedman <friedman@splode.com>
13805
13806 * type-break.el (type-break): perform autosave.
13807 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13808 (type-break-do-query): Cancel query schedule while performing
13809 actual query, to avoid possibility of a second query being made
13810 while first one is already in progress.
13811 (type-break-time-stamp-format): New variable.
13812 (type-break-time-stamp): New function.
13813 (type-break-time-warning): Use it.
13814 (type-break-keystroke-warning): Use it.
13815 (type-break-noninteractive-query): Use it.
13816
13817 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13818 cookie.
13819 Use add-minor-mode to set minor-mode-alist, if available.
13820 (eldoc-echo-area-use-multiline-p): New user option.
13821 (eldoc-echo-area-multiline-supported-p): New variable.
13822 (eldoc-docstring-format-sym-doc): Use them.
13823 (eldoc-mode): If not using idle timers, append to local post and
13824 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13825 (eldoc-display-message-no-interference-p): Don't interfere with
13826 edebug.
13827 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13828 (eldoc-function-arglist): New function.
13829 (eldoc-function-argstring): Use it.
13830
13831 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13832 auto save directory exists before calling directory-files.
13833
138342000-07-23 Dave Love <fx@gnu.org>
13835
13836 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13837 ^o, ^u.
13838
138392000-07-21 Dave Love <fx@gnu.org>
13840
13841 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13842 now passed to the function. It now works properly.
13843
13844 * smerge-mode.el (smerge-mode-menu): Fill it out.
13845
138462000-07-20 Gerd Moellmann <gerd@gnu.org>
13847
13848 * info-look.el (info-lookup): If *info* is shown in another frame
13849 on the same display, select that frame, instead of switching to
13850 the Info buffer in another window of the selected frame.
13851
13852 * simple.el (universal-argument-map): Bind numeric keypad keys
13853 kp-0 to kp-9 and kp-subtract.
13854 (digit-argument): Handle these keys.
13855
138562000-07-20 Dave Love <fx@gnu.org>
13857
13858 * net/goto-addr.el (goto-address-fontify): Don't bother with
13859 buffer-modified and read-only stuff -- irrelevant with overlays.
13860 Put an extra property on the overlays and use it to clean up in
13861 case goto-address is re-run.
13862
138632000-07-19 Richard M. Stallman <rms@gnu.org>
13864
13865 * timer.el (run-with-idle-timer): Doc fix.
13866
13867 * mail/mail-utils.el (mail-strip-quoted-names):
13868 Handle case where <...> appears inside "...".
13869 Use replace-match to edit the string more simply.
13870 (rmail-dont-reply-to): Cope with an unmatched ".
13871
138722000-07-19 Dave Love <fx@gnu.org>
13873
13874 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13875 implementation.
13876
13877 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13878 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13879 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13880
138812000-07-19 Gerd Moellmann <gerd@gnu.org>
13882
13883 * textmodes/refer.el: Correct maintainer's email address.
13884
13885 * progmodes/hideif.el: Correct author's email address.
13886 Fix typo in comment.
13887
13888 * xml.el: New file.
13889
13890 * mail/mailheader.el: Correct author's mail address.
13891
13892 * gnus/parse-time.el: Correct author's mail address.
13893
138942000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13895
13896 * comint.el (comint-highlight-input, comint-highlight-face):
13897 New user options.
13898 (comint-input-ring-file-name): Change custom type.
13899 (comint-mode-map): Bind mouse-2.
13900 (comint-insert-clicked-input): New function.
13901 (comint-send-input): Handle input highlighting.
13902
139032000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13904
13905 * mouse.el (popup-menu): New function.
13906 (mouse-major-mode-menu): Use it.
13907
139082000-07-18 Dave Love <fx@gnu.org>
13909
13910 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13911 improvements.
13912
139132000-07-18 Gerd Moellmann <gerd@gnu.org>
13914
13915 * faces.el (face-font-selection-order)
13916 (face-font-family-alternatives): Add custom type.
13917
139182000-07-18 Dave Love <fx@gnu.org>
13919
13920 * cus-edit.el (custom-variable-reset-saved)
13921 (custom-variable-reset-standard): Remove unused bindings.
13922
13923 * rect.el (open-rectangle-line): Remove unused let.
13924
13925 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13926
139272000-07-18 Gerd Moellmann <gerd@gnu.org>
13928
13929 * cdl.el: Fix `Maintainer' keyword.
13930
13931 * play/pong.el: Add author's email address.
13932
139332000-07-17 Sam Steingold <sds@gnu.org>
13934
13935 * files.el (insert-directory): Call `split-string' instead of
13936 re-implementing it.
13937
139382000-07-18 Gerd Moellmann <gerd@gnu.org>
13939
13940 * mail/vms-pmail.el: Change maintainer to FSF.
13941
13942 * net/goto-addr.el: Change maintainer to FSF.
13943
13944 * info.el (Info-title-face-alist): Removed.
13945
139462000-07-18 David Ponce <david@dponce.com>
13947
13948 * recentf.el (recentf-open-files): New command that works like
13949 `recentf-open-more-files', but shows the whole list of files (not just
13950 those omitted from the menu). Useful if you don't use a menu-bar!
13951 (recentf-open-more-files) Modified to use `recentf-open-files'.
13952
13953 (recentf-open-files, recentf-open-more-files)
13954 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13955
13956 (recentf-dialog-mode): New mode for dialogs. You can now just type
13957 "q" to cancel the dialogs.
13958
139592000-07-18 David Ponce <david@dponce.com>
13960
13961 * recentf.el: This is a major update of recentf.el. It adds new
13962 features to better organize the recentf menu and "More..." buffer.
13963
13964 Using new provided menu filtering functions you can now organize the
13965 recent files list:
13966
13967 - by major modes
13968 - by directories
13969 - by user defined rules
13970
13971 Finally, with the new `recentf-filter-changer' customizable filter you
13972 can define a ring of filters and dynamically (via the menu) cycle on
13973 each menu organization in the ring (a la msb).
13974
139752000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13976
13977 * eshell/eshell.el (eshell): Replace links to eshell.info with
13978 links to eshell, to avoid problems on systems where the manual is
13979 installed as `eshell'.
13980 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13981 * eshell/em-smart.el (eshell-smart): Ditto.
13982 * eshell/em-banner.el (eshell-banner): Ditto.
13983 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13984
13985 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13986 same-file check in the MS-DOS version (it does support inodes).
13987
13988 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13989
13990 * eshell/eshell.el (eshell-directory-name):
13991 Run default directory name through convert-standard-filename.
13992
139932000-07-18 Kenichi Handa <handa@etl.go.jp>
13994
13995 * international/mule-cmds.el (select-safe-coding-system):
13996 Fix typo in the comment.
13997
13998 * language/european.el (compound-text):
13999 Force katakana-jisx0201 to be designated to G1.
14000
14001 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14002 Don't translate some national variant characters of latin-jisx0201.
14003 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14004
14005 * international/kkc.el (kkc-after-update-conversion-functions):
14006 New variable.
14007 (kkc-update-conversion): Run functions in it at the tail.
14008
140092000-07-16 John Wiegley <johnw@gnu.org>
14010
14011 * lisp/align.el (align-newline-and-indent):
14012 Adding new function. for auto-aligning blocks of code on RET.
14013 (align-region): Fixed badly formatted minibuffer message.
14014
140152000-07-17 Kenichi Handa <handa@etl.go.jp>
14016
14017 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14018 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14019 the conversion list at first if appropriate.
14020 (kkc-next): Don't update kkc-next-count here.
14021 (kkc-prev): Don't update kkc-prev-count here.
14022 (kkc-show-conversion-list-update): Fix setting up of conversion
14023 list message.
14024
140252000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14026
14027 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14028
140292000-07-16 Dave Love <fx@gnu.org>
14030
14031 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14032 function to be more specific.
14033
14034 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14035 non-string help-echo.
14036 (widget-types-convert-widget): Defsubst it.
14037 (widget-echo-help): Try to cope with a help-echo function of two
14038 possible sorts.
14039
140402000-07-15 Jason Rumney <jasonr@gnu.org>
14041
14042 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14043 Declare as obsolete.
14044
14045 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14046
140472000-07-14 Gerd Moellmann <gerd@gnu.org>
14048
14049 * hilit-chg.el: Fix typo.
14050
140512000-07-14 Dave Love <fx@gnu.org>
14052
14053 * info.el (Info-mode-menu): Fix use of :help, :enable.
14054
140552000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14056
14057 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14058
140592000-07-13 Dave Love <fx@gnu.org>
14060
14061 * emacs-lisp/easymenu.el: Doc fixes.
14062 (easy-menu-remove): Defalias to ignore.
14063
14064 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14065 Call throw correctly.
14066
140672000-07-13 Gerd Moellmann <gerd@gnu.org>
14068
14069 * faces.el (frame-background-mode): Doc fix.
14070
14071 * simple.el (eval-expression-print-length): Change custom type to
14072 allow entering nil as value.
14073
140742000-07-13 Dave Love <fx@gnu.org>
14075
14076 * progmodes/fortran.el (fortran-imenu-generic-expression):
14077 Change definition layout.
14078 (fortran-mode-menu): Reinstate customize entries.
14079
14080 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14081 Use :filter, per old XEmacs code.
14082
140832000-07-12 Gerd Moellmann <gerd@gnu.org>
14084
14085 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14086 event when deciding what to send to the terminal.
14087
140882000-07-12 Dave Love <fx@gnu.org>
14089
14090 * cus-start.el: Add optional version as 4th element of specs and
14091 use it for several things new in v21. Remove load-path. Fix type
14092 of line-number-display-limit.
14093
140942000-07-11 Dave Love <fx@gnu.org>
14095
14096 * progmodes/fortran.el: Don't require easymenu.
14097 Use repeat counts in various regexps.
14098 (fortran-mode-syntax-table): Defvar directly.
14099 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14100 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14101 Use defvar, not defconst.
14102 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14103 (fortran-mode): Set fortran-comment-line-start-skip,
14104 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14105 (fortran-comment-indent): Use defsubst.
14106 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14107 Use fortran-comment-indent, not fortran-comment-indent-function.
14108 (fortran-comment-region, fortran-electric-line-number): Simplify.
14109 (fortran-auto-fill): New function.
14110 (fortran-do-auto-fill): Deleted.
14111 (fortran-find-comment-start-skip):
14112 Check for non-null comment-start-skip.
14113 (fortran-auto-fill-mode, fortran-fill-statement):
14114 Use fortran-auto-fill.
14115 (fortran-fill): Use fortran-auto-fill. Check for null
14116 comment-start-skip. Simplify final clause and use end-of-line finally.
14117
14118 * widget.el (widget-plist-member): New alias.
14119
141202000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14121
14122 * eshell/esh-module.el (toplevel): Reference
14123 byte-compile-current-file only if it is bound.
14124
141252000-07-10 Gerd Moellmann <gerd@gnu.org>
14126
14127 * dired.el: Don't require `dired-aux'.
14128
141292000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14130
14131 * dired-aux.el (dired-show-file-type): New function.
14132 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14133 (dired-show-file-type): Add autoload.
14134
141352000-07-10 Kenichi Handa <handa@etl.go.jp>
14136
14137 * international/mule-diag.el (describe-font): Adjusted for the
14138 change of fontset-info.
14139 (print-fontset): Likewise.
14140
141412000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14142
14143 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14144
141452000-07-07 Gerd Moellmann <gerd@gnu.org>
14146
14147 * bindings.el: Bind `[delete]' to delete-char.
14148
14149 * dired.el (dired-find-alternate-file): New function.
14150 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14151 (toplevel): Require dired-aux when compiling.
14152 (dired-buffers): Move defvar within file to avoid compiler warning.
14153
14154 * info.el (Info-last-search): Variable removed.
14155 (Info-search-history): New variable.
14156 (Info-search): New Info-search-history.
14157
14158 * battery.el, info-look.el: Change author's mail address.
14159
141602000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14161
14162 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14163 if rmail-ignored-headers is nil.
14164 (rmail-retry-failure): Bind rmail-ignored-headers and
14165 rmail-displayed-headers to nil.
14166
141672000-07-06 Gerd Moellmann <gerd@gnu.org>
14168
14169 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14170 (print-region-1): Don't hard code `-h' here.
14171
14172 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14173
141742000-07-01 Francesco Potorti` <pot@gnu.org>
14175
14176 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14177 exim can use "your message" instead of "the message".
14178
141792000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14180
14181 * facemenu.el: Docstrings fixes.
14182 (facemenu-get-face): Don't use internal-find-face.
14183 (facemenu-iterate): Rename arg to match the docstring.
14184
14185 * newcomment.el (uncomment-region): Be more careful when skipping
14186 backwards over `=' not to bump into BOBP.
14187
141882000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14189
14190 * ediff-diff.el (ediff-wordify): Use syntax table.
14191 * ediff-init.el (ediff-has-face-support-p): Use
14192 ediff-color-display-p.
14193 (ediff-color-display-p): Use display-color-p, changed to defun
14194 from defsubst.
14195 Got rid of special cases for NeXT and OS/2.
14196 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14197 face.
14198
141992000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14200
14201 * emacs-lisp/lucid.el: Require CL.
14202 (copy-tree, remprop): Remove, it's provided by CL.
14203 (map-keymap): Define in terms of cl-map-keymap.
14204 (extent-property, set-extent-end-glyph): New functions.
14205
14206 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14207
142082000-07-05 Gerd Moellmann <gerd@gnu.org>
14209
14210 * Makefile.in (DONTCOMPILE): Add comment that the name may
14211 not be changed without changing the make-dist script.
14212
14213 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14214 (cl-mapc): Use mapc instead of cl-old-mapc.
14215
142162000-07-05 Andrew Innes <andrewi@gnu.org>
14217
14218 * makefile.nt: Add support for `bootstrap' and related targets.
14219
142202000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14221
14222 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14223 (easy-menu-do-define): Use `menu-item' format.
14224 Handle case where easy-menu-create-menu returns a symbol.
14225 Manually call the potential top-level filter in the function binding.
14226 (easy-menu-filter-return): New arg NAME.
14227 Convert to a keymap if MENU is an XEmacs menu.
14228 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14229 (easy-menu-converted-items-table, easy-menu-convert-item):
14230 New var and fun to memoize easy-menu-convert-item-1.
14231 (easy-menu-do-add-item): Use it.
14232 (easy-menu-create-menu): Use easy-menu-convert-item.
14233 Wrap easy-menu-filter-return around any :filter specification.
14234 Don't convert the menu if a filter was specified.
14235 Tell easy-menu-make-symbol not to check for MENU being an expression.
14236 (easy-menu-make-symbol): New arg NOEXP.
14237
142382000-07-05 Gerd Moellmann <gerd@gnu.org>
14239
14240 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14241 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14242 (eval-defun): If called with prefix arg, instrument code for
14243 Edebug.
14244
14245 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14246 similar to that of eval-defun.
14247
142482000-07-04 Dave Love <fx@gnu.org>
14249
14250 * hl-line.el (hl-line-overlay): Make it permanent-local.
14251
14252 * calendar/todo-mode.el: Replaced with a working version, based on
14253 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14254
142552000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14256
14257 * paths.el (prune-directory-list): New function.
14258 (Info-default-directory-list): Rewritten to more methodically
14259 enumerate a big list of possible info directories (based on the
14260 list used by the standalone info reader).
14261
14262 * info.el (info-initialize): Use prune-directory-list to remove
14263 non-existent directories from Info-directory-list.
14264
14265 * paths.el (Info-default-directory-list): Try a list of possible
14266 info-directories instead of a single one. Add the possible
14267 info directory "/usr/share/info".
14268
14269 * woman.el (woman-man.conf-path): Explicitly include the debian
14270 man-db config file "/etc/manpath.config".
14271 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14272 are present in `manpath.config'.
14273 (woman-manpath): Include "/usr/share/man".
14274
142752000-07-03 Gerd Moellmann <gerd@gnu.org>
14276
14277 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14278
14279 * startup.el (command-line): Initialize blink-cursor based
14280 on window-system.
14281
14282 * frame.el (blink-cursor): Default to nil if not running under
14283 a window-system.
14284
14285 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14286 (face-x-resources): Remove duplicate entry for :font.
14287
14288 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14289 instead of cycling through windows with next-window.
14290
14291 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14292 of cycling through windows with next-window.
14293
14294 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14295 of cycling through windows with next-window.
14296
14297 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14298 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14299 instead of cycling through windows with next-window.
14300
14301 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14302 instead of cycling through windows with next-window.
14303
14304 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14305 of cycling through windows with next-window.
14306
14307 * terminal.el (te-process-output): Use walk-windows instead of
14308 cycling through windows with next-window.
14309
14310 * server.el (server-switch-buffer): Use some-window instead of
14311 cycling through windows with next-window.
14312
14313 * window.el (some-window): New function.
14314 (walk-windows): Remove reference to walk-windows-start.
14315
14316 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14317
143182000-07-03 Richard Stallman <rms@gnu.org>
14319
14320 * window.el (walk-windows): Guarantee termination by keeping a list
14321 of all the windows already handled.
14322
143232000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14324
14325 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14326 window-system.
14327
14328 * man.el (Man-notify-when-ready): Don't use window-system. If
14329 Man-notify-method is newframe, and the display is not
14330 multi-frame, select the frame created for the man page.
14331 (Man-init-defvars): Doc fix.
14332
143332000-06-28 Gerd Moellmann <gerd@gnu.org>
14334
14335 * faces.el (region): Change background color for light background.
14336
14337 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14338 attribute from mode-line face of Ediff control frame.
14339
14340 * replace.el (query-replace-map): Bind `e' like `E'.
14341
143422000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14343
14344 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14345 Change name to "Select All".
14346
14347 * dos-fns.el (convert-standard-filename): Fix last change.
14348
143492000-06-27 Gerd Moellmann <gerd@gnu.org>
14350
14351 * help.el (describe-variable): Don't insert a second `'s' in front
14352 of the string `value is shown below'. Since the syntax-table is
14353 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14354 an existing `'s', so that this won't be deleted.
14355
14356 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14357 * pcmpl-unix.el: New files.
14358
143592000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14360
14361 * wid-edit.el (widget-member): Use the new plist-member.
14362
143632000-06-26 Gerd Moellmann <gerd@gnu.org>
14364
14365 * replace.el (perform-replace): Undo change of 2000-04-04.
14366 Instead, move backward 1 character at the end of the loop when
14367 necessary.
14368
14369 * faces.el (fringe): Change face for different backgrounds.
14370
14371 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14372 patch from John.
14373
14374 * eshell/*.el: Change spelling of the Free Software Foundation.
14375
14376 * eshell/esh-toggle.el: Removed.
14377
14378 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14379
14380 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14381 interactively.
14382
143832000-06-26 Alex Schroeder <alex@gnu.org>
14384
14385 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14386 `define-key'; instead of checking `(emacs-version)' check for
14387 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14388 for `;' and `o' which might be electric.
14389
14390 (sql-electric-stuff): New user option.
14391 (sql-magic-go): New function which uses `sql-electric-stuff'.
14392 (sql-magic-semicolon): New function which uses
14393 `sql-electric-stuff'.
14394
14395 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14396 is not fboundp.
14397
14398 (sql-oracle-options): New variable.
14399 (sql-oracle): Use it.
14400
14401 (sql-imenu-generic-expression): Doc change.
14402 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14403 is used.
14404
14405 (sql-informix): Added command line parameter "-" to force
14406 sql-informix-program to use stdout.
14407
144082000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14409
14410 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14411 (cp864-decode-table): Doc fix.
14412 (cp720-decode-table): New variable, supports the Arabic OEM
14413 codepage used by Windows.
14414 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14415
144162000-06-23 Dave Love <fx@gnu.org>
14417
14418 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14419 (font-lock-fontify-anchored-keywords): Use
14420 line-beginning-position.
14421 (global-font-lock-mode): Use mapc.
14422
144232000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14424
14425 * eshell/esh-module.el: Require CL when compiling.
14426
144272000-06-23 Gerd Moellmann <gerd@gnu.org>
14428
14429 * comint.el (comint-substitute-in-file-name): Call replace-match
14430 with second and third arg t.
14431
14432 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14433 Specify foreground color.
14434
14435 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14436 color.
14437
14438 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14439
14440 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14441 cddr instead of cdddr.
14442
14443 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14444 instead of copy-list.
14445
14446 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14447 of copy-list.
14448
14449 * subdirs.el: Add eshell subdirectory.
14450
14451 * eshell: New subdirectory containing the Eshell package.
14452
14453 * pcomplete.el: New file.
14454
144552000-06-23 Paul Eggert <eggert@twinsun.com>
14456
14457 * mail/mailpost.el (post-mail-send-it): Make sure file has
14458 proper permissions from birth.
14459
14460 * files.el (basic-save-buffer-2): When temporarily setting
14461 file modes, set them to current modes plus 0200, not to 0777.
14462
14463 * emerge.el (emerge-make-temp-file): Make sure file has proper
14464 permissions from birth.
14465
144662000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14467
14468 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14469 backup file name through convert-standard-filename.
14470
14471 * dos-fns.el (convert-standard-filename): Convert leading
14472 directories as well. When long file names are supported, convert
14473 characters that are invalid in Windows file names.
14474
144752000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14476
14477 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14478 ps-print crashes. New feature: page selection for printing. Create
14479 raw-text-unix coding system for XEmacs. Doc fix.
14480 (ps-print-version): New version number (5.2.3).
14481 (ps-plot-region): Bug fix.
14482 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14483 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14484 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14485 funs.
14486 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14487 (ps-last-page): New vars.
14488
144892000-06-21 Gerd Moellmann <gerd@gnu.org>
14490
14491 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14492 empty option string.
14493
144942000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14495
14496 * man.el (man): Doc fix.
14497
144982000-06-21 Kenichi Handa <handa@etl.go.jp>
14499
14500 * international/mule-cmds.el (set-language-info-alist): Docstring
14501 fixed.
14502
145032000-06-20 Gerd Moellmann <gerd@gnu.org>
14504
14505 * version.el (emacs-version): Use ISO date format.
14506
14507 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14508 instead of `M-backspace'.
14509
14510 * simple.el (turn-off-auto-fill): New function.
14511
145122000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14513
14514 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14515 Renamed from with-buffer-prepared-for-font-lock and use
14516 inhibit-modification-hooks rather than setting *-change-functions.
14517 Update all functions to use the new name.
14518 (jit-lock-first-unfontify-pos): New semantics (and doc).
14519 (jit-lock-mode): Make non-interactive.
14520 Don't automatically turn on font-lock.
14521 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14522 Always use jit-lock-after-change.
14523 Remove and restore font-lock-after-change-function.
14524 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14525 (jit-lock-after-unfontify-buffer): Remove.
14526 (jit-lock-stealth-fontify):
14527 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14528 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14529
145302000-06-20 Sam Steingold <sds@gnu.org>
14531
14532 * emacs-lisp/cl-indent.el (toplevel): Indent
14533 `print-unreadable-object' properly. Untabify.
14534
145352000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14536
14537 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14538 Support for bibentry.
14539 (reftex-compile-variables): Fixed problem with end of section-re.
14540
14541 * texmodes/reftex-dcr.el (reftex-view-crossref,
14542 reftex-view-crossref-from-bibtex):
14543 Deal with changed `reftex-find-citation-regexp-format'.
14544 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14545 Replaced `remprop' with `put'.
14546 (reftex-view-crossref, reftex-view-crossref-when-idle):
14547 Support for bibentry.
14548
14549 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14550 New entry for bibentry package.
14551
14552 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14553 Regexp also matches "\nobibliography".
14554
14555 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14556 Call `reftex-ensure-write-access' before doing anything.
14557 (reftex-ensure-write-access): New function.
14558
145592000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14560
14561 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14562
14563 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14564
14565 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14566
14567 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14568
14569
145702000-06-20 Dave Love <fx@gnu.org>
14571
14572 * faces.el (frame-background-mode): Use set-default, not set, in
14573 setter.
14574 (frame-update-faces, frame-update-face-colors): Define with
14575 defalias.
14576
14577 * enriched.el (enriched-decode-foreground)
14578 (enriched-decode-background): Don't use internal-find-face.
14579
14580 * apropos.el: Doc fixes.
14581
14582 * cus-edit.el (customize-changed-options): Check arg.
14583 (customize-version-lessp): Don't require decimal point.
14584
14585 * custom.el (defcustom, defgroup): Doc fix.
14586
14587 * newcomment.el (comment) <defgroup>: Add :version.
14588 (comment-multi-line): Doc fix.
14589
14590 * emulation/mlsupport.el (define-hooked-local-abbrev,
14591 define-hooked-global-abbrev): Fix, using define-abbrev.
14592
145932000-06-19 Gerd Moellmann <gerd@gnu.org>
14594
14595 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14596 the whole buffer.
14597
145982000-06-19 Dave Love <fx@gnu.org>
14599
14600 * menu-bar.el (menu-bar-options-save): New function.
14601 (menu-bar-options-menu): Use it.
14602 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14603 Simplify.
14604
146052000-06-19 Andreas Schwab <schwab@suse.de>
14606
14607 * progmodes/etags.el (tags-query-replace): Put new parameters
14608 START and END at the end, for backward compatibility.
14609
146102000-06-19 Kenichi Handa <handa@etl.go.jp>
14611
14612 * international/codepage.el:
14613 (cp-coding-system-for-codepage-1): Delete special codes for
14614 generating xxx-dos coding system because now a CCL based coding
14615 system can handle EOL conversion by default.
14616
14617 * international/mule.el (make-coding-system): Generate subsidiary
14618 coding systems for EOL handling variants even for a CCL based
14619 coding system.
14620
146212000-06-19 Kenichi Handa <handa@etl.go.jp>
14622
14623 * international/isearch-x.el (isearch-minibuffer-input-method)
14624 (isearch-minibuffer-input-method-function): These variables
14625 deleted.
14626 (isearch-with-input-method): Don't use the above variables.
14627 (isearch-process-search-multibyte-characters): Likewise. Call
14628 read-string with the arg INHERIT-INPUT-METHOD t.
14629
146302000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14631
14632 * font-lock.el (font-lock-after-fontify-buffer)
14633 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14634
14635 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14636 Use consistent make-local-variable style for font-lock-fontified.
14637 (jit-lock-fontify-buffer):
14638 Don't bother checking for font-lock-mode and jit-lock-mode.
14639
14640 * time.el: Remove trailing ^M that prevent CVS-merging.
14641
146422000-06-16 Gerd Moellmann <gerd@gnu.org>
14643
14644 * Makefile.in (distclean): New target.
14645
146462000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14647
14648 * Makefile.in (srcdir): Define for update-subdirs.
14649
146502000-06-16 Gerd Moellmann <gerd@gnu.org>
14651
14652 * find-lisp.el: New file.
14653
146542000-06-16 Andrew Innes <andrewi@gnu.org>
14655
14656 * time.el (display-time-mail-function): New variable, to allow
14657 external packages to indicate when new mail is available.
14658 (display-time-update): Use it.
14659
146602000-06-16 Kenichi Handa <handa@etl.go.jp>
14661
14662 * international/mule.el (mule-version): Change version name to
14663 SAKAKI. AOI has already been used by Meadow.
14664
14665 * international/quail.el (quail-show-guidance-buf): To find the
14666 bottom window (but minibuffer), pay attention to the height of
14667 minibuffer.
14668
146692000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14670
14671 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14672 menu-bar menus. Add help strings. Don't remove the Edit menu
14673 from the menu bar, as the menu bar has enough space now.
14674
14675 * Makefile.in (SHELL): Make sure /bin/sh is used.
14676
14677 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14678 characters, which use series of two ^H characters instead of one.
14679
146802000-06-15 Gerd Moellmann <gerd@gnu.org>
14681
14682 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14683 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14684 functions.
14685 (Info-find-node-2): Try a case-sensitive search first, then
14686 do a case-insensitive search.
14687
14688 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14689 tutorials.
14690
14691 * complete.el (PC-env-vars-alist): New variable.
14692 (PC-complete-as-file-name): New function.
14693 (partial-completion-mode): Initialize PC-env-vars-alist from
14694 process-environment.
14695 (PC-do-completion): Handle completion of env vars.
14696
14697 * info.el (Info-set-mode-line): Show file name in mode line,
14698 use `*Info*' instead of `Info:'.
14699
14700 * startup.el (command-line-1): Change copyright messages to year
14701 2000.
14702
147032000-06-15 Dave Love <fx@gnu.org>
14704
14705 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14706 not local-map.
14707
147082000-06-15 Kenichi Handa <handa@etl.go.jp>
14709
14710 * international/mule.el (set-buffer-file-coding-system): Almost
14711 rewritten to handle `undecided' as no-op.
14712
147132000-06-14 Gerd Moellmann <gerd@gnu.org>
14714
14715 * Makefile.in: New file.
14716
14717 * Makefile: Removed.
14718
14719 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14720 (goto-address-highlight-keymap): Bind C-c RET.
14721
147222000-06-14 Kenichi Handa <handa@etl.go.jp>
14723
14724 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14725 inherits buffer-file-coding-system of the current buffer.
14726
14727 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14728 0. Give correct argument to set-auto-coding-function.
14729 (tar-expunge): For goto-char, use (point-min), not 0.
14730 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14731 (tar-subfile-save-buffer): Likewize.
14732
14733 * international/mule.el
14734 (after-insert-file-set-buffer-file-coding-system): Call
14735 set-buffer-file-coding-system with the arg FORCE t.
14736
147372000-06-13 Gerd Moellmann <gerd@gnu.org>
14738
14739 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14740 nil. Contemporary sendmails issue an X-Authentication-Warning if
14741 the sender is set with `-f'.
14742
147432000-06-13 Dave Love <fx@gnu.org>
14744
14745 * help.el (describe-function-1): Kluge around cases of functions
14746 fset to subrs whose doc doesn't match their symbol-name.
14747
14748 * image.el (insert-image): Default STRING to a space.
14749
14750 * info.el Doc fixes.
14751 (Info-build-node-completions): Match Ref tags.
14752
147532000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14754
14755 * frame.el (display-multi-frame-p, display-multi-font-p): New
14756 defaliases for display-graphic-p.
14757
14758 * hl-line.el: Fixed a typo in commentary.
14759
147602000-06-13 Kenichi Handa <handa@etl.go.jp>
14761
14762 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14763 fixed.
14764
147652000-06-12 Dave Love <fx@gnu.org>
14766
14767 * image.el (insert-image): Save a little consing.
14768
147692000-06-12 Kenichi Handa <handa@etl.go.jp>
14770
14771 * language/tibet-util.el: Convert all tibetan-1-column characters
14772 to the corresponding tibetan characters.
14773 (tibetan-add-components): Delete code for the special treatment of
14774 'a chung.
14775
14776 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14777 change.
14778 (tibetan-vowel-transcription-alist): More rules added.
14779 (tibetan-composite-vowel-alist): New variable.
14780 (tibetan-precomposition-rule-alist): More rules added.
14781
147822000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14783
14784 * startup.el (command-line): Only call menu-bar-mode if interactive.
14785
14786 * thingatpt.el (toplevel symbol-properties):
14787 * textmodes/makeinfo.el (makeinfo-compile):
14788 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14789 * progmodes/hideif.el (hif-compress-define-list)
14790 (hide-ifdef-use-define-alist):
14791 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14792 (ange-ftp-vms-add-file-entry):
14793 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14794 * man.el (Man-build-man-command):
14795 * mail/rnewspost.el (news-reply-header-hook):
14796 * info.el (Info-insert-dir):
14797 * emulation/mlconvert.el (backward-word, forward-word, setq):
14798 * emacs-lisp/gulp.el (gulp-send-requests):
14799 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14800 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14801 (byte-optimize-apply, end of file):
14802 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14803 (ad-make-freeze-definition):
14804 * startup.el (command-line, command-line-1): Don't quote lambdas.
14805
14806 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14807 (cvs-cleanup-removed): New function.
14808 (cvs-cleanup-functions): New var.
14809 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14810 some flexibility in specifying additional entries to auto-cleanup.
14811 (cvs-quickdir): New function.
14812 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14813 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14814 (cvs-mode-find-file): Check that we are on a filename or dirname
14815 when invoked through a mouse-click.
14816 (cvs-full-path): Remove.
14817 (cvs-dired-action): Re-introduced.
14818 (cvs-dired-noselect): Use it.
14819 (vc-post-command-functions): use this new hook if available.
14820
14821 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14822 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14823 (cvs-filename-map, cvs-dirname-map): Remove.
14824 (cvs-default-action): Remove.
14825 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14826 if the arg is really a keymap.
14827 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14828 Don't hardcode the mapping from state (aka type) to face, but check
14829 the var cvs-fi-<type>-face instead.
14830 (cvs-fileinfo-from-entries): New function.
14831
14832 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14833 Docstring fix.
14834 (cvs-find-file-and-jump): Change default to be safer.
14835 (cvs-mode-diff-map): Define it as a function as well.
14836 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14837 Bind mouse-2 in this global map rather than with text-properties.
14838
14839 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14840 file to resolve the ambiguity between C(conflict) and C(need-merge).
14841
148422000-06-12 Kenichi Handa <handa@etl.go.jp>
14843
14844 * international/mule.el (set-buffer-file-coding-system): If
14845 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14846 unconditionally.
14847
148482000-06-12 Dave Love <fx@gnu.org>
14849
14850 * wid-edit.el (widget-specify-button): Really suppress the face if
14851 required.
14852
148532000-06-11 Gerd Moellmann <gerd@gnu.org>
14854
14855 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14856
148572000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14858
14859 * imenu.el (imenu-generic-expression): Docstring fix.
14860
14861 * composite.el (composition-function-table): Move the `put'
14862 below the autoload cookie so we can load the file before loaddefs.
14863
14864 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14865
14866 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14867 Handle easy-mmode-define-global-mode.
14868 For complex macros like define-minor-mode that can generate
14869 several autoload entries, try to autoload entries in the
14870 macroexpanded code.
14871
14872 * emacs-lisp/easy-mmode.el (define-minor-mode):
14873 If KEYMAP is a symbol, just use it.
14874 Use byte-compile-current-file and load-file-name to infer the
14875 proper :require to pass to defcustom.
14876 Wrap the hook var into `progn' so as not to autoload it.
14877 Add a :autoload-end cookie.
14878 Be more careful about the evaluation of KEYMAP.
14879 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14880 (define-derived-mode): Move define-abbrev-table outside of defvar.
14881
148822000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14883
14884 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14885 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14886 (backup-compiled-files): Ignore errors during `tar'.
14887 (bootstrap): Make autoloads before elc files.
14888
148892000-06-10 Kenichi Handa <handa@etl.go.jp>
14890
14891 * international/mule.el (set-buffer-file-coding-system): If one of
14892 undecided-XXX is specified, change only EOL conversion.
14893
14894 * international/mule-conf.el (unix): New alias for the coding
14895 system undecided-unix.
14896
148972000-06-09 Dave Love <fx@gnu.org>
14898
14899 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14900
14901 * progmodes/executable.el: Byte compile dynamic.
14902 (executable-insert): Change custom type.
14903 (executable-find): Add autoload cookie.
14904 (executable-make-buffer-file-executable-if-script-p): New
14905 function. After Noah Friedman.
14906
14907 * files.el (after-save-hook): Customize, with
14908 executable-make-buffer-file-executable-if-script-p as an option.
14909
149102000-06-09 Kenichi Handa <handa@etl.go.jp>
14911
14912 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14913 "tib24p-mule.bdf" for Tibetan.
14914
14915 * composite.el (decompose-composite-char): Declare it as obsolete.
14916
14917 * man.el (Man-fontify-manpage): Pay attention to underline and
14918 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14919
149202000-06-08 Gerd Moellmann <gerd@gnu.org>
14921
14922 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14923 Set maintainer to FSF since author isn't reachable.
14924
149252000-06-08 Dave Love <fx@gnu.org>
14926
14927 * international/mule-cmds.el (select-safe-coding-system): If
14928 DEFAULT-CODING-SYSTEM is not specified, also check the most
14929 preferred coding-system if buffer-file-coding-system is
14930 `undecided'. From Handa.
14931
149322000-06-08 Kenichi Handa <handa@etl.go.jp>
14933
14934 * international/mule.el
14935 (after-insert-file-set-buffer-file-coding-system): If the buffer
14936 size is greater than INSERTED, judget that we are not visiting.
14937
149382000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14939
14940 * whitespace.el (defgroup whitespace): Comment out `:version'.
14941 XEmacs 20.4 has problems defining the group with this present.
14942 We'll have this commented out till get resolve the problem.
14943
149442000-06-07 John Wiegley <johnw@gnu.org>
14945
14946 * align.el (align-dq-string-modes, align-sq-string-modes)
14947 (align-open-comment-modes): Add pyhton-mode.
14948 (align-rules-list): Use get-text-property instead of
14949 text-properties-at.
14950 (align-rules-list): Add python-assignment.
14951 (align-rules-list): Change perl-comma-delimiter to
14952 basic-comma-delimiter. Use if for Perl modes and python-mode.
14953 (align-rules-list): Add python-chain-logic and
14954 basic-line-continuation.
14955
149562000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14957
14958 * apropos.el (apropos-mode-hook): New user variable.
14959 (apropos-mode): Run apropos-mode-hook.
14960
149612000-06-07 David Ponce <david@dponce.com>
14962
14963 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14964 commands. Require `wid-edit' at run-time.
14965
149662000-06-07 David Ponce <david@dponce.com>
14967
14968 * recentf.el: Added some "Commentary".
14969 (recentf-open-more-files, recentf-edit-list): Minor changes to
14970 move the point at the top of the file list. This behaviour is
14971 consistent with the menu one when the list contains a lot of
14972 files.
14973 (recentf-cleanup): Now displays the number of items removed from
14974 the list.
14975 (recentf-relative-filter) New menu filter to show filenames
14976 relative to `default-directory'.
14977
149782000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14979
14980 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14981 with/without giving an error if PostScript printer doesn't have this
14982 kind of page size. Zebra Stripe continues or restarts on next page.
14983 Manual/automatic paper feeding. Switch or not the header.
14984 (ps-print-version): New version number (5.2.2).
14985 (ps-windows-system): Include emx as a Windows system.
14986 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14987 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14988 (ps-background-text): Code fix.
14989 (ps-error-handler-message, ps-user-defined-prologue)
14990 (ps-print-prologue-header, ps-printer-name)
14991 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14992 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14993 (ps-use-face-background): Customization fix.
14994 (ps-n-up-database): Data fix.
14995 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14996 (ps-switch-header): New vars.
14997 (ps-xemacs-color-name, ps-face-foreground-name)
14998 (ps-face-background-name, ps-boolean-constant): New funs.
14999
150002000-06-07 Dave Love <fx@gnu.org>
15001
15002 * allout.el: New version from Manheimer.
15003
150042000-06-07 Kenichi Handa <handa@etl.go.jp>
15005
15006 * textmodes/fill.el (fill-find-break-point): Check the validity of
15007 charset.
15008
150092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15010
15011 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15012 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15013 Call display-color-p and display-mouse-p instead of looking at
15014 window-system.
15015
150162000-06-06 Dave Love <fx@gnu.org>
15017
15018 * image.el (find-image): Doc fix. Return nil if image not found.
15019 (put-image, insert-image): Make STRING arg optional.
15020
150212000-06-06 Kenichi Handa <handa@etl.go.jp>
15022
15023 * language/vietnamese.el: Remove eval-when-compile.
15024 (viet-viscii-nonascii-translation-table): Define it as a
15025 translation table made from viet-viscii-decode-table.
15026 (viet-viscii-encode-table): Define it as a translation table made
15027 from the reverse map of above.
15028 (viet-vscii-nonascii-translation-table): Define it as a
15029 translation table made from viet-vscii-decode-table.
15030 (viet-vscii-encode-table): Define it as a translation table made
15031 from the reverse map of above.
15032 (ccl-decode-viscii): Use translate-character.
15033 (ccl-encode-viscii, ccl-encode-viscii-font)
15034 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15035 Likewize.
15036
15037 * language/cyrillic.el: Remove eval-when-compile.
15038 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15039 translation table made from cyrillic-koi8-r-decode-table.
15040 (cyrillic-koi8-r-encode-table): Define it as a translation table
15041 made from the reverse map of above.
15042 (ccl-decode-koi8): Use translate-character.
15043 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15044 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15045 a translation table made from cyrillic-alternativnyj-decode-table.
15046 (cyrillic-alternativnyj-encode-table): Define it as a translation
15047 table made from the reverse map of above.
15048 (ccl-decode-alternativnyj): Use translate-character.
15049 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15050 Likewize
15051
15052 * international/mule-diag.el (non-iso-charset-alist): Specify
15053 translation table symbol instead of translation table itself.
15054 (list-block-of-chars): CHARSET may be a translation table symbol.
15055
15056 * international/mule.el (make-coding-system): If CODING-SYSTEM
15057 already exists, override it.
15058
15059 * international/fontset.el: Use family `proportional' for Tibetan
15060 fonts.
15061
15062 * international/ccl.el (ccl-compile-translate-character): Don't
15063 check if Rrr has property translation-table.
15064 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15065
150662000-06-05 Gerd Moellmann <gerd@gnu.org>
15067
15068 * info.el: Bind case-fold-search to t when searching in case
15069 a user sets it to nil in a hook.
15070
150712000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15072
15073 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15074 * hl-line.el (hl-line-mode): Use the new :global key argument.
15075
15076 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15077 (tar-clip-time-string): Prepend a space.
15078 (tar-grind-file-mode): Construct a string rather than modifying one.
15079 (tar-header-block-summarize): Fix docstring.
15080 Use `format' rather than an error-prone set of copy-loops.
15081
15082 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15083 (diff-goto-source, diff-unified->context, diff-context->unified)
15084 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15085 understand the format output by the `-p' argument to diff.
15086
15087 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15088 (sh-re-done): Use defconst.
15089 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15090 (sh-help-string-for-variable, sh-guess-basic-offset):
15091 Don't quote lambdas.
15092 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15093 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15094
15095 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15096 (mh-letter-mode): Derive from text-mode.
15097 This implicitly means that it now calls kill-all-local-variables.
15098 Also remove the Emacs-18 compatibility code.
15099
15100 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15101 Make use of symbol-property doc-string-elt.
15102 Use memq rather than a sequence of eq.
15103 (doc-string-elt): Fix the wrong or missing previously unused values.
15104 (autoload-print-form): New function extracted from
15105 generate-file-autoloads to allow recursion when handling progn
15106 so that defvar's and defun's docstrings are properly printed.
15107 (generate-file-autoloads): Use it.
15108
15109 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15110 Use find-file-hooks in the minor-mode function.
15111 Be careful not to loop indefinitely in the post-command-hook function.
15112
151132000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15114
15115 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15116 tty's.
15117 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15118 differences whenever appropriate.
15119 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15120 * viper.el (find-file, find-file-other-window): Get viper to do
15121 wildcards.
15122
151232000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15124
15125 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15126 (jit-lock-fontify-buffer): New function for JIT refontification.
15127 (jit-lock-mode): Fix docstring.
15128 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15129 Remove jit-lock-after-change from the _local_ hook.
15130 (jit-lock-function-1): Fix docstring.
15131
15132 * info.el (Info-on-current-buffer): Initialize info.
15133
15134 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15135
15136 * progmodes/tcl.el (tcl-indent-for-comment):
15137 Ignore comment-indent-hook.
15138
15139 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15140 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15141 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15142 and improve to use the lighter to guess the capitalization.
15143 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15144 Add keyword arguments to specify global-ness or the custom group.
15145 Add local-map and help-echo properties to the lighter.
15146 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15147 (easy-mmode-define-global-mode): New macro.
15148
151492000-06-02 Dave Love <fx@gnu.org>
15150
15151 * wid-edit.el: byte-compile-dynamic since we typically don't use
15152 all the widgets. Don't require cl or widget. Remove
15153 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15154 (widget-read-event): Removed. Callers changed to use read-event.
15155 (widget-button-release-event-p): Renamed from
15156 button-release-event-p.
15157 (widget-field-add-space, widget-field-use-before-change):
15158 Uncustomize.
15159 (widget-specify-field): Use keymap property, not local-map.
15160 (widget-specify-button): Obey :suppress-face.
15161 (widget-specify-insert): Use modern backquote syntax.
15162 (widget-image-directory): Renamed from widget-glyph-directory.
15163 (widget-image-enable): Renamed from widget-glyph-enable.
15164 (widget-image-find): Replaces widget-glyph-find.
15165 (widget-button-pressed-face): Move defvar.
15166 (widget-image-insert): Replaces widget-glyph-insert.
15167 (widget-convert): Use keywordp.
15168 (widget-leave-text, widget-children-value-delete): Use mapc.
15169 (widget-keymap): Remove XEmacs stuff.
15170 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15171 (widget-button-click): Don't set point at the click, but re-centre
15172 if we scroll out of window. Rewritten for images v. glyphs &c.
15173 (widget-tabable-at): Use POS arg, not point.
15174 (widget-beginning-of-line, widget-end-of-line)
15175 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15176 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15177 (widget-default-create): Use widget-image-insert; some rewriting.
15178 (widget-visibility-value-create)
15179 (widget-push-button-value-create, widget-toggle-value-create): Use
15180 widget-image-insert.
15181 (checkbox): Create on and off images dynamically.
15182 (documentation-link): Change :help-echo.
15183 (widget-documentation-link-echo-help): Remove.
15184
151852000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15186
15187 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15188
15189 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15190 (easy-mmode-define-toggle, define-minor-mode): Use it.
15191 (easy-mmode-define-keymap): Docstring fix.
15192 (define-derived-mode): Default PARENT to fundamental-mode.
15193 Add the derived-mode-parent symbol-property.
15194 (easy-mmode-derived-mode-p): New function.
15195
151962000-06-02 Dave Love <fx@gnu.org>
15197
15198 * files.el (convert-standard-filename): Doc fix.
15199 (normal-backup-enable-predicate): New function.
15200 (backup-enable-predicate): Use it to replace the lambda form.
15201
15202 * calendar/todo-mode.el: [This needs more work on the outline
15203 stuff.] Doc fixes.
15204 (todo) <defgroup>: Add :version.
15205 (todo-add-category): Don't use pushnew.
15206 (todo-cmd-raise): Fix typo.
15207 (todo-top-priorities): Change temp buffer name.
15208 (todo-category-alist): Avoid redundant lambda.
15209 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15210 Use outline-next-heading.
15211
15212 * autoarg.el: Rewritten to use define-minor-mode.
15213 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15214 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15215
152162000-06-02 Kenichi Handa <handa@etl.go.jp>
15217
15218 * isearch.el (isearch-other-meta-char): Fix previous change.
15219
152202000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15221
15222 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15223 (log-edit-done): Only add the comment to the ring if it's different
15224 from the last comment entered.
15225
15226 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15227
152282000-06-01 Dave Love <fx@gnu.org>
15229
15230 * hl-line.el: Rewritten using define-minor-mode.
15231
15232 * help.el (describe-function-1): Distinguish special form from
15233 builtin function. Sanity-check presence of arglist for builtins.
15234
152352000-06-01 Kenichi Handa <handa@etl.go.jp>
15236
15237 * international/characters.el: Fix syntax/category setting of
15238 Tibetan characters.
15239
15240 * language/tibet-util.el (tibetan-add-components): Fixes for new
15241 encoding of Tibetan characters.
15242 (tibetan-decompose-precomposition-alist): New variable.
15243 (tibetan-decompose-region): Convert precomposed characters to
15244 non-precomposed characters.
15245 (tibetan-decompose-string): Likewise.
15246 (tibetan-composition-function): Fix args to
15247 thibetan-compose-string.
15248
15249 * language/tibetan.el (tibetan-composable-pattern): More
15250 characters included.
15251 (tibetan-consonant-transcription-alist): Rule for "R" added.
15252 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15253 "+R" added.
15254 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15255
15256 * language/lao-util.el (lao-composition-function): Fix args to
15257 compose-string.
15258
15259 * language/thai-util.el (thai-composition-function): Fix args to
15260 compose-string.
15261
15262 * isearch.el (isearch-update): Set disable-point-adjustment to t
15263 to prevent the point moving to the end of a composition when a
15264 part of a composition is searched.
15265 (isearch-other-meta-char): If the key invoking this command can be
15266 mapped by function-key-map to a printing char, call
15267 isearch-process-search-char directly.
15268
152692000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15270
15271 * emacs-lisp/bytecomp.el:
15272 * frame.el:
15273 * international/mule-cmds.el:
15274 * international/mule-util.el:
15275 * international/mule.el:
15276 * mouse.el:
15277 * subr.el:
15278 * faces.el: Update calls to make-obsolete with a WHEN argument.
15279
15280 * byte-run.el (make-obsolete, make-obsolete-variable):
15281 Add an optional WHEN argument and change the format of the
15282 symbol-property information.
15283 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15284 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15285 new obsolete-symbol-property format and print WHEN if it is provided.
15286
152872000-05-31 Dave Love <fx@gnu.org>
15288
15289 * loadhist.el (loadhist-hook-functions): Remove
15290 before-change-function, after-change-function.
15291 (unload-feature): Deal with symbols which are both bound and
15292 fbound.
15293
15294 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15295 before-change-function, after-change-function.
15296
15297 * simple.el (newline): Don't bind before-change-function,
15298 after-change-function.
15299
153002000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15301
15302 * whitespace.el (whitespace-rescan-timer-time): Update interval
15303 set to 600 seconds (10 minutes) instead of 60 seconds since
15304 a large number of whitespace buffers causes emacs to `freeze'
15305 for a considerable amount of time.
15306
15307 * whitespace.el: Updated email address
15308
153092000-05-31 Dave Love <fx@gnu.org>
15310
15311 * add-log.el (change-log-font-lock-keywords) <function>: Add
15312 pattern for function of change.
15313 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15314 acknowledgements patterns.
15315
153162000-05-31 Kenichi Handa <handa@etl.go.jp>
15317
15318 * isearch.el (isearch-printing-char): If keyboard coding system is
15319 being used, call isearch-process-search-multibyte-characters.
15320
15321 * international/isearch-x.el: Mostly rewritten.
15322
15323 * international/quail.el (quail-start-conversion): Don't include
15324 unhandled events in the returned events, but set them in
15325 unread-command-events. Exit if all inputs are deleted.
15326
153272000-05-30 Jason Rumney <jasonr@gnu.org>
15328
15329 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15330
15331 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15332 Reenable code to create initial fontsets.
15333 Use set-fontset-font in place of put-charset-property.
15334
153352000-05-30 Gerd Moellmann <gerd@gnu.org>
15336
15337 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15338 label, ensure that the first colon isn't followed by another.
15339
15340 * paths.el (Info-default-directory-list): Doc fix.
15341
15342 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15343 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15344 send a query containing USER only, not USER@HOST.
15345
15346 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15347 and rmail-msgend to compute the restriction at the end, instead of
15348 computing it.
15349
153502000-05-29 Gerd Moellmann <gerd@gnu.org>
15351
15352 * dabbrev.el (dabbrev-expand): Don't display messages in the
15353 echo area if the minibuffer window is active.
15354
15355 * jit-lock.el (jit-lock-mode): Add after change function to
15356 local hook.
15357
153582000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15359
15360 * antlr-mode.el: New commands: hide/unhide actions,
15361 upcase/downcase literals.
15362 (antlr-tiny-action-length): New user option.
15363 (antlr-hide-actions): New command. Suggested by
15364 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15365 (antlr-mode-map): New binding [C-c C-v].
15366 (antlr-mode-menu): New entries.
15367 (antlr-downcase-literals): New command.
15368 (antlr-upcase-literals): Ditto.
15369
15370 * antlr-mode.el: Minor changes: indendation, mode-name.
15371 (antlr-indent-line): Indent cpp directive at column 0.
15372 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15373
15374 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15375 (antlr-font-lock-additional-keywords): Workaround for intentional
15376 bug in XEmacs version of font-lock.
15377 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15378 be used by a smarter version of `buffers-menu-grouping-function'.
15379
153802000-05-29 Gerd Moellmann <gerd@gnu.org>
15381
15382 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15383 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15384
153852000-05-29 Kenichi Handa <handa@etl.go.jp>
15386
15387 * international/encoded-kb.el
15388 (encoded-kbd-iso2022-designation-map): Pay attention to that
15389 charset-iso-final-char return -1 for eight-bit-control and
15390 eight-bit-graphic.
15391
153922000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15393
15394 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15395 (speedbar-easymenu-definition-base): Use display-graphic-p where
15396 available, instead of window-system.
15397
153982000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15399
15400 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15401 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15402 coding systems.
15403
154042000-05-26 Dave Love <fx@gnu.org>
15405
15406 * disp-table.el (standard-display-underline): Don't use
15407 internal-find-face.
15408
15409 * mail/reporter.el: Maintainer change. Doc fixes.
15410 (reporter-version): Deleted.
15411
15412 * emacs-lisp/elp.el: Maintainer change.
15413 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15414
154152000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15416
15417 * add-log.el (add-change-log-entry): Merge the current entry with the
15418 previous one if the previous one is empty.
15419
154202000-05-26 Dave Love <fx@gnu.org>
15421
15422 * loadhist.el (unload-feature): Fix interactive spec [from
15423 lijnzaad@ebi.ac.uk].
15424
15425 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15426 subr-arity to check primitives.
15427 (byte-compile-flush-pending, byte-compile-file-form-progn)
15428 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15429 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15430 mapcar.
15431
154322000-05-26 Kenichi Handa <handa@etl.go.jp>
15433
15434 * international/fontset.el: Set family names of non-latin charsets
15435 in default fontset to "*".
15436
15437 * international/mule-diag.el (print-fontset): Combine family part
15438 and registry part of the fontname by "-*-" instead of "-".
15439
15440 * international/mule-cmds.el (encode-coding-char): Make strings
15441 multibyte before calling encode-coding-string.
15442
154432000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15444
15445 * derived.el: Fix keywords.
15446 (define-derived-mode): Only define if needed.
15447
15448 * simple.el (fill-comment, comment-column, comment-start)
15449 (comment-start-skip, comment-end, comment-indent-function)
15450 (block-comment-start, block-comment-end, indent-for-comment)
15451 (set-comment-column, kill-comment, comment-padding, comment-region)
15452 (comment-multi-line, indent-new-comment-line): Remove.
15453
15454 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15455 function names for comment operations.
15456
15457 * newcomment.el: Add abundant autoload cookies.
15458 (comment-style): Don't depend on runtime data at compile-time.
15459 (comment-indent-hook): Remove.
15460 (comment-indent): Check if comment-indent-hook is bound.
15461 (comment-region): Docstring fix.
15462
154632000-05-25 Dave Love <fx@gnu.org>
15464
15465 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15466 byte-code-function-p.
15467
15468 * mail/rmailsum.el: Add provide.
15469
15470 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15471
15472 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15473 defcustom.
15474
154752000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15476
15477 * ediff-diff.el (ediff-exec-process): delete --binary option from
15478 non-buffer ediff jobs.
15479
154802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15481
15482 * hilit-chg.el (highlight-changes-mode): Ask about color or
15483 grayscale support, not about window-system.
15484
15485 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15486 window-system.
15487 (ffap-highlight): Always default to t.
15488
15489 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15490 display-popup-menus-p instead of looking at window-system.
15491
15492 * disp-table.el (standard-display-g1, standard-display-graphic):
15493 Only refuse to use string glyphs on X and MS-Windows.
15494
15495 * avoid.el: Remove window-system from commentary, suggest to use
15496 display-*-p instead.
15497
15498 * apropos.el (apropos-print): Use display-mouse-p instead of
15499 window-system.
15500
155012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15502
15503 * international/codepage.el (cp-decoding-vector-for-codepage):
15504 Fill up unsupported characters with their own codes. From Kenichi
15505 Handa.
15506
155072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15508
15509 * international/mule-diag.el (describe-char-after): Use
15510 display-graphic-p instead of window-system, so that this function
15511 works on MS-DOS.
15512
155132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15514
15515 * international/codepage.el (cp-make-coding-systems-for-codepage):
15516 Remove the eight-bit-graphic and eight-bit-control charsets from
15517 the list of charsets which we convert into `?'.
15518
155192000-05-25 Kenichi Handa <handa@etl.go.jp>
15520
15521 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15522 private charsets.
15523 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15524 japanese-jisx0213-2): New charsets.
15525
15526 * international/fontset.el: Setup default fontset for new charsets.
15527
155282000-05-24 Dave Love <fx@gnu.org>
15529
15530 * info.el (Info-find-node-2): Restructure [following "Vadim
15531 S. Solomin" <sovs@uic.nnov.ru>].
15532
15533 * icomplete.el: Fix header for Finder.
15534
155352000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15536
15537 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15538 STAY.
15539
15540 * rmail.el (rmail-automatic-folder-directives): New user variable.
15541 (rmail-show-message): Add call to `rmail-auto-file' during
15542 display.
15543 (rmail-auto-file): New function.
15544
155452000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15546
15547 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15548 account.
15549 (ediff-test-utility,ediff-diff-mandatory-option)
15550 (ediff-reset-diff-options): Utilities for proper initialization of
15551 ediff-diff-options and ediff-diff3-options on Windows.
15552
15553 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15554 variable.
15555
15556 * ediff-mult.el (ediff-filegroup-action): Use
15557 ediff-merge-filename-prefix.
15558
155592000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15560
15561 * viper-ex.el (ex-write): Set selective display to nil.
15562
155632000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15564
15565 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15566 aliases for hebrew-iso-8bit.
15567
155682000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15569
15570 * woman.el: New version from Francis J. Wright
15571 <F.J.Wright@Maths.QMW.ac.uk>.
15572 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15573 names in environment variables regardless of the path separator.
15574 (woman-topic-all-completions-1): Don't call file-name-directory-p
15575 on all files, since woman-file-regexp already filters out any
15576 directories.
15577
155782000-05-24 Kenichi Handa <handa@etl.go.jp>
15579
15580 * international/quail.el (quail-start-translation): Don't change
15581 modified-p of the current buffer.
15582 (quail-start-conversion): Likewise.
15583
15584 * international/kkc.el (kkc-region): Don't change modified-p of
15585 the current buffer.
15586
15587 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15588 conform to RFC1468.
15589 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15590
155912000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15592
15593 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15594 (speedbar-insert-button): Invisible text property fix.
15595 (speedbar-directory-plus): Renamed from speedbar-directory-+
15596 (speedbar-directory-minus): Renamed from speedbar-directory--
15597 (speedbar-page-plus): Renamed from speedbar-file-+
15598 (speedbar-page-minus): Renamed from speedbar-file--
15599 (speedbar-page): Renamed from speedbar-file-
15600 (speedbar-tag): Renamed from speedbar-tag-
15601 (speedbar-tag-plus): Renamed from speedbar-tag-+
15602 (speedbar-tag-minus): Renamed from speedbar-tag--
15603 (speedbar-expand-image-button-alist): Use above renames.
15604
15605 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15606 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15607 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15608 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15609 * sb-pg.xpm: Renamed from sb-file.xpm
15610 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15611 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15612
156132000-05-24 Kenichi Handa <handa@etl.go.jp>
15614
15615 * international/quail.el (quail-show-guidance-buf): Set
15616 current-input-method of the guidance buffer to the name of the
15617 curren input method.
15618
156192000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15620
15621 * progmodes/compile.el (compile-internal): Style typo.
15622
15623 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15624 quote vars and functions in the docstring.
15625
15626 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15627
15628 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15629 Don't quote lambdas.
15630
15631 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15632
156332000-05-23 Gerd Moellmann <gerd@gnu.org>
15634
15635 * startup.el (command-line): Determine source file of compiled
15636 user init file differently. Warn if compiled user init file
15637 is older than its source file.
15638
15639 * ffap.el (ffap-url-regexp): Add `https'.
15640
156412000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15642
15643 * files.el (make-backup-file-name-1): Replace slashes with `!'
15644 rather than `|' (which is not allowed on Windows). Replace the
15645 drive letters with a string "drive_X".
15646
156472000-05-23 Gerd Moellmann <gerd@gnu.org>
15648
15649 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15650
15651 * files.el (interpreter-mode-alist): Add `bash2'.
15652
156532000-05-22 Dave Love <fx@gnu.org>
15654
15655 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15656 mapc.
15657 (feature-file): Avoid calling symbol-name. Doc fix.
15658 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15659 (loadhist-hook-functions): Add mouse-position-function.
15660 (unload-feature): Change uses of mapcar.
15661
15662 * files.el (parse-colon-path): Doc fix.
15663 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15664 (set-auto-mode): Use mapc.
15665
15666 * complete.el (PC-look-for-include-file): Use :alnum: character
15667 class.
15668 (partial-completion-mode): Add autoload cookie.
15669
156702000-05-22 Sam Steingold <sds@gnu.org>
15671
15672 * info.el (Info-fontify-node): Fixed the call to
15673 `add-text-properties' (bug introduced on 2000-05-18).
15674
156752000-05-22 Dave Love <fx@gnu.org>
15676
15677 * bindings.el: Remove debug-ignored-errors set in other files.
15678
15679 * progmodes/etags.el: Add to debug-ignored-errors.
15680 (visit-tags-table-buffer): Clear out buffers holding old tables
15681 when making a new list.
15682 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15683 mapc.
15684
15685 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15686 quote keywords.
15687 (cmpl-string-case-type): Use character classes.
15688
15689 * comint.el:
15690 * textmodes/ispell.el:
15691 * imenu.el:
15692 * mail/mh-e.el:
15693 * progmodes/compile.el: Add to debug-ignored-errors.
15694
15695 * dabbrev.el: Add to debug-ignored-errors.
15696 (dabbrev-completion): Use mapc.
15697
156982000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15699
15700 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15701 (woman-mapcan, woman-parse-man.conf)
15702 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15703 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15704 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15705 path syntax better.
15706 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15707 (woman-manpath): Call woman-parse-man.conf.
15708 (woman-emulation): New defcustom, defaults to nroff.
15709 (woman-font-support): New defconst.
15710 (woman-use-symbol-font): New defcustom.
15711 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15712 "Emulation".
15713 Many functions: Doc fix.
15714
157152000-05-22 Kenichi Handa <handa@etl.go.jp>
15716
15717 * international/quail.el (quail-simple-translation-keymap): Map
15718 128..255 to quail-self-insert-command.
15719 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15720
157212000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15722
15723 * help.el (help-manyarg-func-alist): Typo.
15724
15725 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15726 intervals which makes it heaps simpler.
15727
15728 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15729 the nested comment markers.
15730
15731 * subr.el (remove-hook): Don't turn the hook's value into a list.
15732
157332000-05-21 Dave Love <fx@gnu.org>
15734
15735 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15736 are invalid characters.
15737
15738 * international/mule-util.el (detect-coding-with-priority): Use
15739 mapc. Remove redundant lambda.
15740
15741 * international/mule-diag.el (list-non-iso-charset-chars)
15742 (describe-fontset): Remove redundant lambda.
15743
15744 * emulation/crisp.el (brief-mode): New alias.
15745
15746 * emacs-lisp/ring.el (ring-elements): New function.
15747
15748 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15749 (easy-menu-do-add-item): Use keywordp.
15750
15751 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15752
15753 * replace.el: Doc and error message fixes.
15754 (replace-highlight): Use facep, not internal-find-face.
15755
157562000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15757
15758 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15759
15760 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15761 (log-edit-insert-changelog): Drop `:' as well.
15762
15763 * log-view.el: Fix file description.
15764 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15765 available.
15766 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15767 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15768
15769 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15770 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15771 Print a status message if the toggle is called interactively.
15772 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15773 for global minor modes and use `defcustom' for them.
15774 Use add-minor-mode.
15775 (easy-mmode-define-derived-mode): Remove.
15776 (define-derived-mode): Fancier default docstring.
15777 (easy-mmode-define-navigation): Signal an error rather than (ding).
15778
15779 * newcomment.el (comment-styles): New `box-multi'.
15780 (comment-normalize-vars): Better default for comment-continue to
15781 avoid whitespace-only continuations.
15782 (comment-search-forward): Always move even in the no-syntax case.
15783 (comment-padright): Only obey N if it's only obeyed for padleft.
15784 (comment-make-extra-lines): Better handling of empty continuations.
15785 Use `=' for the filler if comment-start has only one character.
15786 (uncomment-region): Try handling the special `=' filler.
15787 (comment-region): Allow LINES even if MULTI is nil.
15788 (comment-box): Choose box style based on comment-style.
15789
157902000-05-20 Kenichi Handa <handa@etl.go.jp>
15791
15792 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15793 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15794
157952000-05-20 Kenichi HANDA <handa@etl.go.jp>
15796
15797 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15798 and insert, not subst-char-in-region.
15799
15800 * international/mule-diag.el (list-character-sets-1): Handle
15801 charsets eight-bit-control and eight-bit-graphic.
15802 (list-iso-charset-chars): Likewise.
15803 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15804 charactes as is. Use indent-to to align characters.
15805
15806 * international/mule-cmds.el (find-multibyte-characters): Never
15807 exclude charsets eight-bit-control and eight-bit-graphic.
15808
158092000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15810
15811 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15812 Don't quote lambdas.
15813
15814 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15815
158162000-05-19 Gerd Moellmann <gerd@gnu.org>
15817
15818 * gud.el (gud-jdb-directories): Doc fix.
15819
158202000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15821
15822 * newcomment.el: New file.
15823
158242000-05-19 Gerd Moellmann <gerd@gnu.org>
15825
15826 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15827
158282000-05-18 Andreas Schwab <schwab@suse.de>
15829
15830 * dired.el (dired-between-files): Also skip lines beginning with
15831 `used'.
15832
158332000-05-18 Gerd Moellmann <gerd@gnu.org>
15834
15835 * msb.el (msb-menu-cond): Add choice `user'.
15836
158372000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15838
15839 * ps-print.el: Compatibility, customization and doc fix.
15840 (ps-printer-name-option): Replace defconst by defvar.
15841 (ps-postscript-code-directory): XEmacs compatibility.
15842 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15843 fix.
15844 (ps-user-defined-prologue, ps-print-prologue-header)
15845 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15846 compatibility and code fix.
15847 (ps-print-background-image, ps-print-background-text):
15848 Customization fix.
15849 (ps-line-number-start, ps-n-up-on): New vars.
15850
158512000-05-18 Espen Skoglund <esk@ira.uka.de>
15852
15853 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15854 the indent-comment function to just return the appropriate indent.
15855
158562000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15857
15858 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15859 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15860 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15861
158622000-05-18 Dave Love <fx@gnu.org>
15863
15864 * info.el (Info-fontify-node): Add intangible property as well as
15865 invisible.
15866
15867 * calendar/appt.el (appt-make-list): Match all lines of entry.
15868 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15869
158702000-05-18 Kenichi Handa <handa@etl.go.jp>
15871
15872 * international/mule-diag.el (describe-char-after): Call
15873 internal-char-font, not char-font. If internal-char-font returns
15874 nil, display "-- none --".
15875
158762000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15877
15878 * image.el (image-type-available-p): Don't reference image-types
15879 if it isn't bound.
15880
158812000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15882
15883 * autoarg.el (autoarg-mode): Typo in the :set argument.
15884
158852000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15886
15887 * startup.el (command-line-1): Don't signal an error if the
15888 directory for auto-save-list files does not yet exist.
15889
158902000-05-17 Kenichi Handa <handa@etl.go.jp>
15891
15892 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15893
158942000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15895
15896 * subr.el (remove-hook): `setq' hook-value, not `set'.
15897
158982000-05-16 Sam Steingold <sds@gnu.org>
15899
15900 * info.el (debug-ignored-errors): More errors to ignore.
15901
159022000-05-16 Dave Love <fx@gnu.org>
15903
15904 * cus-edit.el: Don't require cl or easymenu.
15905 (custom-variable-prompt): Test standard-value property, not
15906 user-variable-p.
15907
159082000-05-16 Sam Steingold <sds@gnu.org>
15909
15910 * subr.el (add-hook): `setq' hook-value, not `set'.
15911
159122000-05-16 Gerd Moellmann <gerd@gnu.org>
15913
15914 * startup.el (command-line-1): Mention the FAQ in the startup
15915 message.
15916
15917 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15918
15919 * progmodes/compile.el (compilation-parse-errors): Collect
15920 `nomessage' regexps last.
15921
15922 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15923
15924 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15925 to the function name.
15926
159272000-05-15 Dave Love <fx@gnu.org>
15928
15929 * speedbar.el (speedbar-recenter): Typo.
15930 (speedbar-expand-line): Make arg optional.
15931 (speedbar-mode): Avoid a compiler warning.
15932
159332000-05-15 Gerd Moellmann <gerd@gnu.org>
15934
15935 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15936 user-specified option string is empty.
15937
15938 * mouse.el (mouse-yank-at-click): Doc fix.
15939
159402000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15941
15942 * term/internal.el (IT-character-translations): More updates of
15943 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15944 documents.
15945
159462000-05-15 Gerd Moellmann <gerd@gnu.org>
15947
15948 * env.el (getenv): New function, interactively callable.
15949 (setenv, getenv): Remove autoload cookies.
15950
15951 * loadup.el: Load `env'.
15952
15953 * progmodes/f90.el: Change author's mail address.
15954
159552000-05-14 Dave Love <fx@gnu.org>
15956
15957 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15958 goto-addr as an option.
15959
15960 * help.el (help-xref-stack): Doc fix.
15961 (help-xref-following): New variable.
15962 (help-make-xrefs): Use it.
15963 (help-xref-go-back): Use position information from stack element.
15964 (help-follow): Make position in stack element a pair. Use
15965 help-xref-following.
15966
15967 * autoarg.el: New file.
15968
15969 * faces.el: Declare more functions obsolete.
15970
15971 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15972 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15973 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15974 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15975 Remove all the setup-...-environment functions.
15976
159772000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15978
15979 * speedbar.el: Updated the commentary section. xemacs20p now uses
15980 >= when detecting. Require `defimage' safely.
15981 (speedbar-easymenu-definition-base): Add toggle for images.
15982 (speedbar-easymenu-definition-special): Add flush cache & expand.
15983 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15984 (speedbar-reconfigure-keymaps-hook): New variable.
15985 (speedbar-frame-parameters): Updated documentation.
15986 (speedbar-use-imenu-flag): Updated custom tag
15987 (speedbar-dynamic-tags-function-list): New variable.
15988 (speedbar-tag-hierarchy-method): Updated doc & custom.
15989 (speedbar-indentation-width, speedbar-indentation-width) New
15990 variables.
15991 (speedbar-hide-button-brackets-flag): Customizable.
15992 (speedbar-vc-indicator): Doc update.
15993 (speedbar-ignored-path-expressions): Updated default value.
15994 (speedbar-supported-extension-expressions): Updated default value.
15995 (speedbar-syntax-table): Remove {} paren status.
15996 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15997 as "+". Added overlay aliases.
15998 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15999 `force-mode-line-update'.
16000 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16001 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16002 `mouse-set-point'
16003 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16004 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16005 of arbitrary text, and new helper functions.
16006 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16007 filename finder.
16008 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16009 (speedbar-directory-buttons): Update path search/expansion.
16010 (speedbar-make-tag-line): Pay attention to
16011 `speedbar-indentation-width'. Use more care w/ invisible
16012 properties.
16013 (speedbar-change-expand-button-char): Call
16014 `speedbar-insert-image-button-maybe'.
16015 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16016 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16017 (speedbar-trim-words-tag-hierarchy)
16018 (speedbar-simple-group-tag-hierarchy): New functions
16019 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16020 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16021 functions.
16022 (speedbar-mouse-set-point): New function
16023 (speedbar-power-click): Updated documentation.
16024 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16025 of tag prefix text.
16026 (speedbar-expand-line, speedbar-contract-line): Make more robust
16027 to strange text.
16028 (speedbar-expand-line): Takes universal argument to flush the
16029 cache.
16030 (speedbar-flush-expand-line): New function.
16031 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16032 Use new generator insertion method.
16033 (speedbar-fetch-dynamic-tags): New function.
16034 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16035 `speedbar-fetch-dynamic-imenu'.
16036 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16037 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16038 "Revert Buffer" menu items.
16039 (speedbar-buffer-buttons-engine): Be smarter when creating a
16040 filename tag (for expansion purposes.).
16041 (speedbar-highlight-one-tag-line,
16042 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16043 (speedbar-recenter): New functions.
16044 (defimage-speedbar): Image loading abstraction.
16045 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16046 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16047 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16048 (speedbar-tag-type, speedbar-tag-mail): New images.
16049 (speedbar-expand-image-button-alist): New variable.
16050 (speedbar-insert-image-button-maybe): Insert an image over some
16051 buttons.
16052
160532000-05-13 Kenichi Handa <handa@etl.go.jp>
16054
16055 * international/mule-cmds.el (encode-coding-char): An ASCII
16056 character is always encodable.
16057
16058 * international/mule-conf.el: Add more information in descriptions
16059 of character sets.
16060
16061 * international/mule-diag.el (describe-char-after): New function.
16062 (describe-font-internal): Adjusted for the change of font-info.
16063 (describe-font): Likewise.
16064 (print-fontset): Rewritten for the new fontset implementation.
16065 (describe-fontset): Include fontset alias names in completion.
16066 (list-fontsets): Adjusted for the change of print-fontset.
16067
16068 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16069 describe-char-after instead of displaying the detail in the echo
16070 area.
16071 (syntax-code-table): Format changed.
16072 (string-to-syntax): Adjusted for the above change.
16073
160742000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16075
16076 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16077
160782000-05-12 Dave Love <fx@gnu.org>
16079
16080 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16081 dependence. Use line-{beginning,end}-position, not
16082 point-at{b,e}ol. Some doc fixes.
16083 (todo-position): New function. Fix callers of position to use it.
16084 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16085
160862000-05-12 Gerd Moellmann <gerd@gnu.org>
16087
16088 * time.el (display-time-mail-icon): Use `:ascent center'.
16089
16090 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16091 handling FTP security extensions.
16092
160932000-05-11 Dave Love <fx@gnu.org>
16094
16095 * calendar/todo-mode.el: New file.
16096
160972000-05-11 Gerd Moellmann <gerd@gnu.org>
16098
16099 * comint.el (comint-read-input-ring): Move reference to
16100 comint-input-ring-size outside of the save-excursion. It was
16101 causing the default value to be the only one ever seen.
16102
16103 * font-lock.el: Update copyright. Remove Simon Marshall's email
16104 address on request from him.
16105
16106 * subr.el (substitute-key-definition): Add comment describing
16107 the meaning of PREFIX.
16108
161092000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16110
16111 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16112
16113 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16114 (add-minor-mode): Don't make the variable buffer-local and add a
16115 reference to define-minor-mode in the docstring.
16116
16117 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16118 HEADER/FOOTER and fix bug with trailing empty directory.
16119 (cvs-append-to-ignore): Use vc-editable-p if available.
16120 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16121 (vc-do-command): Tweak advice to handle the new VC.
16122
16123 * log-view.el (log-view-goto-rev): New function for the new VC.
16124 (log-view-minor-wrap): Use mark-active.
16125
16126 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16127 (log-edit-changelog-full-paragraphs): New var.
16128 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16129 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16130 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16131 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16132 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16133 Replace the `cvs' prefix with `log-edit'.
16134
16135 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16136
16137 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16138 (diff-font-lock-defaults): Explicitly turn off multiline.
16139 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16140 (diff-ediff-patch): Fix call to ediff-patch-file.
16141 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16142 Handle comments.
16143
16144 * frame.el (automatic-hscrolling): Typo.
16145
16146 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16147
161482000-05-09 Sam Steingold <sds@goems.com>
16149
16150 * apropos.el (apropos-print): use `describe-face' instead of
16151 `customize-face-other-window'.
16152
161532000-05-09 Dave Love <fx@gnu.org>
16154
16155 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16156
16157 * help.el (describe-variable): Have customize button pop the
16158 help-xref stack when invoked.
16159 (help-xref-symbol-regexp): Add `face'.
16160 (help-make-xrefs): Check for quoted face names and adapt regexp
16161 submatch numbers to cope.
16162 (help-xref-interned): Maybe insert face doc too. Separate
16163 sections with a line of hyphens.
16164
16165 * faces.el: Some doc fixes. Declare some functions obsolete.
16166 (describe-face): Add customize button. Return the help
16167 text. Fix prompt.
16168
161692000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16170
16171 * term/internal.el (IT-character-translations): Fix last change.
16172
161732000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16174
16175 * woman.el: New file
16176 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16177
161782000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16179
16180 * term/internal.el (IT-character-translations): Update ASCII
16181 simulations for greek-iso8859-7, add latin-iso8859-14 and
16182 latin-iso8859-15.
16183
16184 * international/mule-cmds.el (set-language-info-alist): Call
16185 define-prefix-command with 3 arguments, to make the map suitable
16186 for a menu.
16187
161882000-05-07 Dave Love <fx@gnu.org>
16189
16190 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16191
161922000-05-05 Dave Love <fx@gnu.org>
16193
16194 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16195 list in doc string. Don't quote keyword symbols.
16196 * emacs-lisp/cl.el: Likewise
16197 * emacs-lisp/cl-seq.el: Likewise
16198
161992000-05-05 Gerd Moellmann <gerd@gnu.org>
16200
16201 * abbrev.el (abbrev-mode): Make ARG optional.
16202
162032000-05-04 Gerd Moellmann <gerd@gnu.org>
16204
16205 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16206
16207 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16208
16209 * subr.el (substitute-key-definition): Clarify documentation.
16210
162112000-05-04 Milan Zamazal <pdm@freesoft.cz>
16212
16213 * glasses.el (glasses-convert-to-unreadable): Use
16214 `glasses-separator' instead of the hard-wired "_".
16215 (glasses-mode): Call `glasses-make-unreadable' only in a single
16216 place.
16217
162182000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16219
16220 * term/internal.el (cjk-codepages-alist): Add associations for
16221 Chinese and Korean codepages. Remove FIXME comment.
16222
162232000-05-03 Dave Love <fx@gnu.org>
16224
16225 * time.el (display-time-mail-face, display-time-use-mail-icon):
16226 New option.
16227 (display-time-mail-icon): New variable.
16228 (display-time-string-forms): Use the above. Fix the local-map.
16229
162302000-05-03 Gerd Moellmann <gerd@gnu.org>
16231
16232 * replace.el (query-replace-map): Add binding for `E'.
16233 (query-replace-help): Extend help text.
16234 (perform-replace): Allow editing the replacement string.
16235
16236 * make-mode.el (makefile-mode-abbrev-table): New variable.
16237 (makefile-mode): Set local abbrev table to
16238 makefile-mode-abbrev-table.
16239 (makefile-font-lock-keywords): Fontify includes and conditionals.
16240
16241 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16242 set TOGGLE's value.
16243
16244 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16245 mail-interactive-insert-alias.
16246 (mail-abbrev-complete-alias): New command.
16247 (mail-mode-map): Bind it to `M-TAB'.
16248
162492000-05-03 Kenichi Handa <handa@etl.go.jp>
16250
16251 * language/lao-util.el (lao-compose-region): New function.
16252
162532000-05-02 Gerd Moellmann <gerd@gnu.org>
16254
16255 * files.el (recover-session): Make directories as necessary
16256 if they don't exist yet.
16257
16258 * calendar/cal-french.el
16259 (french-calendar-multibyte-special-days-array)
16260 (french-calendar-special-days-array): Change French text.
16261 (calendar-french-date-string): Change output.
16262 (calendar-goto-french-date): Likewise.
16263
162642000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16265
16266 * wid-edit.el (widget-default-active): Obey `:always-active'.
16267 (widget-documentation-string-value-create): Set `:always-active'.
16268
162692000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16270
16271 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16272 default prefix to `~/_emacs.d/auto-save.list/_s'.
16273 (normal-top-level): Create the directory for auto-save files, if
16274 it doesn't already exist (in the ms-dos case only).
16275
162762000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16277
16278 * international/mule-cmds.el (set-language-environment): Don't
16279 concat an integer (dos-codepage), use format instead.
16280
162812000-05-02 Dave Love <fx@gnu.org>
16282
16283 * help.el (help-xref-on-pp): Check for constant symbols.
16284
162852000-04-29 Gerd Moellmann <gerd@gnu.org>
16286
16287 * startup.el (normal-top-level): Put a condition-case around
16288 the code loading subdirs.el.
16289
162902000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16291
16292 * ps-print.el: Upside-down and face background color printing,
16293 line number step, doc fix.
16294 (ps-print-version): New version number (5.2).
16295 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16296 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16297 (ps-spool-config): Var fix.
16298 (ps-printer-name-option): Const fix.
16299 (ps-print-upside-down, ps-use-face-background)
16300 (ps-line-number-step): New vars.
16301 (ps-window-system, ps-lp-system): New consts.
16302 (ps-face-background): New fun.
16303
163042000-04-28 Richard Stallman <rms@gnu.org>
16305
16306 * files.el (make-auto-save-file-name):
16307 Apply auto-save-file-name-transforms to visited file name
16308 before generating auto save file name.
16309 (auto-save-file-name-transforms): New variable.
16310
16311 * files.el (backup-enable-predicate):
16312 Correctly test for a file under a temporary directory.
16313
163142000-04-28 Gerd Moellmann <gerd@gnu.org>
16315
16316 * subr.el (add-minor-mode): Rewritten.
16317
163182000-04-28 Kenichi Handa <handa@etl.go.jp>
16319
16320 * mail/sendmail.el (sendmail-send-it): Set
16321 buffer-file-coding-system to the selected coding system for MIME
16322 header.
16323
163242000-04-27 Gerd Moellmann <gerd@gnu.org>
16325
16326 * dired.el (dired-move-to-filename-regexp): Allow format where
16327 YYYY is followed by two spaces.
16328
16329 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16330 in the second character class of the regexp.
16331
16332 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16333 mh-etc, too.
16334
16335 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16336 nil.
16337
16338 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16339
16340 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16341 argument.
16342
163432000-04-27 Sen Nagata <sen@eccosys.com>
16344
16345 * emacs-lisp/crm.el (crm-completion-table): New variable.
16346 (crm-collection-fn, crm-test-completion)
16347 (completing-read-multiple): Use it.
16348
163492000-04-27 Dave Love <fx@gnu.org>
16350
16351 * help.el (locate-library): Use mapc.
16352 (help-manyarg-func-alist): Add call-process-region.
16353
163542000-04-26 Gerd Moellmann <gerd@gnu.org>
16355
16356 * subr.el (add-minor-mode): Make argument MAP optional.
16357
16358 * desktop.el (desktop-save): Save list of minor modes.
16359 (desktop-create-buffer): Restore minor modes.
16360 (desktop-minor-mode-table): New user-option.
16361
16362 * subr.el (add-minor-mode): New function.
16363
16364 * image.el (find-image): New function.
16365 (defimage): Rewritten to find image at load time.
16366
16367 * startup.el (normal-top-level-add-to-load-path): Handle
16368 case that the default directory is not in load-path.
16369
16370 * help.el: Old patch from Stefan Monnier.
16371 (help-xref-on-pp): New function.
16372 (describe-variable): Use it to display xrefs in a symbol's value.
16373
163742000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16375
16376 * cus-edit.el (custom-face): Fix parenthesis.
16377
163782000-04-26 Kenichi Handa <handa@etl.go.jp>
16379
16380 * mail/rmail.el (rmail-expunge): When there are no deleted
16381 messages, do nothing.
16382
163832000-04-26 Dave Love <fx@gnu.org>
16384
16385 * international/mule-cmds.el (locale-translation-file-name):
16386 Defvar to nil.
16387 (set-locale-environment): Set it here (at runtime).
16388
163892000-04-25 Gerd Moellmann <gerd@gnu.org>
16390
16391 * replace.el (perform-replace): Add parameters START and END. Use
16392 them instead of the check for a region in Transient Mark mode.
16393 (query-replace-read-args): Return two more list elements for the
16394 start and end of the region in Transient Mark mode.
16395 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16396 (map-query-replace-regexp, replace-string, replace-regexp): Add
16397 optional last arguments START and END and pass them to
16398 perform-replace.
16399
16400 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16401 form with additional arguments for perform-replace.
16402
16403 * progmodes/etags.el (tags-query-replace): Add parameters START
16404 and END. Construct a form with additional arguments for
16405 perform-replace.
16406
16407 * simple.el (shell-command): Set default directory for "*Shell
16408 Command Output" buffer.
16409
16410 * language/european.el (iso-latin-4): Fix typo.
16411
16412 * emacs-lisp/crm.el: New file.
16413
164142000-04-24 Dave Love <fx@gnu.org>
16415
16416 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16417 (Custom-reset-saved, Custom-reset-standard)
16418 (custom-group-value-create, custom-group-set, custom-group-save)
16419 (custom-group-reset-current, custom-group-reset-saved)
16420 (custom-group-reset-standard): Use mapc.
16421 (custom-buffer-create-internal): Disable undo when creating items.
16422 Use mapc.
16423 (custom-face): Avoid redundant lambda.
16424
164252000-04-24 Gerd Moellmann <gerd@gnu.org>
16426
16427 * startup.el (auto-save-list-file-prefix): Set default to
16428 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16429
164302000-04-24 Sam Steingold <sds@gnu.org>
16431
16432 * time-stamp.el (time-stamp-string-preprocess): Always convert
16433 `field-result' to a string.
16434
164352000-04-24 Gerd Moellmann <gerd@gnu.org>
16436
16437 * frame.el (scrolling): New group.
16438 (automatic-hscrolling): New user-option.
16439
16440 * startup.el (command-line-x-option-alist): Add `-lsp' and
16441 `--line-spacing'.
16442
164432000-04-19 Dave Love <fx@gnu.org>
16444
16445 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16446 (cl-mapc): Rename from mapc. Fix the funcall.
16447
164482000-04-19 Gerd Moellmann <gerd@gnu.org>
16449
16450 * simple.el (clone-indirect-buffer-other-window): New command.
16451 (clone-indirect-buffer): Add optional arg NORECROD.
16452 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16453
16454 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16455
16456 * window.el (count-screen-lines): New function.
16457 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16458 instead of window-buffer-height.
16459
16460 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16461 non-existing variable comint-input-sentinel.
16462 (inferior-lisp-args-to-list): Removed.
16463 (inferior-lisp): Use split-string instead of
16464 inferior-lisp-args-to-list.
16465
16466 * hexl.el (hexl-insert-hex-string): New command.
16467
16468 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16469 instead of concat.
16470
164712000-04-18 Gerd Moellmann <gerd@gnu.org>
16472
16473 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16474 at the start of an existing but empty folder.
16475
164762000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16477
16478 * ps-mule.el: Customization fix, doc fix.
16479 (ps-multibyte-buffer): Customization fix.
16480
164812000-04-17 Richard M. Stallman <rms@gnu.org>
16482
16483 * subr.el (read-passwd): Use read-char-exclusive.
16484
164852000-04-17 Gerd Moellmann <gerd@gnu.org>
16486
16487 * textmodes/texinfo.el (texinfo-insert-@email)
16488 (texinfo-insert-@emph, texinfo-insert-@quotation)
16489 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16490 (texinfo-mode-map): Add key bindings for them.
16491
16492 * files.el (basic-save-buffer-2): Use a template with `$'
16493 instead of `#' for VMS.
16494
16495 * simple.el (clone-indirect-buffer): New function.
16496
164972000-04-16 Stephen Eglen <stephen@gnu.org>
16498
16499 * iswitchb.el (iswitchb-case): New function. If the user input
16500 contains any upper-case characters, the search is made
16501 case-sensitive.
16502
165032000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16504
16505 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16506 comment-end.
16507 (texinfo-font-lock-syntactic-keywords): New var.
16508 (texinfo-font-lock-keywords): Remove comment regexp.
16509 (texinfo-insert-block): New function.
16510 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16511 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16512 and font-lock-defaults. Use regexp-opt for outline-regexp.
16513 (texinfo-environments): New var.
16514 (texinfo-environment-regexp): Use regexp-opt and
16515 texinfo-environments.
16516
16517 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16518 ispell-process is bound since this might be eval'd before ispell
16519 is loaded.
16520 (ispell-message): Use a tiny bit less magic and a bit more hard
16521 data to figure out what kind of sc-cite-regexp to use.
16522
16523 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16524
16525 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16526 (insert-cyclic-diary-entry): Unquote the lambda.
16527
16528 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16529
16530 * files.el (backup-enable-predicate): Unquote the lambda.
16531
16532 * cus-edit.el (custom-face, face): Unquote the lambda.
16533
165342000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16535
16536 * ps-print.el: Check for line-beginning-position definition.
16537
16538 * ps-print.el: Fix counting lines in a region.
16539 (ps-print-version): New version number (5.1.5).
16540 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16541 (ps-printing-region): Fun code fix.
16542
165432000-04-15 Gerd Moellmann <gerd@gnu.org>
16544
16545 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16546 to file-directory-p.
16547
165482000-04-14 Gerd Moellmann <gerd@gnu.org>
16549
16550 * gud.el (gud-jdb-build-source-files-list): Check that directory
16551 exists before calling directory-files.
16552
165532000-04-13 Dave Love <fx@gnu.org>
16554
16555 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16556 syntax.
16557
16558 * emacs-lisp/cl-specs.el: Remove when, unless.
16559
16560 * emacs-lisp/cl-extra.el: Don't quote keywords.
16561 (cl-old-mapc): New variable.
16562 (mapc): Use it.
16563 (cl-map-intervals): Use with-current-buffer. Don't check for
16564 next-property-change.
16565 (cl-map-overlays): Use with-current-buffer.
16566 (cl-expt): Remove.
16567 (copy-tree, remprop): Define unconditionally.
16568
16569 * emacs-lisp/cl-compat.el (keywordp): Remove.
16570
16571 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16572 to use keywordp.
16573 (edebug-spec): Enable keywordp.
16574
16575 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16576 string-lessp.
16577
16578 * cus-start.el: Use keywordp.
16579
165802000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16581
16582 * diary-lib.el (include-other-diary-files): Fix the fix of
16583 2000-02-18 by doing a save-excursion.
16584
165852000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16586
16587 * ps-print.el: Customization fix, doc fix.
16588 (ps-print-version): New version number (5.1.4).
16589 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16590 (ps-print-preprint): Adjust code.
16591 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16592 (ps-print-prologue-header, ps-print-control-characters)
16593 (ps-spool-config): Customization fix.
16594
165952000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16596
16597 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16598 converted to the new menu-item format, names silightly changed,
16599 help strings added.
16600
16601 Support for spelling without async subprocesses:
16602
16603 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16604 (ispell-session-buffer): New variables.
16605 (ispell-start-process, ispell-process-status,
16606 ispell-accept-output, ispell-send-string): New functions, for
16607 Ispell invocation when async subprocesses aren't supported.
16608 (ispell-word, ispell-pdict-save, ispell-command-loop,
16609 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16610 to process-send-string with calls to ispell-send-string, and
16611 accept-process-output with ispell-accept-output.
16612 (ispell-init-process): Call ispell-process-status instead of
16613 process-status with.
16614 (ispell-init-process): Call ispell-start-process. Call
16615 ispell-accept-output and ispell-send-string. Don't call
16616 process-kill-without-query and kill-process if they are unbound.
16617 (ispell-async-processp): New function.
16618
166192000-04-12 Dave Love <fx@gnu.org>
16620
16621 * info.el: Add debug-ignored-errors.
16622 (Info-mode-menu): Add some items.
16623 (Info-directory): Add autoload cookie.
16624
16625 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16626 Modify `truncate-lines'. Make `describe-language-environment'
16627 always visible and add help. Modify `describe-key' help. Invoke
16628 Info-directory from `info'. New entry `emacs-manual'.
16629
166302000-04-10 Gerd Moellmann <gerd@gnu.org>
16631
b291c86c
SM
16632 * progmodes/ebrowse.el (ebrowse-tree-mode):
16633 Use propertized-buffer-identification.
a30eb617
DL
16634 (ebrowse-update-member-buffer-mode-line): Likewise.
16635 (ebrowse--mode-strings): Removed.
16636 (ebrowse--mode-line-props): Removed.
16637
16638 * files.el (auto-mode-alist): Add `EBROWSE'.
16639
16640 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16641 space before testing for end of buffer.
16642 (ebrowse-load): Removed.
16643 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16644 (ebrowse-create-tree-buffer): Rewritten.
16645 (ebrowse-tree-mode): Read tree from buffer.
16646
16647 * progmodes/ebrowse-ffh.el: Removed.
16648
166492000-04-10 Kenichi Handa <handa@etl.go.jp>
16650
16651 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16652
166532000-04-10 Gerd Moellmann <gerd@gnu.org>
16654
16655 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16656 at the wrong place.
16657
166582000-04-09 Dave Love <fx@gnu.org>
16659
b291c86c
SM
16660 * files.el (backup-enable-predicate):
16661 Use temporary-file-directory, small-temporary-file-directory.
16662 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16663 (make-backup-file-name-1): New function.
16664 (make-backup-file-name): Use it.
b291c86c 16665 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16666 (file-newest-backup): Use make-backup-file-name.
16667
166682000-04-09 Gerd Moellmann <gerd@gnu.org>
16669
16670 * progmodes/ebrowse-ffh.el: New file.
16671
86f6474c
SM
16672 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16673 Moved to ebrowse-ffh.el.
a30eb617
DL
16674 (ebrowse-load): Add autoload.
16675
16676 * finder.el (finder-commentary): Add autoload cookie.
16677
16678 * mail/rfc2368.el: Correct author's email address.
16679
16680 * progmodes/ebrowse.el: New file.
16681
16682 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16683 item help string.
16684 (easy-menu-do-add-item): Ditto.
16685 (easy-menu-define): Extend doc string.
16686
86f6474c 16687 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16688 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16689 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16690 with-buffer-unmodified.
16691
166922000-04-08 Dave Love <fx@gnu.org>
16693
16694 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16695 unless, when.
16696
166972000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16698
16699 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16700 (viper-flash-search-pattern): No operation when using Emacs
16701 doesn't support face.
16702 Use `viper-put-on-search-overlay'.
16703
167042000-04-04 Gerd Moellmann <gerd@gnu.org>
16705
16706 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16707 like C-r.
16708
16709 * progmodes/make-mode.el: Some doc fixes.
16710 (makefile-mode-abbrev-table): New variable.
16711 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16712 (makefile-font-lock-keywords): Fontify includes and conditionals.
16713 (toplevel): Require `dabbrev' and `add-log' when compiling.
16714
16715 * replace.el (perform-replace): Don't move forward one char
16716 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16717 to do that because it leaves point 1 position after the last
16718 replacement, after everything has been replaced.
16719
16720 * jit-lock.el (with-buffer-unmodified): New macro.
16721 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16722 modified state.
16723 (jit-lock-function-1): Extracted from jit-lock-function; not
16724 preserving buffer's modified state.
86f6474c
SM
16725 (jit-lock-function, jit-lock-stealth-fontify):
16726 Call jit-lock-function-1.
a30eb617
DL
16727
16728 * mail/rfc2368.el: Remove supernumerary copyright line.
16729
167302000-04-04 Milan Zamazal <pdm@freesoft.cz>
16731
16732 * glasses.el: Provide facilities for inserting space before left
16733 parentheses and uncapitalization of identifiers.
16734 (glasses-mode): Try to remove old overlays in all cases.
16735
167362000-04-03 Gerd Moellmann <gerd@gnu.org>
16737
16738 * progmodes/compile.el (compile-internal): Display the compilation
16739 buffer in a different frame, if it's already displayed there.
16740
16741 * mail/rfc2368.el: New file.
16742
16743 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16744 header and insert its value as mail body.
16745
16746 * subr.el (member-ignore-case): New function.
16747
16748 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16749 (dabbrev--find-expansion): Ignore buffers matching a regexp
16750 from dabbrev-ignored-regexps.
16751
16752 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16753 to extensions handled by gzip.
16754
167552000-04-03 Richard M. Stallman <rms@gnu.org>
16756
16757 * files.el (insert-directory): List the total free space
16758 along with the used space.
16759
16760 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16761 line is followed by one that matches CITATION-REGEXP, end the
16762 paragraph.
16763
167642000-04-03 Markus Rost <rost@delysid.gnu.org>
16765
16766 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16767 (rmail-make-basic-summary-line): Use that option.
16768
167692000-04-03 Kenichi Handa <handa@etl.go.jp>
16770
16771 * international/mule-cmds.el (encoded-string-description):
16772 Rewritten. Try pretty description for ISO 2022 escape sequences
16773 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16774 for hexadecimal format.
16775
167762000-04-01 Dave Love <fx@gnu.org>
16777
16778 * cpp.el: Change customization group to `c' from `C'.
16779
16780 * vcursor.el (vcursor-move): Use display-color-p.
16781
16782 * international/mule-util.el: Provide mule-utils.
16783 (string-to-sequence): Simplify and speed up.
16784
16785 * international/mule.el (make-coding-system): Purecopy doc-string.
16786
16787 * international/mule-cmds.el: Various menu changes.
16788 (describe-specified-language-support): Handle `Default'.
16789 (set-language-info): Purecopy `info'.
16790
167912000-03-31 Andrew Innes <andrewi@gnu.org>
16792
16793 * vc.el (vc-backend-diff): Return the correct status if we had to
16794 retry the rcsdiff command without the --brief option.
16795
167962000-03-31 Dave Love <fx@gnu.org>
16797
16798 * help.el (help-manyarg-func-alist): Correct several omissions.
16799
16800 * add-log.el: Don't require cl, fortran.
16801 (add-log-current-defun-function): Doc fix.
86f6474c 16802 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16803 (change-log-version-rcs): Function deleted.
86f6474c
SM
16804 (change-log-version-number-search): Doc fix.
16805 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16806 (add-change-log-entry): Just call add-log-current-defun to get
16807 defun. Simplify somewhat.
16808 (change-log-get-method-definition-1): Likewise.
16809 (add-log-current-defun): Return nil if calling
16810 add-log-current-defun-function does so. Move Fortran stuff to
16811 fortran.el. Return string without properties.
16812
16813 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16814 and :alpha: char classes.
16815
16816 * mail/supercite.el: Defvar curline when compiling.
16817 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16818 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16819 rather than a-zA-Z0-9 to allow non-ASCII characters.
16820
168212000-03-31 Gerd Moellmann <gerd@gnu.org>
16822
16823 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16824
16825 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16826 Re-enable new code.
16827
16828 * lpr.el (print-region-1): Use -d to specify printer name for
16829 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16830
168312000-03-31 Dave Love <fx@gnu.org>
16832
86f6474c
SM
16833 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16834 Look for function definition in symbol's function value slot first
a30eb617
DL
16835 instead of first consulting byte-compile-function-environment.
16836
168372000-03-31 Kenichi Handa <handa@etl.go.jp>
16838
16839 * language/european.el ("Polish"): New language environment.
16840 (setup-polish-environment): New function.
16841
168422000-03-30 Gerd Moellmann <gerd@gnu.org>
16843
16844 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16845 Disable new code.
16846
16847 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16848 trying to `load' the symbol of an autoload instead of the file
16849 recorded in the autoload. Fix error messages.
16850
168512000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16852
16853 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16854 (ps-print-version): New version number (5.1.3).
16855 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16856 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16857 (ps-generate-postscript-with-faces): Code fix.
16858 (ps-color-values): XEmacs compatibility.
16859 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16860 (ps-default-fg, ps-default-bg): Adjust customization.
16861 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16862 (ps-color-scale): Renaming old ps-color-value fun.
16863 (ps-print-headers): Replace ps-print-header group to avoid conflict
16864 with ps-print-header variable.
16865 (ps-print-miscellany): New group.
16866 (ps-format-color, ps-rgb-color): New funs.
16867 (ps-default-foreground): New var.
16868 (ps-printer-name-option): New const.
16869
168702000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16871
16872 * net/net-utils.el:
16873 (network-connection-host, network-connection-service): New variables
16874 (network-connection-mode): New mode, derived from comint-mode
16875 (network-connection-mode-setup): New function, saves host and
16876 service information in local variables.
16877
16878 * lisp/locate.el:
16879 (locate-word-at-point): Added this function
16880 (locate): Default to using locate-word-at-point as input
16881 Run dired-mode-hook
16882
168832000-03-29 Dave Love <fx@gnu.org>
16884
16885 * calendar/appt.el: Doc fixes.
16886 (appt-check): Convert min-to-app to a string before passing to
16887 appt-disp-window-function or concat.
16888 (appt-delete-window): Remove test for frame-root-window.
16889 (appt-select-lowest-window, appt-convert-time): Simplify.
16890
16891 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16892 (byte-compile-file-form-autoload):
16893 Update byte-compile-function-environment.
a30eb617
DL
16894
168952000-03-29 Andreas Schwab <schwab@suse.de>
16896
86f6474c 16897 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16898
16899 * dired.el (dired-insert-directory): If dired-free-space-program
16900 failed just delete its output.
16901
169022000-03-29 Dave Love <fx@gnu.org>
16903
16904 * international/iso-cvt.el: Move provide to end. Doc fixes.
16905 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16906 (iso-iso2sgml, iso-sgml2iso): New functions.
16907 (iso-cvt-define-menu): Fix some entries and use backquote for
16908 clarity.
16909
16910 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16911
169122000-03-28 Gerd Moellmann <gerd@gnu.org>
16913
16914 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16915 ISO-DATE. If non-nil, return date in ISO 8601 format.
16916
169172000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16918
16919 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16920 if it ever becomes used.
16921 (log-edit-mode-hook): Default to vc-log-mode-hook.
16922 (log-edit-mode): Fix the docstring.
16923
16924 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16925 the code.
16926
169272000-03-26 Dave Love <fx@gnu.org>
16928
16929 * net/browse-url.el (browse-url): Re-fix case of
16930 browse-url-browser-function being an alist.
16931 (browse-url): Add :link to defgroup.
16932
16933 * files.el: Doc fixes.
16934 (file-truename): Include `[' in wildcard characters.
16935 (automount-dir-prefix): Customize.
16936 (find-file-wildcards): Add :version.
16937 (find-file-noselect): Simplify a mapcar call.
16938
16939 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16940 compatible with inf-lisp version.
16941 (eval-defun-1): Fix custom-declare-variable case.
16942
169432000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16944
16945 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16946
169472000-03-24 Gerd Moellmann <gerd@gnu.org>
16948
16949 * Makefile (COMPILE_FIRST): New macro.
16950 (compile-files): Compile files from COMPILE_FIRST first.
16951
86f6474c 16952 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16953
16954 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16955 matching open parenthesis in column 0 to defun-prompt-regexp
16956 only if open-paren-in-column-0-is-defun-start is set.
16957
16958 * sun-curs.el: Require CL at compile-time only.
16959
16960 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16961 instead of copy-list which is a function from CL.
16962 (msb--choose-menu, msb--mode-menu-cond)
16963 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16964 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16965 (msb--aggregate-alist): Use mapcar instead of mapcan.
16966 Fix `(' in column 0 in doc string.
a30eb617
DL
16967 (msb--add-separators): Use mapcar instead of mapcan.
16968
16969 * cus-dep.el: Require CL at compile-time only.
16970
169712000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16972
16973 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16974 (byte-compile-warnings): New warning `noruntime'.
16975 (byte-compile-constants, byte-compile-variables): Fix docstring.
16976 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16977 execute `eval-whenc-compile's body.
16978 (byte-compile-unresolved-functions): Fix docstring.
16979 (byte-compile-eval): New function.
16980 (byte-compile-callargs-warn): Check if the function will be available
16981 at runtime (via property `byte-compile-noruntime').
16982 (byte-compile-print-syms): New function.
16983 (byte-compile-warn-about-unresolved-functions): Also warn about
16984 `noruntime' functions (and use `byte-compile-print-syms').
16985 (byte-compile-file): Capitalize the message.
16986
169872000-03-24 Gerd Moellmann <gerd@gnu.org>
16988
16989 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16990 (rmail-expunge): Ask for confirmation depending on the setting
16991 of rmail-confirm-expunge.
16992
169932000-03-23 Gerd Moellmann <gerd@gnu.org>
16994
16995 * Makefile (bootstrap-clean): If $(emacs) exists, build
16996 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16997 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16998
169992000-03-23 Dave Love <fx@gnu.org>
17000
17001 * net/browse-url.el: Restore previous use of
17002 browse-url-maybe-new-window.
17003
170042000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17005
17006 * ps-print.el: Skip banner page fix.
17007 (ps-print-version): New version number (5.1.2).
17008 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17009
170102000-03-23 Dave Pearson <davep@davep.org>
17011
17012 * net/quickurl.el Changed the type of parameter passed to the
17013 function defined by `quickurl-format-function'. Before only the
17014 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17015 and the function is responsible for extracting the parts it requires.
17016 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17017 (quickurl-insert): Changed the `funcall' of
17018 `quickurl-format-function' to match the above change.
17019 (quickurl-list-insert): Changed the `url' case so that it makes
17020 use of `quickurl-format-function', previous to this the format was
17021 hard wired.
17022
170232000-03-22 Gerd Moellmann <gerd@gnu.org>
17024
17025 * startup.el: Change some spellings for the X Window System.
17026
170272000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17028
86f6474c
SM
17029 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17030 Clean up the code and the regexp and make sure the cursor is
17031 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17032
170332000-03-22 Jason Rumney <jasonr@gnu.org>
17034
17035 * w32-fns.el (w32-charset-info-alist): Initialize.
17036
170372000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17038
17039 * ps-print.el: N-up last page fix.
17040 (ps-print-version): New version number (5.1.1).
17041 (ps-end-file, ps-end-job, ps-generate): Code fix.
17042
170432000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17044
17045 * files.el (find-file-run-dired): Update docstring.
17046 (find-directory-functions): New hook.
17047 (find-file-noselect): Run find-directory-functions rather than
17048 calling dired directly.
17049
17050 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17051
17052 * pcvs.el: Add a minimal leading commentary.
17053 (cvs-make-cvs-buffer): Change the header part by removing the startup
17054 message and adding a `Module' entry. Also replace the FOOTER and
17055 HEADER special fileinfos with the new support in ewoc for updating
17056 its own footer and header.
17057 (cvs-update-header): Update to use the header/footer of the ewoc.
17058 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17059 (cvs-is-within-p): New function.
17060 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17061 to only examine some subset of the buffers.
17062
17063 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17064 `format' instead of our own ad-hoc functions.
17065 Remove HEADER and FOOTER cases, now handled in the EWOC.
17066 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17067
17068 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17069 output to avoid scaring the user.
17070 (cvs-parse-table): Catch message for non-up-to-date commits.
17071
17072 * pcvs-defs.el (cvs-startup-message): Remove.
17073 (cvs-global-menu): New autoloaded menu.
17074
17075 * pcvs-util.el (cvs-string-fill): Remove.
17076
17077 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17078 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17079 PP part of it and also make it work for footers and headers.
17080 (ewoc-create): Drop POS and BUFFER arguments.
17081 Use the DLL's dummy node to store the end-of-footer position.
17082 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17083 (ewoc-refresh): Remove unused `header' variable.
17084 (ewoc-(get|set)-hf): New functions.
17085
17086 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17087 log-view-*-(message|file) and use easy-mmode-define-navigation.
17088 (log-view-message-re): Match SCCS format as well.
17089 And match the revision line rather than the dashed separator line.
17090 (log-view-mode): Use the new define-derived-mode.
17091 (log-view-current-tag): Fill in with an actual implementation.
17092
17093 * cvs-status.el (cvs-status-(prev|next)): Rename from
17094 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17095 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17096 to let the output "breathe" a little more (more readable).
17097 (cvs-status-mode): Use the new define-derived-mode.
17098
17099 * smerge-mode.el (smerge-auto-leave): New function and variable.
17100 (smerge-basic-map): Rename from smerge-basic-keymap.
17101 Change the bindings for smerge-diff-*.
17102 (smerge-*-map): Use easy-mmode-defmap.
17103 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17104 (smerge-keep-*): Use smerge-auto-leave.
17105
171062000-03-21 Jason Rumney <jasonr@gnu.org>
17107
17108 * cus-edit.el (custom-button-face): Use 3D look for w32.
17109 (custom-button-pressed-face): Likewise.
17110
171112000-03-21 Gerd Moellmann <gerd@gnu.org>
17112
17113 * progmodes/etags.el (tags-case-fold-search): New user-option.
17114 (tags-loop-eval): New function. Bind case-fold-search around eval
17115 depending on the value of tags-case-fold-search.
17116 (tags-loop-continue): Use tags-loop-eval.
17117 (find-tag-in-order): Bind case-fold-search depending on the value
17118 of tags-case-fold-search.
17119
171202000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17121
86f6474c 17122 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17123 (diff-end-of-hunk): Return the end position for use in
17124 `easy-mmode-define-navigation'.
17125 (diff-recenter): Remove.
17126 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17127 of `easy-mmode-define-navigation'.
17128 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17129 previous renaming) and fix to use new names.
17130 (diff-merge-strings): Use \n as separator: simpler, faster.
17131 (diff-mode): Use `define-derived-mode'.
17132
17133 * derived.el (define-derived-mode): Don't autoload anymore.
17134 Prefer the macro-only version provided by easy-mmode.el.
17135
17136 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17137 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17138 (easy-mmode-define-navigation): New macro.
17139
17140 * subr.el (combine-run-hooks): New function.
17141
171422000-03-21 Kenichi HANDA <handa@etl.go.jp>
17143
17144 * term/x-win.el: Fontsets related initialization is simplified.
17145
17146 * international/mule-diag.el (describe-font): Don't refer to
17147 global-fontset-alist, instead call font-list.
17148 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17149 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17150
86f6474c
SM
17151 * international/fontset.el (x-charset-registries): Variable removed,
17152 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17153 (register-alternate-fontnames): Function removed.
17154 (resolved-ascii-font): Variable removed.
17155 (x-compose-font-name): Ignore the second argument REDOCE.
17156 (x-complement-fontset-spec): Complement only an ASCII font and
17157 element for those charsets than can use that ASCII font.
17158 (generate-fontset-menu): Don't refer to global-fontset-alist,
17159 instead call fontset-list.
17160 (uninstantiated-fontset-alist): Variable removed.
17161 (x-style-funcs-alist): Likewise.
17162 (fontset-default-styles): Likewise.
17163 (x-modify-font-name): Function removed.
86f6474c 17164 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17165 (create-fontset-from-ascii-font): Docsting adjusted for the above
17166 change.
17167 (instantiate-fontset, resolve-fontset-name): Functions removed.
17168 (fontset-list): Now implemented by C code.
17169
17170 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17171 (describe-face): Include `font' attribute in the description.
17172
171732000-03-21 Kenichi Handa <handa@etl.go.jp>
17174
17175 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17176
171772000-03-20 Gerd Moellmann <gerd@gnu.org>
17178
17179 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17180 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17181 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17182
17183 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17184 about behavior of set-buffer-modified-p wrt redisplay.
17185
171862000-03-19 Richard M. Stallman <rms@gnu.org>
17187
17188 * view.el (view-mode-disable): Kill local binding of view-read-only.
17189
171902000-03-18 Gerd Moellmann <gerd@gnu.org>
17191
86f6474c 17192 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17193 is a string, convert it to a syntax cell using string-to-syntax.
17194
17195 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17196 (string-to-syntax): New function.
17197
17198 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17199 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17200 try to use passive ftp mode.
17201
172022000-03-17 Gerd Moellmann <gerd@gnu.org>
17203
17204 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17205
17206 * simple.el (append-to-buffer): Update point of windows after
17207 insertion.
17208
17209 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17210 forward then moving backward. Reindent.
17211
17212 * frame.el (other-frame): Call x-focus-frame only if
17213 focus-follows-mouse is off.
17214
172152000-03-17 Dave Love <fx@gnu.org>
17216
86f6474c 17217 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17218
172192000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17220
17221 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17222 regexp for labels cannot span several lines.
17223
17224 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17225 `(setq :<key> ':<key>)' to the macro expansion.
17226
172272000-03-16 Dave Love <fx@gnu.org>
17228
17229 * progmodes/f90.el (f90): Put custom group under `languages', not
17230 `fortran'.
17231 (f90-mode-hook): Customize.
17232 (f90-mode): Set add-log-current-defun-function.
17233 (f90-current-defun): New function.
17234
172352000-03-16 Gerd Moellmann <gerd@gnu.org>
17236
17237 * cus-edit.el (custom-variable-tag-face): Handle case that
17238 default face's height is not a number.
17239 (custom-face-tag-face, custom-group-tag-face-1)
17240 (custom-group-tag-face): Ditto.
17241 (custom-group-tag-face-1): Add :group.
17242
17243 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17244
172452000-03-15 Gerd Moellmann <gerd@gnu.org>
17246
17247 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17248 requiring easymenu.
17249
172502000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17251
17252 * ps-print.el: PostScript user-defined prologue, PostScript error
17253 handler, doc fix.
17254 (ps-print-version): New version number (5.1).
17255 (ps-user-defined-prologue, ps-error-handler-message)
17256 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17257 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17258 (ps-insert-string): New function.
17259
172602000-03-15 Kenichi Handa <handa@etl.go.jp>
17261
17262 * international/ccl.el (ccl-compile-expression): Don't generate
17263 invalid self-assignment code.
17264
172652000-03-14 Dave Love <fx@gnu.org>
17266
17267 * subr.el (replace-regexp-in-string): Renamed from
17268 replace-regexps-in-string. Doc fix.
17269
172702000-03-12 Dave Love <fx@gnu.org>
17271
17272 * cus-edit.el: Doc fixes.
86f6474c 17273 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17274 (custom-variable-tag-face, custom-face-tag-face)
17275 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17276 style which user identify as hyperlink.
17277 (hook): Don't add undefined functions to the hook.
17278 (debug-ignored-errors): Transfer message from bindings.el.
17279
172802000-03-12 Gerd Moellmann <gerd@gnu.org>
17281
86f6474c
SM
17282 * recentf.el (recentf-keep-non-readable-files-p):
17283 Remove double/nested definition.
a30eb617
DL
17284
172852000-03-12 Dave Love <fx@gnu.org>
17286
17287 * facemenu.el (facemenu-get-face): Use display-color-p.
17288 * enriched.el (enriched-decode-foreground): Likewise.
17289 (enriched-decode-background): Likewise.
17290 * isearch.el (isearch-highlight): Likewise.
17291 * info-look.el (info-lookup): Likewise.
17292 * simple.el (completion-setup-function): Likewise.
17293
17294 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17295 :options.
17296
17297 * bindings.el (mode-line-format): Fix line-number and
17298 column-number items. Add help-echo for the background.
17299 (mode-line-mule-info): Modify help-echo.
17300
17301 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17302
17303 * files.el (load-file): Allow completion to .elc.
17304
17305 * man.el: Doc fixes.
17306 (Man-init-defvars): Use display-color-p to set fontification.
17307
17308 * play/hanoi.el (hanoi-internal): Don't use oddp.
17309
173102000-03-12 Gerd Moellmann <gerd@gnu.org>
17311
17312 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17313
17314 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17315
173162000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17317
17318 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17319 Fix comment.
17320
173212000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17322
17323 * font-lock.el (font-lock-keywords): Fix the doc now that
17324 regexp-opt-depth is unnecessary.
17325 (save-buffer-state): Set an edebug spec.
17326 (font-lock-fontify-anchored-keywords): Properly handle the case when
17327 the matcher goes past the limit.
17328
17329 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17330 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17331
17332 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17333 dll.el and cookie.el (from Elib) with heavy renaming and other
17334 massaging.
17335
17336 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17337 Autoload the functions used.
17338 (easy-mmode-define-syntax): Fix CL typo.
17339 (easy-mmode-define-derived-mode): Improve the docstring generation.
17340
173412000-03-10 Gerd Moellmann <gerd@gnu.org>
17342
17343 * textmodes/texinfo.el (texinfo-version): Variable and function
17344 removed.
17345
173462000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17347
17348 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17349 allow more flexibility.
ff39b9a1 17350 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17351 (easy-mmode-defmap, easy-mmode-defsyntax)
17352 (easy-mmode-define-derived-mode): New macros.
17353
173542000-03-09 Didier Verna <didier@xemacs.org>
17355
17356 * rect.el (replace-rectangle): New function.
17357
173582000-03-09 Dave Love <fx@gnu.org>
17359
ff39b9a1 17360 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17361 (fortran-comment-line-start-skip): Don't match cpp stuff.
17362 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17363 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17364 (fortran-mode): Don't set fortran-comment-line-start-skip,
17365 fortran-comment-line-start here. Set comment-start,
17366 add-log-current-defun.
17367 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17368 (fortran-current-defun): New function.
17369
173702000-03-09 Gerd Moellmann <gerd@gnu.org>
17371
17372 * emacs-lisp/re-builder.el: New file.
17373
17374 * mouse.el (mouse-drag-region): Don't run up-event handler
17375 if hscroll has changed.
17376
17377 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17378 builtin operators, use `font-lock-builtin-face' for Emacs and
17379 `font-lock-preprocessor-face' otherwise.
17380
17381 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17382 `(defun (setf foo)' differently.
17383
173842000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17385
17386 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17387 (regexp-opt): Update comment and adapt the code the new meaning of
17388 the `paren' argument of regex-opt-group for shy-groups.
17389 (regexp-opt-depth): Handle shy groups as well as backslashed
17390 backslashes.
17391 (regexp-opt-group): Turn the leading comment into a docstring.
17392 Allow `paren' to be a string (the string to use to open a group).
17393 Remove open-presuf and close-presuf. Instead of checking for `all
17394 one-char' and then later on check for `several one-char', handle
17395 both cases close together. Also apply a more generic algorithm
17396 for suffixes (the mirror image of the algorithm used for
17397 prefixes). Use shy-groups. Use nreverse rather than reverse.
17398 (regexp-opt-try-suffix): Removed.
17399
17400 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17401 from comint-mode-map, so we can just inherit from it. Also, move
17402 the initialization into the `defvar' since there's no docstring
17403 anyway and it's fairly short.
17404 (inferior-scheme-mode): Define it as derived-mode: the code is
17405 shorter and this way we inherit from comint-mode-map rather than
17406 copying it.
17407
17408 * subr.el (replace-regexps-in-string): Properly handle the case
17409 where we match an empty string.
17410
17411 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17412 when the command has a directory component (such as "./testml").
17413 Also fix a typo in the comment.
17414
174152000-03-08 Gerd Moellmann <gerd@gnu.org>
17416
17417 * Makefile (compile-files): Compile files one by one because
17418 that's the only way to ensure a clean compilation environment for
17419 each individual file.
17420
17421 * frame.el (other-frame): Call x-focus-frame.
17422
174232000-03-07 Dave Love <fx@gnu.org>
17424
17425 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17426 :require to defcustom.
17427
ff39b9a1 17428 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17429
17430 * files.el (auto-mode-alist): Add configure.in.
17431
17432 * progmodes/autoconf.el: New file.
17433
174342000-03-07 Gerd Moellmann <gerd@gnu.org>
17435
17436 * mail/mh-e.el: Change maintainer to `none'.
17437
17438 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17439 to remove-hook and add-hook.
17440
174412000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17442
17443 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17444 it as the default.
17445 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17446 (sendmail-send-it): Conditionally add MIME headers specifying the
17447 used character set.
17448
174492000-03-07 Dave Love <fx@gnu.org>
17450
ff39b9a1
SM
17451 * winner.el: Fix keywords, autoload cookies.
17452 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17453
174542000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17455
17456 * international/mule.el: Modify comment about coding system
17457 property `coding-category'.
17458 (make-coding-system): New argument EOL-TYPE. Pay attention to
17459 coding-category property of PROPERTIES.
17460
ff39b9a1
SM
17461 * international/mule-conf.el (coding-category-utf-8)
17462 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17463 categories. Include them in the argument for set-coding-priority.
17464
ff39b9a1
SM
17465 * international/mule-cmds.el (reset-language-environment):
17466 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17467 coding-category-utf-16-le in the argument for set-coding-priority.
17468 (reset-language-environment): Initialize coding-category-utf-8,
17469 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17470
174712000-03-06 Karl Fogel <kfogel@red-bean.com>
17472
17473 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17474 code abstracted out of `bookmark-jump-noselect'. Now tries info
17475 extensions as well as compression extensions.
17476 (bookmark-jump-noselect): Use above new func.
17477
174782000-03-03 Gerd Moellmann <gerd@gnu.org>
17479
17480 * strokes.el: Change maintainer's mail address.
17481
174822000-03-03 Kenichi Handa <handa@etl.go.jp>
17483
17484 * international/mule-diag.el (list-character-sets): Make help-echo
17485 string by substitute-command-keys.
17486 (list-character-sets): Likewise.
17487 (sort-listed-character-sets): Call help-setup-xref.
17488
174892000-03-02 Gerd Moellmann <gerd@gnu.org>
17490
ff39b9a1 17491 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17492
174932000-03-01 Dave Love <fx@gnu.org>
17494
17495 * help.el (help-xref-go-back): Don't try to set position.
17496
ff39b9a1
SM
17497 * international/mule-diag.el (list-character-sets):
17498 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17499 (list-character-sets-1): Add help-echo to xrefs.
17500
175012000-03-02 Gerd Moellmann <gerd@gnu.org>
17502
17503 * frame.el (blink-cursor-mode): Switch cursor on when turning
17504 the mode off.
17505
17506 * add-log.el (add-log-current-defun): Add support for
17507 Autoconf mode.
17508
17509 * mail/rmail.el (rmail-quit-hook): New variable.
17510
175112000-03-01 Dave Love <fx@gnu.org>
17512
17513 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17514
17515 * help.el (help-xref-button): Add help-echo arg.
17516 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17517
ff39b9a1 17518 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17519
ff39b9a1 17520 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17521
175222000-03-01 Gerd Moellmann <gerd@gnu.org>
17523
17524 * image.el (defimage): Look for image files in load-path.
17525
ff39b9a1 17526 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17527
175282000-03-01 David Ponce <david.ponce@wanadoo.fr>
17529
ff39b9a1 17530 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17531
175322000-03-01 David Ponce <david.ponce@wanadoo.fr>
17533
ff39b9a1 17534 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17535 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17536 action to select/unselect a file.
17537 (recentf-edit-list): Code cleanup and improvement.
17538 (recentf-open-more-files-action): `recentf-open-more-files' button
17539 widget action to open a file.
ff39b9a1 17540 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17541 (recentf-more-collection): Deleted.
17542 (recentf-more-history): Deleted.
17543 (recentf-setup-more-completion): Deleted.
17544
175452000-03-01 David Ponce <david.ponce@wanadoo.fr>
17546
17547 * recentf.el (recentf-mode): No more needs that Emacs is running
17548 under a window-system.
17549
ff39b9a1 175502000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17551
17552 * recentf.el (recentf-edit-list): New command to edit the recent
17553 list which allow the user to remove files.
17554 (recentf-edit-selected-items): New global variable, used by
17555 `recentf-edit-list' to hold the list of files to be removed from
17556 the recent list.
17557 (recentf-make-menu-items): Updated to display a "Edit list..."
17558 menu item. Minor code cleanup.
17559
ff39b9a1 175602000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17561
17562 * recentf.el (recentf-open-more-files): New command to open files
17563 that are not displayed in the menu.
17564 (recentf-more-collection): New global variable holding the set of
17565 permissible completions used by `recentf-open-more-files'.
17566 (recentf-more-history): New global variable holding the history list
17567 used by `recentf-open-more-files' completion.
17568 (recentf-setup-more-completion): New function to setup completion for
17569 `recentf-open-more-files'.
17570 (recentf-make-menu-items): Updated to display a "More..." menu item.
17571
ff39b9a1 175722000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17573
17574 * recentf.el (recentf-menu-action): Doc fixed.
17575
ff39b9a1 175762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17577
17578 * recentf.el (recentf-menu-filter): Doc updated.
17579 (recentf-update-menu-hook): Allow menu filters to force menu update.
17580 (recentf-make-menu-items): New menu filter handling.
17581 (recentf-make-menu-item): New helper function.
17582 (recentf-menu-elements): New menu handling function.
17583 (recentf-sort-ascending): Updated to new menu filter handling.
17584 (recentf-sort-descending): Updated to new menu filter handling.
17585 (recentf-sort-basenames-ascending): New menu filter function.
17586 (recentf-sort-basenames-descending): New menu filter function.
17587 (recentf-show-basenames): New menu filter function.
17588 (recentf-show-basenames-ascending): New menu filter function.
17589 (recentf-show-basenames-descending): New menu filter function.
17590
175912000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17592
17593 * diary-lib.el (list-diary-entries): Don't try to go forward at
17594 the end of the buffer.
17595
175962000-02-29 Kenichi Handa <handa@etl.go.jp>
17597
ff39b9a1
SM
17598 * international/mule-diag.el (list-character-sets):
17599 Completely rewritten.
a30eb617
DL
17600 (sort-listed-character-sets): New function.
17601 (list-character-sets-1): Completely rewritten.
17602 (list-character-sets-2): New function.
17603 (non-iso-charset-alist): New variable.
17604 (decode-codepage-char): New function.
17605 (charset-history): New variable.
17606 (read-charset) (list-block-of-chars)
17607 (list-iso-charset-chars)
17608 (list-non-iso-charset-chars)
17609 (list-charset-chars): New functions.
86f6474c 17610 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17611 (dump-charsets): Likewise.
17612
176132000-02-29 Gerd Moellmann <gerd@gnu.org>
17614
17615 * dired-x.el (dired-filename-at-point): Add `@' to valid
17616 file name characters.
17617 (dired-filename-at-point): Handle ange-ftp file names.
17618
17619 * frame.el (frame-notice-user-settings): Use assq-delete-all
17620 instead of assoc-delete-all.
17621 (frame-notice-user-settings): Ditto.
17622
17623 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17624 Don't copy alist.
17625
176262000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17627
17628 * calculator.el (calculator-use-menu): New option.
86f6474c 17629 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17630 (calculator-forced-input): Removed.
17631 (calculator-restart-other-mode): New variable.
17632 (calculator-mode-map): Set up menu.
17633
176342000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17635
86f6474c 17636 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17637
176382000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17639
86f6474c 17640 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17641 translate all ESC key sequences.
86f6474c 17642 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17643 they were saved.
86f6474c
SM
17644 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17645 * viper-util.el (viper-set-replace-overlay-glyphs)
17646 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17647 overlay is live.
86f6474c
SM
17648 * viper.el (viper-vi-state-mode-list): Add major modes.
17649 * ediff-wind.el: Minor comment changes.
17650 * ediff.el: Copyright notice date fix.
a30eb617
DL
17651
176522000-02-27 Jason Rumney <jasonr@gnu.org>
17653
17654 * faces.el (face-font-family-alternatives): Add arial to helv.
17655 (mode-line, header-line, tool-bar): Same default as x for w32.
17656 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17657 face-font-family-alternatives from working.
17658 * term/w32-win.el (mouse-set-font): Do not build fontset from
17659 chosen font.
17660
176612000-02-25 Sam Steingold <sds@goems.com>
17662
17663 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17664 properly.
17665
176662000-02-25 Richard M. Stallman <rms@gnu.org>
17667
17668 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17669
176702000-02-25 Gerd Moellmann <gerd@gnu.org>
17671
86f6474c 17672 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17673
17674 * frame.el (busy-cursor-delay-seconds): New option.
17675
176762000-02-24 Gerd Moellmann <gerd@gnu.org>
17677
17678 * frame.el (show-cursor-in-non-selected-windows): New option.
17679
176802000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17681
17682 * diary-lib.el (include-other-diary-files): Undo the selective
17683 display in any included file and don't kill it.
17684
176852000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17686
86f6474c
SM
17687 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17688 Menu items converted to (menu-item format, help strings added.
a30eb617 17689 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17690 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17691 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17692
176932000-02-23 Dave Love <fx@gnu.org>
17694
17695 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17696 (backward-kill-word): Revert addition of * to interactive spec --
17697 it's a feature.
17698
17699 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17700 (backward-kill-sentence, kill-sentence): Likewise.
17701
17702 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17703 scratch buffer name.
86f6474c 17704 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17705
17706 * term/w32-win.el (internal-face-interactive): Update prompt for
17707 new read-face-name.
17708
17709 * mail/footnote.el (footnote): Add :version to defgroup.
17710 (footnote-section-tag-regexp): Customize.
17711 (footnote-start-tag, footnote-end-tag): New option.
17712 (footnote-latin-regexp): New variable.
17713 (Footnote-latin): New function.
17714 (footnote-style-alist): Add element for latin style.
17715 (footnote-style): Moved.
17716 (Footnote-goto-footnote): Use eq to test arg.
17717
17718 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17719
17720 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17721 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17722 (byte-optimize-quote, byte-optimize-lapcode):
17723 Use byte-compile-const-symbol-p.
a30eb617
DL
17724 (byte-optimize-char-before): New optimization.
17725
17726 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17727 (byte-compile-const-symbol-p): New function.
17728 (byte-compile-constp, byte-compile-out-toplevel)
17729 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17730 Use it.
17731
17732 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17733
177342000-02-23 Kenichi Handa <handa@etl.go.jp>
17735
17736 * international/encoded-kb.el: Be sure to update minor-mode-alist
17737 and minor-mode-map-alist.
17738 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17739 codes SS2 and SS3 correctly.
17740 (encoded-kbd-self-insert-ccl): New function.
17741 (encoded-kbd-setup-keymap): New function.
17742 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17743 by calling encoded-kbd-setup-keymap.
17744
86f6474c
SM
17745 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17746 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17747
177482000-02-22 Dave Love <fx@gnu.org>
17749
17750 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17751 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17752 (lisp-mode-syntax-table): Set up for #|...|# comments.
17753 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17754 classes. Match `defface'.
17755 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17756 (eval-defun-1): Fix for defcustom.
17757 (lisp-indent-region): Doc fix.
17758
17759 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17760 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17761 (replace-regexps-in-string): New function.
17762
177632000-02-22 Gerd Moellmann <gerd@gnu.org>
17764
17765 * help.el (describe-variable): Set syntax table to
17766 emacs-lisp-mode-syntax-table when moving forward over the
17767 symbol's name.
17768
177692000-02-22 Dave Love <fx@gnu.org>
17770
17771 * xt-mouse.el: Doc fixes.
17772 (xterm-mouse-position-function): New function, replacing advice of
17773 mouse-position.
17774 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17775
17776 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17777
177782000-02-21 Gerd Moellmann <gerd@gnu.org>
17779
86f6474c
SM
17780 * format.el (format-annotate-single-property-change):
17781 Handle properties.with dotted-list values.
a30eb617
DL
17782 (format-proper-list-p): New function.
17783
17784 * enriched.el (enriched-face-ans): Handle '(foreground-color
17785 . COLOR) and (background-color . COLOR).
17786
177872000-02-20 Dave Love <fx@gnu.org>
17788
17789 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17790 and assignments to it.
17791 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17792 current local map.
17793 (make-flyspell-overlay): Use it.
17794 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17795
17796 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17797 (lm-get-header-re): Defun, not defsubst.
17798 (lm-get-package-name): Defun, not defsubst. Simplify.
17799 (lm-version): Doc fix. Simplify.
17800 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17801 (lm-crack-address, lm-last-modified-date, lm-commentary)
17802 (lm-verify, lm-synopsis): Simplify.
17803 (lm-report-bug): Require emacsbug. Use compose-mail.
17804
178052000-02-20 Gerd Moellmann <gerd@gnu.org>
17806
17807 * dired.el (dired-mode): Call propertized-buffer-identification
17808 to set mode-line-buffer-identification to something having
17809 the right text properties.
17810
17811 * bindings.el (propertized-buffer-identification): New function.
17812
178132000-02-20 Dave Love <fx@gnu.org>
17814
17815 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17816 check for t-mouse too.
17817
17818 * cus-start.el: Make echo-keystrokes `number'.
17819
178202000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17821
17822 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17823 Don't call ring-empty-p unless tags-location-ring is bound.
17824 From Noah Friedman <friedman@splode.com>.
17825
178262000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17827
17828 * progmodes/hideshow.el (hs-flag-region): No longer use
17829 `intangible' overlay property.
17830
17831 (hs-toggle-hiding): New command.
17832 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17833
17834 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17835 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17836 and deactivation.
17837
178382000-02-18 Gerd Moellmann <gerd@gnu.org>
17839
17840 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17841
178422000-02-17 Gerd Moellmann <gerd@gnu.org>
17843
17844 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17845
17846 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17847 of `*' to handle `(* ... *)' comments.
17848
178492000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17850
17851 * faces.el (list-faces-display): Use display-mouse-p instead of
17852 window-system.
17853
17854 * menu-bar.el (global-map): Menu-bar items converted to the new
17855 format (menu-item..., rearranged for better CUA compliance, and
17856 their names changed for better clarity. Help strings added.
17857
17858 * international/mule-cmds.el (mule-menu-keymap)
17859 (describe-language-environment-map, set-coding-system-map)
17860 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17861 form, add help strings. Change names of menu items for better clarity.
17862 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17863
178642000-02-17 Gerd Moellmann <gerd@gnu.org>
17865
17866 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17867 within the code.
17868
178692000-02-16 Dave Love <fx@gnu.org>
17870
17871 * faces.el: Don't require custom. Add more specific :groups to
17872 various deffaces.
17873 (set-face-attribute): Purecopy args.
17874 (read-face-name): Default to name at point and use it in prompt.
17875 Remove colon from arg in all callers.
17876 (list-faces-display): Hyperlink to face descriptions and customize
17877 buffers.
17878
178792000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17880
86f6474c 17881 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17882
178832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17884
17885 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17886 at ':' characters by call to split-string.
17887
178882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17889
17890 * textmodes/bibtex.el: Added RCS version identification.
17891
178922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17893
17894 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17895 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17896 (bibtex-field-const): Allow capital letters.
17897 (bibtex-start-of-string): Deleted because unused.
17898
17899 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17900 use the term 'reference' to describe a bibtex entry as a whole.
17901 Further, reference keys are no longer called 'labels'.
17902 (bibtex-keys): Renamed to bibtex-reference-keys.
17903 (bibtex-reformat-previous-labels): Renamed to
17904 bibtex-reformat-previous-reference-keys.
17905 (bibtex-reference-type): Renamed to bibtex-entry-type.
17906 (bibtex-reference-head): Renamed to bibtex-entry-head.
17907 (bibtex-reference-maybe-empty-head): Renamed to
17908 bibtex-entry-maybe-empty-head.
17909 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17910 (bibtex-search-reference): Renamed to bibtex-search-entry.
17911 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17912 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17913 (bibtex-entry-field-alist, bibtex-entry-head)
17914 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17915 (bibtex-map-entries, bibtex-search-entry)
17916 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17917 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17918 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17919 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17920 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17921 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17922 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17923
179242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17925
17926 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17927 comment.
17928 (bibtex-format-field-delimiters): New function, functionality
17929 extracted from bibtex-format-entry.
17930 (bibtex-autokey-get-yearfield-digits): New function, functionality
17931 extracted from bibtex-autokey-get-yearfield.
17932
17933 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17934 entries in order to avoid stack overflow in the regexp matcher if
17935 field contents become large.
86f6474c
SM
17936 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17937 (bibtex-field-string-part-not-braced)
17938 (bibtex-field-string-part-no-inner-braces)
17939 (bibtex-field-string-part-1-inner-brace)
17940 (bibtex-field-string-part-2-inner-braces)
17941 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17942 (bibtex-field-string-quoted, bibtex-field-string)
17943 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17944 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17945 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17946 Deleted as parsing is now performed by the following functions.
17947 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17948 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17949 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17950 (bibtex-parse-association, bibtex-field-name-for-parsing)
17951 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17952 (bibtex-search-forward-field, bibtex-search-backward-field)
17953 (bibtex-start-of-field, bibtex-end-of-field)
17954 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17955 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17956 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17957 (bibtex-parse-string, bibtex-search-forward-string)
17958 (bibtex-search-backward-string, bibtex-start-of-string)
17959 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17960 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17961 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17962 entries. Instead of reporting the results of the parsing by
17963 match-beginning or match-end, these functions return data structures
17964 that hold the corresponding positions.
17965 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17966 return values rather than by match-beginning or match-end.
17967 The following functions have been adapted to use the new
17968 parsing functions.
17969 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17970 (bibtex-enclosing-field, bibtex-format-entry)
17971 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17972 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17973 (bibtex-print-help-message, bibtex-end-of-entry)
17974 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17975 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17976 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17977 Use the new method for parsing.
17978 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17979 (bibtex-map-entries, bibtex-flash-head)
17980 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17981 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17982 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17983 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17984 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17985 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17986 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17987 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17988
179892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17990
17991 * textmodes/bibtex.el: Copyright notice is up to date.
17992 Added constant 'bibtex-maintainer-salutation.
17993
86f6474c 17994 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17995 than make-temp-name, use match-string-no-properties and eliminate
17996 a quadratic behavior when building bibtex-strings.
17997
17998 * bibtex.el (bibtex-reference-key): Accept string entries whose
17999 reference key contains upper case letters.
18000
180012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18002
18003 * bibtex.el (bibtex-reference-head): Allow entries to start with
18004 a new line.
18005
180062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18007
18008 * bibtex.el: Hiding of entry bodies is not longer provided by
18009 bibtex.el directly. Instead the hideshow package can be used.
18010 Added a special bibtex entry to hs-special-modes-alist.
18011 (bibtex-hs-forward-sexp): Added for hideshow.el.
18012
180132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18014
18015 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18016 proceedings entry type (for cross referencing). Thanks to Wagner
18017 Toledo Correa for the suggestion.
18018
18019 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18020
180212000-02-14 Kenichi Handa <handa@etl.go.jp>
18022
18023 * international/characters.el: Setup case table for Vietnamese.
18024
180252000-02-12 Gerd Moellmann <gerd@gnu.org>
18026
18027 * uniquify.el (toplevel): Require CL at compile time.
18028 (uniquify-push): Removed.
18029
18030 * shadowfile.el (shadow-when): Removed.
18031
18032 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18033 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18034
18035 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18036 regexp for paragraph-start.
18037
18038 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18039 commas as well.
18040
180412000-02-10 Dave Love <fx@gnu.org>
18042
18043 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18044 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18045 Deleted.
18046 (widget-specify-field, widget-specify-button): Don't use
18047 widget-mouse-help as help-echo property.
18048 (default): Use #'ignore for :validate and :mouse-down-action.
18049 (checkbox): Add help-echo.
18050 (widget-sexp-validate): Rewritten to clarify error messages.
18051 (character): Use char-valid-p in :match function.
18052 (widget-color-complete): Use facemenu-color-alist.
18053 (widget-color-action): Use facemenu-read-color.
18054
18055 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18056 set up `caar' &c that we now have.
18057
180582000-02-09 Ray Blaak <blaak@gnu.org>
18059
18060 * delphi.el: Make resourcestring a declaration region, like const
18061 and var.
18062
180632000-02-09 Dave Love <fx@gnu.org>
18064
18065 * bindings.el (mode-line-input-method-map): New variable.
18066 (mode-line-mule-info): Use it; fix last change.
18067 (mode-line-mode-menu): Move definition.
18068 (mode-line-mouse-sensitive-p): Deleted.
18069 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18070 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18071
18072 * startup.el (command-line-1): Don't call
18073 make-mode-line-mouse-sensitive.
18074
180752000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18076
86f6474c
SM
18077 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18078 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18079
180802000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18081
18082 * diff-mode.el (diff-kill-junk): New interactive function.
18083 (diff-reverse-direction): Use delete-and-extract-region.
18084 (diff-post-command-hook): Restrict the area so that the hook also works
18085 outside of any diff hunk. This is necessary for the minor-mode.
18086 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18087 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18088
18089 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18090 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18091 so that it can be used more easily in <foo>-mode-hook. Also make sure
18092 to avoid duplicate entries.
18093 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18094 (font-lock-remove-keywords): Just as was done for `add', allow it to
18095 work even if font-lock-mode is nil. Also make sure we don't modify
18096 any pre-existing list by forcing a copy-sequence. Finally rename
18097 `major-mode' to `mode'.
18098 (font-lock-fontify-syntactic-anchored-keywords)
18099 (font-lock-fontify-anchored-keywords)
18100 (font-lock-fontify-keywords-region): Use line-end-position.
18101 Don't make `font-lock-multiline' local (it's now done in
18102 font-lock-set-defaults).
86f6474c
SM
18103 (font-lock-set-defaults): Make `font-lock-multiline' local.
18104 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18105
181062000-02-06 Andrew Innes <andrewi@gnu.org>
18107
18108 * term/w32-win.el (x-handle-args): Comment out call to message,
18109 which occurs before window system is initialized.
18110
18111 * makefile.nt: Add support for recompiling lisp code.
18112
181132000-02-04 Dave Love <fx@gnu.org>
18114
18115 * bindings.el (mode-line-mule-info): Fix/extend last change.
18116
18117 * completion.el: Replace completion-dolist with dolist.
18118
86f6474c 18119 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18120
181212000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18122
86f6474c 18123 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18124 environment names before they go into the section regexp.
18125
86f6474c 18126 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18127 char class in regexp.
18128
86f6474c
SM
18129 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18130 Bind `case-fold-search' to nil.
a30eb617 18131
86f6474c
SM
18132 * progmodes/idlwave.el (idlwave-template):
18133 Respect `idlwave-abbrev-change-case'.
18134 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18135 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18136 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18137 (idlwave-rw-case): New function.
18138 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18139 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18140 (idlwave-surround): New argument LENGTH to support padding of
18141 operators longer than 1 char.
18142
18143 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18144 idlwave-shell-expression-overlay. Implemented printing of
18145 expressions on higher levels of the calling stack.
86f6474c 18146 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18147 (idlwave-retrieve-expression-from-level): New function.
18148 (idlwave-shell-last-calling-stack): Variable removed.
18149 (idlwave-shell-reset): Argument action reversed (`visible' to
18150 `hidden'). Also remove stop-line overlay.
18151 (idlwave-shell-calling-stack-routine): New variable.
18152 (idlwave-shell-parse-stack-and-display): Messages now display
18153 negative level numbers.
18154 (idlwave-shell-mode): Set `modeline-format'.
18155 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18156 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18157 (idlwave-shell-print-expression-function): New option.
18158
86f6474c
SM
18159 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18160 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18161 `tool-bar' instead of `toolbar'.
18162
181632000-02-02 Dave Love <fx@gnu.org>
18164
18165 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18166 emacs-lisp-mode-hook. Don't check for defalias being defined.
18167
18168 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18169 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18170 Use the new builtins directly.
a30eb617
DL
18171
18172 * whitespace.el (whitespace): Add :version to defgroup.
18173
18174 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18175 Doc fix.
18176
18177 * thingatpt.el (sexp-at-point, symbol-at-point)
18178 (number-at-point, list-at-point): Add autoload cookie.
18179
18180 * recentf.el (recentf): Add :version to defgroup.
18181
18182 * quickurl.el (quickurl): Add :version to defgroup.
18183
18184 * elide-head.el (elide-head): Use point-marker more.
18185
18186 * bs.el (bs): Add :version to defgroup.
18187
18188 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18189
18190 * progmodes/delphi.el (delphi): Add :version to defgroup.
18191
181922000-02-02 Gerd Moellmann <gerd@gnu.org>
18193
18194 * ange-ftp.el (ange-ftp-write-region): Handle case that
18195 succeeding process operation sets a different coding system.
18196
18197 * calculator.el: New file.
18198
181992000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18200
86f6474c 18201 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18202 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18203 (display-selections-p, display-screens, display-pixel-width)
18204 (display-pixel-height, display-mm-width, display-mm-height)
18205 (display-backing-store, display-save-under, display-planes)
18206 (display-color-cells, display-visual-class): New functions.
18207
18208 * term/tty-colors.el (tty-color-gray-shades): New function.
18209
18210 * faces.el (display-color-p): Use framep-on-display.
18211 (display-grayscale-p): New function.
18212
182132000-01-31 Dave Love <fx@gnu.org>
18214
18215 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18216 (create-fontset-from-x-resource): Don't concat integers.
18217
182182000-01-31 Inge Frick <inge@nada.kth.se>
18219
18220 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18221 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18222 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18223 window is not deleted. Modifies change 1998-04-26.
18224
182252000-01-31 Gerd Moellmann <gerd@gnu.org>
18226
18227 * windmove.el: New file.
18228
18229 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18230 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18231 progmodes/ebnf-yac.el: Update copyright and license info.
18232
86f6474c
SM
18233 * jit-lock.el (jit-lock-function): Widen before calculating
18234 end position.
a30eb617
DL
18235 (jit-lock-stealth-chunk-start): Rewritten.
18236
18237 * info.el (Info-title-face-alist): Removed.
86f6474c 18238 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18239 (Info-fontify-node): Use these faces.
18240
182412000-01-30 Gerd Moellmann <gerd@gnu.org>
18242
18243 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18244 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18245 `&allow-other-keywords'.
18246
18247 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18248 the list of directories scanned heuristically.
18249
86f6474c 18250 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18251
182522000-01-30 Jason Rumney <jasonr@gnu.org>
18253
18254 * w32-fns.el: Define w32-tty-standard-colors.
18255
18256 * startup.el (command-line): Use w32-tty-standard-colors when in
18257 w32 console mode.
18258
182592000-01-30 Dave Love <fx@gnu.org>
18260
18261 * jka-compr.el (jka-compr-load): Fix up load-history.
18262
18263 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18264
18265 * emacs-lisp/cl-macs.el: Revert previous change.
18266
182672000-01-29 Dave Love <fx@gnu.org>
18268
18269 * facemenu.el: Purecopy various strings.
18270
18271 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18272 years. Deal with three-digit years.
18273
86f6474c
SM
18274 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18275 Use defconst, purecopy.
a30eb617
DL
18276 (help-back-label): Purecopy it.
18277
182782000-01-18 Gerd Moellmann <gerd@gnu.org>
18279
18280 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18281 variable. If non-nil, order the buffer list according to the
18282 currently selected frame.
18283 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18284 non-nil, pass the selected frame to function buffer-list.
18285
182862000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18287
18288 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18289
182902000-01-28 Dave Love <fx@gnu.org>
18291
18292 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18293
18294 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18295 Don't use lisp-indent-hook property.
18296 (cl-abs): Remove.
18297
18298 * subr.el: Move out indent and edebug specs for when and unless.
18299
18300 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18301 when, unless.
18302
18303 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18304 unless, when.
18305
183062000-01-28 Gerd Moellmann <gerd@gnu.org>
18307
18308 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18309 `collecting' as synonym for `collect'.
18310
18311 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18312 for the case it contains spaces.
18313
86f6474c 18314 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18315
18316 * frame.el (delete-other-frames): New function.
18317 (toplevel): Bind it to C-x 5 1.
18318
18319 * sort.el (sort-numeric-base): New option.
18320 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18321 interpret it as octal or hexadecimal. Use sort-numeric-base
18322 as default base.
18323
18324 * progmodes/glasses.el: New file.
18325
183262000-01-27 Gerd Moellmann <gerd@gnu.org>
18327
18328 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18329 userids differently.
18330
18331 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18332 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18333 progmodes/ebnf-yac.el: New files.
18334
183352000-01-26 Dave Love <fx@gnu.org>
18336
18337 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18338 on a function with an empty body. [From Eric Ludlam.]
18339
183402000-01-25 Andre Spiegel <spiegel@gnu.org>
18341
18342 * vc.el (vc-version-diff): Make sure file name is expanded.
18343
183442000-01-25 Gerd Moellmann <gerd@gnu.org>
18345
18346 * scroll-bar.el (scroll-bar-timer): Variable removed.
18347 (scroll-bar-toolkit-scroll): Don't use a timer.
18348
183492000-01-25 Kenichi Handa <handa@etl.go.jp>
18350
86f6474c
SM
18351 * language/thai-util.el (thai-composition-function):
18352 Delete superfluous `a'.
a30eb617
DL
18353
183542000-01-24 Dave Love <fx@gnu.org>
18355
18356 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18357 end-of-defun-function.
18358
86f6474c 18359 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18360
183612000-01-22 Jason Rumney <jasonr@gnu.org>
18362
18363 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18364 conflicts with new face support.
18365
183662000-01-22 Richard M. Stallman <rms@gnu.org>
18367
18368 * replace.el (query-replace): Rename last arg to DELIMITED.
18369 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18370 (query-replace-regexp): Likewise.
18371
183722000-01-20 Richard M. Stallman <rms@gnu.org>
18373
18374 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18375
18376 * emacs-lisp/lisp.el (beginning-of-defun-function):
18377 Variable renamed from beginning-of-defun.
18378 Do not call make-variable-buffer-local.
18379 (beginning-of-defun-raw): Use new variable name; doc fix.
18380 (beginning-of-defun): Doc fix.
18381 (end-of-defun-function): Variable renamed from end-of-defun.
18382 Do not call make-variable-buffer-local.
18383 (end-of-defun): Use new variable name; doc fix.
18384
18385 * subr.el (dolist, dotimes): Copied from cl-macs.el
18386 and made to work.
18387
18388 * mail/undigest.el (rmail-digest-end-regexps):
18389 Variable replaces rmail-digest-end-regexp.
18390 Allows multiple regexps for detecting the end line.
18391 (undigestify-rmail-message): Corresponding changes.
18392
183932000-01-19 Dave Love <fx@gnu.org>
18394
18395 * files.el (user-init-file): Don't declare here -- is primitive.
18396
18397 * startup.el (command-line): Check for compiled user-init-file and
18398 set to uncompiled version if necessary.
18399
184002000-01-18 Gerd Moellmann <gerd@gnu.org>
18401
18402 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18403 (undigestify-rmail-message): Use it.
18404
18405 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18406
184072000-01-17 Gerd Moellmann <gerd@gnu.org>
18408
18409 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18410 of mini-buffer.
18411
184122000-01-14 Gerd Moellmann <gerd@gnu.org>
18413
18414 * emacs-lisp/copyright.el (copyright-update): Removed the
18415 requirement for a trailing space from `copyright-regexp', to
18416 support copyrights with owner specified on a separate line..
18417
18418 * align.el: New file.
18419
18420 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18421
18422 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18423
184242000-01-13 Dave Love <fx@gnu.org>
18425
18426 * ph.el: Removed. (Obsoleted by EUDC.)
18427
184282000-01-13 Gerd Moellmann <gerd@gnu.org>
18429
18430 * net/eudc.el (toplevel): Remove autoloaded code installing
18431 menu with easymenu, because that causes build problems.
18432
18433 * frame.el (frame-notice-user-settings): New variable.
18434 (frame-notice-user-settings): Don't modify frame parameters
18435 if called a second time.
18436
184372000-01-13 Richard M. Stallman <rms@gnu.org>
18438
18439 * frame.el (frame-notice-user-settings):
18440 Notice default-frame-parameters even for non-window frames.
18441
184422000-01-13 Gerd Moellmann <gerd@gnu.org>
18443
18444 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18445 for Emacs.
18446 (eudc-bob-can-display-inline-images): Extend for Emacs.
18447 (eudc-bob-toggle-inline-display): Ditto.
18448 (eudc-bob-display-jpeg): Ditto.
18449
184502000-01-12 Gerd Moellmann <gerd@gnu.org>
18451
18452 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18453 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18454 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18455
86f6474c
SM
18456 * add-log.el (add-change-log-entry): Fix error trying an
18457 `(insert nil)'.
a30eb617
DL
18458
18459 * subdirs.el: Add `net' directory.
18460
18461 * net: New directory.
18462
18463 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18464 eval-last-sexp. Don't bind debug-on-error here.
18465 (eval-last-sexp): New function. Bind debug-on-error if
18466 eval-expression-debug-on-error is non-nil.
18467 (eval-defun-2, eval-defun): Likewise.
18468
18469 * simple.el (eval-expression): Don't bind debug-on-error if
18470 eval-expression-debug-on-error is nil. Detect changed
18471 debug-on-error, and propagate new value to global binding, if
18472 eval-expression-debug-on-error is non-nil,
18473 (eval-expression-debug-on-error): Change doc string.
18474
184752000-01-11 Richard M. Stallman <rms@gnu.org>
18476
18477 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18478
18479 * emacs-lisp/lisp-mode.el (with-syntax-table):
18480 Set up lisp-indent-function property.
18481
18482 * subr.el (with-syntax-table): Moved from simple.el.
18483
18484 * simple.el (with-syntax-table): Moved to subr.el.
18485
184862000-01-11 Gerd Moellmann <gerd@gnu.org>
18487
18488 * tmm.el (tmm-shortcut): Delete region after prompt instead
18489 of erasing buffer.
18490
18491 * textmodes/fill.el (fill-common-string-prefix): New function.
18492 (fill-context-prefix): Use the longest common prefix of first
18493 and second line fill prefix, if there is one.
18494
184952000-01-11 Richard M. Stallman <rms@gnu.org>
18496
18497 * array.el (array-mode): Don't use make-variable-buffer-local.
18498 Use make-local-variable for `truncate-lines'.
18499
185002000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18501
18502 * add-log.el (add-log-current-defun): Handle user-defined
18503 add-log-current-function returning nil,
18504
18505 * add-log.el (add-change-log-entry): Insert version number
18506 if having found a current function
18507
86f6474c
SM
18508 * add-log.el (add-log-current-defun):
18509 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18510 level 1. Strip whitespace from defun found.
18511
185122000-01-10 John Wiegley <johnw@gnu.org>
18513
18514 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18515 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18516
185172000-01-10 Dave Love <fx@gnu.org>
18518
18519 * elide-head.el (elide-head): Use point-marker, not point.
18520
185212000-01-10 Gerd Moellmann <gerd@gnu.org>
18522
18523 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18524 before and after the year 2000.
18525
18526 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18527 Add ispell- prefix.
18528
185292000-01-10 Ken Stevens <k.stevens@ieee.org>
18530
18531 * ispell.el: Only define dictionaries in menus when they exist.
18532 (version18p): New variable.
18533 (version20p): New variable.
18534 (xemacsp): New variable.
18535 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18536 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18537 (ispell-dictionary-alist6): Russian command lines no longer accept
18538 run-together words.
18539 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18540 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18541 (check-ispell-version): Added documentation string. Return library
18542 path when called non-interactively.
a30eb617
DL
18543 (ispell-menu-map-needed): Uses new variables.
18544 (ispell-library-path): New variable.
18545 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18546 (ispell-word): Improved documentation string. Test for valid
18547 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18548 result in single words split into multiple words.
18549 Return replacement word.
a30eb617
DL
18550 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18551 replace in recursive query replace mode. Help message for
18552 recursive edit mode.
18553 (ispell-show-choices): Protect against bad framepop bindings.
18554 (ispell-help): Fix to work with XEmacs.
18555 (ispell-highlight-spelling-error): Use new variables.
18556 (ispell-overlay-window): Fix to work with XEmacs.
18557 (ispell-parse-output): Passed and returns location information
18558 tracking spelling corrections. Doesn't recheck same word on
18559 current line.
18560 (ispell-init-process): Protect against bogus XEmacs variable binding.
18561 Fix call to single argument in sleep-for. Use new variables.
18562 (ispell-region): Passed and returns location information tracking
18563 spelling corrections. Doesn't check same word on current line.
18564 Improved documentation string. Doesn't resend a line already
18565 checked to the ispell process - fixes bug in LaTeX parsing.
18566 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18567 (ispell-skip-region): No longer skips <TT> in SGML.
18568 (ispell-process-line): Tracks location information with spelling
18569 corrections. Added documentation string. Accounts for words
18570 already accepted on this line. Don't allow query-replace on line
18571 starting with math characters. Doesn't resend a line already sent
18572 to ispell process. Fixes alignment error bug.
18573
185742000-01-10 Richard M. Stallman <rms@gnu.org>
18575
18576 * dired-x.el (dired-guess-shell-alist-default):
18577 Suggest xloadimage, which is free, not xv, which isn't.
18578
18579 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18580 Don't ever include the host name or user name in the value.
18581
185822000-01-09 Gerd Moellmann <gerd@gnu.org>
18583
18584 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18585 of a real newline.
18586
185872000-01-09 Stephen Eglen <stephen@gnu.org>
18588
18589 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18590 for .png files.
18591
185922000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18593
18594 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18595
185962000-01-09 Gerd Moellmann <gerd@gnu.org>
18597
18598 * progmodes/cperl-mode.el: Replace ^F with ^L.
18599
86f6474c
SM
18600 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18601 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18602
186032000-01-08 Dave Love <fx@gnu.org>
18604
18605 * emacs-lisp/backquote.el: Remove inappropriate customization
18606 (allowing custom.el to use backquote).
18607
186082000-01-07 Dave Love <fx@gnu.org>
18609
18610 * add-log.el (add-log-debugging): Deleted.
18611 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18612 file. Remove debugging code.
18613 (change-log-get-method-definition, change-log-name): Add doc.
18614 (change-log-sortable-date-at): New function.
18615 (change-log-merge): New command.
18616
18617 * time.el (display-time-string-forms): Make the Mail string active.
18618 (display-time-update): Provide help-echo for load average.
18619
18620 * bindings.el (make-mode-line-mouse2-map): New function.
18621 (mode-line-modified): Use it and simplify.
18622 (mode-line-mule-info): Provide help-echo info.
18623 (minor-mode-alist): Activate the strings.
18624 (make-mode-line-mouse-sensitive): Simplify for
18625 mode-line-buffer-identification.
18626
186272000-01-07 Gerd Moellmann <gerd@gnu.org>
18628
18629 * play/pong.el: New file.
18630
186312000-01-06 Dave Love <fx@gnu.org>
18632
18633 * array.el: Assorted cleanups for compiler warnings, doc strings,
18634 `array-' prefix for symbols.
18635
186362000-01-05 Dave Love <fx@gnu.org>
18637
86f6474c
SM
18638 * textmodes/outline.el (outline-mode-menu-bar-map):
18639 Add outline-headers-as-kill.
a30eb617
DL
18640 (outline-mode): Define imenu-generic-expression.
18641 (outline-headers-as-kill): New command.
18642
18643 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18644 from paragraph-start.
18645 (paragraph-indent-minor-mode): New command.
18646
18647 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18648 M-C-e, M-C-h, C-j, C-xnd, TAB.
18649 (fortran-mode): Set beginning-of-defun, end-of-defun.
18650 (fortran-column-ruler): Simplify.
18651 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18652 (fortran-with-subprogram-narrowing): Likewise.
18653 (fortran-indent-subprogram): Call mark-defun.
18654 (fortran-check-for-matching-do): Change narrowing.
18655
18656 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18657 (cl-lucid-hash-tag): Delete.
18658 (cl-hash-table-p): Correct test for native table.
18659 (cl-hash-table-count): Use hash-table-count.
18660
18661 * browse-url.el (browse-url): Fix case of
18662 browse-url-browser-function being an alist.
18663
186642000-01-05 Carsten Dominik <cd@gnu.org>
18665
18666 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18667 (reftex-index-phrase-file-extension): New options.
18668
18669 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18670 Use new option `reftex-index-phrase-file-extension'.
18671
18672 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18673 `reftex-parse-file-extension'.
18674
186752000-01-05 Dave Love <fx@gnu.org>
18676
18677 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18678 (beginning-of-defun-raw): Use it.
18679 (end-of-defun): New variable.
18680 (end-of-defun): Use it.
18681 (check-parens): New command.
18682
186832000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18684
18685 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18686 (hs-show-block): Don't use `mapcar' when not accumulating.
18687
18688 Fix buglet in local variables initialization.
18689
186902000-01-05 Andreas Schwab <schwab@suse.de>
18691
18692 * hscroll.el (hscroll): Doc fix.
18693
186942000-01-05 Carsten Dominik <cd@gnu.org>
18695
86f6474c
SM
18696 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18697 Require idlw-toolbar.
a30eb617 18698
86f6474c 18699 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18700 file idlw-rinfo.el.
86f6474c
SM
18701 (idlwave-customize): Load must read file idlw-shell.el.
18702 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18703
187042000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18705
18706 * progmodes/idlw-shell.el: Also provide idlwave-shell
18707 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18708 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18709
86f6474c 18710 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18711 both reftex-dcr and reftex-vcr.
18712
18713 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18714
187152000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18716
18717 * ps-print.el: PostScript code now is in separate files, doc fix.
18718 (ps-print-version): New version number (5.0.3).
18719 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18720 local.
18721 (ps-spool-config): Initialization fix.
18722 (ps-print-prologue-1, ps-print-prologue-2)
18723 (ps-print-duplex-feature): PostScript code moved to separated file.
18724 (ps-background-image): Little code reformating.
18725 (ps-begin-file, ps-begin-job): Fix code.
18726 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18727 (ps-prologue-file): New fun.
18728
187292000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18730
18731 * ps-vars.el: Eliminated.
18732
18733 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18734 `;;;###autoload'.
18735
18736 * ps-print.el: ps-vars eliminated, doc fix.
18737 (ps-print-version): New version number (5.0.2).
18738 (ps-spool-config): Initialization fix.
18739 (ps-print-customize): New fun.
18740
187412000-01-04 Gerd Moellmann <gerd@gnu.org>
18742
86f6474c 18743 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18744
187452000-01-04 Dave Love <fx@gnu.org>
18746
18747 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18748 menu items.
18749
187502000-01-03 Dave Love <fx@gnu.org>
18751
18752 * elide-head.el (elide-head) [defgroup]: Add :version.
18753
18754 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18755 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18756 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18757 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18758
187592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18760
18761 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18762 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18763
187642000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18765
18766 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18767 at comment end, and re-insert them after filling.
18768
187692000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18770
18771 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18772 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18773 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18774
187752000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18776
18777 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18778 the new name of face-color-supported-p.
18779
18780 * term/w32-win.el (xw-defined-colors): Likewise.
18781
187822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18783
18784 * simple.el (completion-setup-function): Count completion-size
18785 from minibuffer-prompt-end, not from point-min.
18786
187872000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18788
18789 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18790 Pass the frame to tty-color-* functions.
18791 (display-color-p, frame-set-background-mode): Pass the frame to
18792 tty-display-color-p.
18793
18794 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18795 tty-color-alist.
18796 (tty-color-alist, tty-modify-color-alist): New functions.
18797 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18798 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18799 optional parameter FRAME.
a30eb617
DL
18800
188012000-01-01 Gerd Moellmann <gerd@gnu.org>
18802
86f6474c
SM
18803 * image.el (create-image, defimage): Don't assume image data is
18804 a string.
a30eb617
DL
18805
18806 * image.el (defimage): Handle specifications containing :data
18807 instead of :file.
18808 (image-type-from-data): New function.
18809 (image-type-from-file-header): Use it.
18810 (create-image): Add parameter DATA-P.
18811
18812See ChangeLog.8 for earlier changes.
18813
18814;; Local Variables:
18815;; coding: iso-2022-7bit
18816;; End: