(uniquify-rationalize-file-buffer-names): Reshuffled the code for
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cc46bfe7
FP
12001-08-01 Francesco Potorti` <pot@gnu.org>
2
3 * uniquify.el (uniquify-rationalize-file-buffer-names): Add an
4 explicit test for " **lose**" buffers generated by
5 find-alternate-file to avoid an error in particular conditions.
0ceb61f2
FP
6 (uniquify-rationalize-file-buffer-names): Reshuffled the code for
7 clarity and speed (?).
cc46bfe7 8
dd388130
GM
92001-08-01 Gerd Moellmann <gerd@gnu.org>
10
81b1a79d
GM
11 * play/animate.el: Add Keywords and Maintainer. Remove a
12 reference to a removed function.
cc46bfe7 13
dd388130
GM
14 * play/animate.el (animate-string): Handle case that the string is
15 longer than the window is wide.
16
6b053e39
GM
172001-07-31 Gerd Moellmann <gerd@gnu.org>
18
ed86208c
GM
19 * desktop.el (desktop-save): Bind coding-system-for-write to
20 `emacs-mule' for write-region.
21
10e922bd
GM
22 * delsel.el (delete-selection-pre-hook): Don't set this-command
23 to `ignore' if the region is empty.
24
b23bad0b
GM
25 * international/mule.el (set-keyboard-coding-system): Set
26 keyboard-coding-system.
27
6b053e39
GM
28 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
29 before accessing it.
30
d004e96a
AS
312001-07-30 Andreas Schwab <schwab@suse.de>
32
33 * menu-bar.el (toggle-highlight-paren-mode): Use
34 `(show-paren-mode)' as body.
35
892c8dea
AS
362001-07-30 Andre Spiegel <spiegel@gnu.org>
37
38 * vc.el (vc-checkout-hook): New hook.
39 (vc-checkout): Run it.
40
21f79512
EZ
412001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
42
43 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
44 the ?= operator. From Jonathan Kamens <jik@curl.com>.
45
291e3b68
GM
462001-07-30 Gerd Moellmann <gerd@gnu.org>
47
6594ac22
GM
48 * vc.el (vc-switch-backend): Fix autoload cookie.
49
291e3b68
GM
50 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
51 the desktop file.
52
87449711
GM
532001-07-30 Simon Josefsson <jas@extundo.com>
54
55 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
56 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
57
bf85004b
GM
582001-07-27 Gerd Moellmann <gerd@gnu.org>
59
75c5350a
GM
60 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
61 (last-sexp-toggle-display): Renamed from last-sexp-print.
62 (last-sexp-toggle-display, eval-last-sexp-1): Use
63 last-sexp-setup-props.
64
cc46bfe7 65 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
66 New user-options.
67 (mouse-wheel-change-button): New function.
68 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
69 (mwheel-scroll): Ditto.
70
16098288
GM
712001-07-26 Gerd Moellmann <gerd@gnu.org>
72
ac49effe
GM
73 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
74 `...', compare with unabbreviated printed representation instead.
75 (last-sexp-print): Bind print-length and print-level to nil.
76
be4a68f9
GM
77 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
78 before assigning text properties. Make properties rear-nonsticky.
ac49effe 79
f6e6cdf2
GM
80 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
81 (eval-last-sexp-1): Give printed text a `keymap' property and bind
82 <mouse-2> and <RET> in that map to a function printing the
83 unabbreviated value.
84
16098288
GM
85 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
86 is a buffer, put a text property `printed-value' on the printed
87 representation, with the Lisp object printed as value.
88
343462ed
EZ
892001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
90
91 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
92 Mention the effect of eval-expression-print-length and
93 eval-expression-print-level in the doc strings. Suggested by
94 Kevin Gallagher <kevingal@onramp.net>.
95
e043664a
GM
962001-07-25 Gerd Moellmann <gerd@gnu.org>
97
4b09e331
GM
98 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
99 for buttons > 3.
100 (xterm-mouse-translate): Handle the case that we don't get a
101 down-event.
cc46bfe7 102
b03dc47d
GM
103 * emacs-lisp/find-func.el (find-function-regexp): Add
104 easy-mmode-define-global-mode to the regexp. Allow newlines
105 in front of the function name.
106
17635d50 107 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 108
3fb01f36
GM
109 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
110 similar events for which fake prefix keys are generated. It's no
111 longer necessary since read_key_sequence doesn't modify these
112 events for internal purposes anymore.
113
e043664a
GM
114 * files.el (auto-mode-alist): Use nroff-mode for files ending
115 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
116
a9f73104
EZ
1172001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
118
119 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
120 tool-bar-lines parameter, behave as if its value were zero.
121 (mouse-avoidance-set-pointer-shape): Don't do anything if
122 x-pointer-shape is not boundp.
123
c02a76cc
FP
1242001-07-23 Francesco Potorti` <pot@gnu.org>
125
f0188953 126 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 127 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 128 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 129 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 130 place in the item, but was never used.
c02a76cc 131 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 132 in the item is now used as cache for the proposed name.
c02a76cc
FP
133 (uniquify-rationalize-file-buffer-names): Move computation made on
134 newbuffile out of the loop, in the newbuffile-nd local var. Use
135 dolist (cosmetic change). Compute the proposed name for the most
136 common case and cache it in the fourth place in the item.
f0188953
FP
137 (uniquify-rationalize-file-buffer-names): Used to return a a list
138 of buffer whose name was changed, but that return value was never
c02a76cc
FP
139 used.
140 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
141 the cached proposed name, does much less consing and is quicker.
142 (uniquify-filename-lessp): Deleted.
143 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
144 not bind locally the uniquify-possibly-resolvable flag. Use the
145 cached proposed name is possible.
146 (uniquify-get-proposed-name): Arguments changed, callers changed.
147 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
148 uniquify-possibly-resolvable flag, which is no more bound locally.
149 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 150 flag, which does not exist any more.
c02a76cc 151
31fac3b8
EZ
1522001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
153
be8cf99e
EZ
154 * term/internal.el (IT-unicode-translations): Fix the appearance of
155 "6`".
156
31fac3b8
EZ
157 * progmodes/compile.el (compile-internal): If EMACS is already
158 defined in the environment, don't override its value.
159
73496807
GM
1602001-07-23 Gerd Moellmann <gerd@gnu.org>
161
9e5a7f2a
GM
162 * play/fortune.el: Undo change of 2001-07-13.
163 Fix autoload cookies. Add types to defcustoms.
164 (fortune) <defgroup>: Add :link.
165 (fortune-from-region): Use eq, not eql.
166 From Dave Love <fx@gnu.org>.
c02a76cc 167
5247262a 168 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 169
73496807
GM
170 * play/animate.el: New file.
171
722a451d
EZ
1722001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
173
174 * startup.el (normal-top-level-add-subdirs-to-load-path): On
175 Windows, put into normal-top-level-add-subdirs-inode-list the
176 canonicalized names of the directories instead of inode numbers.
177
4960e757 1782001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 179
4960e757
MK
180 * ediff-util.el: Copyright years.
181 (ediff-choose-syntax-table): New function.
182 (ediff-setup): Use ediff-choose-syntax-table.
73496807 183 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 184 vc-state is available.
73496807 185 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 186
4960e757
MK
187 * ediff-init.el (ediff-with-syntax-table): New macro, uses
188 with-syntax-table.
73496807
GM
189 (ediff-coding-system-for-read): From ediff-diff.el
190 (ediff-coding-system-for-write): New variable.
191 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 192 overlays.
73496807
GM
193 (ediff-file-remote-p): Use file-remote-p, if available.
194 (ediff-listable-file): New function.
195 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 196
73496807 197 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 198 ediff-listable-file.
c02a76cc 199
73496807 200 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 201 ediff-coding-system-for-read.
73496807 202 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 203
73496807
GM
204 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
205 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 206
4960e757 207 * ediff.el: Date of last update, copyright years.
c02a76cc 208
4960e757 209 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 210
4960e757
MK
211 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
212 of Scott Bronson.
213 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
214 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
215 Deleted functions.
216 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
217 ex-token-list.
73496807 218 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 219
73496807 220 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 221 functions.
73496807
GM
222 (viper-memq-char): Use viper-int-to-char.
223 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 224 vc-locking-state.
73496807 225 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 226
73496807 227 * viper.el (viper-major-mode-modifier-list): Added
4960e757 228 inferior-emacs-lisp-mode.
73496807 229 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 230 heuristics to decide if vi state is appropriate.
73496807
GM
231 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
232 (viper-non-hook-settings): Don't advise read-key-sequence.
233 (viper-read-key-sequence): New function that replaces the
4960e757 234 previously used advice to read-key-sequence.
c02a76cc 235
73496807
GM
236 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
237 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
238 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
239 (viper-open-line-at-point,viper-substitute,viper-overwrite)
240 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
241 Got rid of the negative character hack.
4960e757 242 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
243 Use viper-read-key-sequence.
244 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 245 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 246 Don't override existing minibuffer-setup-hook.
4960e757 247 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 248 Convert registers to char data type.
73496807 249 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
250
251 * viper-keym.el: Use viper-exec-key-in-emacs.
252
05824718
SM
2532001-07-20 Stefan Monnier <monnier@cs.yale.edu>
254
255 * server.el (server-visit-files): Fix variable name typo.
256
6e07c0a5
GM
2572001-07-20 Gerd Moellmann <gerd@gnu.org>
258
05824718 259 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
260 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
261
5b6858da
SM
2622001-07-19 Stefan Monnier <monnier@cs.yale.edu>
263
264 * progmodes/compile.el (compilation-parse-errors): `linenum' might
265 return a this-error using the alternative format (a pair of markers).
266
794d58ba
GM
2672001-07-19 Gerd Moellmann <gerd@gnu.org>
268
4e2a256b
GM
269 * font-lock.el (c++-keywords): Add Standard C++ operator names.
270
794d58ba
GM
271 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
272 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 273
381194d0
PJ
2742001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
275
276 * international/iso-transl.el: Fix typo in the header of the file.
277
278 * textmodes/picture.el (picture): Doc fix.
279
280 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
281 follow coding conventions in generated files.
282
27009a49
EZ
2832001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
284
5b6858da 285 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
286 (tool-bar-add-item): Don't call image-related primitives if the
287 display doesn't support images.
288
289 * frame.el (display-images-p): New function.
290
467f1209
GM
2912001-07-17 Gerd Moellmann <gerd@gnu.org>
292
293 * server.el (server-visit-files): Handle the case the specified
294 column number is <= 0.
295
2962001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
297
298 * startup.el (command-line-1): Add support for +LINE:COLUMN
299 command line argument.
300
3012000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
302
5b6858da
SM
303 * server.el (server-process-filter, server-visit-files):
304 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 305
9781053a
PJ
3062001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
307
308 * emacs-lisp/easy-mmode.el: Add Keywords header.
309
310 * play/pong.el: Author has new address.
311
312 * play/landmark.el: Author is no more reachable.
313
314 * play/handwrite.el: Author is no more reachable.
315
5b6858da
SM
3162001-07-17 Stefan Monnier <monnier@cs.yale.edu>
317
318 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
319 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
320 Complete bindings for F<1..12> keys.
321 (global-map): Remove `undo' binding (already in the default).
322 Replace `t<n>' bindings with `f<n>' bindings.
323
a38b71b0
SM
3242001-07-16 Stefan Monnier <monnier@cs.yale.edu>
325
326 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
327 (tcl-mode): Use tcl-add-log-defun.
328 (tcl-indent-line): Use tcl-calculate-indent.
329 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
330 (tcl-indent-exp): Renamed from indent-tcl-exp.
331 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
332 (tcl-indent-for-comment): Call comment-indent-function properly
333 and handle the case where it returns nil.
334
c1d61a7d
GM
3352001-07-16 Gerd Moellmann <gerd@gnu.org>
336
a38b71b0
SM
337 * calendar/cal-islam.el (calendar-goto-islamic-date):
338 Remove autoload cookie.
339
340 * calendar/calendar.el (calendar-goto-islamic-date):
341 Add call to autoload.
c1d61a7d 342
c59fb719
SM
3432001-07-16 Stefan Monnier <monnier@cs.yale.edu>
344
345 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
346 Don't change compile-auto-highlight globally.
347 Don't bother with `font-lock-defaults' property since XEmacs
348 also understands the `font-lock-defaults' variable.
349 Use make-local-variable rather than make-variable-buffer-local.
350 Don't `defconst' comment-indent-function: keep the default.
351 Call easy-menu-add unconditionally.
352 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
353 (ada-create-menu): Use :included for Emacs as well.
354
355 * vc.el (vc-do-command): Autoload.
356
357 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
358
652a9be9
PJ
3592001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
360
361 * ps-print.el: Fix Author: header.
362
c3d6be34
GM
3632001-07-16 Gerd Moellmann <gerd@gnu.org>
364
4391d40d
GM
365 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
366 mouse-1 etc., bind them to `ignore'.
367
c3d6be34
GM
368 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
369 send-invisible, which is already defined in Comint.
370 (eshell-watch-for-password-prompt): Use it.
371
e8af40ee
PJ
3722001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
373
3c3e43ef
PJ
374 * which-func.el (which-func-mode): Doc fix.
375
e8af40ee 376 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
377 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
378 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
379 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
380 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
381 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
382 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
383 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
384 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
385 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
386 * emulation/edt-mapper.el, emulation/edt-pc.el,
387 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
388 * emulation/tpu-edt.el, emulation/tpu-extras.el,
389 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
390 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
391 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
392 * international/isearch-x.el, international/iso-cvt.el,
393 * international/ogonek.el, international/quail.el,
394 * international/utf-8.el, jit-lock.el, language/devan-util.el,
395 * language/devanagari.el, language/ethio-util.el,
396 * language/ethiopic.el, language/european.el, language/indian.el,
397 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
398 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
399 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
400 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
401 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
402 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
403 * progmodes/autoconf.el, progmodes/cmacexp.el,
404 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
405 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
406 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
407 * progmodes/ebnf2ps.el, progmodes/executable.el,
408 * progmodes/fortran.el, progmodes/idlw-shell.el,
409 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
410 * progmodes/m4-mode.el, progmodes/mantemp.el,
411 * progmodes/meta-mode.el, progmodes/octave-inf.el,
412 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
413 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
414 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
415 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
416 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
417 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
418 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
419 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
420 * textmodes/two-column.el, time-stamp.el, timezone.el,
421 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
422 * which-func.el, whitespace.el, wid-browse.el, widget.el,
423 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
424 conventions.
425
bb24c64f
GM
4262001-07-16 Gerd Moellmann <gerd@gnu.org>
427
428 * simple.el (set-variable): Require 'cus-edit' instead of
429 `wid-edit', so that the Custom widgets get defined.
430
6a05d05f
PJ
4312001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
432
433 * allout.el: A fix to follow coding conventions.
434
435 * find-lisp.el: A fix to follow coding conventions.
436
437 * term/w32-win.el: A fix to follow coding conventions.
438
439 * textmodes/sgml-mode.el: A fix to follow coding conventions.
440
441 * term/xterm.el: A fix to follow coding conventions.
442
443 * term/news.el: A fix to follow coding conventions.
444
445 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
446 header line fixed.
447
448 * sun-curs.el: Fix Maintainer: header line.
449
450 * emacs-lisp/easymenu.el: Address of the author added.
451
1b85bd12
GM
4522001-07-16 Gerd Moellmann <gerd@gnu.org>
453
454 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
455 property.
456
6e44da43
PJ
4572001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
458
459 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 460 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
461 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
462 Some fixes to follow coding conventions.
6e44da43 463
6033fc96
GM
4642001-07-16 Gerd Moellmann <gerd@gnu.org>
465
466 * which-func.el (which-func-mode): Doc fix.
467
5d3d1e32
SM
4682001-07-15 Stefan Monnier <monnier@cs.yale.edu>
469
470 * net/rcompile.el (remote-compile): Use make-local-variable.
471
472 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
473
474 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
475
476 * mail/reporter.el (reporter-submit-bug-report):
477 Don't abuse make-variable-buffer-local. Fix call to add-hook.
478
55535639
PJ
4792001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
480
3afbc435 481 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
482 * calendar/cal-dst.el, calendar/cal-french.el,
483 * calendar/cal-hebrew.el, calendar/cal-islam.el,
484 * calendar/cal-iso.el, calendar/cal-julian.el,
485 * calendar/cal-mayan.el, calendar/cal-persia.el,
486 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
487 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
488 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
489 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
490 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
491 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
492 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
493 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
494 * progmodes/ada-xref.el, progmodes/cc-align.el,
495 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
496 * progmodes/cc-defs.el, progmodes/cc-engine.el,
497 * progmodes/cc-langs.el, progmodes/cc-menus.el,
498 * progmodes/cc-styles.el, progmodes/cc-vars.el,
499 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
500 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
501 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
502 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
503 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
504 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
505 conventions in Eshell files with known maintainers.
506
507 * emulation/viper.el: A fix to follow coding conventions.
508
60370d40 509 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
510 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
511 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
512 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
513 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
514 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
515 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
516 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
517 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
518 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
519 conventions in Eshell files.
520
521 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
522 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
523 * emulation/pc-mode.el, emulation/viper-cmd.el,
524 * emulation/viper-ex.el, emulation/viper-init.el,
525 * emulation/viper-keym.el, emulation/viper-macs.el,
526 * emulation/viper-mous.el, emulation/viper-util.el,
527 * emulation/viper.el, forms-pass.el, international/ccl.el,
528 * international/characters.el, international/encoded-kb.el,
529 * international/fontset.el, international/ja-dic-cnv.el,
530 * international/ja-dic-utl.el, international/kinsoku.el,
531 * international/kkc.el, international/mule-cmds.el,
532 * international/mule-diag.el, international/mule-util.el,
533 * international/mule.el, international/titdic-cnv.el,
534 * language/china-util.el, language/chinese.el,
535 * language/cyril-util.el, language/cyrillic.el, language/english.el,
536 * language/greek.el, language/hebrew.el, language/japan-util.el,
537 * language/japanese.el, language/korea-util.el, language/korean.el,
538 * language/lao-util.el, language/lao.el, language/misc-lang.el,
539 * language/slovak.el, language/thai-util.el, language/thai.el,
540 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
541 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
542 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
543 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
544 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
545 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
546 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
547 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
548 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
549 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
550 to follow coding conventions in files without maintainer or in files
551 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
552
553 * emacs-lisp/elp.el: A fix to follow coding conventions.
554
715a2ca2 555 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
556 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
557 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
558 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
559 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
560 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
561 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
562 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
563 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
564 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
565 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
566 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
567 conventions in files from Gnus.
568
55535639 569 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
570 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
571 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
572 * echistory.el, electric.el, emacs-lisp/authors.el,
573 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
574 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
575 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
576 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
577 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
578 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
579 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
580 * international/codepage.el, international/iso-ascii.el,
581 * international/iso-insert.el, international/iso-transl.el,
582 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
583 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
584 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
585 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
586 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
587 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
588 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
589 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
590 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
591 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
592 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
593 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
594 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
595 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
596 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
597 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
598 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
599 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
600 * textmodes/tex-mode.el, textmodes/text-mode.el,
601 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
602 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
603 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
604 files maintained by FSF.
605
1cd7adc6
PJ
6062001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
607
608 * arc-mode.el: A fix to follow coding conventions.
609
610 * bindings.el: Ditto.
611
612 * cdl.el: Ditto.
613
614 * comint.el: Ditto.
615
616 * cus-start.el: Ditto.
617
618 * shell.el: Ditto.
619
620 * skeleton.el: Ditto.
621
07b1b912
SM
6222001-07-13 Stefan Monnier <monnier@cs.yale.edu>
623
624 * info.el (Info-build-node-completions):
625 Make Info-current-file-completions buffer local.
626
09938b67
GM
6272001-07-13 Gerd Moellmann <gerd@gnu.org>
628
e0f82ad8 629 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 630 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 631
07b1b912
SM
632 * calendar/cal-islam.el (calendar-goto-islamic-date):
633 Add autoload cookie.
aa11456f 634
09938b67
GM
635 * play/fortune.el: Add types to defcustoms.
636
ebea5735
PJ
6372001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
638
09938b67 639 * language/czech.el: A fix to follow coding conventions.
ebea5735 640
ec7dc7e1
EZ
6412001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
642
643 * speedbar.el (speedbar-supported-extension-expressions): Add .g
644 to the extension list, for antlr-mode. From Christoph Wedler
645 <Christoph.Wedler@sap.com>.
646
ec402ad4
SM
6472001-07-11 Stefan Monnier <monnier@cs.yale.edu>
648
649 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
650 (vc-dired-mode-map): Fix the madness.
651
652 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
653 (vc-prefix-map): Moved back from vc.el.
654
a777242c
GM
6552001-07-11 Gerd Moellmann <gerd@gnu.org>
656
07b1b912
SM
657 * mail/mail-extr.el (mail-extr-all-top-level-domains):
658 Increase the size of the obarray.
a777242c
GM
659 (mail-extr-all-top-level-domains): Add more toplevel domains,
660 add more long names.
661 From: Per Starback <starback@ling.uu.se>.
662
874d7995
EZ
6632001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
664
665 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
666 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
667
668 * progmodes/ada-mode.el: Ditto.
669
670 * progmodes/ada-xref.el: Ditto.
671
ff524b84
MB
6722001-07-11 Miles Bader <miles@gnu.org>
673
674 * finder.el (finder-insert-at-column): Also move to the next line
675 if exactly at COLUMN.
676
6b05fae3
GM
6772001-07-10 Gerd Moellmann <gerd@gnu.org>
678
6ce5615d
GM
679 * help.el (describe-function-1): When printing FUNCTION's
680 documentation, don't assume FUNCTION is a symbol.
681
6b05fae3
GM
682 * startup.el (normal-top-level): Don't operate on the initial
683 frame if we failed to create one.
684
19da29f9
GM
6852001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
686
687 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
688 itself, i.e. only indent the contents in it.
689
6f19114e
GM
6902001-07-10 Markus Rost <rost@math.ohio-state.edu>
691
692 * mail/rmail.el (rmail-show-message): Show beginning of message in
693 all windows containing it.
694
8184a578
EZ
6952001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
696
697 * term/tty-colors.el: Fix the header line and copyright years.
698
524ac5b2
GM
6992001-07-09 Gerd Moellmann <gerd@gnu.org>
700
4033ae9d
GM
701 * emacs-lisp/advice.el (ad-make-advised-definition): If the
702 original definition has an interactive form, but is Elp
703 instrumented, use the interactive form of the function called by
704 elp-wrapper.
705
59c2dcf4
GM
706 * winner.el (winner-equal): Make it a defun. Don't compare Winner
707 configurations with compare-window-configuration; they aren't
708 window configurations.
709
524ac5b2
GM
710 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
711 from the server for the format we expect. Don't use it if it
c59fb719 712 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 713
06c66e1c 714 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
715 From Luis Fernandes <elf@ee.ryerson.ca>.
716
524ac5b2 7172001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
718
719 * cc-cmds.el: Extended the kludge to interoperate with the
720 delsel and pending-del packages wrt to the new function
721 `c-electric-delete-forward'.
722
851040a5
SM
7232001-07-08 Stefan Monnier <monnier@cs.yale.edu>
724
725 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
726 to delay the call to <mode> for global minor modes.
727 (easy-mmode-define-navigation): Only recenter if interactive.
728
6573d87f
GM
7292001-07-06 Gerd Moellmann <gerd@gnu.org>
730
a25e82a8
GM
731 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
732 to lisp-indent-line.
733
6573d87f
GM
734 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
735 from the server. Call encode-time only when we are sure that we
736 got a 213 response.
737
c1a1fd60
GM
7382001-07-06 Simon Josefsson <jas@extundo.com>
739
740 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
741 (mail-envelope-from): New user option.
742 (sendmail-send-it): Use it.
743
4b81a999
GM
7442001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
745
851040a5
SM
746 * ps-print.el: Use locale dependant date to print date in header.
747 Doc fix.
4b81a999
GM
748 (ps-print-version): New version number (6.5.3).
749 (ps-right-header, ps-right-footer): Initialization and doc fix.
750 (ps-time-stamp-locale-default): New fun.
751
a2cc5c4f
GM
7522001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
755 field problem with MIME-mode.
756
757 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
758
7592001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
760
761 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
762 MIME-mode.
763
a9b511e0
EZ
7642001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
765
766 * bindings.el (mode-line-mule-info): Don't show the tip with
767 buffer-file-coding-system if that is nil.
768
0f60e5ff
GM
7692001-07-05 Gerd Moellmann <gerd@gnu.org>
770
f25cfe53
GM
771 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
772 instead of kill-line.
773
5f72adc0
GM
774 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
775 <Pavel@Janik.cz>.
776
777 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
778 <Pavel@Janik.cz>.
0f60e5ff 779
b5e2c7a7
GM
7802001-07-04 Gerd Moellmann <gerd@gnu.org>
781
782 * font-lock.el (c-font-lock-keywords-3): When matching something
783 like `struct X Y', finish with point after Y.
784
e5836af8 7852001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 786
e5836af8 787 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 788 in caller buffer.
e5836af8 789
f1c53471
EZ
7902001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
791
bf4041b6 792 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
793 instead of string-match to find the basename of the file.
794 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 795
851040a5
SM
796 * net/browse-url.el (browse-url-default-windows-browser):
797 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
798 (browse-url-browser-function) [ms-dos]: Default to
799 browse-url-default-windows-browser.
800
f1c53471
EZ
801 * help.el (locate-library): Enable code that looks for compressed
802 libraries if auto-compression-mode is on.
803
4ce5c223
SM
8042001-07-02 Stefan Monnier <monnier@cs.yale.edu>
805
806 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
807
dd441b46
GM
8082001-07-02 Gerd Moellmann <gerd@gnu.org>
809
4ce5c223 810 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 811
7a3ee510
EZ
8122001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
813
33e432b1
EZ
814 * allout.el: Fix the header line, so that finder.el recognizes it.
815 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
816
4ce5c223
SM
817 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
818 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 819
3024d920
EZ
8202001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
821
4ce5c223 822 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 823
3024d920
EZ
824 * ps-bdf.el (bdf-directory-list): Use the value relative to
825 installation-directory for MS-Windows as well.
826
0c1baae8
RS
8272001-06-29 Richard M. Stallman <rms@gnu.org>
828
829 * wid-edit.el (widget-color-sample-face-get):
830 Return ((foreground-color . COLOR)) instead of constructing a face.
831
442ebe98
EZ
8322001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
833
834 * faces.el (region): Change the background color for the
835 light-background color display to lightgoldenrod2, to make it
836 visible on some laptops.
837
6519817e
RS
8382001-06-28 Richard M. Stallman <rms@gnu.org>
839
840 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
841 (rmail-msg-restore-non-pruned-header): Likewise.
842 If point was in the old pruned header, put it at the top.
843 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 844
6519817e
RS
845 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
846 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
847
15533ae2
SM
8482001-06-28 Stefan Monnier <monnier@cs.yale.edu>
849
850 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
851
19a448e3
KF
8522001-06-28 Karl Fogel <kfogel@red-bean.com>
853
854 * saveplace.el: Update maintainer email address.
855
a17555fd
FP
8562001-06-27 Francesco Potorti` <pot@gnu.org>
857
15533ae2
SM
858 * uniquify.el: (uniquify-rationalize-file-buffer-names):
859 Undo previous change.
a17555fd
FP
860
8612001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
862
863 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
864 preliminary quick reordering. Can speed things up dramatically.
865
555cc9ca
RS
8662001-06-26 Richard M. Stallman <rms@gnu.org>
867
4d68abe0
RS
868 * dired.el (dired-get-filename): A file name starting with ~
869 is not absolute in this context.
870
555cc9ca
RS
871 * which-func.el (which-func-maxout): Increase default to 500000.
872 (which-function-mode): This is now the "real" name of the function.
873 (which-func-mode): Now an alias.
874 (which-func-mode-global): Name deleted.
875
876 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
877 button-2, when binding hs-mouse-toggle-hiding.
878
d9bad487
GM
8792001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
880
15533ae2 881 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
882 (rmail-msg-prune-header): Likewise.
883 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
884 and `rmail-msg-prune-header'.
885
da197e75
SM
8862001-06-25 Stefan Monnier <monnier@cs.yale.edu>
887
888 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
889 back than LINEBEG.
890
9501b986
EZ
8912001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
892
893 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
894 window where they clicked the mouse has a header line, adjust
895 vertical movement by one.
896
7aee34d3
GM
8972001-06-25 Milan Zamazal <pdm@zamazal.org>
898
da197e75
SM
899 * progmodes/glasses.el (glasses-make-readable): Consider underscores
900 too when separating a parenthesis.
7aee34d3 901
b9cc92a4
EZ
9022001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
903
904 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
905 (bookmark-bmenu-hide-filenames): Add help-echo to
906 mouse-highlighted text.
907 (bookmark-bmenu-show-filenames): Remove help-echo property from
908 the whitespace.
909
e55c4863
EZ
9102001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
911
da197e75
SM
912 * files.el (auto-mode-alist): Add configure.ac (autoconf).
913 From Karl Eichwalder <ke@suse.de>.
e55c4863 914
4bd41f5a
RS
9152001-06-23 Richard M. Stallman <rms@gnu.org>
916
917 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
918
919 * progmodes/cc-styles.el (c-set-style): Don't specify initial
920 contents for completing-read.
921
fdae95d4
RS
9222001-06-22 Richard M. Stallman <rms@gnu.org>
923
924 * menu-bar.el (menu-bar-make-toggle): Construct the
925 function's doc string from HELP, not DOC, and make it accurate by
926 adding "Toggle whether to " at the front and downcasing the initial.
927 Change the HELP arg in some calls to make it fit this usage.
928
929 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
930 Undo previous change.
931
5f0e1d42
EZ
9322001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
933
1fd63d9b
EZ
934 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
935
da197e75 936 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 937
2ebf8f54
EZ
9382001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
939
7a03d9cd
EZ
940 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
941
2ebf8f54
EZ
942 * dabbrev.el (dabbrev--select-buffers): Fix last change.
943
4de68712
RS
9442001-06-20 Richard M. Stallman <rms@gnu.org>
945
946 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
947 broken out from dabbrev--find-expansion. Handle minibuffer
948 specially here.
949 (dabbrev--find-expansion): Simplify code in various ways.
950 Don't treat minibuffers specially.
951 Call dabbrev--make-friend-buffer-list.
da197e75 952 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
953 (dabbrev--scanning-message): Do nothing when minibuffer is current.
954
f84e9763 9552001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 956
f84e9763
JW
957 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
958 Also, added a comment describing how to greatly speedup Eshell
959 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 960
f5f3efaa 9612001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 962
da197e75
SM
963 * eshell/esh-mode.el: Disabled a test that often yields false failures.
964
f84e9763
JW
9652001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
966
967 * woman.el (WoMan-highlight-references): Add help-echo to
968 mouse-highlighted text.
b868ed49 969
f7ac3e28
SM
9702001-06-18 Stefan Monnier <monnier@cs.yale.edu>
971
972 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
973
f6f1beba
GM
9742001-06-18 Gerd Moellmann <gerd@gnu.org>
975
f7ac3e28
SM
976 * international/quail.el (quail-start-conversion):
977 Reset quail-translating to nil.
db8f7303 978
f6f1beba
GM
979 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
980 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
981
1a0b9ae6
EZ
9822001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
983
855eca56
EZ
984 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
985 mouse-highlighted text.
986
1a0b9ae6
EZ
987 * dired.el (dired-mark-pop-up): Fix last change.
988
e75e894b
EZ
9892001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
990
218abc51
EZ
991 * calendar/calendar.el (generate-calendar-month): Add help-echo to
992 mouse-highlighted text.
993
d36ca65d
EZ
994 * net/quickurl.el (quickurl-url-file): Run through
995 convert-standard-filename.
996 (quickurl-list-populate-buffer): Add help-echo to
997 mouse-highlighted text.
998 (top-level): Update Dave's URL.
999
092924fd
EZ
1000 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1001 mouse-highlighted text.
1002
f7ac3e28
SM
1003 * textmodes/page-ext.el (pages-copy-header-and-position):
1004 Add help-echo to mouse-highlighted text.
092924fd
EZ
1005
1006 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1007 mouse-highlighted text.
1008
1009 * replace.el (occur): Add help-echo to mouse-highlighted text.
1010
1011 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1012 mouse-highlighted text.
1013
1014 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1015 mouse-highlighted text.
1016
f7ac3e28
SM
1017 * progmodes/compile.el (compile-reinitialize-errors):
1018 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1019 (compilation-forget-errors): Remove help-echo property as well.
1020
f7ac3e28
SM
1021 * play/landmark.el (lm-plot-square, lm-init-display):
1022 Add help-echo to mouse-highlighted text.
092924fd 1023
f7ac3e28
SM
1024 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1025 Add help-echo to mouse-highlighted text.
092924fd
EZ
1026
1027 * dired.el (dired-insert-set-properties): Add help-echo to
1028 mouse-highlighted text.
f7ac3e28 1029 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1030
1031 * comint.el (comint-send-input): Add help-echo to
1032 mouse-highlighted text.
1033
1034 * buff-menu.el (list-buffers-noselect): Add help-echo to
1035 mouse-highlighted text.
1036
1037 * arc-mode.el (archive-summarize-files): Add help-echo to
1038 mouse-highlighted text.
1039
e75e894b
EZ
1040 * ffap.el (ffap-machine-p): Always return nil if
1041 open-network-stream is not fboundp.
1042
f621ed9d
SM
10432001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1044
1045 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1046 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1047 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1048 incorrectly binding chars between 128 and 256 to it.
1049 (sgml-maybe-name-self): Handle latin-1 chars properly.
1050 (sgml-tags-invisible): Bind buffer-file-name to nil.
1051 Use unwind-protect and restore-buffer-modified-p.
1052 (sgml-point-entered): Use buffer-substring-no-properties.
1053 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1054 (html-mode): Don't force `imenu-sort-function'.
1055
884e8578
EZ
10562001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1057
d5b49f47
EZ
1058 * tar-mode.el: Fix the copyright notice.
1059
ce6b1982
EZ
1060 * font-lock.el (font-lock-comment-face): For tty's with dark
1061 background, use "red1", since "lightred" is not one of the colors
1062 recognized by tty-colors.el.
1063
884e8578
EZ
1064 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1065 create a buffer for extracted file, in case there's more than one
1066 file by that name in an archive, possibly in different
1067 directories. From Kevin Rodgers <kevinr@ihs.com>.
1068
1069 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1070 <alex@gnu.org>.
1071
72190a54
MB
10722001-06-15 Miles Bader <miles@gnu.org>
1073
f621ed9d
SM
1074 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1075 Revert previous change.
72190a54 1076
e4cdc335
RS
10772001-06-14 Richard M. Stallman <rms@gnu.org>
1078
1079 * replace.el (keep-lines-read-args): Return just a regexp.
1080 Provide nil for the region args.
f621ed9d 1081 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1082 Calculate the defaults for the region here, when args are nil.
1083
c8c6b45a
EZ
10842001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1085
1086 * rot13.el (rot13-other-window): Some more doc fix.
1087
f54701d1
EZ
10882001-06-14 Per Starback <starback@ling.uu.se>
1089
1090 * replace.el (case-replace, query-replace-from-history-variable)
1091 (query-replace-to-history-variable, keep-lines-read-args)
1092 (occur-revert-function, query-replace-help): Dox fix.
1093
1604ce98
EZ
10942001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1095
1096 * rot13.el (rot13-other-window): Doc fix.
1097
22058843
MB
10982001-06-14 Miles Bader <miles@gnu.org>
1099
1100 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1101 of " and \ to "." (punctuation).
1102 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1103
e4cdc335
RS
11042001-06-13 Richard M. Stallman <rms@gnu.org>
1105
1106 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1107
1108 * simple.el (shell-command-on-region): Never kill the
1109 *Shell Command Output* buffer.
1110
a62d56ab
SM
11112001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1112
1113 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1114
4a0aa1d9
SM
11152001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1116
1117 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1118 New var, to recognize ${ $' and PODs.
1119 (perl-font-lock-syntactic-face-function): New function.
1120 (perl-mode): Use them.
1121 (perl-continuation-line-p): New function, from perl-calculate-indent.
1122 (perl-calculate-indent): Use it, to properly handle continuation
1123 lines of continuation lines.
1124
b5a9911c
EZ
11252001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1126
1127 * server.el (server-process, server-buffer-clients): Doc fix.
1128 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1129
0f056ec1
JW
11302001-06-09 John Wiegley <johnw@gnu.org>
1131
1132 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1133 test if the last command was Lisp or not.
1134 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1135 B x C".
1136
e5e316b0
EZ
11372001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1138
1139 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1140 general one on compile.el supports drive letters.
7f4350a7
CD
1141
11422001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1143
5a905a7e 1144 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1145 key description.
7f4350a7
CD
1146
1147 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1148
5a905a7e 1149 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1150 (reftex-toc-jump): New command.
1151
1152 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1153 to parse international characters as well.
7f4350a7 1154
5a905a7e 1155 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1156 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1157
5a905a7e
SM
1158 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1159
1160 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1161 TAB to the key separators.
7f4350a7 1162
73419021
EZ
11632001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1164
1165 * international/mule.el (auto-coding-alist): Remove redundant
1166 up-cased versions of the extensions (auto-coding-alist-lookup is
1167 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1168 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1169
cada28bb
EZ
11702001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1171
1172 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1173
4f7666dc
RS
11742001-06-01 Richard M. Stallman <rms@gnu.org>
1175
1176 * help.el (describe-variable): Put value on same line
1177 with preceding text, if it is short enough to look good that way.
1178
70079787
EZ
11792001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1180
1181 * term/internal.el (IT-unicode-translations): New variable.
1182 (IT-setup-unicode-display): New function.
1183
c86f4619
GM
11842001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1185
1186 * ps-print.el: Handle before-string and after-string overlay properties
1187 in ps-print-*-with-faces commands. Doc fix.
1188 (ps-print-version): New version number (6.5.2).
1189 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1190 for XEmacs.
1191 (ps-prefix-quote): Doc fix.
c6d452ad 1192 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1193 (ps-basic-plot-str, ps-plot-string): New funs.
1194
1ea98518
SM
11952001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1196
1197 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1198 and :type spec.
1199
2b1ec973
GM
12002001-05-31 Gerd Moellmann <gerd@gnu.org>
1201
1ea98518
SM
1202 * international/mule-cmds.el (inactivate-input-method):
1203 Set input-method-function to nil.
2b1ec973 1204
94843cc1
GM
1205 * xml.el (xml-parse-tag): The document may contain invalid characters.
1206 From ShengHuo ZHU <zsh@cs.rochester.edu>
1207
9652931f
GM
12082001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1209
1210 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1211 `rmail-summary-line-decoder' if the message does not have
1212 a Subject: field.
9652931f 1213
1ea98518 1214 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1215
1ea98518
SM
1216 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1217 New variable.
9652931f
GM
1218 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1219 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1220 is non-nil.
1221
f7ac3e28
SM
12222001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1223
1224 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1225
b781e739
SS
12262001-05-29 Sam Steingold <sds@gnu.org>
1227
00f51890
SS
1228 * faces.el (face-valid-attribute-values): Bind `valid' directly
1229 instead of using `setq'.
1230
b781e739
SS
1231 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1232 Use `tex-shell-buf'.
1233 (tex-shell-proc): Use `tex-shell-running'.
1234 (tex-shell-buf-no-error): New function.
1235 (tex-send-tex-command): Use it.
1236 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1237 (tex-kill-job): Check the process before calling `quit-process'.
1238
3d0e328b
GM
12392001-05-29 Gerd Moellmann <gerd@gnu.org>
1240
1ea98518
SM
1241 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1242 UTF-8 sequences.
3d0e328b 1243
8bd6307f
GM
12442001-05-28 Miles Bader <miles@gnu.org>
1245
1246 * comint.el (comint-carriage-motion): Renamed from
1247 `comint-cr-magic'. Operate on the buffer instead of the string
1248 (for use as a comint post-output filter, instead of as a
1249 pre-output filter). Handle backspaces too. Add to the
1250 `comint-output-filter-functions' hook instead of
1251 `comint-preoutput-filter-functions'.
1252
89c8dc6c
GM
12532001-05-28 Gerd Moellmann <gerd@gnu.org>
1254
1255 * language/japan-util.el (japanese-hankaku): Prefer the charset
1256 `jisx0201' when the optional argument `ascii-only' is not specified.
1257 (japanese-hankaku-region): Ditto.
1258 From Katsumi Yamaoka <yamaoka@jpl.org>
1259
f25c1b9b
SM
12602001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1261
1262 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1263 (outline-invisible-p): New function.
1264 (hide-leaves): Save excursion.
1265 (hide-other): Stop looping when reaching bobp.
1266
719bb352
EZ
12672001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1268
1269 * cus-edit.el (custom-file): Fix last change.
1270
d686d354
SM
12712001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1272
1273 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1274 same definition in byte-compile-function-environment as `autoload'
1275 would put in `symbol-function'.
1276
1277 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1278 patch to correct the error message as well.
1279
49b1a638
EZ
12802001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1281
71261a01
EZ
1282 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1283 unless ~/.emacs exists.
1284
49b1a638
EZ
1285 * novice.el (enable-command): If user-init-file is nil or does not
1286 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1287
a434b175
SM
12882001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1289
15ca8de7
SM
1290 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1291 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1292 Allow spaces around macro arguments.
1293 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1294 indent-for-tab-command.
1295 (latex-mode-map, plain-tex-mode-map): New keymaps.
1296 Inherit from tex-mode-map.
1297 (tex-common-initialization): Don't setup the keymap any more
1298 since it's now done right by define-derived-mode.
1299 (latex-mode): Set skeleton-end-hook to nil.
1300 (latex-skeleton-end-hook): Remove.
1301 (tex-latex-block, latex-insert-item): Simplify.
1302 (latex-syntax-after): Use following-char rather than char-after.
1303 (tex-discount-args-cmds, tex-count-words): New functions.
1304
1305 * textmodes/tildify.el (tildify-ignored-environments-alist):
1306 Recognize \verb* as well.
1307
1308 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1309 (perl-comment-indent): Simplify to let newcomment.el do its job.
1310 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1311 (perl-mark-function): Cleanup the namespace.
1312 (perl-calculate-indent): Don't be fooled by nested functions.
1313
1314 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1315
a434b175
SM
1316 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1317 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1318
4e7e1f03
AC
13192001-05-25 Andrew Choi <akochoi@i-cable.com>
1320
1321 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1322 actually be `\\'.
1323 (ctlau-b5-converter): Likewise.
1324
2bef0948
AC
13252001-05-24 Andrew Choi <akochoi@i-cable.com>
1326
1327 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1328 Change CTLauB.el to CTLau-b5.el.
1329
d2d1851b
SM
13302001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1331
1332 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1333 rather than beginning-of-line to avoid problems with fields.
1334 (gud-perldb-massage-args): Use unless and push.
1335 (gud-chdir-before-run): New var.
1336 (gud-common-init): Use it.
1337
5e3d4fbc
AC
13382001-05-24 Andrew Choi <akochoi@i-cable.com>
1339
1340 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1341 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1342 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1343 chinese-ctlaub.
d2d1851b
SM
1344 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1345 New functions.
5e3d4fbc 1346
0216c3df
GM
13472001-05-22 Gerd Moellmann <gerd@gnu.org>
1348
f1f65349
GM
1349 * cus-edit.el (custom-comment-show): Remove debug code.
1350
0216c3df
GM
1351 * language/japan-util.el (japanese-symbol-table): Fix handling of
1352 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1353
e8a1ed31
SM
13542001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1355
1356 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1357 Renamed by removing the silly `-flag' suffix.
1358 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1359
7246200c
SM
13602001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1361
1362 * replace.el (keep-lines-read-args): Use `copy-marker'.
1363 (how-many): Save excursion properly.
1364 (occur-mode): Use define-derived-mode.
1365 (perform-replace): Use with-current-buffer.
1366
7e971261
RS
13672001-05-20 Richard M. Stallman <rms@gnu.org>
1368
65569e52
RS
1369 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1370
cc9684e8
RS
1371 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1372
9ca00e71
RS
1373 * info.el (Info-read-subfile): Widen before finding the
1374 desired node in the subfile.
1375
7e971261
RS
1376 * startup.el (command-line-1): When >2 files visited,
1377 leave the last one visible, and make that the selected window.
1378
7c5312b2
GM
13792001-05-20 Gerd Moellmann <gerd@gnu.org>
1380
1381 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1382
310e9a21
EZ
13832001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1384
7246200c
SM
1385 * international/ccl.el (define-ccl-program): Fix a typo.
1386 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1387
1388 * international/mule.el (decode-char): Fix a typo. From Pavel
1389 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1390
1391 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1392 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1393
310e9a21
EZ
1394 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1395 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1396
ef55aa6c
SS
13972001-05-18 Sam Steingold <sds@gnu.org>
1398
7246200c 1399 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1400 and [RET] to `cvs-mode-find-file'.
1401
c9f3bebe
JW
14022001-05-18 John Wiegley <johnw@gnu.org>
1403
1404 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1405 configuration variable, which determines the initial character
1406 that forces use of an external version of a command. The default
1407 is *, but may be set to \, for example.
1408
1409 * eshell/esh-ext.el (eshell-explicit-command):
1410 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1411
c9f3bebe
JW
1412 * eshell/esh-cmd.el (eshell/which):
1413 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1414
7c5312b2
GM
1415 * eshell/em-cmpl.el (eshell-completion-command-name)
1416 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1417 instead of ?*.
1418
1c66d9fb
GM
14192001-05-18 Gerd Moellmann <gerd@gnu.org>
1420
a724ed38
GM
1421 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1422 subst-char-in-string.
1423 (ange-ftp-after-parse-ls-hook): New variable.
1424 (ange-ftp-ls): Run that hook.
1425 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1426
0595722b
GM
1427 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1428 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1429 text into *Completions*.
1430
1c66d9fb
GM
1431 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1432 part of which look like email addresses.
1433
c5bdb93d
AI
14342001-05-18 Andrew Innes <andrewi@gnu.org>
1435
7246200c
SM
1436 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1437 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1438 cmd.exe's handling of FOR loops.
1439 (autoloads): Set find-file-suppress-same-file-warnings to t to
1440 avoid slew of spurious messages.
1441
9a1211f2
GM
14422001-05-18 Simon Josefsson <simon@josefsson.org>
1443
1444 * mail/smtpmail.el (maybe-append-domain): Renamed to
1445 `smtpmail-maybe-append-domain'.
1446 (smtpmail-via-smtp): Use the new name.
1447
29148a3f
GM
1448 * net/browse-url.el (browse-url-browser-function): Add kde.
1449 (browse-url-kde-program, browse-url-kde-args): New variables.
1450 (browse-url-kde): New function.
1451
9ab59a1a
MB
14522001-05-18 Miles Bader <miles@gnu.org>
1453
7246200c
SM
1454 * simple.el (delete-horizontal-space, just-one-space):
1455 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1456 because it's more efficient for large files.
1457
cebf1b97
GM
14582001-05-17 Gerd Moellmann <gerd@gnu.org>
1459
f90c23ca
GM
1460 * mail/rmail.el (rmail-require-mime-maybe): New function.
1461 (rmail): Use it.
1462 (rmail-mode): Handle the case of finding Rmail files.
1463
cebf1b97
GM
1464 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1465 functions.
1466
df22166e
SM
14672001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1468
1469 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1470 text-property after moving to the beginning of line and regardless
1471 of the value of font-lock-multiline.
1472
2ca0d5f1
GM
14732001-05-17 Gerd Moellmann <gerd@gnu.org>
1474
e85e809a
GM
1475 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1476
2ca0d5f1
GM
1477 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1478 last coding system used before calling set-buffer-modified-p
1479 because that function changes last-coding-system.
1480
4c6a4739
EZ
14812001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1482
1483 * files.el (switch-to-buffer-other-window)
1484 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1485 the doc string.
1486
f08cf35b
GM
14872001-05-17 Gerd Moellmann <gerd@gnu.org>
1488
1489 * language/slovak.el, language/czech.el: New maintainer.
1490
2180ea97
SS
14912001-05-16 Sam Steingold <sds@gnu.org>
1492
f08cf35b 1493 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1494 sub-form of `defgeneric' correctly.
1495
9bae8781
GM
14962001-05-16 Gerd Moellmann <gerd@gnu.org>
1497
a90b3d3c
GM
1498 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1499 of `c'.
1500
1b7818b4 1501 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1502 condition-case, test what outline-level returns instead, to
1503 ease debugging.
1b7818b4 1504
9bae8781
GM
1505 * international/mule.el (auto-coding-regexp-alist): New user-option.
1506 (auto-coding-from-file-contents): New function.
1507 (set-auto-coding): Use it to determine a coding system.
1508
7644c605
GM
15092001-05-15 Gerd Moellmann <gerd@gnu.org>
1510
18a0a39e
GM
1511 * mouse.el (mouse-delete-other-windows): Doc fix.
1512
df22166e
SM
1513 * emacs-lisp/lisp-mode.el (lisp-mode):
1514 Make font-lock-keywords-case-fold-search a buffer-local variable with
1515 make-local-variable before setting it.
7644c605 1516
940cf42e
EZ
15172001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1518
1519 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1520 prefixes.
1521
557f7c34
GM
15222001-05-14 Gerd Moellmann <gerd@gnu.org>
1523
1524 * hexl.el (hexl-current-address): Print a message when called
1525 interactively.
1526
14d9b141
SM
15272001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1528
1529 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1530
1531 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1532
1533 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1534
7bd2d083
GM
15352001-05-11 Gerd Moellmann <gerd@gnu.org>
1536
47e72862
GM
1537 * startup.el (command-line): If parameters have been changed in
1538 the init files which influence font selection, clear the face
1539 cache so that faces get realized with the new parameters.
1540
14d9b141 1541 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1542
0f49941f
SM
15432001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1544
1545 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1546
cbeed4a8
EZ
15472001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1548
1549 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1550 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1551
ff9aa2ca
GM
15522001-05-10 Gerd Moellmann <gerd@gnu.org>
1553
1554 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1555 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1556
b2c99950
JW
15572001-05-09 John Wiegley <johnw@gnu.org>
1558
0f49941f
SM
1559 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1560 Annotated the documentation string to tell users about
3cb27fd7
JW
1561 `eshell-no-numeric-conversions'.
1562
c26f6b27
JW
1563 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1564 conversions if a Lisp function has the property
1565 `eshell-no-numeric-conversions' set to a non-nil value.
1566
1567 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1568 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1569 property `eshell-no-numeric-conversions' on the following
1570 functions (which all deal with filesystem entities, and never Lisp
1571 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1572 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1573 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1574 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1575 eshell/which, eshell/addpath.
1576
15772001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1578
d089e299
JW
1579 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1580 encountered as an argument, don't convert it right away, but tag
1581 the first character of the string with the text properties
1582 `number', which signifies to `eshell-lisp-command' that the
1583 argument should be passed through `string-to-number' if it is
1584 actually used in the call to a Lisp function.
1585
1586 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1587 function, convert any string arguments that have been tagged as
1588 "numbers", by calling string-to-number.
1589
1590 * eshell/esh-util.el (eshell-number-regexp): Now that number
1591 conversions only happen for Lisp function calls, the number regexp
1592 should now match all integer and floating point forms.
1593
1594 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1595 `eshell-continue-process', since they are both nonfunctional at
1596 the moment.
1597 (eshell-proc-initialize): Don't bind keys for
1598 `eshell-stop-process' or `eshell-continue-process'.
1599
0f49941f
SM
1600 * eshell/em-unix.el (eshell-shuffle-files):
1601 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1602
1603 * eshell/em-hist.el (eshell-add-to-history): Reference to
1604 `eshell-history-ring' needed to be `eshell-history-index'.
1605
0f49941f
SM
1606 * calendar/timeclock.el (timeclock-find-discrep):
1607 Initialize `elapsed' to 0.
cb89da0f
JW
1608 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1609 it's still nil.
b2c99950 1610
ff39b9a1
SM
16112001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1612
1613 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1614 (archive-mode): Use capitalize.
1615 (archive-unique-fname): Use make-temp-file.
1616
9e53a675
GM
16172001-05-09 Gerd Moellmann <gerd@gnu.org>
1618
1619 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1620
c8224de6
EZ
16212001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1622
c533a7e2
EZ
1623 * tar-mode.el (tar-extract): Pay attention to the value of
1624 coding-system-for-read, if it is non-nil.
1625
ff39b9a1
SM
1626 * calendar/holidays.el (holidays): Add an autoload cookie.
1627 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1628
1c8c9fb8
JW
16292001-05-08 John Wiegley <johnw@gnu.org>
1630
ff39b9a1
SM
1631 * calendar/timeclock.el (timeclock-workday-remaining):
1632 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1633 (timeclock-workday-elapsed): Don't accept a "relative" argument
1634 for the current day's elapsed time. What could that have meant?
ff39b9a1 1635 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1636 (timeclock-when-to-leave): Changed logic, similarly to what was
1637 done for `timeclock-workday-remaining'.
1638 (timeclock-find-discrep): Removed "today-only" argument, which had
1639 no meaning. Fixed some more math problems. The function now
1640 returns a three member list: (TOTAL-TIME-DISCREPANCY
1641 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1642
5f47fb28
EZ
16432001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1644
1645 * w32-fns.el (convert-standard-filename): Start replacing slashes
1646 from the beginning of the file name, not from where the last
1647 invalid character was. From "Andrew Maguire (SWW)"
1648 <Andrew.Maguire@Smallworld.co.uk>
1649
6da5c7da
GM
16502001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1651
1652 The following changes are to provide infrastructure for handling
1653 MIME messages to rmail. They don't affect the original behaviour
1654 if rmail-enable-mime is nil.
1655
1656 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1657 (rmail-search-mime-message-function)
1658 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1659 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1660 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1661 `rmail-view-buffer' is hidden.
6da5c7da
GM
1662 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1663 call rmai-show-mime-function.
1664 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1665 mode-line-process of rmail-view-buffer.
1666 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1667 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1668 buffer.
ff39b9a1
SM
1669 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1670 set-buffer to the Rmail buffer.
6da5c7da
GM
1671 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1672 rmail-search-mime-header-function.
1673 (rmail-search-message): New function.
1674 (rmail-search): Call rmail-search-message to check if a message
1675 matches REGEXP, lastly update point after calling
1676 rmail-show-message.
ff39b9a1
SM
1677 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1678 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1679 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1680 header region, refer to rmail-msgref-vector while setting the
1681 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1682 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1683 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1684 rmail-insert-mime-forwarded-message-function instead of inserting
1685 forwarded message by itself.
1686
1687 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1688 Rmail buffer.
1689 (rmail-set-label, rmail-next-labeled-message): Likewise.
1690
1691 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1692 set-buffer to the Rmail buffer.
1693 (rmail-output-to-rmail-file): Likewise.
1694 (rmail-output): Likewise.
1695
1696 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1697 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1698 (rmail-new-summary): Be sure to go to the Rmail buffer.
1699 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1700 rmail-view-buffer to nil.
1701 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1702 rmail-view-buffer.
1703 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1704 rmail-buffer.
1705 (rmail-summary-scroll-msg-down): Likewise.
1706 (rmail-summary-beginning-of-message): Likewise.
1707 (rmail-summary-wipe): Likewise.
1708 (rmail-summary-toggle-header): Use save-window-excursion, not
1709 save-excursion. Update point in rmail-view-buffer, not in
1710 rmail-buffer.
1711 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1712 rmail-view-buffer, not rmail-buffer.
1713
5092477a
GM
17142001-05-07 Gerd Moellmann <gerd@gnu.org>
1715
1e9fc92e
GM
1716 * cus-edit.el (custom-file): Signal an error if user-init-file is
1717 nil (running -q).
1718
1d053370
GM
1719 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1720
ff39b9a1
SM
1721 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1722 Add :version.
1723
1724 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1725 New option.
1b62b062
GM
1726 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1727 only if smtpmail-warn-about-unknown-extensions is set.
1728
f851a71c
GM
1729 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1730 instead of rmail-sort-by-keywords.
1731
ff39b9a1 1732 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1733 rmail-sort-by-keywords.
1734
ff39b9a1
SM
1735 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1736 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1737 (rmail-summary-mode): Doc fix.
1738
5092477a
GM
1739 * mail/rmail.el (rmail-edit): New Custom group.
1740
1741 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1742 (rmail-edit-mode-hook): New user-option.
1743
05be3833
RS
17442001-05-05 Richard M. Stallman <rms@gnu.org>
1745
1746 * help.el (help-xref-symbol-regexp): Recognize "source of"
1747 and friends, meaning make a link to the source file.
1748 (help-make-xrefs): Handle "source of" and friends
1749 by constructing a link that visits the source file.
1750
1751 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1752
7dfb000f
SM
17532001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1754
5efe6a56
SM
1755 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1756 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1757 Renamed from perl-font-lock-keywords to avoid clashes.
1758 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1759 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1760 Updated correspondingly.
1761
7dfb000f
SM
1762 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1763 Typo `nonexistant' -> `nonexistent'.
1764
88bbb8cb
EZ
17652001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1766
7dfb000f
SM
1767 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1768 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1769 `c-electric-delete-forward' always deletes forward and
1770 `c-electric-delete' only contains the code necessary for XEmacs to
1771 choose between backward and forward deletion.
7dfb000f 1772
88bbb8cb
EZ
1773 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1774 get the electric behavior on that key too.
1775 (c-fill-paragraph): Fixed bogus direct use of
1776 c-comment-prefix-regexp, which caused an error when it's a list.
1777
a1af8dcf
EZ
17782001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1779
1780 * dired-aux.el (dired-diff): Doc fix.
1781
1782 * dired.el (dired-diff): Likewise.
1783
ddfb4005
EZ
17842001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1785
1786 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1787
b36581fb
SM
17882001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1789
80a00b6a
SM
1790 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1791 if both the buffer and the file are read-only.
1792
b36581fb
SM
1793 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1794 rather than font-lock-string-face.
1795 (sh-get-indent-info): Treat heredocs like strings.
1796
470bbe9b
GM
17972001-05-02 Gerd Moellmann <gerd@gnu.org>
1798
b36581fb
SM
1799 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1800 a newline following `}'.
3356df63
GM
1801 (texinfo-format-email): New function.
1802 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1803 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1804 Add `display'.
3356df63
GM
1805 (texinfo-sort-region): Goto point-min before sorting.
1806 (texinfo-set): Remove leading white space from value.
1807 From yagi@is.titech.ac.jp.
1808
470bbe9b
GM
1809 * replace.el (query-replace-regexp-eval): Doc fix.
1810
a9d2fd1d
SM
18112001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1812
1813 * diff-mode.el (diff-nonexistant-face): New face.
1814 (diff-font-lock-keywords): Use it.
1815
2b3e941a
EZ
18162001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1817
22cd6fd3
EZ
1818 * font-lock.el (font-lock-mode): Doc fix.
1819
2b3e941a
EZ
1820 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1821 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1822
50df7214
GM
18232001-04-30 Gerd Moellmann <gerd@gnu.org>
1824
a9d2fd1d
SM
1825 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1826 backslash at the start of the here-document delimiter.
a9793e45
GM
1827 (sh-font-lock-syntactic-keywords): Likewise.
1828
50df7214
GM
1829 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1830
e2f599e9
EZ
18312001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1832
1833 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1834 (tty-color-translate, tty-color-by-index, tty-color-values)
1835 (tty-color-desc): Doc fix.
1836
dcaf31d3
EZ
18372001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1838
1839 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1840 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1841 Mention dired-dwim-target in the doc string.
dcaf31d3 1842
a6a06429
MB
18432001-04-28 Miles Bader <miles@gnu.org>
1844
1845 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1846 (dabbrev--find-expansion): Use it.
1847 (dabbrev--select-buffers): Don't select ignored buffers.
1848
5a5d9185
GM
18492001-04-27 Gerd Moellmann <gerd@gnu.org>
1850
a9d2fd1d 1851 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1852
c5b82005
RS
18532001-04-26 Richard M. Stallman <rms@gnu.org>
1854
1855 * dabbrev.el: Add doc strings for some functions.
1856 (dabbrev--eliminate-newlines): New variable.
1857 (dabbrev--substitute-expansion): Convert newlines to spaces
1858 if dabbrev--eliminate-newlines is set.
1859 If abbrev and expansion are both all-lower-case,
1860 leave dabbrev--last-case-pattern nil.
1861
7cff9c6f
GM
18622001-04-26 Gerd Moellmann <gerd@gnu.org>
1863
1864 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1865 if necessary, like in rmail-show-message.
1866
efa89c1f
GM
18672001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1868
1869 * ps-print.el: Color specified by number is forced to be float number.
1870 (ps-print-version): New version number (6.5.1.1).
1871 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1872 initialization.
1873 (ps-prefix-quote): New internal var.
1874 (ps-print-quote): New fun.
1875 (ps-setup, ps-output-frame-properties, ps-float-format)
1876 (ps-format-color): Code fix.
a9d2fd1d
SM
1877 (ps-plot-region): Eliminate redundant foreground color text setting.
1878
d3111e5a
EZ
18792001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1882
a728644c
GM
18832001-04-25 Gerd Moellmann <gerd@gnu.org>
1884
1885 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1886
4ecdf04d
EZ
18872001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1888
4645bb68
EZ
1889 * info.el (Info-additional-directory-list): Doc fix.
1890
4ecdf04d 1891 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1892 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1893 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1894
7cd512f2
SM
18952001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1896
1dc64fca
SM
1897 * progmodes/make-mode.el (makefile-font-lock-keywords):
1898 Rationalize the rules for includes and conditionals and use the
1899 keyword face for them.
1900
7cd512f2
SM
1901 * faces.el (modify-face): Add compatibility for non-interactive use.
1902
ffeb5c1c
JW
19032001-04-24 John Wiegley <johnw@gnu.org>
1904
1905 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1906 fix from last night, since it wasn't finding eshell/cd.
1907
35f901fa
GM
19082001-04-24 Gerd Moellmann <gerd@gnu.org>
1909
1910 * rect.el (string-rectangle): Revert to 20.x behaviour.
1911 (replace-rectangle): Make it an alias for string-rectangle.
1912 (string-insert-rectangle): New function.
1913
c7b1b508
JW
19142001-04-23 John Wiegley <johnw@gnu.org>
1915
1916 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1917 occurring with Emacs 21's diff.el/compile.el interaction layer.
1918
19192001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1920
1921 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1922 case where the function was defined in a file, but not part of an
1923 eshell module.
1924
157975e3
JW
19252001-04-23 John Wiegley <johnw@gnu.org>
1926
1927 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1928 code to work around a redisplay problem I've been having.
1929
3dc630b9
JW
19302001-04-23 John Wiegley <johnw@gnu.org>
1931
1932 * calendar/timeclock.el (timeclock-day-required): If the time
1933 required for a particular day is not set, use `timeclock-workday'.
1934 (timeclock-find-discrep): Added some sample code in a comment.
1935
1936 * eshell/eshell.el (eshell-command): Made a few changes so that
1937 `eshell-command' could be called programmatically.
1938
7cd512f2 1939 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1940
7cd512f2 1941 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1942
3ae14dd9 19432001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1944
1945 * calendar/timeclock.el: Updated copyright.
1946 (timeclock-generate-report): Don't report the daily or two-week
1947 total, if no time has been worked in that period.
1948 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1949 final computational form, which was unnecessary; corrected a
1950 parsing problem when timeclock-relative was nil.
1951
3ae14dd9 19522001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1953
1954 * calendar/timeclock.el (timeclock-modeline-display): Check if
1955 `list-entry' is null.
1956 (timeclock-use-display-time): The first argument to `set-variable'
1957 must be a symbol.
1958
53e1a74c
EZ
19592001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1960
1961 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1962 (calendar-today-marker, calendar-holiday-marker):
1963 Use display-color-p instead of window-system.
53e1a74c
EZ
1964 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1965 instead of window-system.
1966 (calendar-hide-window): Use display-multi-frame-p instead of
1967 window-system.
1968
1969 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1970 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1971 Use display-multi-frame-p instead of window-system.
53e1a74c 1972
23b809c2
GM
19732001-04-23 Gerd Moellmann <gerd@gnu.org>
1974
1d14e80c
GM
1975 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1976
23b809c2
GM
1977 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1978 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1979
b5eeaa1d
GM
19802001-04-23 Alex Schroeder <alex@gnu.org>
1981
1982 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1983 line-end-position a defalias is used for point-at-bol and point-at-eol.
1984
b5eeaa1d
GM
19852001-04-23 Alex Schroeder <alex@gnu.org>
1986
1987 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1988 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1989
ac1470eb
EZ
19902001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1991
1992 * textmodes/paragraphs.el (sentence-end): Doc fix.
1993
624ef9b3
GM
19942001-04-20 Alex Schroeder <alex@gnu.org>
1995
1996 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1997 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1998
19992001-04-20 Alex Schroeder <alex@gnu.org>
2000
2001 * sql.el (sql-db2-program): New option.
2002 (sql-db2-options): New option.
2003 (sql-db2): New function.
2004
20052001-04-20 Alex Schroeder <alex@gnu.org>
2006
2007 * sql.el (sql-mode-menu): Added highlighting entries.
2008 (sql-highlight-oracle-keywords): New function.
2009 (sql-highlight-postgres-keywords): New function.
2010 (sql-highlight-ansi-keywords): New function.
2011
20122001-04-20 Alex Schroeder <alex@gnu.org>
2013
2014 * sql.el (sql-help): Doc change.
2015
9f3703ab
KF
20162001-04-19 Karl Fogel <kfogel@collab.net>
2017
2018 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2019 that inserted file content only to delete it immediately.
2020 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2021 <lektu@uol.com.br> for the patch.
2022
2a83a11d
SM
20232001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2024
2025 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2026
6f4dd4dc
GM
20272001-04-18 Gerd Moellmann <gerd@gnu.org>
2028
0f8d6dc7
GM
2029 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2030 for defmethod.
2031
6f4dd4dc
GM
2032 * comint.el (comint-cr-magic): New function.
2033 (toplevel): Add it to comint-preoutput-filter-functions.
2034
90200fcc
AI
20352001-04-18 Andrew Innes <andrewi@gnu.org>
2036
2037 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2038 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2039 (recompile): Remove stuff to set EMACSLOADPATH.
2040
daa66f34
GM
20412001-04-18 Gerd Moellmann <gerd@gnu.org>
2042
edc5c81d
GM
2043 * language/slovak.el ("Slovak"): Add tutorial entry.
2044
daa66f34
GM
2045 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2046 browse-url-new-window-p.
2047
5d5845dc
EZ
20482001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2049
2050 * info.el (Info-menu-update): When there are no menus and/or no
2051 cross references in the node, make the respective items of the
2052 Info menu-bar menu inactive.
2053
1c8addd0
GM
20542001-04-17 Gerd Moellmann <gerd@gnu.org>
2055
f4f480bd
GM
2056 * indent.el (indent-for-tab-command): Call indent-line-function
2057 with no argument if PREFIX-ARG is non-nil.
2058
1c8addd0
GM
2059 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2060
8f9ab403
EZ
20612001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2062
2063 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2064 an async subprocess if start-process is unavailable. Suggested by
2065 Tim Van Holder <tim.van.holder@pandora.be>.
2066
60322163
EZ
20672001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2068
2069 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2070 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2071
e372bc67
EZ
20722001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2073
2074 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2075 manual.
2076
28037ecf
SM
20772001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2078
2079 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2080 (cvs-menu): Add a few entries.
2081
2082 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2083 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2084 lock file appears to be reachable from Emacs.
2085 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2086 (cvs-mode-find-file): Look for cvs-header-face rather than
2087 cvs-dirname-face (which doesn't exist).
2088 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2089
2090 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2091
5d5e7f53
EZ
20922001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2093
2094 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2095 normal-erase-is-backspace on a tty. Instead, bind some keys such
2096 as [delete] directly, like pc-select.el did before
2097 normal-erase-is-backspace was invented.
2098
118562e1 20992001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2100
2101 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2102
6c9e58c4
JW
21032001-04-11 John Wiegley <johnw@gnu.org>
2104
28037ecf
SM
2105 * eshell/em-ls.el (eshell-ls-insert-directory):
2106 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2107 buffers, if Eshell's ls is being used.
2108
118562e1 21092001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2110
28037ecf
SM
2111 * calendar/timeclock.el (timeclock-completing-read): New function.
2112 (timeclock-ask-for-project, timeclock-ask-for-reason):
2113 Call `timeclock-completing-read'.
978bd3ea
JW
2114
2115 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2116 required where `member' was being used.
2117
118562e1 21182001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2119
28037ecf
SM
2120 * eshell/em-hist.el (eshell-previous-matching-input):
2121 Don't display "History item" if the the minibuffer is active.
978bd3ea 2122
30cb0001
GM
21232001-04-11 Gerd Moellmann <gerd@gnu.org>
2124
2125 * startup.el (command-line): Output a newline after printing
2126 an error from loading the window system's init file.
2127
e38af9bd
EZ
21282001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2129
28037ecf
SM
2130 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2131 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2132 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2133 keywords whose arguments routinely include @@.
2134
bbf63a7b
GM
21352001-04-10 Gerd Moellmann <gerd@gnu.org>
2136
28037ecf
SM
2137 * emacs-lisp/advice.el (ad-make-advised-definition):
2138 Construct advice for subrs differently.
afffeb57 2139
3fe35f35 2140 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2141 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2142
c8d6d636 2143 * simple.el (completion-list-mode-finish): New function.
28037ecf 2144 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2145
2a52f40e 2146 * language/european.el ("Polish"): Change sample text.
28037ecf 2147 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2148
cf8b1bef
GM
2149 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2150 parameter.
2151
bbf63a7b
GM
2152 * faces.el (menu): Doc fix.
2153
719d83ad 21542001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2155
2156 * ps-print.el: Footer implementation. Doc fix.
2157 (ps-print-version): New version number (6.5.1).
2158 (ps-header-frame-alist): New customization var for header frame
2159 properties.
2160 (ps-line-number-color): New customization var for line number color.
2161 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2162 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2163 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2164 (ps-right-footer): New customization vars for footers.
2165 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2166 footers.
2167 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2168 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2169 Code fix.
319acba0
GM
2170 (ps-prologue-file): Indentation fix.
2171 (ps-print-quote): Fun eliminated.
2172 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2173 (ps-output-frame-properties): New fun.
2174 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2175 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2176
e372bc67 21772001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2178
2179 * eshell/eshell.el (eshell-command): Needed a "%s" format
2180 specifier, in case the buffer contains percent characters.
2181
e372bc67 21822001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2183
2184 * calendar/timeclock.el (timeclock-generate-report): Added a
2185 missing insert of the project name.
2186
9f9a5e7a
GM
21872001-04-09 Gerd Moellmann <gerd@gnu.org>
2188
9170e5d4 2189 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2190
865e97c1 2191 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2192 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2193 From: Dave Love <fx@gnu.org>.
2194
cf3885ac 2195 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2196 (server-visit-files): Run server-visit-hook after going to
2197 line 1 so that the hook can set point as it sees fit.
2198
9f9a5e7a
GM
2199 * bindings.el (mode-line-modified): Unify help messages.
2200
51f32106
EZ
22012001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2202
2203 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2204 All callers changed.
2205
e02160a3
EZ
22062001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2207
8e6bb0d0
EZ
2208 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2209 long file names aren't supported, truncate the file names in
2210 quail-misc-package-ext-info to 8+3 before matching them against
2211 FILENAME.
2212
2213 * dos-fns.el (dos-truncate-to-8+3): New function.
2214
ec321d77
EZ
2215 * progmodes/compile.el (grep-compute-defaults): Use null-device
2216 instead of literal /dev/null. Reported by Jens Schmidt
2217 <schmidt@mathematik.uni-kl.de>.
2218
e02160a3
EZ
2219 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2220
cf3885ac
SM
22212001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2222
2223 * textmodes/sgml-mode.el: Add unknown maintainer.
2224 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2225 (html-mode-map): Use set-keymap-parent.
2226
3ffb33bb
DL
22272001-04-06 Dave Love <fx@gnu.org>
2228
2229 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2230 Remove redundant string-to-list.
2231
8f625692
SM
22322001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2233
2234 * composite.el (reference-point-alist): Doc fix.
2235
1087f198
SS
22362001-04-05 Sam Steingold <sds@gnu.org>
2237
8f625692
SM
2238 * font-lock.el (font-lock-keywords-case-fold-search):
2239 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2240 file made font-lock case-insensitive.
2241
a55e4e68
GM
22422001-04-05 Gerd Moellmann <gerd@gnu.org>
2243
0e4892e2
GM
2244 * faces.el (defface menu): Doc fix.
2245
4d664b04
GM
2246 * wid-edit.el (widget-color-sample-face-get): Don't make
2247 faces for undefined colors.
2248
a55e4e68
GM
2249 * version.el (emacs-version): Include LessTif/Motif version info.
2250
f383cd0d
GM
22512001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2252
2253 * ps-mule.el: Eliminate cl package dependence.
2254 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2255 if they aren't defined yet.
2256 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2257 Eliminate cl package dependence.
2258
de28797f
SM
22592001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2260
2261 * progmodes/cc-cmds.el (c-outline-level):
2262 Bind buffer-invisibility-spec. Originally from Dave Love, but
2263 got lost when incorporating version 5.26.
2264
32df8b47
EZ
22652001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2266
de28797f
SM
2267 * emulation/pc-select.el (pc-selection-mode):
2268 Call normal-erase-is-backspace-mode instead of binding
2269 keys individually.
58e4f61d 2270
7f62656b
EZ
2271 * cus-load.el (normal-erase-is-backspace): Use it instead of
2272 delete-key-deletes-forward.
2273
2274 * startup.el (command-line): Use normal-erase-is-backspace and
2275 normal-erase-is-backspace-mode.
2276
2277 * simple.el (normal-erase-is-backspace): Rename from
2278 delete-key-deletes-forward. Doc fix.
2279 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2280 delete-key-deletes-forward-mode. Doc fix.
2281 Run normal-erase-is-backspace-hook.
7f62656b 2282
32df8b47 2283 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2284 ``human-readable'' format produced by GNU `ls'.
2285 (dired-move-to-filename-regexp): Recognize ISO format dates.
2286 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2287
5efa6032
GM
22882001-04-04 Gerd Moellmann <gerd@gnu.org>
2289
2290 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2291 New functions.
de28797f
SM
2292 (lm-verify): Check keywords.
2293 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2294
d757aac1
EL
22952001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2296
2297 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2298 `xemacs' feature instead of for the function `set-extent-property'.
2299
9832760a
SM
23002001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2301
2302 * mail/mh-utils.el (mh-folder-hist): New var.
2303 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2304
d565f6aa
EZ
23052001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2306
2307 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2308 region, position point on the first or last 16-byte group.
2309 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2310 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2311 hexl-beginning-of-line.
2312
24c0fd39
GM
23132001-04-03 Gerd Moellmann <gerd@gnu.org>
2314
5efa6032
GM
2315 * icomplete.el (icomplete-mode): Treat an argument like other
2316 modes do.
2317
b3f6107b
GM
2318 * startup.el (fancy-splash-head): Use splash8.xpm for color
2319 depth 8.
2320
24d451c5
SM
2321 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2322 Add an antry for ``converts''.
476bf681 2323
24d451c5
SM
2324 * language/slovak.el ("Slovak"): Add documentation string.
2325 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2326
450f6970
GM
2327 * language/czech.el ("Czech"): Add documentation string.
2328 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2329
24d451c5
SM
2330 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2331 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2332
23332001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2334
2335 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2336 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2337 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2338 Use `defsubst' rather than a macro to ease debugging.
2339 (mail-extr-last): Remove (use `last' instead).
2340 (mail-extract-address-components): Properly reset the syntax-table
2341 after parsing an address. Use `last' rather than mail-extr-last.
2342 Make sure the end marker stays at the very end.
24c0fd39 2343
2b908342
EZ
23442001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2345
2346 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2347 last change.
2348
acfb077d
GM
23492001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2350
2351 * ps-print.el: Line and paragraph spacing feature. Region to cut
2352 out when printing. Doc fix.
2353 (ps-print-version): New version number (6.5).
24d451c5
SM
2354 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2355 New vars. Line and paragraph spacing feature.
acfb077d
GM
2356 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2357 out when printing.
2358 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2359 (ps-get-font-size, ps-begin-job, ps-continue-line)
2360 (ps-plot-region): Code fix.
2361 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2362 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2363 New internal vars.
acfb077d
GM
2364 (ps-get-size): New fun.
2365 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2366 (ps-next-line): Replace defun by defsubst.
2367 (ps-mule-plot-string): Autoload doc fix.
2368
2369 * ps-bdf.el: XEmacs compatibility. Doc fix.
2370 (installation-directory, coding-system-for-read): Declare vars if
2371 it's not declared yet.
2372 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2373
2374 * ps-mule.el: XEmacs compatibility. Doc fix.
2375 (leading-code-private-22): Declare var if it's not declared yet.
2376 (charset-bytes, charset-dimension, charset-id, charset-width)
2377 (find-charset-region, split-char, char-width, chars-in-region)
2378 (forward-point, decompose-composite-char, encode-coding-string)
2379 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2380 Define funs if not defined yet.
2381 (encode-composition-rule, find-composition): Define funs if not
2382 loaded yet.
2383 (ps-mule-prologue): PostScript code fix.
2384
23852001-04-02 Kenichi Handa <handa@etl.go.jp>
2386
2387 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2388 non-nil, generate font for the header strings.
2389 (ps-mule-prepare-font): Likewise.
2390 (ps-mule-generate-glyphs): Likewise.
2391 (ps-mule-string-encoding): Likewise.
2392 (ps-mule-header-charsets): New variable.
2393 (ps-mule-encode-header-string): New function.
2394 (ps-mule-header-string-charsets): New function.
2395 (ps-mule-begin-job): Check charsets in the header strings. If there
2396 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2397
2398 * ps-print.el (ps-generate-header-line): Encode the header string by
2399 ps-mule-encode-header-string.
2400 (ps-mule-encode-header-string): Declare autoload.
2401
c0eb3c10
GM
24022001-04-02 Gerd Moellmann <gerd@gnu.org>
2403
24d451c5
SM
2404 * frame.el (cursor-in-non-selected-windows):
2405 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2406
a3d0b0e0
KH
24072001-03-31 Kenichi Handa <handa@etl.go.jp>
2408
2409 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2410 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2411 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2412 (tsang-quick-converter): New function.
24d451c5
SM
2413 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2414 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2415 (miscdic-convert, batch-miscdic-convert): New functions.
2416
55f7832c
KH
24172001-03-30 Kenichi Handa <handa@etl.go.jp>
2418
a2217cd8
KH
2419 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2420 eight-bit-control chars.
2421
55f7832c 2422 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2423 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2424
911a2406
EZ
24252001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2426
2427 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2428 string as well.
2429
1a518f2c
AS
24302001-03-30 Andreas Schwab <schwab@suse.de>
2431
2432 * files.el (backup-directory-alist): Fix typo.
2433
ef080b16
EZ
24342001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2435
2436 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2437 <eggert@twinsun.com>.
2438
e4174a55
DL
24392001-03-30 Dave Love <fx@gnu.org>
2440
2441 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2442
9d5d1075
EZ
24432001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2444
2445 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2446
a27b451e
MB
24472001-03-30 Miles Bader <miles@gnu.org>
2448
2449 * subr.el (interactive-form): Fix paren typo.
2450
aea51abe
EZ
24512001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2452
2453 * emacs-lisp/profile.el: Say that it's obsolete in the header
2454 line, so that finder.el puts that into its data-base.
2455 Suggested by Alex Schroeder <alex@gnu.org>.
2456
249dd409
EZ
24572001-03-29 Paul Eggert <eggert@twinsun.com>
2458
2459 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2460 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2461
1ac1fa96
SM
24622001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2463
2464 * generic.el (generic-mode-set-comments): Use "" rather than nil
2465 for comment-end.
2466
e2b8a830
GM
24672001-03-29 Gerd Moellmann <gerd@gnu.org>
2468
1ac1fa96
SM
2469 * emacs-lisp/advice.el (ad-make-advised-definition):
2470 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2471
2472 * subr.el (interactive-form): New function.
2473
8b2375e7
AS
24742001-03-29 Andre Spiegel <spiegel@gnu.org>
2475
2476 * vc-sccs.el (vc-sccs-register): Use relative file names.
2477
f827b862
GM
24782001-03-28 Gerd Moellmann <gerd@gnu.org>
2479
e59d0e9d
GM
2480 * bookmark.el (bookmark-get-bookmark): Handle case that
2481 BOOKMARK is not a string.
2482
deb2613a
GM
2483 * image.el (image-type-regexps): Change type for PS files
2484 to `postscript'.
2485
f827b862
GM
2486 * subr.el (read-passwd): Clear command history after each
2487 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2488
3c9449d0
KH
24892001-03-27 Kenichi Handa <handa@etl.go.jp>
2490
2491 * international/kkc.el (kkc-save-init-file): Locally bind
2492 print-length to nil.
2493
e6b13c74
GM
24942001-03-26 Gerd Moellmann <gerd@gnu.org>
2495
e120bebf
GM
2496 * textmodes/flyspell.el: Some doc fixes.
2497 (flyspell-maybe-correct-transposition)
2498 (flyspell-maybe-correct-doubling): Use a temporary buffer
2499
2500 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2501
5f6c5771 2502 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2503 (byte-optimize-form-code-walker): Diagnose too few arguments
2504 for `if' and `while'.
2505
2b984c45
KH
25062001-03-26 Kenichi Handa <handa@etl.go.jp>
2507
2508 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2509 Prepend `\' to "\<quail-translation-docstring>".
2510
bf2150fa
GM
25112001-03-26 Gerd Moellmann <gerd@gnu.org>
2512
5f6c5771
SM
2513 * autorevert.el (global-auto-revert-non-file-buffers):
2514 Remove duplicate defcustom.
bf2150fa 2515
a0d59316
MB
25162001-03-26 Miles Bader <miles@gnu.org>
2517
5f6c5771
SM
2518 * international/latin1-disp.el (latin1-char-displayable-p):
2519 Add leading "-" for X font pattern.
a0d59316 2520
9edbff6c
KH
25212001-03-26 Kenichi Handa <handa@etl.go.jp>
2522
5f6c5771
SM
2523 * international/mule-diag.el (describe-coding-system):
2524 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2525 charsets they can encode.
2526
50b57199
EZ
25272001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2528
2529 * help.el (view-lossage): Mention open-dribble-file in the doc
2530 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2531
5b83f9c0
SM
25322001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2533
2534 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2535 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2536
e0ecbf5c
KH
25372001-03-23 Kenichi Handa <handa@etl.go.jp>
2538
5b83f9c0
SM
2539 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2540 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2541 multibyte sequence can work correctly.
2542 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2543 property of the coding system.
2544
1cc218de
SM
25452001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2546
2547 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2548 Fix transcription typo.
2549
a3db02ad
RV
25502001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2551
2552 * whitespace.el: Add buffer local variables to toggle testing of
2553 whitespaces in buffers without affecting the default values.
a3db02ad 2554 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2555 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2556 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2557 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2558
83c9cb8e
SM
25592001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2560
2561 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2562
180d5509
GM
25632001-03-21 Gerd Moellmann <gerd@gnu.org>
2564
eeb5b5c1
GM
2565 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2566 bs-cycle-configuration-name. From Juanma Barranquero
2567 <lektu@uol.com.br>.
2568
170a9e70
GM
2569 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2570 and cc-vars.el.
2571
180d5509
GM
2572 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2573 headers. Always invoke sendmail with option -t.
2574
130c507e
GM
25752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2576
2577 * Release of cc-mode 5.28.
2578
25792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2580
2581 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2582 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2583 It's instead taken care of by the default value for c-default-style.
130c507e 2584
130c507e
GM
25852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2586
2587 * cc-align.el (c-lineup-math): Fix bug where lineup was
2588 triggered by equal signs in string literals.
2589
25902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2591
2592 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2593 limit detection when at the ends of the buffer.
2594
2595 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2596 "for" statement clause in case 7F; a better one is done
2597 earlier in case 7D anyway.
2598
25992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2600
2601 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2602 somewhat more and did a small optimization.
2603
26042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2605
2606 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2607 Use the limit argument only to limit the syntactic context
2608 search, not to limit the actual movement.
2609
2610 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2611 inside multiline strings, just like in comments. Also various
2612 fixes to the paragraph and comment prefix recognition, block
2613 comment ender handling etc.
2614
26152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2616
2617 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2618 the relative position of the point.
2619
2620 * cc-cmds.el (c-electric-continued-statement): New function to
2621 use as abbrev hook to reindent for keywords such as "else"
2622 that continues an earlier statement.
2623
2624 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2625 like classes.
2626
2627 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2628 (pike-mode): Populate the default abbrev tables to reindent for
2629 keywords such as "else" that can continue earlier statements.
2630 Abbrev mode is therefore turned on by default now. (Note that
2631 this doesn't apply to idl-mode, since IDL afaik doesn't have
2632 statements at all.)
2633
26342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2635
2636 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2637 bracelists where the declaration contains template arguments.
2638
26392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2640
83c9cb8e
SM
2641 * cc-cmds.el (c-comment-indent):
2642 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2643 syntactic indentation. Fixes bug with lineup functions that
2644 return vectors.
2645
2646 * cc-engine.el (c-get-syntactic-indentation): Split the
2647 indentation sum calculation from `c-indent-line' to a separate
2648 function.
2649
26502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2651
2652 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2653 Fixed places where it was assumed that preprocessor directives
2654 have to start in column zero.
2655
2656 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2657 template arguments after a class identifier properly.
2658
2659 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2660 lists for `new Foo[]' constructs in Java as expressions and
2661 not top level definition brace lists on the top level, so that
2662 they'll get indented consistently with the same type of
2663 expression in a normal block.
2664
26652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2666
2667 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2668 whether the adaptive filling package fails to keep the comment
2669 prefix is now kludged further to check for filladapt-mode
2670 which doesn't have that problem. This is really icky, but it's
2671 the only way that works with the current misfeatures/bugs in
2672 both adaptive-fill-mode and filladapt-mode.
2673
2674 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2675 around point is recognized more robust.
2676
26772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2678
2679 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2680 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2681 (c-lit-type): Fixed all internal variables used dynamically so
2682 that they are always bound.
2683
2684 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2685 errors:
2686
2687 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2688 the region is fully reindented even when an error occurs.
2689 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2690 whole lot of code that tried to optimize indentation of whole
2691 sexps but in reality accomplishes nothing.
2692
2693 (c-indent-sexp): Use c-indent-region.
2694
2695 (c-parsing-error): Changed this variable to hold the message
2696 for any syntactic error that is discovered.
2697
2698 (c-parse-state): Search backward from point instead of the bod
2699 position when the latter is invalid. This makes CC Mode
2700 recover faster when there are unbalanced close braces.
2701
2702 (c-backward-to-start-of-if): Use c-parsing-error to report
2703 dangling "else" clauses instead of throwing an error, and fall
2704 back to a reasonable position.
2705
83c9cb8e 2706 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2707
83c9cb8e 2708 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2709
27102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2711
2712 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2713 paragraph recognition when moving by sentence in literals.
2714
83c9cb8e
SM
2715 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2716 start regexp for javadoc to recognize javadoc markup in general instead
2717 of a specific set of keywords, to be more future-safe.
130c507e
GM
2718
2719 (c-Pike-pikedoc-paragraph-start)
2720 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2721 pikedoc markup.
2722
83c9cb8e 2723 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2724
83c9cb8e 2725 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2726
2727 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2728
2729 (c-comment-prefix-regexp): Made it possible to use an
2730 association list on this to specify mode specific regexps.
2731 The default value now use a special regexp in Pike mode to
2732 recognize pikedoc markup.
2733
2734 (c-current-comment-prefix): New variable containing the actual
2735 regexp from c-comment-prefix-regexp for the current buffer.
2736
27372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2738
2739 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2740 lists: We can't look at the syntax, since a brace list can get
2741 recognized as a plain statement-cont.
2742
2743 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2744 special brace list opener broken over two lines got recognized
2745 as a statement on the second line. Case 9A changed.
2746
27472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2748
2749 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2750 adjustment after line is reindented.
2751
27522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2753
2754 * cc-defs.el (c-point): Added optional argument for position
2755 to use instead of the current point.
2756
2757 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2758 the in-expression block symbols when the construct starts at
2759 boi, to avoid the extra level of indentation in that case.
2760 Cases 4, 16A and 17E affected.
2761
27622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2763
2764 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2765 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2766
2767 * cc-engine.el (c-indent-line): Use the syntax already bound
2768 to `c-syntactic-context', if there is any.
2769
27702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2771
2772 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2773 wasn't added up correctly when a lineup function returned nil.
2774
27752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2776
2777 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2778 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2779
27802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2781
2782 * cc-align.el (c-lineup-dont-change): Return an absolute
2783 indentation column to work correctly in the case when several
2784 syntactic elements are processed for the same line.
2785
2786 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2787 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2788 (c-set-offset): Added absolute indentation column settings by
2789 using the vector type.
2790
130c507e
GM
27912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2792
2793 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2794 Implemented two new cleanups `space-before-funcall' and
2795 `compact-empty-funcall'.
2796
130c507e
GM
27972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2798
2799 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2800 helping building regexps.
2801
2802 * cc-engine.el (c-on-identifier): New function for detecting
2803 identifiers. It takes keywords into account.
2804
2805 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2806 lists. `c-keywords' is set to a regexp matching all keywords
2807 in the current language.
2808
28092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2810
2811 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2812 list of characters to skip backwards over at the beginning of
2813 a statement, since it can precede string literals in Pike.
2814
28152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2816
2817 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2818 recognition when standing on the last line in a C++ comment
2819 with nothing but whitespace after the prefix.
2820
2821 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2822 given no limit argument.
2823
28242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2825
2826 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2827 recognition for the `[]= operator symbol in Pike.
2828
28292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2830
2831 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2832 around a bug in `eval-when-compile' in the byte compiler.
2833
2834 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2835 value when count is zero and there's no token start within the limit.
130c507e
GM
2836
2837 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2838 "prefix comments", i.e. comments which are followed by code on
2839 the same line.
2840
2841 * cc-mode-19.el: Fixes so that checks that must be done at
2842 compile time also are done then.
2843
28442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2845
2846 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2847 time and at runtime, and only when it's needed.
2848
28492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2850
2851 Major cleanup for less error prone and more warning free
2852 compilation, including some fixes for bugs due to different
2853 compilation orders. Thanks to Martin Buchholz for providing
2854 the basis for all this.
2855
2856 * cc-bytecomp.el: New file that provides some byte compilation
2857 features: It ensures that files always are loaded from the
2858 current source directory during compilation, and it provides a
2859 set of macros to turn off specific compiler warnings for
2860 specific symbols. (It's not CC Mode specific in any way.)
2861
2862 Fixed a nearly acyclic dependency tree (both runtime and
2863 compile-time) between all files.
2864
2865 * cc-defs.el: Separated all macros before the inline functions,
2866 to ensure correct compilation.
2867
2868 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2869 cc-defs.el to cc-engine.el and made it a function instead.
2870
2871 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2872 about char-after.
2873
2874 * cc-vars.el: Cope even when there isn't a custom package
2875 containing defcustom available.
2876
2877 * cc-make.el: Removed since it's no longer necessary.
2878
2879 README: Updated installation instructions.
2880
28812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2882
2883 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2884 improve the modularity: Moved all mode init stuff from
2885 cc-langs.el to cc-mode.el, including the keymap
2886 initialization; cc-langs now only contains the various
2887 variables for configuring the language syntax.
2888
83c9cb8e
SM
2889 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2890 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2891 dependency analysis suggests they belong there (which also
83c9cb8e 2892 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2893
28942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2895
2896 * cc-cmds.el (c-fn-region-is-active-p): New function that
2897 wraps the corresponding macro, for use in places that aren't
2898 compiled. Thanks to Martin Buchholz for pointing out this.
2899
83c9cb8e 2900 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2901
2902 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2903 add things to the bug report.
2904
29052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2906
2907 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2908 returned prefix could contain a newline when the search for a
2909 good prefix line failed.
2910
29112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2912
2913 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2914 (c-toggle-auto-hungry-state): Made the argument optional, as
2915 the documentation says it is.
2916
29172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2918
2919 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2920 multiline string syntax, #"...", as a cpp macro.
2921
7008ccac
GM
29222001-03-21 Paul Eggert <eggert@twinsun.com>
2923
83c9cb8e
SM
2924 * international/mule-cmds.el (set-locale-environment):
2925 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2926 caller specifies a non-nil locale name.
3c9449d0 2927
c2478129 29282001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2929
2930 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2931 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2932
117e4b0c
GM
29332001-03-20 Gerd Moellmann <gerd@gnu.org>
2934
7194219d
GM
2935 * follow.el (follow-avoid-tail-recenter): Doc fix.
2936
5721ae13
GM
2937 * custom.el (custom-set-variables): Avoid reversing the list
2938 of args needlessly.
2939
7b8bbf72
GM
2940 * startup.el (fancy-splash-head): Don't change the colors of the
2941 XPM image on a dark background.
2942
a91ad7c9
GM
2943 * comint.el (comint-exec-1): Set columns of the terminal to
2944 window-width instead of frame-width.
2945
fa88947e
GM
2946 * info.el (Info-scroll-down): Add missing WINDOW arg for
2947 pos-visible-in-window-p.
2948
1741905c
GM
2949 * ehelp.el (electric-help-mode-hook): Add defcustom.
2950
117e4b0c
GM
2951 * mail/sendmail.el (mail-mode): Activate case-folding in
2952 font-lock-defaults.
2953
e84c695d
SM
29542001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2955
2956 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2957 (completion-ignored-extensions): Remove duplicate ".class".
2958
fc774041
AS
29592001-03-19 Andreas Schwab <schwab@suse.de>
2960
83c9cb8e
SM
2961 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2962 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2963
c2c097cc
GM
29642001-03-19 Gerd Moellmann <gerd@gnu.org>
2965
2966 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2967 methods since there are not prefix input methods.
2968
fbe2e958
KH
29692001-03-19 Kenichi Handa <handa@etl.go.jp>
2970
83c9cb8e
SM
2971 * international/mule-cmds.el (read-input-method-name):
2972 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2973
da47e491
SM
29742001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2975
2976 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2977
4986c2c6 29782001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2979
4986c2c6
MK
2980 * ediff-util.el: Copyright years.
2981 (ediff-choose-syntax-table): New function.
2982 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2983
4986c2c6
MK
2984 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2985 with-syntax-table.
83c9cb8e 2986
4986c2c6 2987 * ediff.el: Date of last update, copyright years.
83c9cb8e 2988
4986c2c6 2989 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2990
4986c2c6
MK
2991 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2992 of Scott Bronson.
2993 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2994 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2995 Deleted functions.
2996 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2997 ex-token-list.
83c9cb8e 2998
4986c2c6 2999 * viper-util.el: Spaces, indentation.
83c9cb8e 3000
4986c2c6 3001 * viper.el: Changed version, modification time.
83c9cb8e 3002
3c799aec 30032001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3004
3005 * calendar/timeclock.el (timeclock-workday-remaining):
3006 Check whether `discrep' is non-null before using it.
3c799aec 3007
ae3ce418
JW
30082001-03-16 John Wiegley <johnw@gnu.org>
3009
3010 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3011 first-time checkins.
3012 (timeclock-log-data): Fixed problem with reading timelog log file.
3013 Resulting data in the "day list" was incorrect.
3014 (timeclock-find-discrep): Check if `timeclock-file' is readable
3015 before opening it.
3016 (timeclock-time-less-p): New function.
3017 (timeclock-day-base): New function.
3018 (timeclock-geometric-mean): New function.
3019 (timeclock-generate-report): Generate a summary report based on
3020 the contents of the log file. This uses `timeclock-log-data', and
3021 is an example of writing a timelog manipulation function.
3022 (timeclock-visit-timelog): A quick command for opening the timelog
3023 file.
3024 (timeclock-log-data): Bound the variable event.
3025
c8d4a9bb
KH
30262001-03-16 Kenichi Handa <handa@etl.go.jp>
3027
83c9cb8e
SM
3028 * international/mule-cmds.el (select-safe-coding-system):
3029 Fix typo: symbol-name -> symbol-value.
11d56c64 3030
c8d4a9bb
KH
3031 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3032 before substitute-in-file-name to handle double slashes in FILE
3033 correctly.
3034
c899e7e6
GM
30352001-03-15 Gerd Moellmann <gerd@gnu.org>
3036
3037 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3038 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3039
819dce0f
GM
30402001-03-14 Gerd Moellmann <gerd@gnu.org>
3041
697617d9
GM
3042 * bindings.el (features): Add `md5' and `overlay' to the list.
3043
819dce0f
GM
3044 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3045 bound before using it. It's not bound when configured without X,
3046 for instance.
3047
e0067a9d
TTN
30482001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3049
3050 * progmodes/hideshow.el: Update copyright.
3051 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3052 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3053
afcdc0a1
GM
30542001-03-13 Gerd Moellmann <gerd@gnu.org>
3055
e0067a9d 3056 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3057 a non-list.
3058
30564c48
EZ
30592001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3060
3061 * startup.el (fancy-splash-tail, command-line-1): Fix the
3062 copyright year.
3063
2b8e24b3
KH
30642001-03-13 Kenichi Handa <handa@etl.go.jp>
3065
3066 * term.el: These changes are based on a patch sent from Yong Lu
3067 <lyongu@yahoo.com>.
3068 (term-set-escape-char): Bind M-x to execute-extended-command in
3069 term-raw-escape-map.
3070 (term-move-columns): Don't try to move to negagive column.
3071 (term-emulate-terminal): Insert a string before deleting a text to
3072 overwrite.
3073
789b6186
GM
30742001-03-12 Gerd Moellmann <gerd@gnu.org>
3075
b0778a31
GM
3076 * play/life.el (life): Rearrange code so that all calls to
3077 life-display-generation are in a catch-form.
3078
04528cda
GM
3079 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3080 file that isn't interesting. In an interesting file, push the old
3081 value of point on the mark ring.
3082
760cefb5
GM
3083 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3084 New function.
3085 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3086 Use it.
3087
83c9cb8e
SM
3088 * emacs-lisp/autoload.el (generate-file-autoloads):
3089 Remove warning about line lengths.
789b6186 3090
a2ffbafe
FP
30912001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3092
3093 * progmodes/etags.el (tags-compression-info-list): New variable.
3094 (find-tag-in-order): Use it to deal with compressed source files.
3095 (tag-file-name-match-p): New function.
3096 (etags-recognize-tags-table): Use it for better match of file names.
3097
5c9d9d92
KH
30982001-03-12 Kenichi Handa <handa@etl.go.jp>
3099
ba3e9b9b
KH
3100 * international/mule-cmds.el (register-input-method): Doc fix.
3101
5c9d9d92
KH
3102 * international/quail.el (quail-translate-key): Fix condition to
3103 check if there's another breaking point in the current key.
3104
40beecee
EZ
31052001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3106
3107 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3108 Babyl header to the newly-created output file, bind
3109 coding-system-for-write to either rmail-file-coding-system or
3110 emacs-mule-unix.
3111
75c6cb7f
SM
31122001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3113
3114 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3115 Fix the name and regexp used for subsubsections.
3116
5ec17636
DL
31172001-03-10 Dave Love <fx@gnu.org>
3118
3119 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3120 and save-buffer if buffer-file-name non-nil. From rms.
3121
6d2e2c02
AS
31222001-03-10 Andre Spiegel <spiegel@gnu.org>
3123
3124 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3125 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3126 to reflect that.
3127 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3128 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3129 variable bindings that might affect the diff command.
3130 (vc-print-log): Don't switch to the *vc* buffer before the
3131 command, so that local variable bindings are preserved.
3132
789b6186 3133 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3134 not the current buffer.
3135 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3136
789b6186 3137 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3138 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3139
b18f5523
SM
31402001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3141
3142 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3143 so ^, $, *, ? and + are interpreted correctly.
3144
3cfd8357
GM
31452001-03-09 Gerd Moellmann <gerd@gnu.org>
3146
c085b77c 3147 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3148 mode-line-key-binding. Handle any event on a string.
3149 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3150
3cfd8357
GM
3151 * comint.el (comint-insert-clicked-input): Use the last key
3152 from this-command-keys to lookup the global key definition.
3153
348f797a
KH
31542001-03-09 Kenichi Handa <handa@etl.go.jp>
3155
3ebf3717
KH
3156 * international/characters.el: Add category `j' for
3157 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3158
348f797a
KH
3159 * international/mule-conf.el (no-conversion): Fix docstring.
3160 (raw-text): Fix docstring.
3161
e1fbabaf
GM
31622001-03-08 Gerd Moellmann <gerd@gnu.org>
3163
96e8e603
GM
3164 * simple.el (choose-completion-string): When not leaving the
3165 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3166 is set.
3167
e1fbabaf
GM
3168 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3169 parameter `(minibuffer . t)'.
3170
f9db8f19
SM
31712001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3172
3173 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3174 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3175 (sh-mode): Remove `make-local-variable' for unused var
3176 `font-lock-unfontify-region-function'.
3177
02756877
RS
31782001-03-07 Richard M. Stallman <rms@gnu.org>
3179
132bf46d
RS
3180 * info.el (Info-scroll-down): Fix previous change.
3181
02756877
RS
3182 * mail/rmail.el (rmail-toggle-header): Use a window which
3183 is showing the Rmail buffer, rather than the selected window.
3184
eeb24429
DL
31852001-03-07 Dave Love <fx@gnu.org>
3186
3187 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3188 now, to avoid problems with binding imenu directly to a mouse event.
3189
3bdf2660
GM
31902001-03-07 Gerd Moellmann <gerd@gnu.org>
3191
3192 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3193 second arg t.
3194
31952001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3196
3197 * log-edit.el (log-edit-common-indent): New var.
3198 (log-edit-set-common-indentation): Renamed from
3199 log-edit-delete-common-indentation. Use the new var.
3200 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3201
3202 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3203 (cvs-mode-add-change-log-entry-other-window):
3204 Don't presume change-log-default-name is defined.
3205
3206 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3207
3208 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3209 the "tree" operation as well.
3210
3211 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3212
3213 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3214 to match paragraph-start.
3215
3216 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3217 comment-start-skip and set comment-end-skip as well.
3218 (sgml-comment-indent): Fix for new value of comment-start-skip.
3219 (html-autoview-mode): Don't bother using make-local-hook.
3220
2ad02767
GM
32212001-03-07 Gerd Moellmann <gerd@gnu.org>
3222
189638d5 3223 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3224 variables, otherwise long Custom entries would make them ineffective.
189638d5 3225
2ad02767
GM
3226 * uniquify.el: Set maintainer to FSF.
3227
656f8cae
EZ
32282001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3229
3230 * dired-aux.el (dired-do-shell-command): Doc fix.
3231
c83965c4
SM
32322001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3233
04af43bc
SM
3234 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3235
3236 * which-func.el (which-func-modes): Add cperl-mode.
3237 (which-func-mode-global): Use define-minor-mode.
3238
3239 * info-look.el: Docstring fixes and dead code eliminated.
3240 (cperl-mode): Add support.
3241 (emacs-lisp-mode): List all entries from elisp manual, whether
3242 or not they are currently (f)bound or not. Update regexp.
3243
3244 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3245
c83965c4
SM
3246 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3247 so that C-h m shows the correct information.
3248 Use make-local-variable rather than make-variable-buffer-local.
3249 (cperl-info-buffer, cperl-setup-tmp-buf):
3250 Use make-local-variable rather than make-variable-buffer-local.
3251 (cperl-msb-fix, cperl-get-help-defer):
3252 Check major-mode for `cperl-mode' as well.
3253
3254 * progmodes/cperl-mode.el: Updated to author version 4.23.
3255 (cperl-electric-pod): SYNOPSIS was misspelled.
3256 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3257 (cperl-after-expr-p): Make true after __END__.
3258
f16a7aa5
GM
32592001-03-06 Gerd Moellmann <gerd@gnu.org>
3260
157ae273 3261 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3262 bookmark-completion-ignore-case is t.
157ae273 3263
f16a7aa5
GM
3264 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3265 switch, like xterm, and concat resource strings, with a newline
3266 between them.
3267
abaddb98
EZ
32682001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3269
a2ffbafe 3270 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3271 (cp773-decode-table, cp774-decode-table): New variables.
3272
abaddb98
EZ
3273 * man.el (Man-hyphenated-reference-regexp): New variable.
3274 (Man-build-references-alist): Use it to search for referenced
3275 manpages. If hyphenated is non-nil, record a concatenated word in
3276 Man-refpages-alist only if it matches Man-reference-regexp.
3277 Update word's length when it is concatenated. Reverse the list,
3278 to get the first manpage at the head.
3279 (Man-possibly-hyphenated-word): New function.
3280 (Man-follow-manual-reference): Use it instead of current-word to
3281 find a manpage at point, in a way that accounts for hyphenated
3282 references.
3283
eb3f61dd
GM
32842001-03-06 Alex Schroeder <alex@gnu.org>
3285
3286 * sql.el (sql-interbase): New function.
3287 (sql-interbase-program): New option.
3288 (sql-interbase-options): New option.
3289 And some typos fixed: "customise" to "customize".
3290
fa84f42a
DL
32912001-03-06 Dave Love <fx@gnu.org>
3292
83c9cb8e
SM
3293 * textmodes/flyspell.el (flyspell-region):
3294 Set up flyspell-local-mouse-map.
fa84f42a 3295
fda3411d
RS
32962001-03-05 Richard M. Stallman <rms@gnu.org>
3297
a2ffbafe 3298 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3299 Don't call rmail-beginning-of-message.
3300 Don't discard From: field. Do discard Received: field.
3301 Use unwind-protect to re-prune.
3302 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3303
e972ab1f
KH
33042001-03-06 Kenichi Handa <handa@etl.go.jp>
3305
3306 * international/quail.el (quail-title): Add autoload cookie.
3307
335db3c1
DL
33082001-03-05 Dave Love <fx@gnu.org>
3309
3310 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3311 new defs.
3312
278dd6ac
KH
33132001-03-05 Kenichi Handa <handa@etl.go.jp>
3314
83c9cb8e
SM
3315 * language/ethio-util.el (ethio-toggle-space):
3316 Update current-input-method-title if necessary.
36d5e61d
KH
3317 (ethio-toggle-punctuation): Likewise.
3318
341cd4f0
KH
3319 * international/quail.el (quail-title): Fix for the case that a
3320 title of an input method is specified by a list of the same form
3321 as used in mode-line-format.
3322
83c9cb8e
SM
3323 * international/mule-cmds.el (activate-input-method):
3324 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3325 respect that value.
3326
10ebaeb6
GM
33272001-03-05 Gerd Moellmann <gerd@gnu.org>
3328
3329 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3330
7a65c85c
GM
33312001-03-05 Alex Schroeder <alex@gnu.org>
3332
3333 * sql.el (sql-sybase): Fix typo (was: query user about server two
3334 times instead of server and database).
3335
3336 * sql.el (sql-sybase): Doc change.
3337 (sql-mysql): Doc change.
3338 (sql-postgres): Doc change.
3339
b86644f2
KH
33402001-03-05 Kenichi Handa <handa@etl.go.jp>
3341
83c9cb8e
SM
3342 * international/mule-conf.el (emacs-mule, raw-text):
3343 Docstring modified.
b86644f2 3344
e30bd7b7
EZ
33452001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3346
3347 * term/internal.el: Update copyright notice.
3348
3349 * term/pc-win.el: Update copyright notice.
3350
7e365285
DL
33512001-03-02 Dave Love <fx@gnu.org>
3352
83c9cb8e
SM
3353 * files.el (insert-file-contents-literally):
3354 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3355 not jka-compr-compression-info-list.
7e365285 3356
75ed43a6
SM
33572001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3358
3359 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3360 spaces in default comment-start-skip settings rather than \s-.
3361
53c4b1e6
EZ
33622001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3363
3364 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3365 default-frame-alist as well.
3366
028d739a
DL
33672001-03-01 Dave Love <fx@gnu.org>
3368
3369 * textmodes/reftex.el (defvar): Wrap some defvars in
3370 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3371
3372 * subr.el (event-basic-type): Doc fix.
3373
3374 * international/quail.el: Doc fixes.
3375
3376 * international/utf-8.el: Doc fixes.
3377
3378 * international/mule-cmds.el: Doc fixes.
3379 (leim-list-header): Fix header text.
3380
3381 * international/mule.el (coding-system-category): Doc fix.
3382
3383 * international/ccl.el (ccl-compile): Doc fix.
3384
15d1caef
SM
33852001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3386
3387 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3388 rather than (before|after)-change-functions.
3389
f84ff02c
GM
33902001-03-01 Gerd Moellmann <gerd@gnu.org>
3391
3392 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3393 scroll-left and scroll-right being called interactively so that
3394 they set the window's min_hscroll.
3395
e0c1e774
EZ
33962001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3397
3398 * info.el (info-insert-file-contents-1): Accept an additional
3399 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3400 `suffix'; otherwise use the complicated MS-DOS code.
3401 All callers changed.
e0c1e774
EZ
3402 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3403 can access long file names, try the long file-name version of
3404 `info-insert-file-contents-1', then the short file-name version.
3405
b8b2ea31 34062001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3407
af122766
KH
3408 * language/ethio-util.el (setup-ethiopic-environment-internal):
3409 Change bindings of functions keys to conform to "Emacs Lisp Coding
3410 Convention".
3411
3412 * language/ethiopic.el ("Ethiopic"): Add documentation.
3413
b8b2ea31
KH
34142001-02-28 Kenichi Handa <handa@etl.go.jp>
3415
1d64e2ad
KH
3416 * international/utf-8.el (mule-utf-8): Set coding-category
3417 property to coding-category-utf-8.
3418
91cb6e51
RS
34192001-02-27 Richard M. Stallman <rms@gnu.org>
3420
3421 * lpr.el (lpr-page-header-switches, print-region-1):
3422 Undo 2000-07-06 change.
7298f3f7
RS
3423 (lpr-add-switches): Default to t on gnu/linux.
3424
c0cb1027
GM
34252001-02-27 Gerd Moellmann <gerd@gnu.org>
3426
3427 * bs.el (bs-attributes-list): Doc fix.
3428
01459648
GM
34292001-02-26 Gerd Moellmann <gerd@gnu.org>
3430
baebd8a5 3431 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3432
01459648
GM
3433 * help.el (view-order-manuals): Use goto-address.
3434
3435 * startup.el (command-line-1): Add info about ordering manuals
3436 to the not so fancy splash screens.
3437
f93e614e
AS
34382001-02-26 Andre Spiegel <spiegel@gnu.org>
3439
01459648
GM
3440 * vc.el (vc-default-workfile-unchanged-p)
3441 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3442
12435002
GM
34432001-02-26 Gerd Moellmann <gerd@gnu.org>
3444
a2ffbafe 3445 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3446 fontify in the right buffer.
3447
12435002
GM
3448 * allout.el (outline-flag-region): Move macro in front of first
3449 use to avoid a run-time error.
3450
425de386
AI
34512001-02-24 Andrew Innes <andrewi@gnu.org>
3452
3453 * makefile.w32-in: Fix copyright notice.
3454
66c56ed1
KH
34552001-02-24 Kenichi Handa <handa@etl.go.jp>
3456
4c1593ce
KH
3457 * international/utf-8.el (mule-utf-8): Set correct value for
3458 valid-codes property.
3459
66c56ed1
KH
3460 * international/fontset.el (x-complement-fontset-spec): In the
3461 case that we use ASCII font for the other charsets, use only
15d1caef 3462 family and registry part of it.
66c56ed1 3463
119171dd
EZ
34642001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3465
3466 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3467 (shrink-window-if-larger-than-buffer): Doc fix.
3468
932c309e
SM
34692001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3470
3471 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3472 predicate passed to completing-read.
3473
9b760e36
EZ
34742001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3475
3476 * startup.el (command-line): Fix last change.
3477
5c39a60f
JR
34782001-02-23 Jason Rumney <jasonr@gnu.org>
3479
3480 * startup.el (tool-bar-originally-present): New variable.
3481 (command-line): Set it if the tool-bar is switched on at startup.
3482
3483 * frame.el (frame-notice-user-settings): Only adjust frame height
3484 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3485 From E. Jay Berkenbilt.
5c39a60f 3486
cb91b2c7
SM
34872001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3488
39b557e8
SM
3489 * server.el (server-switch-buffer): Only switch window if the
3490 current one is dedicated.
3491
cb91b2c7
SM
3492 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3493 rather than using (match-beginning 0) when searching for break point.
3494
9238a8df
EZ
34952001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3498 @ follows an accent command such as @'. Support optional braces
3499 in commands that insert accents, like makeinfo does.
3500
3473f362
GM
35012001-02-22 Gerd Moellmann <gerd@gnu.org>
3502
3503 * startup.el (fancy-splash-text): Add a line for ordering
3504 manuals. Reverse order of splash screens shown.
3505 (use-fancy-splash-screens-p): Adapt to the text line added.
3506
3507 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3508 manuals from the FSF.
3509
3510 * help.el (view-order-manuals): New function.
3511 (toplevel): Bind C-h C-m to this function.
3512
76a4de07
SM
35132001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3514
3515 * newcomment.el (comment-forward): Skip the comment-start before
3516 searching for the comment-end.
3517
75b71d85
DL
35182001-02-21 Dave Love <fx@gnu.org>
3519
2f4c9a87
DL
3520 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3521
75b71d85
DL
3522 * international/mule-cmds.el, international/mule.el: Doc fixes.
3523
ffc9ff0c
GM
35242001-02-21 Gerd Moellmann <gerd@gnu.org>
3525
3526 * startup.el (fancy-splash-screens): Use display-hourglass
3527 instead of display-busy-cursor.
3528
3529 * frame.el (display-hourglass): Renamed from busy-cursor.
3530 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3531 (show-cursor-in-non-selected-windows): Doc fix.
3532
f34eb373
DL
35332001-02-20 Dave Love <fx@gnu.org>
3534
3535 * international/utf-8.el: Doc and commentary fixes.
3536
f55e4a7e
EZ
35372001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3538
3539 * ehelp.el (with-electric-help): Doc fix.
3540
fa97adf6
GM
35412001-02-20 Gerd Moellmann <gerd@gnu.org>
3542
3543 * msb.el (msb-mode): Call the update-buffers function explicitly
3544 with a FORCE argument.
3545
3546 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3547 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3548 returns nil.
3549
54ed3bd2
GM
35502001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3551
3552 * ps-print.el: Timestamp package replacement. Some enhancements.
3553 Some XEmacs compatibility. Doc fix.
3554 (ps-print-version): New version number (6.4).
3555 (ps-printer-name): Initialization fix.
3556 (ps-zebra-stripe-follow): Funcionality enhancement.
3557 (ps-prologue-file): Code enhancement.
3558 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3559 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3560 (ps-get-page-dimensions)
54ed3bd2
GM
3561 (ps-generate-header, ps-begin-file, ps-begin-job)
3562 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3563 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3564 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3565 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3566
e8ebf97d
MB
35672001-02-20 Miles Bader <miles@gnu.org>
3568
3569 * image-file.el (image-file-name-extensions): Add "tif".
3570
136b27c5
GM
35712001-02-19 Gerd Moellmann <gerd@gnu.org>
3572
3573 * wid-edit.el (widget-button-click): Save the selected window
3574 around the code handling clicks on buttons.
3575
6ebbcf59
DL
35762001-02-18 Dave Love <fx@gnu.org>
3577
3578 * imenu.el (imenu--generic-function): Use mapc to iterate over
3579 syntax characters.
3580
595ded73
RS
35812001-02-17 Richard M. Stallman <rms@gnu.org>
3582
b9fe3dc8
RS
3583 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3584
595ded73
RS
3585 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3586
f3f053f3
GM
35872001-02-16 Gerd Moellmann <gerd@gnu.org>
3588
3589 * mouse.el (mouse-save-then-kill): If the distance from the new
3590 point to the mark is equal to the distance of point from the new
3591 point, move point instead of the mark.
3592
11570a8f
DL
35932001-02-16 Dave Love <fx@gnu.org>
3594
3595 * textmodes/flyspell.el (flyspell-get-word): Return string without
3596 properties.
3597
fb339cd5
EZ
35982001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3599
3600 * generic.el (generic-find-file-regexp): Doc fix.
3601 (generic-ignore-files-regexp): New defcustom.
3602 (generic-mode-find-file-hook): If the file's name matches the
3603 regexp in `generic-ignore-files-regexp', don't enter
3604 default-generic-mode. Doc fix.
3605
c56b1c1b
GM
36062001-02-16 Gerd Moellmann <gerd@gnu.org>
3607
a2ffbafe 3608 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3609 Add autoload cookies.
3610
a2ffbafe 3611 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3612 of cal-tex-24.
3613
0d140e65
EZ
36142001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3615
81558867
EZ
3616 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3617
0d140e65
EZ
3618 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3619 the character class after the (optional) drive, to support file
3620 names with embedded blanks.
3621
713f7b15
SS
36222001-02-15 Sam Steingold <sds@gnu.org>
3623
3624 * textmodes/tex-mode.el (tex-shell-running):
3625 Check the process buffer too.
3626
9a2a6f73
DL
36272001-02-15 Dave Love <fx@gnu.org>
3628
3629 * battery.el (battery-status-function): Fix doc, :type.
3630
15d1caef 3631 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3632
fe10cef0
GM
36332001-02-15 Gerd Moellmann <gerd@gnu.org>
3634
3635 * subr.el (read-passwd): Clear Lisp memory holding password.
3636
126f5d4d
MB
36372001-02-15 Miles Bader <miles@gnu.org>
3638
3639 * info.el (Info-copy-current-node-name): New function.
3640 (Info-mode-menu): Add it to the menu.
3641
92e98d63
RS
36422001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3643
3644 * international/mule-cmds.el (toggle-input-method): Doc fix.
3645
dd4e0e55
SM
36462001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3647
3648 * replace.el (occur): Stop at end of buffer.
3649
402dbbd1
EZ
36502001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3651
3652 * international/mule-cmds.el (set-input-method): Another doc fix.
3653
e9fcba3d
GM
36542001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3655
3656 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3657
78ad1cd5
MB
36582001-02-13 Miles Bader <miles@gnu.org>
3659
713f7b15 3660 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3661 (set-face-stipple): Treat a value of nil as being `unspecified'.
3662
fce9d9dc
DL
36632001-02-12 Dave Love <d.love@dl.ac.uk>
3664
3665 * international/latin1-disp.el: Doc fixes.
3666 (latin1-display) <defgroup>: Add :link.
3667 (latin1-display) <function>: Set variable latin1-display.
3668
bc406911
EZ
36692001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3670
3671 * international/mule-cmds.el (set-input-method): Doc fix.
3672
68514d48
EL
36732001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3674
3675 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3676 (speedbar-line-file): Return nil if not a file.
3677 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3678
513bea45 36792001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3680
513bea45
MK
3681 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3682 for remote files.
bc406911 3683 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3684 with raw-text.
713f7b15 3685
513bea45 3686 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3687
83c9cb8e
SM
3688 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3689 Better handling of the diff mode.
713f7b15 3690
513bea45 3691 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3692
bc406911 3693 * viper.texi: Fix typos.
713f7b15 3694
521d4010
DL
36952001-02-11 Dave Love <fx@gnu.org>
3696
36fd8e17
DL
3697 * shadowfile.el: Doc fixes.
3698 (shadow) <defgroup>: Add :link.
3699 (shadowfile-unload-hook): New function.
3700 (shadow-initialize): Use defalias, not fset.
3701 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3702 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3703
521d4010
DL
3704 * international/mule.el: Doc and message fixes.
3705
36fd8e17
DL
3706 * international/ccl.el (define-ccl-program): Doc fix.
3707
92395bbe
KH
37082001-02-11 Kenichi Handa <handa@etl.go.jp>
3709
3710 * faces.el (mode-line): Set :line-width property to -1.
3711
103db06c
RS
37122001-02-10 Richard M. Stallman <rms@gnu.org>
3713
08b78974
RS
3714 * complete.el (partial-completion-mode): Doc fix.
3715
103db06c
RS
3716 * simple.el (delete-key-deletes-forward-mode):
3717 Change `let' to `let*' to fix gross bug in last change.
3718
3719 * repeat.el (repeat): Don't let execute-kbd-macro alter
3720 real-last-command.
3721
a6a1ee53
EZ
37222001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3723
3724 * simple.el (eval-expression): Doc fix.
3725
d2f288c6
DL
37262001-02-09 Dave Love <fx@gnu.org>
3727
038f4ae3
DL
3728 * imenu.el (imenu-generic-expression): Doc fix.
3729
83c9cb8e
SM
3730 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3731 From Juanma Barranquero.
038f4ae3 3732
15d1caef 3733 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3734
9804b846
KH
37352001-02-09 Kenichi Handa <handa@etl.go.jp>
3736
3737 * faces.el (set-face-attribute): Describe the case of a negative
3738 value specified for :line-width.
3739
532f5197
SM
37402001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3741
3742 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3743 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3744
1d279666
DL
37452001-02-08 Dave Love <fx@gnu.org>
3746
4681ca3a
DL
3747 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3748 widget-plist-value-type.
3749 (widget-alist-convert-widget): Replace binding of
3750 widget-alist-value-type.
3751
1d279666
DL
3752 * textmodes/paragraphs.el (sentence-end): Doc fix.
3753
83c9cb8e
SM
3754 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3755 Remove `backward-line'.
1d279666 3756
532f5197
SM
3757 * play/pong.el (pong-blank-color, pong-bat-color)
3758 (pong-ball-color, pong-border-color, pong-left-key)
3759 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3760 (pong-pause-key, pong-resume-key, pong-timer-delay):
3761 * mail/mh-comp.el (mh-compose-letter-function):
3762 * eshell/esh-mode.el (eshell-skip-prompt-function):
3763 * emulation/viper-ex.el (ex-unix-type-shell-options):
3764 * recentf.el (recentf-menu-filter):
3765 * ps-print.el (ps-print-region-function):
3766 * lpr.el (print-region-function):
3767 * forms.el (forms-mode-hooks):
3768 * dirtrack.el (dirtrack-directory-change-hook):
3769 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3770 * textmodes/spell.el (spell-filter):
3771 * textmodes/fill.el (adaptive-fill-function):
3772 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3773 * progmodes/etags.el (find-tag-default-function):
3774 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3775 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3776
6f676109
EZ
37772001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3778
751d3bc4
EZ
3779 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3780 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3781 Meyering <jim@meyering.net>.
3782
6f676109
EZ
3783 * loadup.el: Revert last change.
3784
d3c26cdf
KH
37852001-02-07 Kenichi Handa <handa@etl.go.jp>
3786
83c9cb8e
SM
3787 * international/mule.el (transform-make-coding-system-args):
3788 Make it work also for coding systems not using CCL.
d3c26cdf 3789
44806980
EZ
37902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3791
9889af08
EZ
3792 * simple.el (previous-matching-history-element)
3793 (next-matching-history-element): Doc fix.
3794
44806980
EZ
3795 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3796 specific part.
3797
1e36ff68
DL
37982001-02-06 Dave Love <fx@gnu.org>
3799
713f7b15 3800 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3801 (add-log-buffer-file-name-function, add-log-file-name-function):
3802 Fix :type.
3803 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3804
c7ca58df
EZ
38052001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3806
fecd556a
EZ
3807 * info.el (info-initialize): Remove the test for system-type when
3808 invocation-directory is non-nil.
3809
c7ca58df
EZ
3810 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3811 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3812
587b5737
AI
38132001-02-06 Andrew Innes <andrewi@gnu.org>
3814
3815 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3816 absolute.
3817
baf7eee4
GM
38182001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3819
3820 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3821 buffers. When hi-lock turned on rather than only checking current
3822 buffer for regexps, all buffers are checked. Moved activation of
3823 font-lock to hi-lock-refontify. When font-lock turned off rather
3824 than removing added highlighting just in current buffer, remove it
3825 in all buffers. Changed edit menu text from "Automatic
3826 Highlighting" to "Regexp Highlighting" Documentation for
3827 highlighting phrases, minor documentation changes.
3828 (hi-lock-set-file-patterns): Execute only if there are new or
3829 existing file patterns.
3830 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3831 unfontify and, if a support mode is active, will not refontify the
3832 whole buffer. If necessary, turn on font lock. (Removed
3833 font-lock-unfontify and font-lock support-mode-specific calls,
3834 such as lazy-lock-fontify-window.)
3835 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3836 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3837 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3838 (hi-lock-face-phrase-buffer): New function. Also added related
3839 menu item and keybinding.
3840 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3841 (hi-lock-process-phrase): New function.
3842 (hi-lock-line-face-buffer): Doc fixes.
3843 (hi-lock-face-buffer): Doc fixes.
3844 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3845
36710aa6
GM
38462001-02-06 Gerd Moellmann <gerd@gnu.org>
3847
3848 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3849 dabbrev-ignored-regexps.
3850
d3f22784
EZ
38512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3852
3853 * simple.el (kill-line): Doc fix.
3854
5cb3c8d4
DL
38552001-02-05 Dave Love <fx@gnu.org>
3856
3857 * loadup.el: Revert last two changes -- bootstrapping works with
3858 regenerated loaddefs.
3859
e6297e7d
EZ
38602001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3861
1e14b095
EZ
3862 * isearch.el (isearch-forward): Doc fix.
3863
e6297e7d
EZ
3864 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3865 of font-lock-defaults to backward-paragraph.
3866
e16f52ce
GM
38672001-02-05 Gerd Moellmann <gerd@gnu.org>
3868
3869 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3870 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3871
01d19dd7
GM
38722001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3873
3874 * ebnf2ps.el: Eliminate time-stamp functions.
3875 (ebnf-version): New version (3.5).
3876 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3877 format-time-string.
3878
24886813
GM
38792001-02-05 Gerd Moellmann <gerd@gnu.org>
3880
3881 * simple.el (next-line): Goto end-of-line before inserting a newline.
3882
65e70fc4
MB
38832001-02-05 Miles Bader <miles@gnu.org>
3884
3885 * image-file.el (insert-image-file): When visiting an image, also
3886 set `truncate-lines' to t so that any fringe arrow looks correct.
3887
482f06c9
KH
38882001-02-05 Kenichi Handa <handa@etl.go.jp>
3889
3890 * isearch.el (isearch-forward): Add description about input method
3891 in the docsting.
3892
02399da7
SM
38932001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3894
3895 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3896
2c366083
EZ
38972001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3898
3899 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3900 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3901
bdadfce3
GM
39022001-02-02 Gerd Moellmann <gerd@gnu.org>
3903
79fb38c0
GM
3904 * wid-edit.el (widget-button-click): Fix last change.
3905
bdadfce3
GM
3906 * frame.el (frame-notice-user-settings): When resizing the initial
3907 frame because the tool bar is off, also change the frame's top
3908 position if a negative top position was specified.
3909
33155ffb
MB
39102001-02-02 Miles Bader <miles@gnu.org>
3911
3912 * image-file.el (insert-image-file): When visiting an image,
3913 suppress the cursor in the image buffer.
3914
1355ba0c
DL
39152001-02-01 Dave Love <fx@gnu.org>
3916
3917 * progmodes/f90.el (f90-mode): Remove startup message.
3918
fb758d2d 3919 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3920
01acdb05
GM
39212001-02-01 Gerd Moellmann <gerd@gnu.org>
3922
3923 * startup.el (command-line): Fix code determining whether or not
3924 to use delete-key-deletes-forward-mode.
3925
5b1ee316
AS
39262001-02-01 Andre Spiegel <spiegel@gnu.org>
3927
3928 * vc.el (vc-diff-switches): New user option.
3929 (vc-version-diff): Use it.
3930 (vc-diff-switches-list): New macro.
3931
83c9cb8e
SM
3932 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3933 New customization options.
5b1ee316
AS
3934 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3935
3936 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3937
00b1e7a1
GM
39382001-02-01 Gerd Moellmann <gerd@gnu.org>
3939
3940 * msb.el (toplevel): Quote hook symbols.
3941
85827036
KH
39422001-02-01 Kenichi Handa <handa@etl.go.jp>
3943
8e028499 3944 * international/mule.el (make-coding-system): Add description
3c948dde 3945 about recognized properties in the docstring.
8e028499 3946
85827036
KH
3947 * international/mule-conf.el: Remove unused charsets
3948 mac-roman-lower and mac-roman-upper.
3949
7ccf7ab9
GM
39502001-01-31 Gerd Moellmann <gerd@gnu.org>
3951
2441692d
GM
3952 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3953 is in front of the left-margin, if any.
3954
ee5cece0
GM
3955 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3956 like `delete'.
3957
83c9cb8e 3958 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3959
7ccf7ab9
GM
3960 * term/w32-win.el (mouse-set-font): Doc fix.
3961
b4f30ec5 39622001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3963
b4f30ec5
GM
3964 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3965 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3966 on already.
3967
03e0fe6e
GM
39682001-01-31 Markus Rost <rost@math.ohio-state.edu>
3969
3970 * files.el (save-buffer): Don't give message if (buffer-file-name)
3971 returns nil.
713f7b15 3972
8f289acc
EZ
39732001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3974
cb4aae04
EZ
3975 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3976
dbd98b19
EZ
3977 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3978 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3979
8f289acc
EZ
3980 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3981 display problems.
3982
c12553c1
KH
39832001-01-31 Kenichi Handa <handa@etl.go.jp>
3984
c7bf5db9
KH
3985 * international/mule.el (charset-info): Fix docstring.
3986
3987 * international/mule-diag.el (describe-character-set): Check final
3988 char valid before printing it.
c12553c1 3989
14f16b9c
GM
39902001-01-30 Gerd Moellmann <gerd@gnu.org>
3991
efaa080b
GM
3992 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3993
eef93f99
GM
3994 * frame.el (frame-notice-user-settings): Do the tool-bar
3995 stuff only for graphical displays. Fix a braino.
713f7b15 3996
14f16b9c
GM
3997 * frame.el (frame-initialize): Create initial frame visible.
3998 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3999 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4000
4001 * startup.el (command-line): Remove manipulation of frame
4002 height for tool bars.
4003
4ad25e43
EZ
40042001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4005
4006 * lpr.el: Compatibility with XEmacs and doc fixes.
4007 (lpr-windows-system, lpr-lp-system): New vars.
4008 (lpr-printer-switch): New defcustom.
4009 (printer-name, lpr-command): Customization fix.
4010 (print-region-1): Code fix.
4011 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4012 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4013 New functions.
4ad25e43 4014
e8f044a0
GM
40152001-01-29 Gerd Moellmann <gerd@gnu.org>
4016
4017 * msb.el (toplevel): Fix the eval-after-load.
4018
850d5045
GM
40192001-01-29 Dave Love <fx@gnu.org>
4020
762fe76e
DL
4021 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4022
4023 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4024
83c9cb8e 4025 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4026 (tcl-using-emacs-19-23): Consider Emacs 21+.
4027 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4028 (tcl-add-emacs-menu): Supply menu name.
4029 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4030
3a768251
GM
40312001-01-29 Gerd Moellmann <gerd@gnu.org>
4032
4033 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4034
274d02f7
SM
40352001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4036
4037 * pcvs.el (cvs-mark-fis-dead): New function.
4038 (cvs-mode-add): Use it.
4039 (cvs-mode-add-change-log-entry-other-window):
4040 Rebind change-log-default-name to itself rather than to nil.
4041
ed5d446e
SS
40422001-01-29 Sam Steingold <sds@gnu.org>
4043
efaa080b 4044 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4045 `autoload' statements.
4046
e2a80284
EZ
40472001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4048
8e1db7b3
EZ
4049 * files.el (confirm-kill-emacs): Doc fix.
4050
ff2a1c79
EZ
4051 * frame.el (frame-initialize): Doc fix.
4052
e7b0deaf
EZ
4053 * time-stamp.el (time-stamp-string): Doc fix.
4054
83c9cb8e
SM
4055 * woman.el (WoMan-log-1): Make the log buffer writable.
4056 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4057
005913e4
GM
40582001-01-29 Gerd Moellmann <gerd@gnu.org>
4059
4060 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4061 the `make-variable-buffer-local'.
4062
58622cc5
GM
40632001-01-29 Dave Love <fx@gnu.org>
4064
4065 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4066 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4067 Add autoload cookie.
58622cc5
GM
4068 (ansi-color-apply-sequence): Fix typo.
4069
0404d031
GM
40702001-01-29 Gerd Moellmann <gerd@gnu.org>
4071
ed5d446e 4072 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4073 Postscript printing in black and white.
4074
0404d031
GM
4075 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4076 X-Mailman-Version, Precedence, List-Help, List-Post,
4077 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4078 Content-Type, Content-Length.
4079
3b6ed359
DL
40802001-01-29 Dave Love <fx@gnu.org>
4081
ddd16e7a
DL
4082 * elide-head.el (elide-head): Make overlay evaporate.
4083
83c9cb8e 4084 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4085
8005142f
EZ
40862001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4087
4088 * isearch.el (isearch-highlight): Don't punt if the display
4089 doesn't support colors, since isearch faces are defined for
4090 monochrome displays as well.
4091
84728570
SS
40922001-01-27 Sam Steingold <sds@gnu.org>
4093
4094 * shell.el (shell-write-history-on-exit): Make sure that we are in
4095 the shell buffer (M-x tex-file RET inserted the error message into
4096 the TeX buffer).
4097
e26f9ced
EZ
40982001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4099
4100 * simple.el (transient-mark-mode): Doc fix.
4101
dc0274bd
GM
41022001-01-27 Gerd Moellmann <gerd@gnu.org>
4103
83c9cb8e 4104 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4105
c1acacc4
EZ
41062001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4107
f5058b96
EZ
4108 * shell.el (shell-unquote-argument): If the shell is one of the
4109 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4110 quote character.
4111 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4112 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4113
c1acacc4 4114 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4115 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4116
103db06c 41172001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4118
84728570 4119 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4120 Treat a one-capital-letter abbrev as "not all upper case",
4121 so as to force preservation of the expansion's pattern
4122 if the expansion starts with a capital letter.
4123
cfa70244
EZ
41242001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4125
cfee9de7
EZ
4126 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4127 Doc fix.
4128
cfa70244
EZ
4129 * simple.el (transient-mark-mode): Document the fact that many
4130 commands act on the region when mark is active.
4131
17d90d6b
KH
41322001-01-27 Kenichi Handa <handa@etl.go.jp>
4133
4134 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4135 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4136 (quail-show-guidance-buf): Make the multibyteness of current
4137 buffer inherited to Quail guidance buffer.
4138 (quail-help): Make the multibyteness of current buffer inherited
4139 to Quail help buffer.
4140
61076b20
DL
41412001-01-26 Dave Love <fx@gnu.org>
4142
c47e2c68
DL
4143 * time-stamp.el: Doc fixes.
4144
84728570 4145 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4146 (delphi-keyword-face, delphi-other-face): Fix :type.
4147
940f14b4
DL
4148 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4149
4150 * mail/feedmail.el (feedmail): Add :link.
4151 (feedmail-send-it): Doc fix.
4152
4153 * mail/sendmail.el: Doc fixes.
4154 (sendmail-send-it): Fix the non-ASCII regexp and use
4155 rfc2047-encode-string.
4156
61076b20
DL
4157 * dired.el, dired-aux.el: Revert last change.
4158
6c317bd2
GM
41592001-01-26 Gerd Moellmann <gerd@gnu.org>
4160
4161 * makefile.w32-in (DONTCOMPILE): Add various term files.
4162
41632001-01-26 Dave Love <fx@gnu.org>
4164
4165 * Makefile.in (DONTCOMPILE): Add various term files.
4166
1c636b5f
GM
41672001-01-26 Gerd Moellmann <gerd@gnu.org>
4168
af900b23
GM
4169 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4170
15fa6db0 4171 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4172 the echo area is resized to fit the size of the startup message.
15fa6db0 4173
1c636b5f
GM
4174 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4175 part of which is a constant.
4176
9b1adbd5
EZ
41772001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4178
83c9cb8e 4179 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4180
103db06c 41812001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4182
4183 * simple.el (next-line): Don't let `newline' expand abbrevs.
4184 Simplify slightly.
4185 (open-line): Don't let `newline' expand abbrevs.
4186
219227ea
JW
41872001-01-25 John Wiegley <johnw@gnu.org>
4188
4189 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4190 to `repeat' in the :type field.
4191
4192 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4193 allow a choice of regexp or nil.
d2906bf8 4194 (pcomplete-dir-ignore): Same.
219227ea
JW
4195
4196 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4197 a command) to always fail.
4198
ceba0dac
GM
41992001-01-25 Gerd Moellmann <gerd@gnu.org>
4200
4201 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4202 discard the result.
4203 (iswitchb-to-end): Likewise.
4204
9b0630e5
SS
42052001-01-25 Sam Steingold <sds@gnu.org>
4206
4207 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4208 Require vc.
9b0630e5 4209
a2ed9670
SM
42102001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4211
f0c1adab
SM
4212 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4213
a2ed9670
SM
4214 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4215
34ac3367
DL
42162001-01-25 Dave Love <fx@gnu.org>
4217
61076b20
DL
4218 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4219 (describe-coding-system): Tweak the English text.
4220
34ac3367
DL
4221 * loadup.el: Preload international/ccl for utf-8.
4222
4685e6b7
EZ
42232001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4224
4225 * mail/rmail.el (rmail-redecode-body): Doc fix.
4226
0fdb4475
KH
42272001-01-25 Kenichi Handa <handa@etl.go.jp>
4228
83c9cb8e
SM
4229 * international/mule-cmds.el (reset-language-environment):
4230 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4231
83c9cb8e
SM
4232 * international/mule-conf.el (coding-category-utf-8):
4233 Initialize to mule-utf-8.
0fdb4475 4234
9b0630e5 4235 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4236
4237 * international/utf-8.el: New file.
4238
245ed2b1
SM
42392001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4240
4241 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4242
e95b0c08
SS
42432001-01-24 Sam Steingold <sds@gnu.org>
4244
4245 * dired.el (dired-replace-in-string): Removed.
4246 (dired-sort-toggle): Use `replace-regexps-in-string'
4247 instead of `dired-replace-in-string'.
9b0630e5 4248
ceba0dac
GM
4249 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4250 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4251
e95b0c08
SS
4252 * gs.el (gs-replace-in-string): Removed.
4253 (gs-options): Use `replace-regexps-in-string'
4254 instead of `gs-replace-in-string'.
4255
c3902c3e
EZ
42562001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4257
4258 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4259 bug report is mailed to an email list and posted to a news group.
4260
b66b6aeb
GM
42612001-01-24 Gerd Moellmann <gerd@gnu.org>
4262
83c9cb8e
SM
4263 * comint.el (comint-replace-by-expanded-history-before-point):
4264 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4265
b66b6aeb
GM
4266 * startup.el (tool-bar-images-pixel-height): New variable.
4267 (command-line): After loading the user's init file, when
4268 tool-bar-mode is on, increase the frame's size by some lines for
4269 the tool-bar.
4270
4271 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4272
ff890e66
SZ
42732001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4274
4275 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4276 (chinese-big5): MIME:Big5.
4277
04363179
GM
42782001-01-24 Gerd Moellmann <gerd@gnu.org>
4279
e95b0c08 4280 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4281 Handle commands with prefix args.
4282
d56aaa64
GM
42832001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4284
4285 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4286 being a list of numbers.
4287 (diary-mail-entries): Rewritten.
4288
99858627
DL
42892001-01-23 Dave Love <fx@gnu.org>
4290
7aeb1fa9
DL
4291 * international/mule.el (make-coding-system): Fix typo.
4292
83c9cb8e
SM
4293 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4294 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4295
5a43decf
EZ
42962001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4297
4298 * font-lock.el (font-lock-mode): Doc fix.
4299
b0e98867
KH
43002001-01-23 Kenichi Handa <handa@etl.go.jp>
4301
4302 * international/mule.el (make-translation-table): Fix docstring.
4303
9c8acefd
EZ
43042001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4305
fd4976b8
EZ
4306 * mail/rmail.el (rmail-redecode-body): New function.
4307
9c8acefd
EZ
4308 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4309
871e0439
GM
43102001-01-22 Gerd Moellmann <gerd@gnu.org>
4311
21c2bbe0
GM
4312 * isearch.el (isearch-lazy-highlight-case-fold-search)
4313 (isearch-lazy-highlight-regexp): New variables.
4314 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4315 case-fold search or regexp search has been toggled.
4316
5710730c
GM
4317 * wid-edit.el (widget-button-click): Avoid a save-excursion
4318 around running a global binding.
4319
871e0439
GM
4320 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4321 to 0.25.
4322
d0554957
MB
43232001-01-20 Miles Bader <miles@gnu.org>
4324
4325 * cus-edit.el (custom-face-save): Do post-processing on the face's
4326 new value like `custom-face-set' does.
4327
1519f618
EZ
43282001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4329
ccd87890
EZ
4330 * mail/emacsbug.el (report-emacs-bug): Report the value of
4331 LC_CTYPE, not LC_TYPE.
4332
1519f618
EZ
4333 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4334 isearch-toggle-regexp and isearch-edit-string to doc string.
4335
9724173b
GM
43362001-01-19 Gerd Moellmann <gerd@gnu.org>
4337
48bb9196
GM
4338 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4339 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4340
e95b0c08 4341 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4342 font-lock-beginning-of-syntax-function to nil.
4343
dc81f8a2
EZ
43442001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4345
4346 * mail/emacsbug.el (report-emacs-bug): Report values of
4347 locale-coding-system, default-enable-multibyte-characters, and the
4348 environment variables LC_ALL, LC_TYPE, and LANG.
4349
99327974
GM
43502001-01-19 Gerd Moellmann <gerd@gnu.org>
4351
83c9cb8e 4352 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4353
2be6ecc6
GM
4354 * font-lock.el (font-lock-multiline): Default to nil.
4355 (font-lock-default-fontify-region): If font-lock-multiline is
4356 nil, don't check the property `font-lock-multiline'.
4357
99327974
GM
4358 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4359 is nil, don't check the `font-lock-multiline' text property.
4360
2550055a
MK
43612001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4362
0a949811 4363 * viper.el: Call initial-major-mode on startup.
e95b0c08 4364
0a949811 4365 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4366
8501998a 4367 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4368
2550055a 43692001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4370
0a949811 4371 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4372 diff mode, if available.
e95b0c08 4373
0a949811 43742001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4375
8501998a 4376 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4377
2550055a
MK
4378 * ediff-init.el (subst-char-in-string): Define and use it, unless
4379 it's already defined.
e95b0c08 4380
8962e303
GM
43812001-01-18 Gerd Moellmann <gerd@gnu.org>
4382
4383 * tooltip.el (tooltip-hide-delay): New user-option.
4384 (tooltip-show): Use tooltip-hide-delay instead of the default.
4385
6b453381
KH
43862001-01-18 Kenichi Handa <handa@etl.go.jp>
4387
4388 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4389 kill-local-variable doesn't work for enable-multibyte-characters.
4390
9eaf396b
DL
43912001-01-17 Dave Love <fx@gnu.org>
4392
cebd37ce
DL
4393 * ediff-init.el (ediff-before-setup-hook)
4394 (ediff-merge-filename-prefix): Add :version.
4395
9eaf396b
DL
4396 * international/latin1-disp.el: Require disp-table.
4397 (latin1-display): Fix :set.
4398
4399 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4400
f864120f
GM
44012001-01-17 Gerd Moellmann <gerd@gnu.org>
4402
4403 * isearch.el (isearch-lazy-highlight-initial-delay)
4404 (isearch-lazy-highlight-interval): Default to 0.
4405
44062001-01-17 Bob Glickstein <bobg@zanshin.com>
4407
4408 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4409 1 here rather than each time through
4410 isearch-lazy-highlight-new-loop.
4411 (isearch-lazy-highlight-max): Variable deleted.
4412 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4413 isearch-lazy-highlight-max but controls a single invocation of
4414 isearch-lazy-highlight-update.
4415 (isearch-lazy-highlight-wrapped): Variable recreated.
4416 (isearch-lazy-highlight-window-start): New variable.
4417 (isearch-lazy-highlight-cleanup): Restored to behavior of
4418 before 2-Jan.
4419 (isearch-lazy-highlight-remove-overlays): Function deleted;
4420 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4421 behavior removed.
4422 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4423 isearch-lazy-highlight-update in a loop rather than just once.
4424 Test isearch-invalid-regexp here and decide not to start a new
4425 loop, rather than testing it each time through
4426 isearch-lazy-highlight-update.
4427 (isearch-lazy-highlight-search): Function restored.
4428 (isearch-lazy-highlight-update): Get called in a timer loop again,
4429 but this time highlight more than one match each time through.
83c9cb8e
SM
4430 Only highlight matches in the visible part of the window.
4431 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4432 the edge of the window. Use sit-for to force redisplay and ensure
4433 window-start is credible. "Face suppressing" behavior removed;
4434 overlay priorities should make it unnecessary, right?
4435 (isearch-highlight): Face suppressing behavior removed.
4436 (isearch-dehighlight): Face suppressing behavior removed.
4437 (isearch-set-lazy-highlight-faces-at): Removed.
4438
076ec540
KH
44392001-01-17 Kenichi Handa <handa@etl.go.jp>
4440
4441 * language/european.el ("Latin-1"): Make the format of description
4442 about additional language environments same as that of Latin-2.
4443
92328ec5
DL
44442001-01-16 Dave Love <fx@gnu.org>
4445
39f2174e
DL
4446 * isearch.el (isearch-lazy-highlight): Add :version.
4447
92328ec5
DL
4448 * simple.el (backward-delete-char-untabify-method)
4449 (next-line-add-newlines): Add :version.
4450
f251459d
GM
44512001-01-16 Gerd Moellmann <gerd@gnu.org>
4452
9d4850e5
GM
4453 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4454 Don't bind <delete> otherwise.
4455
4456 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4457 and <delete> via function-key-map.
4458
f251459d
GM
4459 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4460 Subject line only if point is after the `Subject:'.
4461
771ffcf7
KH
44622001-01-16 Kenichi Handa <handa@etl.go.jp>
4463
bda6b481
KH
4464 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4465 japanese-jisx0213-2 in `charset' property of this lang. env.
4466
35793af7
KH
4467 * language/european.el ("Latin-1"): Add description for Dutch and
4468 Spanish lang. env.
4469
771ffcf7
KH
4470 * international/mule.el (decode-char): Fix conditions.
4471 (encode-char): Handle eight-bit-control too.
1c8102ff 4472 (transform-make-coding-system-args): New function.
50c29104
KH
4473 (make-coding-system): Accept XEmacs style arguments for CCL base
4474 coding system.
771ffcf7 4475
e1cf67b6
GM
44762001-01-15 Gerd Moellmann <gerd@gnu.org>
4477
4478 * progmodes/etags.el (find-tag-noselect): Save the value of
4479 tags-file-name before switching buffers, for the case it has a
4480 buffer-local value.
4481
b3287acf
GM
44822001-01-15 Alex Schroeder <alex@gnu.org>
4483
9eaf396b
DL
4484 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4485 From Dave Love <fx@gnu.org>.
b3287acf
GM
4486 (ansi-color-for-comint-mode): Fix :version.
4487
44882001-01-15 Alex Schroeder <alex@gnu.org>
4489
4490 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4491
8d7ff9c8
EZ
44922001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4493
4494 * dired.el (dired-insert-directory): If file-system-info fails,
4495 remove the " free " part, but don't signal an error.
4496
dbe99ae9
SS
44972001-01-12 Sam Steingold <sds@gnu.org>
4498
4499 * bookmark.el (bookmark-maybe-historicize-string):
4500 Use new backquote syntax.
4501
103db06c 45022001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4503
4504 * subr.el (last): Handle a list that doesn't end in nil.
4505
ca2ddd8e
SS
45062001-01-12 Sam Steingold <sds@gnu.org>
4507
4508 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4509 to `backward-delete-char-untabify'.
4510
1751c874
DL
45112001-01-12 Dave Love <fx@gnu.org>
4512
4513 * cus-edit.el (customize-menu-create): Fix the :filter following
4514 easymenu change.
4515
4516 * wid-edit.el (function): Add :match-alternatives.
4517 (widget-color-action): Doc fix.
4518
3cccce8d
GM
45192001-01-12 Gerd Moellmann <gerd@gnu.org>
4520
4521 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4522
18bfd6b5
KH
45232001-01-12 Kenichi Handa <handa@etl.go.jp>
4524
83c9cb8e 4525 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4526
18bfd6b5
KH
4527 * international/ccl.el (define-ccl-program): Fix docstring.
4528
562e00da
DL
45292001-01-11 Dave Love <fx@gnu.org>
4530
14fd0da3
DL
4531 * international/mule-cmds.el (standard-display-european-internal):
4532 Set display table for 2208 as for 160.
4533
4534 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4535
562e00da
DL
4536 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4537 entry for custom-menu-create change.
4538 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4539 don't cons it in the search loop.
4540
4541 * imenu.el (imenu--truncate-items): Revert last change.
4542
6e961dcd
EZ
45432001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4544
4545 * info.el (Info-setup-header-line): If the node header includes
4546 either Next: or Prev: links, don't show the File: and Node: parts
4547 in the header line.
4548
2c2ff7f2
GM
45492001-01-11 Gerd Moellmann <gerd@gnu.org>
4550
a7ee2d2e
GM
4551 * comint.el (comint-goto-process-mark): Don't print a message
4552 when running in batch mode.
4553
c5348233
GM
4554 * isearch.el (isearch-search): In the condition-case handler for
4555 `error', set isearch-invalid-regexp to the whole error message.
4556
422717d1
GM
4557 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4558 ensure that eval-after-load works for files dumped with Emacs.
4559
4560 * help.el (load-symbol-file-load-history): New function extracted
4561 from function symbol-file.
4562 (symbol-file): Use it.
4563
83c9cb8e 4564 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4565
926861fb
EZ
45662001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4567
4568 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4569 behave as if there were no prefix argument.
4570 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4571 argument were nil.
4572
afa1f52c
RS
45732001-01-11 Richard M. Stallman <rms@gnu.org>
4574
ca2ddd8e 4575 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4576 Don't look for more potential matches once maximum is exceeded.
4577 Use overlays-in to check correctly for overlap with current match.
4578 Ignore empty matches.
4579
47a9f362
MB
45802001-01-11 Miles Bader <miles@gnu.org>
4581
4582 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4583 (ispell-overlay-window, ispell-help, ispell-show-choices)
4584 (ispell-command-loop): Use it instead of `window-height'.
4585
d196f58d
GM
45862001-01-10 Gerd Moellmann <gerd@gnu.org>
4587
cf523f0e
GM
4588 * files.el (confirm-kill-emacs): New user-option.
4589 (save-buffers-kill-emacs): Ask for final confirmation before
4590 killing Emacs.
4591
d196f58d
GM
4592 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4593 to nil.
4594
7c6c3d8e
GM
45952001-01-10 Dave Love <fx@gnu.org>
4596
1f8be15d
DL
4597 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4598
83c9cb8e 4599 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4600
4601 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4602
4603 * calculator.el (calculator-number-digits): Fix :type.
4604
0d5184de
DL
4605 * vc-cvs.el (vc-cvs-header): Fix :type.
4606 * vc-rcs.el (vc-rcs-header): Fix :type.
4607 * vc-sccs.el (vc-sccs-header): Fix :type.
4608
4609 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4610
7c6c3d8e
GM
4611 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4612
8c9f73a2
GM
4613 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4614
457b792c
GM
46152001-01-10 Gerd Moellmann <gerd@gnu.org>
4616
4617 * simple.el (set-variable): Force a thorough redisplay for the
4618 case that the variable has an effect on the display, like
4619 `tab-width' has.
4620
d2622d08
AS
46212001-01-10 Andre Spiegel <spiegel@gnu.org>
4622
4623 * vc.el: Add documentation for backend interface.
4624
ae4b5f4f
KH
46252001-01-10 Kenichi Handa <handa@etl.go.jp>
4626
e0844717
KH
4627 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4628
ae4b5f4f
KH
4629 * international/mule-conf.el (latin-extra-code-table): Set to t
4630 for \223 and \224.
4631
3184082b
KH
46322001-01-09 Kenichi Handa <handa@etl.go.jp>
4633
4634 * international/mule-cmds.el (locale-language-names): Map "es" to
4635 "Spanish" and "nl" to "Dutch".
4636
732b9cdd
GM
46372001-01-09 Gerd Moellmann <gerd@gnu.org>
4638
1dfca644
GM
4639 * bindings.el (global-map): Bind <home> to beginning-of-line,
4640 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4641 C-<end> to end-of-buffer.
4642
732b9cdd
GM
4643 * language/european.el: Add Dutch and Spanish language info
4644 to be able to use the appropriate tutorials.
4645
46462001-01-09 Alex Schroeder <alex@gnu.org>
4647
4648 * ansi-color.el (ansi-color-process-output): Use markers instead
4649 of positions for start and end of region.
4650 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4651 Previously, occasional mistakes happend when fontifying many
4652 chunks of output (eg. ls --color=yes /dev). This happened
4653 whenever an overlay was created up to the end of the region, which
4654 coincided with the process-mark. New text would then be added
4655 within that overlay instead of after it.
4656 (ansi-color-make-extent): Overlays are created with the property
4657 `modification-hooks' set to '(ansi-color-freeze-overlay).
4658 (ansi-color-freeze-overlay): New function. When inserting text at
4659 the end of the overlay, the overlay will resize.
4660
46612000-01-09 Alex Schroeder <alex@gnu.org>
4662
4663 * ansi-color.el (ansi-color-process-output): Doc change.
4664 (ansi-color-unfontify-region): Doc change. No longer installed
4665 automatically in font-lock-unfontify-region-function.
4666 (ansi-color-apply): Doc change.
4667 (ansi-color-apply-on-region): Use extents or overlays instead of
4668 text-properties.
4669 (ansi-color-make-extent): New function.
4670 (ansi-color-set-extent-face): New function.
4671
46722000-01-09 Alex Schroeder <alex@gnu.org>
4673
4674 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4675 both use ansi-color-process-output, now.
4676 (ansi-color-process-output): Doesn't return string anymore. It is
4677 installed in comint-output-filter-functions for both Emacs and
4678 XEmacs, now.
4679 (ansi-color-unfontify-region): Simplified code removing variables
4680 pos and start-ansi.
4681 (ansi-color-apply): Put text-property ansi-color before putting
4682 text-property face because ansi-color-unfontify-region is called
4683 immediately after the call to put-text-property.
4684 (ansi-color-context-region): Doc change.
4685 (ansi-color-filter-region): Simplified code.
4686 (ansi-color-apply-on-region): Changed start to start-marker, using
4687 a marker explicitly. Put text-property ansi-color before putting
4688 text-property face because ansi-color-unfontify-region is called
4689 immediately after the call to put-text-property.
4690
46912000-01-09 Alex Schroeder <alex@gnu.org>
4692
4693 * ansi-color.el (ansi-color-faces-vector): Doc change.
4694 (ansi-color-for-comint-mode): Changed :type property to choice.
4695 (ansi-color-last-context): Removed.
4696 (ansi-color-process-output): Don't use ansi-color-last-context, as
4697 the main functions will store their context now.
4698 (ansi-color-context): Doc change.
4699 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4700 Uses ansi-color-context such that repeated calls will strip
4701 partial escape sequences, too.
4702 (ansi-color-apply): Simplified code. Colorize end of string if
4703 face is not null. Store context in new (FACE STRING) format, such
4704 that repeated calls will strip partial escape sequences, too.
4705 Append faces to face property using ansi-color-apply-sequence such
4706 that cumulative mode actually works.
4707 (ansi-color-context-region): New variable.
4708 (ansi-color-filter-region): Rewrote it based on
4709 ansi-color-apply-on-region. Uses ansi-color-context-region such
4710 that repeated calls will strip partial escape sequences, too.
4711 (ansi-color-apply-on-region): Simplified code. Colorize end of
4712 region if face is not null. Store context in new (FACE POS)
4713 format, such that repeated calls will strip partial escape
4714 sequences, too. Append faces to face property using
83c9cb8e 4715 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4716 (ansi-color-apply-sequence): New function.
4717 (ansi-color-get-face): When the default face is added to the list
4718 of faces, all previous settings are discarded and the list of
4719 faces is set to '(default).
4720
47212000-01-09 Alex Schroeder <alex@gnu.org>
4722
4723 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4724 face, such that ansi-color-apply and ansi-color-apply-on-region
4725 will do the right thing.
4726 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4727 returns nil, set the list of faces back to nil instead of
83c9cb8e 4728 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4729
47302000-01-09 Alex Schroeder <alex@gnu.org>
4731
4732 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4733 (ansi-color-process): Doc change.
4734 (ansi-color-last-context): New buffer-local variable.
4735 (ansi-color-process-output): New function. It is automatically
4736 added to comint-output-filter-functions if this is XEmacs.
4737 (ansi-color-unfontify-region): New optional parameter for XEmacs
4738 compatibility. Check wether font-lock-syntactic-keywords is
4739 boundp before removing the syntax table text property, as XEmacs
4740 doesn't have it.
4741 (ansi-color-filter-region): Doc change.
4742 (ansi-color-apply-on-region): Doc change.
4743 (ansi-color-make-face): New function. Compatibility layer for
4744 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4745 (ansi-color-make-color-map): Use ansi-color-make-face.
4746 (ansi-color-get-face): Avoid face text property '(nil) as results
4747 in an errow for XEmacs.
4748
47492000-01-09 Alex Schroeder <alex@gnu.org>
4750
83c9cb8e
SM
4751 * ansi-color.el (ansi-color-unfontify-region): New function.
4752 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4753 ansi-color. When the package is loaded, a lambda expression is
4754 put onto font-lock-mode-hook. This lambda expression will check
4755 font-lock-unfontify-region-function and replace
83c9cb8e 4756 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4757 (ansi-color-apply): Add text-property ansi-color in addition to
4758 text-property face.
4759 (ansi-color-apply-on-region): Add text-property ansi-color in
4760 addition to text-property face.
4761 (save-buffer-state): Copy of the macro that is also used by
4762 lazy-lock and font-lock.
4763
4764 (ansi-color-for-comint-mode): New option.
4765 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4766 (ansi-color-for-comint-mode-off): Ditto.
4767 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4768 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4769 decide what to do. This function is added to
4770 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4771
4772 (ansi-color-for-shell-mode-set): Removed.
4773 (ansi-color-for-shell-mode): Removed.
4774
47752000-01-09 Alex Schroeder <alex@gnu.org>
4776
4777 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4778 the lambda expression from the ansi-color-for-shell-mode :set
4779 property. Additionally, modify shell-mode-hook to enable or
4780 disable font-lock-mode for future shell buffers.
4781 (ansi-color-for-shell-mode): The :set property calls
4782 ansi-color-for-shell-mode-set instead of a lambda expression.
4783
47842000-01-09 Alex Schroeder <alex@gnu.org>
4785
4786 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4787 (ansi-color-context): New variable.
4788 (ansi-color-apply): Save context between calls.
4789
fb55ff10
EZ
47902001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4791
83c9cb8e
SM
4792 * isearch.el (isearch, isearch-lazy-highlight-face):
4793 New definitions for face colors and attributes.
29910493 4794
fb55ff10
EZ
4795 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4796 of display-mouse-p.
4797
134d6265
KH
47982001-01-09 Kenichi Handa <handa@etl.go.jp>
4799
4800 * international/mule.el (make-coding-system): If the coding system
4801 accepts extra latin codes, register such codes as safe for the
4802 coding system.
4803
103db06c 48042001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4805
984c9f75
RS
4806 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4807 don't mention the file name or the date here, because they are
4808 logged at the start of the file.
4809
48102001-01-08 Richard M. Stallman <rms@gnu.org>
4811
78b8eee8
RS
4812 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4813 Change screen-width to frame-width.
4814
1460e5d4
EZ
48152001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4816
4817 * info.el (Info-search): Print the default as part of the prompt.
4818
56f24bc1
AS
48192001-01-08 Andre Spiegel <spiegel@gnu.org>
4820
ca2ddd8e 4821 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4822 constant implementations in backends.
4823
4824 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4825 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4826
4827 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4828 WRITABLE to EDITABLE.
4829
4830 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4831 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4832 to EDITABLE.
4833
b7812d30
EZ
48342001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4835
4836 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4837 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4838
7e56ea04
GM
48392001-01-08 Gerd Moellmann <gerd@gnu.org>
4840
4841 * isearch.el (isearch-old-signal-hook): Removed.
4842 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4843 instead of setting signal-hook-function.
4844 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4845
a758f97d
GM
48462001-01-08 Kevin Gallagher <kevingal@onramp.net>
4847
4848 * emulation/edt.el: Update to version 4.0. Provide support for
4849 EDT scroll margins at top and bottom of the window. Provide an
4850 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4851 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4852 user when file-related buffer modifications exist.
4853 Provide support for running EDT Emulation in XEmacs.
4854 Provide customize access to some user updatable variables.
4855 Add Commentary section to file header.
4856 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4857
4858 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4859 for detecting a keypress that generates an ASCII key sequence.
4860 (Previously, only a keypress that generates a vector was
4861 recognized.) Embed Window Manager name into name of the generated
4862 EDT Emulation initialization file since the initialization file is
4863 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4864
30db89f9
EZ
48652001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4866
4deb3ba9
EZ
4867 * mail/sendmail.el (mail-mode): Doc fix.
4868
30db89f9
EZ
4869 * info.el (Info-goto-emacs-command-node): Doc fix.
4870 (Info-goto-emacs-key-command-node): Doc fix.
4871
c3f2772b
EZ
48722001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4873
8726e79b 4874 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4875 systems without long file-name support.
4876
0dac6924
AI
48772001-01-06 Andrew Innes <andrewi@gnu.org>
4878
4879 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4880
4e6ef391
EZ
48812001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4882
380866a2
EZ
4883 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4884 (isearch-lazy-highlight-update): Doc fix.
4885
148b5960
EZ
4886 * ffap.el (ffap-bindings): Doc fix.
4887
4e6ef391
EZ
4888 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4889
4cb1bcc2
DL
48902001-01-05 Dave Love <fx@gnu.org>
4891
4892 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4893
3828218c
GM
48942001-01-05 Gerd Moellmann <gerd@gnu.org>
4895
83c9cb8e
SM
4896 * mouse-drag.el (mouse-drag-safe-scroll):
4897 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4898
1f4139d5
GM
4899 * isearch.el (isearch-old-signal-hook): New variable.
4900 (isearch-mode): Set signal-hook-function to isearch-done.
4901 (isearch-done): Restore old signal-hook-function.
4902
3828218c
GM
4903 * info.el (Info-fontify-node): Mark one more char as intangible.
4904
3970013f
KH
49052000-01-05 Kenichi Handa <handa@etl.go.jp>
4906
83c9cb8e
SM
4907 * composite.el (compose-last-chars): New argument COMPONENTS.
4908 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4909 COMPONENTS.
4910
4911 * international/quail.el (quail-input-string-to-events): New function.
4912 (quail-input-method): Convert input string to events here.
4913 (quail-start-translation): Return input string, not event list.
4914 (quail-start-conversion): Likewise.
4915
f3b05e99
GM
49162001-01-04 Gerd Moellmann <gerd@gnu.org>
4917
ca2ddd8e 4918 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4919 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4920 and tooltip-add-timeout.
4921 (tooltip-show): Set border color from faces's foreground.
4922 (tooltip-show-help-function): If called with the same help string
4923 as last time, do nothing.
4924 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4925
0f2ac578
GM
4926 * startup.el (fancy-splash-screens): Don't bind show-help-function
4927 to nil.
4928
f3b05e99
GM
4929 * tooltip.el (tooltip-frame-parameters): Remove colors.
4930 (tooltip): New face
4931 (tooltip-set-param): New function.
4932 (tooltip-show): Set up color frame parameters from face `tooltip'.
4933 Display the tooltip text in face `tooltip'.
4934
8416e94a
DL
49352001-01-04 Dave Love <fx@gnu.org>
4936
4937 * whitespace.el (whitespace-global-mode): Fix typo.
4938
4939 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4940
30db89f9
EZ
49412001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4942
83c9cb8e
SM
4943 * help.el (help-for-help): Fix a typo in a doc string.
4944 From kwzh@gnu.org (Karl Heuer).
30db89f9 4945
b847eb8c
DL
49462001-01-03 Dave Love <fx@gnu.org>
4947
4948 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4949 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4950 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4951 (dired-guess-shell-alist-user): Customize.
4952 (dired-x-help-address): Set to bug-gnu-emacs.
4953 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4954 (dired-default-directory): Renamed from default-directory.
4955
4956 * hl-line.el (hl-line): Doc fix.
4957
43c4b570
KF
49582001-01-03 Karl Fogel <kfogel@red-bean.com>
4959
1bf6b1bf 4960 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4961
984c9f75 49622001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4963
4964 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4965 to remove all the current alternative-match highlighting.
4966 If nil, remove only what's outside the current window.
4967 (isearch-lazy-highlight-remove-overlays): Take optional
4968 region within which NOT to remove them.
4969 (isearch-lazy-highlight-new-loop): Greatly simplified.
4970 (isearch-lazy-highlight-update): Find all the other occurrences
4971 visible in the window, in just one call.
4972 (isearch-lazy-highlight-start): Now holds start of region to scan.
4973 (isearch-lazy-highlight-end): Now holds end of region to scan.
4974 (isearch-lazy-highlight-wrapped): Variable deleted.
4975 (isearch-lazy-highlight-search): Function deleted.
4976
13d6a61c
AI
49772000-01-02 Andrew Innes <andrewi@gnu.org>
4978
4979 * w32-fns.el (convert-standard-filename): Do length check on name
4980 before aref.
4981
064866e7
DL
49822001-01-02 Dave Love <fx@gnu.org>
4983
b33e041b
DL
4984 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4985 value.
4986 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4987
4988 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4989
8166ffd5
DL
4990 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4991 read syntax.
4992
064866e7
DL
4993 * calendar/todo-mode.el (todo): Add :link, :version.
4994 (todo-save-top-priorities): Remove autoload cookie.
4995 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4996 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4997
6dde6abc
GM
49982001-01-02 Gerd Moellmann <gerd@gnu.org>
4999
5000 * comint.el (comint-input-history-ignore): New variable.
5001 (comint-read-input-ring): Ignore entries matching
5002 comint-input-history-ignore.
5003
1a8a9daf
GM
50042001-01-02 Eric M. Ludlam <zappo@gnu.org>
5005
5006 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5007 (lm-copyright-mark): New function.
5008 (lm-crack-copyright): New function.
5009 (lm-verify): Check that the file has a copyright.
5010 Check that the file is copyright Free Software Foundation.
5011
9c92eb53
KH
50122000-12-30 Kenichi Handa <handa@etl.go.jp>
5013
5014 * international/mule-diag.el (print-fontset): Indent font name by
5015 24 columns, not 25.
5016
49172314
GM
50172000-12-29 Gerd Moellmann <gerd@gnu.org>
5018
762a68ec
GM
5019 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5020 in Subject line.
5021
49172314 5022 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5023 Use mail-mode-hook instead of mail-setup-hook.
5024 Otherwise continuing an interrupted message with C-u C-x m for
5025 instance, winds up in Mail mode without abbrevs.
49172314 5026
bd7a2e26
GM
50272000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5028
5029 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5030 non-nil. Adding almost all customization variables on ps-setup.
5031 Doc fix.
bd7a2e26
GM
5032 (ps-print-version): New version number (6.3.3).
5033 (ps-end-with-control-d): Initialization fix.
5034 (ps-lines-printed): New var.
5035 (ps-skip-newline): New fun.
5036 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5037 (ps-next-line, ps-continue-line, ps-plot-region)
5038 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5039
2b3f28a4
KH
50402000-12-29 Kenichi Handa <handa@etl.go.jp>
5041
83c9cb8e
SM
5042 * international/fontset.el (x-complement-fontset-spec):
5043 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5044 registered in x-font-name-charset-alist.
5045 (create-fontset-from-fontset-spec): Adjusted for the above change.
5046 The name of fontset alias should be a unresolved ASCII font name.
5047
2ece9174
GM
50482000-12-28 Gerd Moellmann <gerd@gnu.org>
5049
5050 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5051 and delete in isearch-mode-map.
5052
cbe3ad7a
RS
50532000-12-28 Richard M. Stallman <rms@gnu.org>
5054
ca2ddd8e 5055 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5056 Use xpdf instead of acroread.
5057
a816f1c5
KH
50582000-12-28 Kenichi Handa <handa@etl.go.jp>
5059
f086e73c
KH
5060 * textmodes/artist.el (artist-butlast): Deleted.
5061 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5062 artist-butlast.
f086e73c 5063
a816f1c5
KH
5064 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5065
5066 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5067
b202115b
EZ
50682000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5069
5070 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5071
5072 * ls-lisp.el: Better support for the Mac and MS-Windows.
5073 (ls-lisp): New defgroup.
5074 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5075 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5076 (ls-lisp-support-shell-wildcards): New defcustoms.
5077 (ls-lisp-parse-symlink): New function.
5078 (insert-directory): Code to convert switches to a list and set up
5079 the wildcard argument copied from ls-lisp-insert-directory.
5080 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5081 for -C and -R switches.
5082 (ls-lisp-column-format): New function.
ca2ddd8e 5083 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5084 (ls-lisp-format-time): Add doc strings.
5085 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5086 Support ls-lisp-dirs-first.
5087 (ls-lisp-classify, ls-lisp-extension): New functions.
5088 (ls-lisp-format): Optionally support emulation of symlinks.
5089 Support -i, -s, and -G switches.
5090
6061fbf0
GM
50912000-12-27 Gerd Moellmann <gerd@gnu.org>
5092
5e25feee
GM
5093 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5094
6061fbf0
GM
5095 * version.el (emacs-version): Print X scroll bar information.
5096
5097 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5098 instead of x-toolkit-scroll-bars-p.
5099
5100 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5101 of x-toolkit-scroll-bars-p.
5102
25050dab
EZ
51032000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5104
83c9cb8e 5105 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5106 (ffap-bindings): Doc fix, to reflect the above change.
5107
c1786874
KH
51082000-12-27 Kenichi Handa <handa@etl.go.jp>
5109
5110 * term.el (term-char-mode): Define all non-ascii self-inserting
5111 characters to 'term-send-raw in term-raw-map.
5112
7261ece3 51132000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5114
83c9cb8e 5115 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5116
83c9cb8e
SM
5117 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5118 Changed initialization; use add-hook.
6061fbf0 5119 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5120
6061fbf0 5121 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5122
6061fbf0
GM
5123 * ediff.el (ediff-patch-buffer): Bug fix.
5124 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5125
83f40583
SM
51262000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5127
5128 * subr.el (combine-run-hooks): Remove.
5129
5130 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5131 and remove the rogue second spec.
5132
bdd6d4e8
GM
51332000-12-23 Gerd Moellmann <gerd@gnu.org>
5134
5135 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5136
26736ce3
SM
51372000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5138
0e86b6b0
SM
5139 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5140 Use minibuffer menu prompt for the `=' prefix.
5141 (smerge-command-prefix): Change default to C-^.
6eabfb26 5142 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5143
26736ce3
SM
5144 * skeleton.el (skeleton-internal-1): Make sure the first line of
5145 the region is also re-indented.
d21584d6
SM
5146 (skeleton-end-newline): New var.
5147 (skeleton-end-hook): Use it.
26736ce3 5148
95fa4fd7
MB
51492000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5150
5151 * comint.el (comint-password-prompt-regexp): Support CVS.
5152
f060b834
GM
51532000-12-22 Gerd Moellmann <gerd@gnu.org>
5154
83c9cb8e
SM
5155 * simple.el (delete-key-deletes-forward-mode): Simplify.
5156 Also backspace key combinations, depending on
856ff7a7
GM
5157 delete-key-deletes-forward.
5158
5159 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5160
f060b834
GM
5161 * simple.el (delete-key-deletes-forward): Doc fix.
5162
653558a1
GM
51632000-08-22 Emmanuel Briot <briot@gnat.com>
5164
5165 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5166 white spaces are relevant in the XML file.
653558a1
GM
5167 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5168 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5169 of XML files.
653558a1
GM
5170 (xml-parse-tag): Check that the casing is the same in the start
5171 tag and end tag, since XML is case-sensitive. Allows for spaces
5172 in the end tag, after the name of the tag.
5173 (xml-parse-attlist): Allow for the character '-' in the name of
5174 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5175 the properties in the XML tree, since they are not relevant.
653558a1 5176
3ad93d8d
SM
51772000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5178
5179 * generic.el (generic-read-type): Undo last change, inline into
5180 `generic-mode' and then remove.
5181 (generic-mode): Inline generic-read-type.
5182 (define-generic-mode): Push the symbol name rather than the symbol
5183 onto generic-mode-list.
5184
177f4e88
GM
51852000-12-21 Gerd Moellmann <gerd@gnu.org>
5186
8e15274f
GM
5187 * generic.el (generic-read-type): Build an alist for
5188 completing-read as in 20.7.
5189
5190 * play/landmark.el (lm): Use interactive spec `P'.
5191 (toplevel): Don't set debug-on-error.
5192
83c9cb8e 5193 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5194
6ba384dc
GM
51952000-12-21 Dave Pearson <davep@davep.org>
5196
5197 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5198
647a066c
GM
51992000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5200
5201 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5202 ranges like \177-\237, but accepts the character sequence from \177 to
5203 \237. Doc fix.
5204 (ebnf-version): New version (3.4).
5205 (ebnf-setup): Code fix.
5206 (ebnf-range-regexp): New fun.
5207 (ebnf-8-bit-chars): Const fix.
5208
5209 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5210 entry. Doc fix.
5211 (ebnf-bnf-lex): Code fix.
5212 (ebnf-bnf-comment-chars): Const fix.
5213
5214 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5215 entry. Doc fix.
5216 (ebnf-iso-comment-chars): Const fix.
5217
5218 * ebnf-otz.el: Doc fix.
5219
5220 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5221 entry. Doc fix.
5222 (ebnf-yac-skip-code): Code fix.
5223 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5224
bc22fd18
EZ
52252000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5226
5227 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5228 (recover-file): Use it instead of insert-directory.
5229 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5230
587fc3f9
KH
52312000-12-21 Kenichi Handa <handa@etl.go.jp>
5232
83c9cb8e
SM
5233 * international/mule-cmds.el (select-safe-coding-system):
5234 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5235
587fc3f9
KH
5236 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5237
01860fb9
MB
52382000-12-21 Miles Bader <miles@gnu.org>
5239
83c9cb8e 5240 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5241
3f9d67a6
KH
52422000-12-21 Kenichi Handa <handa@etl.go.jp>
5243
9fd1c1f7
KH
5244 * international/mule-diag.el (describe-char-after): Make *Help*
5245 buffer inherit multibyteness of the current buffer.
5246
3f9d67a6
KH
5247 * international/mule.el (make-char): Docstring adjusted for the
5248 change of make-char-internal.
5249
c9669fac
SM
52502000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5251
5252 * international/iso-cvt.el: Docstrings fix.
5253
19594307
DL
52542000-12-20 Dave Love <fx@gnu.org>
5255
5256 * subr.el (eval-after-load): Doc fix.
5257
b1a447b3
KH
52582000-12-20 Kenichi Handa <handa@etl.go.jp>
5259
5260 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5261 for numbers.
5262
09877d5d
MB
52632000-12-20 Miles Bader <miles@gnu.org>
5264
5265 * international/quail.el (quail-help): Resize the help window
5266 again after it has all its contents. Remove unneeded progn.
5267
71d4497a
GM
52682000-12-19 Gerd Moellmann <gerd@gnu.org>
5269
5270 * pcmpl-linux.el: Fix copy/paste error.
5271
741e56a0
AI
52722000-12-19 Andrew Innes <andrewi@gnu.org>
5273
83c9cb8e 5274 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5275
cc24d91c
CD
52762000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5277
ba4c05aa
CD
5278 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5279
5280 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5281
5282 * progmodes/idlw-shell.el: Fixed copyright notice.
5283
5284 * progmodes/idlwave.el: Fixed copyright notice.
5285
71d4497a 5286 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5287 TAB as key separators.
5288
524c8caf
GM
52892000-12-19 Alex Schroeder <alex@gnu.org>
5290
5291 * sql.el (sql-sybase-options): New option.
5292 (sql-sybase): Use it. Add sql-database to the list of parameters
5293 provided for login. The options -w 2048 -n are not used any more.
5294 (sql-postgres-options): Changed default from "--pset" to "-P".
5295 (sql-mysql-options): Doc change.
5296 (sql-stop): Doc change.
5297
b5fa513d
KH
52982000-12-19 Kenichi Handa <handa@etl.go.jp>
5299
5300 * international/quail.el (quail-input-method): Always hide
5301 the guidance buffer on exiting.
5302
91c9e6ce
GM
53032000-12-18 Gerd Moellmann <gerd@gnu.org>
5304
c6da4eb4
GM
5305 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5306 isn't fboundp.
5307
3d2a0e0b
GM
5308 * server.el (server-buffer-done): Bury the buffer before
5309 killing it.
5310
91c9e6ce
GM
5311 * faces.el (face-spec-set): Interpret a nil in specs for
5312 foreground and background colors as `unspecified', for
5313 compatibility with 20.x.
5314
40fa0008
DL
53152000-12-18 Dave Love <fx@gnu.org>
5316
22adbe54
DL
5317 * simple.el (mail-user-agent): Doc fix.
5318 (input-mode-8-bit): Removed.
5319
5320 * international/mule.el (set-keyboard-coding-system): Doc fix.
5321 (keyboard-coding-system): New option.
5322
40fa0008
DL
5323 * mail/sendmail.el (send-mail-function): Customize.
5324
6f4745e2
EZ
53252000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5326
5327 * international/codepage.el (cp866-decode-table): New table.
5328
82b90229
GM
53292000-12-18 Gerd Moellmann <gerd@gnu.org>
5330
5331 * version.el (emacs-version): Remove `%a' from the time format
5332 because the weekday doesn't fit well into each locale.
5333
5a047002
MB
53342000-12-18 Miles Bader <miles@gnu.org>
5335
7f49aa07
MB
5336 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5337
ca2ddd8e 5338 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5339 Check that emacs-major-version is `=' to 20, not `>='.
5340 (artist-replace-chars): Use `make-string' instead of a loop.
5341
22ea2607
EZ
53422000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5343
5344 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5345 (cvs-execute-single-file): Don't change directory.
5346 Patch from Per Cederqvist.
5347
6c825f8e
EZ
53482000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5349
83c9cb8e
SM
5350 * textmodes/ispell.el (check-ispell-version):
5351 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5352 of -vv.
5353
8ff06845
KH
53542000-12-16 Kenichi Handa <handa@etl.go.jp>
5355
af4bb4c8
KH
5356 * international/mule-diag.el (mule-diag): Insert information about
5357 configure options, multibyte awareness, language env.
5358
8ff06845
KH
5359 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5360 regexp to search for candidates.
5361
b24e84ab
EZ
53622000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5363
5364 * info.el (Info-forward-node): If the node has an
5365 Info-header-line, widen the buffer before searching for "next:"
5366 and "up:" pointers, and set the search limit to stay in the
5367 current node.
5368
7981d89f
MB
53692000-12-16 Miles Bader <miles@gnu.org>
5370
5371 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5372
88ee7917
MB
53732000-12-15 Miles Bader <miles@gnu.org>
5374
5375 * comint.el (comint-send-string, comint-send-region): Also accept
5376 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5377 process-send-string/region.
5378
0c28d842
GM
53792000-12-15 Gerd Moellmann <gerd@gnu.org>
5380
4ea7fdca
GM
5381 * isearch.el (isearch-lazy-highlight-max): New user-option.
5382 (isearch-lazy-highlight-update): Don't highlight more than
5383 isearch-lazy-highlight-max matches.
5384
0c28d842
GM
5385 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5386
984c9f75 53872000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5388
8062e53a
GM
5389 * sort.el (sort-columns): Fix error message.
5390
3ffa545b
GM
5391 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5392 `upcase' or `downcase' or nil.
5393 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5394 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5395 (dabbrev--substitute-expansion): New arg record-case-pattern.
5396 If it is non-nil, set dabbrev--last-case-pattern.
5397 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5398
5399 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5400
c2d7f289
MB
54012000-12-15 Miles Bader <miles@gnu.org>
5402
b6348438
MB
5403 * paths.el (Info-default-directory-list): Don't delete
5404 configure-info-directory from the list of standard info
83c9cb8e 5405 directories when appending it to the end -- their order is important.
b6348438 5406
f9056dd9
MB
5407 * faces.el (read-face-attribute): If there's no entry for the
5408 user's input in VALID, just use it as-is (this will often result
5409 in an error, but it may be OK for e.g. colors using hexadecimal
5410 notation, and at least will yield a better error message).
5411
c2d7f289 5412 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5413 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5414 Variables removed.
5415 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5416 window is really the right size. Use vertical-motion
5417 rather than forward-line.
5418 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5419 (ispell-command-loop, ispell-show-choices): Use the variable
5420 ispell-choices-win-default-height, rather than the function.
5421 (ispell-choices-win-default-height): Function removed.
5422 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5423
8f530b95
SM
54242000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5425
5426 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5427
6d435deb
EZ
54282000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5429
83c9cb8e
SM
5430 * paths.el (Info-default-directory-list):
5431 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5432 put it first in the list; otherwise put it last. Doc string
5433 changed accordingly.
5434
5435 * info.el (Info-directory-list): Change doc string to reflect the
5436 change in Info-default-directory-list.
5437
6d435deb
EZ
5438 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5439 windows-nt as windowed environments, even under -nw.
5440
5441 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5442 if not fboundp. Switch delete-forward mode for the <delete> key
5443 on all PC platforms, even under -nw.
5444
5445 * term/internal.el ([M-delete]): Remap to M-d.
5446
9d7d9263
GM
54472000-12-14 Gerd Moellmann <gerd@gnu.org>
5448
5449 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5450
7cf0153a
EZ
54512000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5452
5453 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5454
5e5b3d41
GM
54552000-12-14 Gerd Moellmann <gerd@gnu.org>
5456
5f368d29
GM
5457 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5458 if appropriate.
5459
5460 * simple.el (delete-key-deletes-forward): New user-option.
5461 (delete-key-deletes-forward-mode): New function.
5462
9d7d9263 5463 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5464
83c9cb8e
SM
5465 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5466 Test if symbol is bound before getting its value.
5e5b3d41
GM
5467
5468 * tooltip.el (tooltip-show): If an error is signaled in
5469 x-show-tip, display that error, and display the help in the
5470 echo area.
ca2ddd8e 5471
191b83b6
KH
54722000-12-14 Kenichi Handa <handa@etl.go.jp>
5473
83c9cb8e
SM
5474 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5475 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5476
6192b604
KF
54772000-12-13 Karl Fogel <kfogel@red-bean.com>
5478
5479 * bookmark.el: Provide a generic exit hook, as suggested by
5480 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5481 (bookmark-exit-hook): New var.
5482 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5483 old raw lambda form in `kill-emacs-hook', and runs new
5484 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5485 as logically that feature must have been provided if this function
5486 is running.
5487 Removed ;;;###autoload before the `add-hook' call.
5488
5edf6b55
SM
54892000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5490
5491 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5492 (easy-menu-current-active-maps): New function.
5493 (easy-menu-get-map): Use it.
5494 Make a proper menu entry when creating a new keymap.
5495
16b5e8e6
KH
54962000-12-13 Kenichi Handa <handa@etl.go.jp>
5497
d49fc4eb
KH
5498 * international/characters.el: Fix cases and syntaxes for
5499 mule-unicode-0100-24ff.
5500
3b53d876
KH
5501 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5502 that a Japanese character is not appended after day and year.
5503
16b5e8e6
KH
5504 * info.el (Info-suffix-list): Change format for a command that
5505 requires arguments.
5506 (info-insert-file-contents): Adjusted for the above change.
5507
1df1c518
AS
55082000-12-12 Andreas Schwab <schwab@suse.de>
5509
5510 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5511 on the name of the tar buffer. Verify that the existing buffer is
5512 visiting the same subfile.
5513
a7a07b98
DL
55142000-12-12 Dave Love <fx@gnu.org>
5515
5516 * subdirs.el: Add obsolete.
5517
4fdbd809
GM
55182000-12-12 Gerd Moellmann <gerd@gnu.org>
5519
bfdb75ee
GM
5520 * mail/rmailsum.el (rmail-summary-expunge)
5521 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5522 instead of rmail-confirm-expunge.
5523
4fdbd809
GM
5524 * replace.el (perform-replace): Don't use an empty match adjacent
5525 to a non-empty match when computing the next match before the
5526 replacement is performed.
5527
e9a59cad
GM
55282000-12-12 Milan Zamazal <pdm@freesoft.cz>
5529
5530 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5531 definition (patch by Stefan Monnier).
5532 (glasses-mode): Use jit-lock instead of `after-change-functions'
5533 (patch by Stefan Monnier).
5534
c2def7a0
MB
55352000-12-12 Miles Bader <miles@gnu.org>
5536
5537 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5538 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5539
591b63b4
AC
55402000-12-12 Andrew Choi <akochoi@i-cable.com>
5541
5542 * term/mac-win.el: Remove load for ls-lisp.
5543
a924cf63 5544 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5545
5ff4ba3d
MB
55462000-12-12 Miles Bader <miles@gnu.org>
5547
5548 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5549 Respect field end too.
5550 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5551 (newline-and-indent, reindent-then-newline-and-indent):
5552 Use `delete-horizontal-space'.
5ff4ba3d 5553
d0c679bc
SM
55542000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5555
adf9c994
SM
5556 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5557 (so as to obey the field property in the minibuffer).
5558
4b0cd42d
SM
5559 * obsolete/c-mode.el: Moved from lisp/progmodes.
5560 * obsolete/auto-show.el: Moved from lisp.
5561 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5562
89f85863
CD
55632000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5564
5565 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5566 changes to list them here.
89f85863 5567
83c9cb8e
SM
5568 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5569 Too many changes to list them here.
89f85863 5570
83c9cb8e
SM
5571 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5572 Too many changes to list them here.
89f85863
CD
5573
5574 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5575
3e0d35ce
GM
55762000-12-11 Gerd Moellmann <gerd@gnu.org>
5577
83c9cb8e 5578 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5579
ca2ddd8e 5580 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5581 Comment fix.
5582
3e0d35ce
GM
5583 * hscroll.el: Moved to `obsolete' subdir.
5584
ff904dd6
MB
55852000-12-11 Miles Bader <miles@gnu.org>
5586
5587 * window.el (window-text-height): Function removed (now in C).
5588
fb97d87f
SM
55892000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5590
5591 * log-edit.el (log-edit-parent-buffer): New var.
5592 (log-edit): Set it. Add BUFFER argument.
5593 (log-edit-done): Use char-before.
5594 Don't bother checking validity of vc-comment-ring.
5595 Only bury the buffer if log-edit popped it up.
5596
5597 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5598 (cvs-mode-diff-help): Remove.
5599 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5600 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5601
5602 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5603 Remove binding for ? now made unnecessary.
5604
7de77417
CD
56052000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5606
83c9cb8e 5607 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5608 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5609
5610 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5611 when master file is not open.
5612
4efa209f
SM
56132000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5614
5615 * progmodes/ada-stmt.el: Update `maintainer'.
5616
0a8052bd
GM
56172000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5618
5619 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5620 choices to match documentation string.
5621
a12167c5
MB
56222000-12-09 Miles Bader <miles@gnu.org>
5623
2161605d
MB
5624 * minibuf-eldef.el: New file.
5625
a12167c5
MB
5626 * window.el (fit-window-to-buffer): Don't pass last argument to
5627 pos-visible-in-window-p, now that its meaning is inverted.
5628
9ea8de1b
EZ
56292000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5630
5631 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5632 <ceder@lysator.liu.se>.
5633
5002ddbb
SM
56342000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5635
b6114d80
SM
5636 * autoinsert.el (auto-insert-alist): Add missing final \n.
5637
ee8d23ee
SM
5638 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5639 (cvs-menu-map): Remove.
5640 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5641 (cvs-mode-quit): Turn it back into a plain function.
5642
5002ddbb 5643 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5644 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5645
5646 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5647 file where it's more visible.
5648 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5649 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5650 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5651 (texinfo-inside-macro-p): Only catch `scan-error's.
5652 (texinfo-inside-env-p): Make better use of the match info.
5653 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5654 (texinfo-insert-@end): Slight re-organization.
5655 Also remove useless `looking-at' call.
5656
30cd075d
AI
56572000-12-08 Andrew Innes <andrewi@gnu.org>
5658
5659 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5660 accessible in -nw mode.
5661
5662 * term/w32-win.el: Remove stuff about selection timeout, which is
5663 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5664 it is accessible in -nw mode.
5665
01b91009
DL
56662000-12-08 Dave Love <fx@gnu.org>
5667
83c9cb8e
SM
5668 * emacs-lisp/lisp-mode.el (lisp-mode):
5669 Set font-lock-keywords-case-fold-search.
01b91009 5670
842b2a94
GM
56712000-12-08 Gerd Moellmann <gerd@gnu.org>
5672
5673 * textmodes/ispell.el (ispell): Doc fix.
5674
f9d5f611
KH
56752000-12-08 Kenichi Handa <handa@etl.go.jp>
5676
5677 * international/quail.el (quail-insert-decode-map): Check the
5678 frame width of a window displaying the current buffer, not that of
5679 the selected frame.
5680 (quail-help): Make sure that the help buffer has window before
5681 inserting text in it.
5682
e04d21aa
SS
56832000-12-07 Sam Steingold <sds@gnu.org>
5684
5685 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5686 Backquote is used in isearch.el, so autoloading saves nothing.
5687
fc3e23a4
EZ
56882000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5689
83c9cb8e
SM
5690 * startup.el (normal-top-level-add-subdirs-to-load-path):
5691 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5692
fc3e23a4
EZ
5693 * dired.el (dired-insert-directory): If file-system-info is
5694 fboundp, call it instead of invoking dired-free-space-program.
5695
796ecd10
GM
56962000-12-07 Gerd Moellmann <gerd@gnu.org>
5697
0f5f7c3e
GM
5698 * server.el (server-visit-files): Push files on file-name-history.
5699
3764ba49
GM
5700 * progmodes/cc-langs.el: Update copyright.
5701
8e7931da
GM
5702 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5703
ae0d7485 5704 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5705
796ecd10
GM
5706 * bindings.el (mode-line-mode-menu): Reverse the order
5707 of define-keys so that the menu appears in alphabetical order.
5708
ae0d7485
GM
57092000-12-07 Milan Zamazal <pdm@freesoft.cz>
5710
5711 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5712 of the function.
5713
e2849090
DL
57142000-12-07 Dave Love <fx@gnu.org>
5715
5716 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5717
5718 * facemenu.el (facemenu-unlisted-faces): Fix value.
5719
5c7f629c
SM
57202000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5721
5722 * font-lock.el (font-lock-default-fontify-region):
5723 Include the terminating \n (off-by-one error).
5724 (font-lock-set-defaults): Use dolist.
5725
5726 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5727
73481ae3
KH
57282000-12-07 Kenichi Handa <handa@etl.go.jp>
5729
83c9cb8e
SM
5730 * international/mule-cmds.el (describe-language-environment):
5731 Fix for the case that an input method title is not string but a list.
ffbaa122 5732
73481ae3
KH
5733 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5734 of wrong SIZE record.
5735
e2896b22
DL
57362000-12-06 Dave Love <fx@gnu.org>
5737
67292061
DL
5738 * newcomment.el (comment-region, comment-dwim): Doc fix.
5739
5740 * textmodes/texinfo.el: Require tex-mode when compiling.
5741 (texinfo-update-node): Doc fix.
5742 (texinfo-imenu-generic-expression): Add @anchor.
5743 (texinfo-font-lock-keywords): Add @uref.
5744 (texinfo-inside-macro-p): Don't use ignore-errors.
5745 (texinfo-insert-quote): Match more contexts.
5746
e76938e7
DL
5747 * international/mule.el (decode-char, encode-char): Doc fix.
5748 (auto-coding-alist): Customize.
5749
5750 * files.el (load-file): Fix change of 2000-03-12.
5751
e2896b22
DL
5752 * wid-edit.el (widget-text-keymap): Doc fix.
5753
6610f4b2
AI
57542000-12-06 Andrew Innes <andrewi@gnu.org>
5755
5756 * makefile.w32-in (lisp): Set to an absolute directory, namely
5757 $(CURDIR).
5758
9e3366e4
EZ
57592000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5760
5761 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5762 read generated-autoload-file, and set buffer-file-coding-system to
5763 raw-text-unix after reading the file.
5764
83c9cb8e
SM
5765 * international/mule-conf.el (file-coding-system-alist):
5766 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5767
d94d636f
GM
57682000-12-06 Gerd Moellmann <gerd@gnu.org>
5769
384333ee
GM
5770 * replace.el (occur): Make line-number-width 1 smaller for the
5771 colon following the line number.
5772
83c9cb8e
SM
5773 * startup.el (fancy-splash-text, command-line-1):
5774 Use `File' for the menu name instead of `Files'.
e04d21aa 5775
d4b72d58
GM
5776 * tmm.el: Update copyright.
5777
d94d636f
GM
5778 * cus-start.el: Add entry for even-window-heights.
5779
6e424019
MB
57802000-12-06 Miles Bader <miles@gnu.org>
5781
5782 * faces.el (frame-set-background-mode): Avoid stomping on
5783 locally modified faces.
5784
e6477b58
KH
57852000-12-06 Kenichi Handa <handa@etl.go.jp>
5786
5787 * international/fontset.el: Correct the font registries for
5788 japanese-jisx0213-1 and japanese-jisx0213-2.
5789
21999ab9
GM
57902000-12-05 Gerd Moellmann <gerd@gnu.org>
5791
57d6e381
GM
5792 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5793
21999ab9
GM
5794 * iswitchb.el: Update customization commentary.
5795
7422819c
GM
57962000-12-05 Rob Riepel <riepel@Stanford.EDU>
5797
5798 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5799 (tpu-search-highlight): Fixed comparison of overlay end positions.
5800 (tpu-trim-line-ends): Implemented trimming logic locally.
5801
5802 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5803 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5804
73daff18
KH
58052000-12-05 Kenichi Handa <handa@etl.go.jp>
5806
5807 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5808 to cn-gb.
5809 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5810
6a4cd002
DL
58112000-12-04 Dave Love <fx@gnu.org>
5812
5813 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5814
6452929e
GM
58152000-12-04 Gerd Moellmann <gerd@gnu.org>
5816
e04d21aa 5817 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5818 (rmail-summary-expunge-and-save): Ask for confirmation with
5819 rmail-expunge-confirmed.
5820
5821 * mail/rmail.el (rmail-expunge-confirmed): New function.
5822 (rmail-expunge): Use it.
5823
1790abf4
FP
58242000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5825
0c68ce6f 5826 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5827 (etags-recognize-tags-table, find-tag-in-order):
5828 New functionality: interpret file names as tags.
e04d21aa 5829
7a53d8c8
EZ
58302000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5831
5832 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5833 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5834 the first subnode until the bottom of the current node is visible.
7a53d8c8 5835
caa15ef7
GM
58362000-12-04 Gerd Moellmann <gerd@gnu.org>
5837
5838 * format.el (format-decode): Don't change buffer's undo list.
5839
e225faa7
KH
58402000-12-04 Kenichi Handa <handa@etl.go.jp>
5841
5842 * faces.el (face-font-registry-alternatives): Add entries for CJK
5843 fonts. Doc-string adjusted for the actual usage of this data.
5844
5845 * international/fontset.el: Change the font registries for CJK
5846 fonts in the default fontset. Don't append '*' to registries.
5847
8b262a65
SM
58482000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5849
e04d21aa 5850 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5851 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5852
5853 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5854 (derived-mode-p): New function.
5855 (derived-mode-make-docstring): Add `docstring' argument.
5856 Use it if available and complete it if necessary.
5857
33c4460b
AS
58582000-12-03 Andreas Schwab <schwab@suse.de>
5859
5860 * type-break.el (type-break): Don't make parent of itself.
5861
5c9b3fac
MB
58622000-12-03 Miles Bader <miles@gnu.org>
5863
5864 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5865
27ce741e
SM
58662000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5867
07c16ec4
SM
5868 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5869 (tex-main-file, tex-file): Simplify.
5870 (tex-generate-zap-file-name): Use subst-char-in-string.
5871 (tex-strip-dots): Remove.
5872
c19cc275
SM
5873 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5874
27ce741e
SM
5875 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5876 to check if the match succeeded.
5877
285991dc
GM
58782000-12-02 Gerd Moellmann <gerd@gnu.org>
5879
5880 * startup.el (use-fancy-splash-screens-p): New function.
5881 (command-line-1): Use it to determine whether or not to use
5882 a fancy splash screen.
5883
52dca1b2
AS
58842000-12-02 Andreas Schwab <schwab@suse.de>
5885
5886 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5887
d3e7e7cf
EZ
58882000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5889
2dce2360
EZ
5890 * international/mule.el (make-char): Fix last change.
5891
9768eaa7
EZ
5892 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5893 New defcustoms.
5894 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5895 autoloading tex-mode; instead, do the same manually.
5896 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5897 with numeric argument. Docstring fix.
5898 (toplevel): Require cl when compiling.
e04d21aa 5899
285991dc 5900 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5901
0dd5e255
JR
59022000-12-02 Jason Rumney <jasonr@gnu.org>
5903
5904 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5905 the Emacs Lisp manual)
5906
fbb87147
EZ
59072000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5908
5cbb3e93
EZ
5909 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5910
fbb87147
EZ
5911 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5912 the Emacs Lisp manual).
5913
1636ca09
GM
59142000-12-02 Gerd Moellmann <gerd@gnu.org>
5915
5916 * simple.el (next-line-add-newlines): Change default to nil.
5917
68875f0e
EZ
59182000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5919
83c9cb8e
SM
5920 * files.el (revert-buffer, recover-file):
5921 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5922
fd9ac94c
GM
59232000-12-01 Gerd Moellmann <gerd@gnu.org>
5924
5925 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5926
45450dd5
MB
59272000-12-01 Miles Bader <miles@gnu.org>
5928
5929 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5930
09df8881
KH
59312000-12-01 Kenichi Handa <handa@etl.go.jp>
5932
5933 * international/mule-diag.el (describe-char-after): Fix typo.
5934 (describe-character-set, non-iso-charset-alist): Fix typo.
5935
dea0a87d
MB
59362000-12-01 Miles Bader <miles@gnu.org>
5937
b170205b
MB
5938 * image-file.el (image-file-name-regexp): Automatically add
5939 upper-case variants of each filename extension in
5940 `image-file-name-extensions', since they seem to be common.
5941
e04d21aa 5942 * simple.el (minibuffer-contents)
dea0a87d
MB
5943 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5944 New functions.
5945 * filecache.el (file-cache-directory-name)
5946 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5947
eb04d6cd 59482000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5949
dea0a87d
MB
5950 * filecache.el (file-cache-minibuffer-complete): Don't try to
5951 delete the minibuffer prompt.
5952
a8a1b05d
DL
59532000-11-30 Dave Love <fx@gnu.org>
5954
5955 * cus-start.el: Fix read-buffer-function type.
5956
693c4692
GM
59572000-11-30 Gerd Moellmann <gerd@gnu.org>
5958
5959 * md5.el: Removed. There's a built-in function, now.
5960
2c0b1898
GM
59612000-11-30 Markus Rost <rost@math.ohio-state.edu>
5962
5963 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5964 as dummy 0-th char of rmail-deleted-vector.
5965
63dfcf4b
EZ
59662000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5967
5968 * ps-print.el (ps-end-job): Bind case-fold-search only after
5969 switching to ps-spool-buffer.
5970
59712000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5972
5973 * ps-print.el: Line number font customization. PostScript: Lines and
5974 PageCount are initialized on each page. Doc Fix.
5975 (ps-print-version): New version number (6.3.2).
5976 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5977 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5978 (ps-right-header): Customization fix.
5979 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5980 Fix code.
5981 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5982 New vars.
5983
df3aedcf
GM
59842000-11-30 Gerd Moellmann <gerd@gnu.org>
5985
edfb795e
GM
5986 * bs.el: Fix typos and spelling errors.
5987 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5988 (bs-configuration): Doc fix.
e04d21aa 5989
df3aedcf
GM
5990 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5991
8b8a7f01
GM
59922000-11-30 Rob Riepel <riepel@Stanford.EDU>
5993
5994 * emulation/tpu-edt.el (tpu-version): New version.
5995 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5996 (tpu-original-mode-line): Variable deleted.
5997 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5998 (tpu-set-mode-line): Don't redefine mode-line-format.
5999 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6000 (tpu-update-mode-line): New mark flag logic.
6001 (tpu-get): Use find-file-wildcards.
6002 (tpu-search-highlight): Move overlay less, reset overlay properly.
6003 (tpu-unselect): Deactivate mark.
6004 (tpu-lm-replace): Reset overlay properly.
6005 (tpu-forward-line): Use forward-visible-line.
6006 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6007
83c9cb8e 6008 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6009
c069a9d3
GM
60102000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6011
6012 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6013
b02cd40b
GM
60142000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6015
6016 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6017 and skip whitespace and newlines.
e04d21aa 6018
b7a90344
SM
60192000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6020
6021 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6022
be6bbb55
GM
60232000-11-29 Gerd Moellmann <gerd@gnu.org>
6024
0383ed60
GM
6025 * help.el (describe-function-1): Regexp-quote function name
6026 when used as part of a regexp.
6027
83c9cb8e
SM
6028 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6029 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6030 (tool-bar-add-item): Likewise, and handle unspecified colors.
6031
6032 * enriched.el (enriched-face-ans): Use face-attribute instead
6033 of face-foreground and face-background.
6034
6035 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6036 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6037
7423978d
GM
6038 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6039
ef128c78
GM
6040 * play/5x5.el: Remove version info.
6041
a81fc510
GM
6042 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6043
be6bbb55
GM
6044 * frame.el (blink-cursor-mode): Doc fix.
6045
f9396e03
GM
60462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6047
6048 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6049 to create Makefile rules.
6050 (antlr-tool-command): New user option.
6051 (antlr-ask-about-save): New user option.
6052 (antlr-makefile-specification): New user option.
6053 (antlr-file-formats-alist): New variable.
6054 (antlr-special-file-formats): New variable.
6055 (antlr-unknown-file-formats): New user option.
6056 (antlr-help-unknown-file-text): New variable.
6057 (antlr-help-rules-intro): New variable.
6058 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6059 (antlr-mode-menu): Add entries.
6060 (antlr-file-dependencies): New function.
6061 (antlr-directory-dependencies): New function.
6062 (antlr-superclasses-glibs): New function.
6063 (antlr-run-tool): New command.
6064 (antlr-makefile-insert-variable): New function.
6065 (antlr-insert-makefile-rules): New function.
6066 (antlr-show-makefile-rules): New command.
6067
6068 * antlr-mode.el: More Emacs/XEmacs stuff.
6069 (antlr-no-action-keywords): New constant with value nil.
6070 (antlr-font-lock-keywords-alist): Use it. Old value would break
6071 syntax highlighting in Emacs-21.0.
6072 (antlr-default-directory): Emacs/XEmacs dependend function.
6073 (antlr-read-shell-command): Ditto.
6074 (antlr-with-displaying-help-buffer): Ditto.
6075
60762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6077
6078 * antlr-mode.el: imenu, parsing and highlighting changes.
6079 (antlr-imenu-create-index-function): Don't create extra submenus
6080 for definitions in different grammar classes. It is not necessary
6081 for the menu and would make command `imenu' awkward to use.
6082 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6083 header actions and more than one.
6084 (antlr-font-lock-tokendef-face): Changed color.
6085 (antlr-font-lock-tokenref-face): Changed color.
6086 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6087 (antlr-mode-syntax-table): New variable.
6088 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6089 (antlr-with-syntax-table): Don't copy syntax table.
6090
60912000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6092
6093 * antlr-mode.el: Minor changes: language setting.
6094 (antlr-language-alist): The value for file option "language" can
6095 be both an identifier and a string.
6096 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6097 (antlr-language-limit-n-regexp): Change accordingly.
6098
60992000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6100
6101 * antlr-mode.el: Minor changes: tabs, hiding.
6102 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6103 (antlr-action-visibility): Also allow value nil to also hide the
6104 braces. Renamed from `antlr-tiny-action-length'.
6105 Suggested by Jay@aol.com.
6106 (antlr-hide-actions): Change accordingly. Hide line if completely
6107 hidden action is on a line of its own.
e04d21aa 6108
6ad948eb
SM
61092000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6112
6113 * sort.el (sort-columns): Don't concat strings with numbers.
6114
9c6a4107
DL
61152000-11-29 Dave Love <fx@gnu.org>
6116
6117 * cus-edit.el (face): Fix :format.
6118
6119 * mail/feedmail.el: Require smtpmail when compiling.
6120 (mail-do-fcc): Autoload.
6121 (feedmail) <defgroup>: Fix :link.
6122 (feedmail-nuke-body-in-fcc): Fix :type.
6123 (feedmail-send-it): Add autoload cookie.
6124
053b8d35
SM
61252000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6126
6127 * newcomment.el (comment-indent): Save excursion around call to
6128 comment-indent-function.
6129
242c13e8
MB
61302000-11-29 Miles Bader <miles@gnu.org>
6131
6132 * subr.el (member-ignore-case): Return the tail of the list who's
6133 car matches, like `member', not the matching element itself.
6134
8f4b5f28
KH
61352000-11-29 Kenichi Handa <handa@etl.go.jp>
6136
6137 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6138 should not contain `\n'.
6139
bebe4a2c
GM
61402000-11-28 Gerd Moellmann <gerd@gnu.org>
6141
fd9ac94c 6142 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6143
ba7e40eb
GM
6144 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6145
75ab0c79
GM
6146 * dired-aux.el (dired-do-create-files): Construct default file
6147 name for dired-mark-read-file-name so that when the user enters
6148 just RET, the target file will end up in the target directory.
6149
bebe4a2c
GM
6150 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6151 local-abbrev-table before changing buffers because it might
6152 have a buffer-local binding.
6153
fa6d1ca8
MB
61542000-11-28 Miles Bader <miles@gnu.org>
6155
6156 * simple.el (delete-horizontal-space): Handle fields more generally.
6157
8d2c2642
GM
61582000-11-28 Gerd Moellmann <gerd@gnu.org>
6159
6160 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6161
8b31236d
DL
61622000-11-28 Dave Love <fx@gnu.org>
6163
3cbd02d2
DL
6164 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6165 comment-start-skip locally.
6166
8b31236d
DL
6167 * progmodes/fortran.el (fortran-mode): Don't set
6168 fortran-comment-line-start-skip. Set comment-start to
6169 fortran-comment-line-start.
6170 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6171 (fortran-comment-line-start-skip): Simplify slightly.
6172
ae4bf56d
GM
61732000-11-28 Gerd Moellmann <gerd@gnu.org>
6174
17ef7534
GM
6175 * play/5x5.el: Remove RCS keyword.
6176
fd9ac94c 6177 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6178
665b27a6
GM
61792000-11-28 Milan Zamazal <pdm@freesoft.cz>
6180
83c9cb8e
SM
6181 * textmodes/tildify.el (tildify-string-alist):
6182 Add `plain-tex-mode' here.
665b27a6 6183
fe3c2ae3
GM
61842000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6185
6186 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6187 reference.
6188
d970106b
MB
61892000-11-28 Miles Bader <miles@gnu.org>
6190
36b80a0d
MB
6191 * cus-face.el (custom-face-attributes): Add post-filter function
6192 for :box. Make pre-filter function for :box handle all cases.
6193
d970106b
MB
6194 * wid-edit.el (widget-choose): Make sure pop-up window is large
6195 enough to display all the choices, as there's no way to scroll it.
6196
5a2bae6c
KH
61972000-11-28 Kenichi Handa <handa@etl.go.jp>
6198
6199 * international/mule-conf.el: Make the coding system no-conversion
6200 safe for all characters.
6201
9e836e23
DL
62022000-11-27 Dave Love <fx@gnu.org>
6203
8b31236d
DL
6204 * net/ldap.el (ldap) <defgroup>: Add :version.
6205
9e836e23
DL
6206 * tooltip.el (tooltip-use-echo-area): Doc fix.
6207
6208 * cus-start.el <minibuffer-prompt-properties>: Add version.
6209 <read-buffer-function>: Add.
6210
6211 * apropos.el (apropos-print): Add help-echo to active text.
6212
6213 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6214
4a74d071
GM
62152000-11-27 Gerd Moellmann <gerd@gnu.org>
6216
6217 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6218 type, group and version.
6219
76058c27
EZ
62202000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6221
4a74d071 6222 * select.el (x-get-selection): Docstring fix.
76058c27 6223
fd9ac94c 62242000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6225
fd9ac94c 6226 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6227
49060c51
AI
62282000-11-27 Andrew Innes <andrewi@gnu.org>
6229
6230 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6231
6232 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6233
b2a8e429
MB
62342000-11-27 Miles Bader <miles@gnu.org>
6235
6236 * dired.el (dired-get-filename): Return filename verbatim if
6237 LOCALP is `verbatim'.
6238 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6239 `verbatim' so that we don't inadvertently delete a non-existant
6240 directory name.
6241
5ac0366d
KH
62422000-11-27 Kenichi Handa <handa@etl.go.jp>
6243
6244 * international/characters.el: Specify cases and syntaxes for
6245 mule-unicode-0100-24ff.
6246
67f1cf4c
GM
62472000-11-27 Gerd Moellmann <gerd@gnu.org>
6248
6249 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6250 that foreground and/or background colors of the face `tool-bar'
6251 are unspecified.
6252
46c56972
MB
62532000-11-27 Miles Bader <miles@gnu.org>
6254
e04d21aa 6255 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6256 (widget-field-end): Handle widget field `pseudo-overlays'.
6257 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6258 if it's there instead of in `widget-field-list'.
6259
46c56972 6260 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6261 (help-make-xrefs): Delete extraneous newlines at the end of the
6262 docstring.
46c56972 6263
640a9cdd
JR
62642000-11-25 Jason Rumney <jasonr@gnu.org>
6265
6266 * startup.el (command-line): Call set-locale-environment after
6267 Window System init file is read, as it can result in a call to
6268 redraw-frame.
6269
0b3f96d4
EZ
62702000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6271
6272 * simple.el (shell-command): Mention the effect of the prefix
6273 argument in the doc string.
6274
8da6e2a1
MB
62752000-11-25 Miles Bader <miles@gnu.org>
6276
a658d039
MB
6277 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6278
8da6e2a1 6279 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6280 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6281
d3416cca
JR
62822000-11-24 Jason Rumney <jasonr@gnu.org>
6283
6284 * international/mule-cmds.el (locale-language-names): Add "jp" as
6285 a non-standard alternative for Japanese.
6286
17e37f53
AS
62872000-11-24 Andre Spiegel <spiegel@gnu.org>
6288
6289 * vc-hooks.el: Require 'cl during compilation.
6290
9aa5f148
GM
62912000-11-24 Gerd Moellmann <gerd@gnu.org>
6292
ba193890
GM
6293 * faces.el (face-set-after-frame-default): Let face attributes
6294 specified for new frames override frame parameters.
6295
9aa5f148
GM
6296 * startup.el (command-line): Fix computation of the source file
6297 for user-init-file when user-init-file is a compiled file.
6298
51a1edab
MB
62992000-11-24 Miles Bader <miles@gnu.org>
6300
e04d21aa 6301 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6302 (custom-post-filter-face-spec): New functions.
6303 (custom-face-set, custom-face-value-create): Filter the face spec
6304 before and after customization.
6305 (custom-face-set): If VALUE specifies a null face, pass a
6306 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6307 * cus-face.el (custom-face-attributes): Remove SET and GET
6308 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6309 cases they're needed.
6310
1ed74431
MB
6311 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6312 that it's distinguishable from the :off-glyph on dark-background
6313 displays. Set its background color too.
6314
67ee1125
MB
6315 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6316 so that people can easily turn it off.
6317
7d027816 63182000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6319
7d027816 6320 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6321
9aa5f148 6322 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6323
9aa5f148 6324 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6325
9aa5f148 6326 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6327 redundant skip-small-frames test.
e04d21aa 6328
9aa5f148 6329 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6330 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6331
9aa5f148
GM
6332 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6333 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6334 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6335 New functions.
e04d21aa 6336
9aa5f148 6337 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6338
9aa5f148 6339 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6340
f07fa1b8
KH
63412000-11-24 Kenichi Handa <handa@etl.go.jp>
6342
83c9cb8e
SM
6343 * international/mule-diag.el (list-iso-charset-chars):
6344 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6345 (list-non-iso-charset-chars): Fix the `while' condition.
6346
ba8299ff
SM
63472000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6348
79372165
SM
6349 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6350 if the variable is make-variable-buffer-local.
6351
83c9cb8e
SM
6352 * progmodes/ada-stmt.el (ada-template-map):
6353 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6354 (ada-stmt-mode-hook): New function extracted from old code.
6355 Only change the buffer-local side of skeleton-*.
6356 (ada-mode-hook): Use it.
6357
68a887fa
EZ
63582000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6359
6360 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6361 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6362 we expect to be returned by minibuffer-depth once we prompt the
6363 user in the minibuffer.
6364 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6365 as recorded in iswitchb-minibuf-depth, return non-nil.
6366
3b345582
EZ
63672000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6368
6369 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6370 (hscroll-window-maybe): Docstring fix.
6371
595dead2
DL
63722000-11-23 Dave Love <fx@gnu.org>
6373
6374 * rect.el (string-rectangle): Don't test delete-selection-mode.
6375
1e66b27a
GM
63762000-11-23 Gerd Moellmann <gerd@gnu.org>
6377
02790ce2
GM
6378 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6379 is in the tool bar.
6380
1e66b27a 6381 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6382 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6383
a4caa65d
SM
63842000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6385
6386 * textmodes/outline.el (outline-flag-region):
6387 Don't bind inhibit-read-only since we don't modify the buffer.
6388 (outline-isearch-open-invisible): Don't jump to overlay-start
6389 since we're trying to unhide text around point.
6390 (outline-discard-overlays): Use dolist.
6391
6392 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6393
03e757c1
GM
63942000-11-22 Gerd Moellmann <gerd@gnu.org>
6395
83c9cb8e 6396 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6397
1598a961
SM
63982000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6399
6400 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6401 Fix ARG regexp to skip quoted braces.
6402 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6403 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6404 are (correctly) handled separately).
6405 Remove `caption' and `footnote' from `citations': they contain text.
6406 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6407 (latex-skeleton-end-hook): New function.
6408 (latex-mode): Use it.
6409 (tex-start-tex-marker): Remove.
6410 (tex-send-tex-command): Don't set tex-start-tex-marker.
6411 (tex-error-parse-syntax-table): New var.
6412 (tex-compilation-parse-errors): Use it.
6413 Ignore tex-start-tex-marker. Don't bother with marker-position.
6414 (tex-validate-buffer): Don't bother with marker-position.
6415
6416 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6417 (flyspell-generic-progmode-verify): Use it.
1598a961 6418
eaae8106
SS
64192000-11-22 Sam Steingold <sds@gnu.org>
6420
83c9cb8e 6421 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6422
eaae8106 6423 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6424 `ada-remove-trailing-spaces'.
eaae8106 6425 (ada-remove-trailing-spaces): Removed.
e04d21aa 6426
eaae8106 6427 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6428
1598a961
SM
6429 * textmodes/picture.el (picture-clean): Removed.
6430 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6431
a41d49e9
GM
64322000-11-22 Gerd Moellmann <gerd@gnu.org>
6433
e053c60f
GM
6434 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6435
a41d49e9
GM
6436 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6437 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6438 do anything special when jit-lock is active.
a41d49e9
GM
6439 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6440
197615f3
DL
64412000-11-22 Dave Love <fx@gnu.org>
6442
ddbfaa9f
DL
6443 * calendar/todo-mode.el (todo-top-priorities): Use
6444 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6445
ddc3c695
DL
6446 * language/chinese.el, language/cyrillic.el:
6447 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6448 * language/hebrew.el, language/indian.el, language/japanese.el:
6449 * language/korean.el, language/lao.el, language/misc-lang.el:
6450 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6451 Use provide.
6452
fb9fa98d
DL
6453 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6454 (custom-variable-set): Improve validation error mesage.
6455
197615f3
DL
6456 * rect.el (string-rectangle): Revert last change.
6457 (string-rectangle-line): New arg DELETE.
6458 (string-rectangle): Check delete-selection-mode.
6459
6460 * emacs-lisp/edebug.el (edebug-version)
6461 (edebug-maintainer-address): Deleted.
6462 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6463 (edebug-read-function): Account for other `'#' read forms.
6464 (edebug-mode-menus): Make some items toggles.
6465 (edebug-outside-unread-command-event, unread-command-event):
6466 Remove these to avoid warnings.
6467
f4117c4d
GM
64682000-11-22 David Ponce <david@dponce.com>
6469
6470 * recentf.el (recentf-menu-items-for-commands)
6471 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6472 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6473
f4117c4d
GM
6474 (recentf-build-dir-rules, recentf-dump-variable)
6475 (recentf-edit-list, recentf-open-files-item)
6476 (recentf-open-files): Replaced unnecessary `mapcar' with new
6477 built-in `mapc'.
eaae8106 6478
f8e2f3f2
MB
64792000-11-23 Miles Bader <miles@gnu.org>
6480
6481 * faces.el (menu): Make inverse-video on ttys too.
6482
4c4a541d
SM
64832000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6484
6485 * simple.el (comment-line-break-function): Use the new name
6486 indent-new-comment-line -> comment-indent-new-line.
6487 (clone-indirect-buffer): Don't ignore NORECORD.
6488 (next-completion): Properly handle the case where items are adjacent.
6489
6490 * mouse.el (popup-menu): Stupid typo.
6491
980d836e
GM
64922000-11-22 Gerd Moellmann <gerd@gnu.org>
6493
60e8e0a5
GM
6494 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6495 maintainer, keywords tags.
6496
980d836e
GM
6497 * rect.el (replace-rectangle): Don't call string-rectangle-line
6498 with too many arguments.
6499
e08b2069
AS
65002000-11-22 Andre Spiegel <spiegel@gnu.org>
6501
60e8e0a5 6502 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6503 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6504 vc-locking-user, which no longer exists.
6505
6506 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6507
c6779d8d
DL
65082000-11-22 Dave Love <fx@gnu.org>
6509
6510 * md5.el (md5): Provide.
6511 (md5): Fix error call.
6512
e672fdce
MB
65132000-11-22 Miles Bader <miles@gnu.org>
6514
eaae8106 6515 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6516 (refill-fill-paragraph-at): Remove debugging code.
6517
80e24c04
MB
6518 * calendar/calendar.el (generate-calendar-window): When we don't
6519 call `fit-window-to-buffer', make sure the top line is fully visible.
6520
3a17d6cc
MB
6521 * image-file.el (insert-image-file): Don't make `read-only'
6522 property rear-nonsticky.
6523
ae1a21c6
MB
6524 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6525 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6526 stashing away its original value.
6527 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6528 in the recursive edit.
6529 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6530 (isearch-done): Restore `minibuffer-message-timeout'.
6531
e672fdce
MB
6532 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6533
3ea79df8
SM
65342000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6535
6536 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6537
6538 * find-lisp.el (find-lisp-find-files-internal):
6539 Use dolist, when and file-name-as-directory.
6540
980d836e 6541 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6542 (define-derived-mode, define-minor-mode): Add specs.
6543
6544 * window.el: General comment and spacing fixes.
6545 (save-selected-window): Use backquotes.
6546 (window-safely-shrinkable-p): New function.
6547 (shrink-window-if-larger-than-buffer): Use it.
6548
6549 * subr.el (make-local-hook): Docstring fix.
6550
6551 * shell.el (shell-mode): Use define-derived-mode.
6552
6553 * newcomment.el (comment-indent): Insert comment before calling
6554 comment-indent-function. Don't insert in column 0.
6555 (comment-dwim): Indent before inserting comment.
6556
6557 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6558 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6559 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6560 Use mapc rather than map.
6561
6562 * files.el (find-buffer-visiting): Compare all attributes before
6563 declaring two files identical (rather than just their inode-no).
6564 (auto-mode-alist): Use \' rather than $.
6565
6566 * which-func.el: Update maintainer line.
6567
6568 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6569 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6570 (uniquify-buffer-file-name): Use it.
6571
8f62f2b8
MB
65722000-11-22 Miles Bader <miles@gnu.org>
6573
6574 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6575 * simple.el (minibuffer-avoid-prompt): New function.
6576
fb279a6d
GM
65772000-11-21 Gerd Moellmann <gerd@gnu.org>
6578
6579 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6580
867092e9
MB
65812000-11-21 Miles Bader <miles@gnu.org>
6582
ef860850
MB
6583 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6584 inclusion of `track-mouse'.
6585
867092e9
MB
6586 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6587 (refill-adjust-ignorable-overlay): New function.
6588 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6589 only the paragraph's tail if possible.
6590 Update `refill-ignorable-overlay'.
6591 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6592
6593 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6594 point inside the fill-prefix.
6595
6596 * textmodes/refill.el (refill-post-command-function): Don't reset
6597 refill-doit in the case where a self-insertion command doesn't
6598 case a refill. Use `refill-fill-paragraph-at', getting position
6599 from `refill-doit'.
6600 (refill-after-change-function): Set `refill-doit' to END.
6601 (refill-fill-paragraph-at): New function, mostly from old
6602 refill-fill-paragraph.
6603 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6604 (refill-pre-command-function): New function.
6605 (refill-mode): Add it to `pre-command-hook'.
6606
ff9ab414
GM
66072000-11-20 Gerd Moellmann <gerd@gnu.org>
6608
29a01b72
GM
6609 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6610
ff9ab414
GM
6611 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6612 javadoc tags.
eaae8106 6613
885b211b
AS
66142000-11-20 Andre Spiegel <spiegel@gnu.org>
6615
6616 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6617 vc.el).
6618
eaae8106 6619 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6620 require vc.
eaae8106
SS
6621
6622 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6623 checkouts.
eaae8106 6624
d1838556
DL
66252000-11-20 Dave Love <fx@gnu.org>
6626
6627 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6628
2b69bc11 66292000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6630
2b69bc11
GM
6631 * calculator.el (calculator-paste): Use `if' instead of `and'
6632 and `or'.
6633 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6634
b95b34e5
GM
66352000-11-19 Gerd Moellmann <gerd@gnu.org>
6636
030de92f
GM
6637 * info.el (info-menu-5): Doc fix.
6638
b95b34e5
GM
6639 * textmodes/artist.el: New file.
6640
54970452
AS
66412000-11-19 Andre Spiegel <spiegel@gnu.org>
6642
eaae8106 6643 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6644 and differentiate according to checkout model.
6645 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6646 since this function is only concerned with master state.
6647
83c9cb8e
SM
6648 * vc-hooks.el (vc-workfile-unchanged-p)
6649 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6650
83c9cb8e
SM
6651 * vc.el (vc-workfile-unchanged-p)
6652 (vc-default-workfile-unchanged-p): See above.
54970452 6653
e5a9dabf
MB
66542000-11-19 Miles Bader <miles@gnu.org>
6655
6656 * image-file.el (insert-image-file): Make `intangible' and
6657 `read-only' properties rear-nonsticky too.
6658
24127af0
GM
66592000-11-18 Gerd Moellmann <gerd@gnu.org>
6660
d392e9c5 6661 * ps-print.el: Update copyright notice.
eaae8106 6662
d392e9c5
GM
6663 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6664 (tooltip-show): Use the offsets.
6665
24127af0 6666 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6667 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6668 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6669
2b69bc11 66702000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6671
2b69bc11
GM
6672 * ps-print.el (toplevel): Test for find-coding-system being
6673 fboundp before calling ps-x-find-coding-system.
08ea6f17 6674
66321b2f
SM
66752000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6676
6677 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6678 (vc-version-backup-file): Docstring fix.
6679
046110c6
GM
66802000-11-16 Gerd Moellmann <gerd@gnu.org>
6681
4104194e
GM
6682 * files.el (basic-save-buffer): Don't add a newline if
6683 find-file-literally is non-nil.
6684 (find-file-literally): Extend doc string.
6685
046110c6
GM
6686 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6687 sort(1) with the `-f' argument.
6688
6505c16e
AS
66892000-11-16 Andre Spiegel <spiegel@gnu.org>
6690
fd063975
AS
6691 * vc.el: Updated backend documentation.
6692 (vc-default-check-headers): New function.
6693
3d02dd81 6694 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6695
6696 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6697 up-to-date.
eaae8106 6698 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6699 the minibuffer is not active.
fd063975 6700
eaae8106 6701 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6702 `vc-cvs-use-edit' is on.
eaae8106
SS
6703 (vc-cvs-checkout): When this is used for reverting the workfile,
6704 make a backup of the original contents and revert to that in case
8791d617 6705 of error.
eaae8106 6706 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6707 remote repositories.
eaae8106 6708
6505c16e
AS
6709 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6710 for both version and ratio in the minibuffer.
fd063975 6711
eaae8106 6712 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6713 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6714
a13f0660
KH
67152000-11-16 Kenichi Handa <handa@etl.go.jp>
6716
6717 * international/quail.el (quail-start-translation): Don't call
6718 `message' before reading key sequence.
6719
1389a414
MB
67202000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6721
6722 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6723
9256a532
KH
67242000-11-16 Kenichi Handa <handa@etl.go.jp>
6725
6726 * window.el (fit-window-to-buffer): Be sure to acquire at least
6727 one text line even if the buffer is empty.
6728
0e14fe9f
GM
67292000-11-16 Gerd Moellmann <gerd@gnu.org>
6730
eaae8106 6731 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6732 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6733 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6734
da645c53
DL
67352000-11-15 Dave Love <fx@gnu.org>
6736
83c9cb8e
SM
6737 * wid-edit.el (widget-specify-field, widget-specify-button):
6738 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6739 widget-mouse-help.
6740 (widget-mouse-help): New function.
6741 (widget-echo-help): Rewritten for :help-echo functions only taking
6742 a widget arg.
6743
83c9cb8e
SM
6744 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6745 Use display-graphic-p.
b12057b9
DL
6746 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6747 and that JPEG is available.
6748 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6749
da645c53
DL
6750 * international/mule-cmds.el (locale-charset-language-names):
6751 Match @euro.
6752
6d133d1f
GM
67532000-11-15 Gerd Moellmann <gerd@gnu.org>
6754
83c9cb8e
SM
6755 * faces.el (face-set-after-frame-default):
6756 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6757 default face from X resources.
6758
49ac2ac5
EZ
67592000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6760
6761 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6762 Don't set EMACSLOADPATH.
6763
4fb0a34c
EZ
67642000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6765
6766 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6767 texinfo-insert-@url.
6768 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6769 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6770
bb304a7a
SM
67712000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6772
82bc80bf
SM
6773 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6774 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6775 (checkdoc-minor-keymap): Backward compatibility.
6776 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6777 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6778 (checkdoc-this-string-valid-engine): Be a bit more strict
6779 to avoid matching substrings of `...' quoted vars/funs.
6780 (checkdoc-defun-info): Only look for `interactive' if alone.
6781 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6782
e8c87124
SM
6783 * progmodes/compile.el (grep): `tag-default' can be nil.
6784
bb304a7a
SM
6785 * newcomment.el (comment-indent): Paren typo.
6786
8628686a
DL
67872000-11-14 Dave Love <fx@gnu.org>
6788
25c269ef
DL
6789 * calculator.el: New maintainer version.
6790
66321b2f 6791 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6792
8628686a
DL
6793 * cmuscheme.el: Doc fixes.
6794 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6795 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6796
6797 * xscheme.el (scheme-program-name): Don't define here.
6798
6799 * progmodes/scheme.el (scheme-program-name): New variable
6800 (originally in cmuscheme).
6801
88f0a1eb
MB
68022000-11-14 Miles Bader <miles@gnu.org>
6803
6804 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6805 Handle header-lines. Don't loop forever if we can't enlarge the
6806 window anymore. Simplify a bit.
6807
cd9a000c
KH
68082000-11-14 Kenichi Handa <handa@etl.go.jp>
6809
6810 * window.el (fit-window-to-buffer): Don't check
6811 window-text-height. Assure that the last line is fully visible.
6812
83c9cb8e
SM
6813 * international/quail.el (quail-show-guidance-buf):
6814 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6815 buffer.
6816 (quail-update-guidance): Avoid making the guidance buffer shorter.
6817
d3fcda22
SM
68182000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6819
bdbd9606
SM
6820 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6821 rather than `prepend' and add an interesting comment.
6822 (tex-math-face, tex-font-lock-syntactic-face-function):
6823 New face and function to use it.
6824 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6825 than `menu-enable' symbol property.
6826 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6827 (tex-mode): Add some latex-mode commands for auto-selection.
6828 Use tex-font-lock-syntactic-face-function.
6829 (tex-insert-quote): Simplify.
6830 (tex-shell): New mode.
6831 (tex-start-shell): Use it.
6832 (tex-shell-proc, tex-shell-buf): New functions.
6833 (tex-send-command): Use it.
6834 (tex-main-file): Fix the meaning of the new arg REALFILE.
6835 (tex-send-tex-command): New function split from `tex-start-tex'.
6836 Set compilation-last-buffer and compilation-parsing-end.
6837
d3fcda22
SM
6838 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6839 when it follows non-comment text on the line.
6840
6841 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6842 Set font-lock-defaults.
6843 (lisp-mode-shared-map): Init inside the defvar.
6844 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6845 Use define-derived-mode.
6846
bdab1d43
MB
68472000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6848
6849 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6850
936ae731
GM
68512000-11-14 Gerd Moellmann <gerd@gnu.org>
6852
83c9cb8e
SM
6853 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6854 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6855 recursion; see comment there.
6856
1695ca2b
EZ
68572000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6858
6859 * faces.el (face-spec-set-match-display): Revert the change from
6860 2000-10-24. Add a FIXME for after v21.1.
6861
9d348294
MB
68622000-11-13 Miles Bader <miles@gnu.org>
6863
6864 * textmodes/fill.el (skip-line-prefix): New function.
6865 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6866 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6867 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6868 point inside the fill-prefix.
9d348294 6869
b85fa13c
MB
68702000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6871
83c9cb8e
SM
6872 * calendar/calendar.el (generate-calendar-window):
6873 Use `fit-window-to-buffer'.
b85fa13c 6874
a0b47716
SM
68752000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6876
6877 * gud.el (gud-minor-mode): New var.
6878 (gud-symbol, gud-val): New functions.
6879 (gud-find-file): Copy gud-minor-mode to the new buffer.
6880 (gud-menu-map): Include entries for commands that are not always
6881 available, using :enable to (de)activate them.
6882 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6883 (gud-mode-map): New map.
eaae8106 6884 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6885 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6886 Don't set up gud's menu (it's done by the minor-mode).
6887 (gud-minibuffer-local-map): New.
6888 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6889 (gud-query-cmdline): New function.
6890 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6891 (gud-mode): Use define-derived-mode.
6892 Don't set up gud's menu (it's done by the minor-mode).
6893 (gud-chop-words): Remove.
6894 (gud-common-init): Use split-string instead.
6895 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6896
6897 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6898 Add keyword arg :name.
6899
6900 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6901 (diff-count-matches, diff-split-hunk): New functions.
6902 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6903
6904 * pcvs-info.el (cvs-fi-conflict-face): New var.
6905
6906 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6907 Make it into a simple syntax-table, shared among all submodes.
6908 (sh-heredoc-face): Re-introduce.
6909 (sh-font-lock-syntactic-face-function): New function.
6910 (sh-mode): Use it. Also use define-derived-mode.
6911 Remove old bogus setting of indent-region-function.
6912 (sh-set-shell): Don't set the syntax-table any more.
6913 (sh-mode-syntax-table) <defun>: Remove.
6914
f5ed37df
MB
69152000-11-12 Miles Bader <miles@gnu.org>
6916
6917 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6918 message if interactive.
6919
0b074c2f
DL
69202000-11-12 Dave Love <fx@gnu.org>
6921
6922 * mail/feedmail.el: Fix header,
6923 (feedmail) <defgroup>: Add :link.
6924
6925 * view.el: Use local-map property, not keymap on mode-line string.
6926
83c9cb8e
SM
6927 * scroll-all.el (scroll-all-mode): Customize variable.
6928 Add autoload cookie to function.
0b074c2f
DL
6929
6930 * lazy-lock.el: Remove compatibility code.
6931
6932 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6933 (finder-help-echo): New variable.
6934 (finder-mouse-face-on-line): Add help-echo stuff.
6935 (finder-list-keywords, finder-list-matches): Use mapc.
6936
6937 * faces.el (face-font-registry-alternatives): Add :version.
6938
6939 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6940 tags-table-list.
6941
a0b47716 6942 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6943
a0b47716 6944 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6945 (mail-mode): Use [:alnum:] in some regexps.
6946
6d502396
DL
69472000-11-10 Dave Love <fx@gnu.org>
6948
6949 * ediff.el (ediff-regions-internal, ediff-documentation):
6950 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6951 fundamental mode.
6952
6953 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6954 buffer into fundamental mode.
6955 (ediff-set-difference): Use copy-sequence if available.
6956
83c9cb8e
SM
6957 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6958 Check ediff-patch-map non-nil.
6d502396
DL
6959 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6960 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6961 buffer into fundamental mode.
6962
6963 * ediff-merg.el (state-or-merge): Defvar when compiling.
6964
a82fe213
JR
69652000-11-10 Jason Rumney <jasonr@gnu.org>
6966
6967 * w32-fns.el (w32-add-charset-info): New function.
6968 (w32-charset-info-alist): Use it.
6969
52d89894
GM
69702000-11-10 Gerd Moellmann <gerd@gnu.org>
6971
6972 * faces.el (face-font-registry-alternatives): New user-option.
6973
178932de
SM
69742000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6975
d7fa3319
SM
6976 * textmodes/texinfo.el (texinfo-block-default): New var.
6977 (texinfo-insert-block): Use it. Insert a newline if needed.
6978
178932de
SM
6979 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6980 (fill-region-as-paragraph): Use it.
6981
6982 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6983 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6984 Tweak paragraph regexps to allow a leading [ \t]*.
6985 (tex-latex-block): Insert a newline if necessary.
6986 (latex-insert-item): Only insert a newline if necessary.
6987 (tex-guess-main-file): New function.
6988 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6989 Set tex-main-file if TeX-master is provided.
6990 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6991
bd02b8e0
GM
69922000-11-10 Gerd Moellmann <gerd@gnu.org>
6993
6994 * startup.el (command-line): Set the default tooltip-mode
6995 to t for graphical displays which implement x-show-tip.
6996
6997 * tooltip.el (tooltip-mode): Add a comment about startup.el
6998 setting the default value of this user-option.
6999
b29b03eb
SM
70002000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7001
7002 * font-lock.el (font-lock-*-face) <defvar>: Move.
7003 (font-lock-defaults-alist): Mark obsolete.
7004 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7005 (font-lock-mode): Use define-minor-mode.
7006 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7007 (font-lock-turn-off-thing-lock): Be more explicit.
7008 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7009 (font-lock-syntactic-face-function): New var.
7010 (font-lock-fontify-syntactically-region): Use it.
7011 (font-lock-doc-face): New.
7012
7013 * pcvs.el (cvs-enabledp): Ignore errors.
7014 (cvs-commit-filelist): Never query.
7015 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7016 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7017 (cvs-do-removal): Use cvs-partition rather than delete-if.
7018 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7019 cvs-bury-buffer.
7020
7021 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7022 Allow `next' to jump to after the end of the last match.
7023
778fbc46
GM
70242000-11-09 Gerd Moellmann <gerd@gnu.org>
7025
730c746c
GM
7026 * simple.el (byte-compiling-files-p): New function.
7027
7028 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7029 if it is there.
7030
7031 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7032 nil again.
7033
778fbc46
GM
7034 * textmodes/ispell.el (ispell-library-path): Don't call
7035 check-ispell-version when byte-compiling because that starts
7036 an ispell process, and ispell might not be installed.
7037 (toplevel): Don't set up a menu when byte-compiling.
7038
7039 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7040 it, so that a boundp test can be used to determine if we're
7041 currently byte-compiling.
7042
5912c5bb
DL
70432000-11-09 Dave Love <fx@gnu.org>
7044
83c9cb8e 7045 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7046
7bb054a5
GM
70472000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7048
83c9cb8e
SM
7049 * ps-print.el: Patch for variable initialization when spooling.
7050 Doc fix.
7bb054a5
GM
7051 (ps-output-list): Fun eliminated.
7052 (ps-begin-file, ps-begin-job): Code fix.
7053
9db2706e
DL
70542000-11-08 Dave Love <fx@gnu.org>
7055
83c9cb8e 7056 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7057
f7eb32aa
GM
70582000-11-08 Gerd Moellmann <gerd@gnu.org>
7059
7060 * simple.el (shell-command, display-message-or-buffer)
7061 (shell-command-on-region): Mention resize-mini-windows in the doc
7062 string.
7063 (display-message-or-buffer): Take the value of resize-mini-windows
7064 into account.
7065
7b01b08c
GM
70662000-11-07 Gerd Moellmann <gerd@gnu.org>
7067
acad3c0b
GM
7068 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7069
7b01b08c
GM
7070 * dired.el (dired-between-files): Add `^. find' as an alternative
7071 to the regular expression, for find-dired.
7072
6f602bd0
SM
70732000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7074
7075 * textmodes/texnfo-upd.el: Require texinfo.
7076 (defmacro, defgroup): Remove.
7077 (texinfo-section-to-generic-alist): Remove.
7078 Use texinfo-section-list instead (i.e. level is changed string->int).
7079 (texinfo-filter): New function.
7080 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7081 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7082 Use it. And use regexp-opt.
7083 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7084 (texinfo-update-menu-region-beginning)
7085 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7086 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7087 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7088 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7089 (texinfo-sequential-node-update): Remove autoload cookie.
7090
7091 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7092 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7093 (texinfo-chapter-level-regexp): Remove.
7094 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7095
bb216218
DL
70962000-11-06 Dave Love <fx@gnu.org>
7097
6f602bd0 7098 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7099
6f602bd0
SM
7100 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7101 Match defun*.
bb216218 7102
ff8dd5d5
KH
71032000-11-06 Kenichi Handa <handa@etl.go.jp>
7104
7105 * composite.el (composition-function-table): Variable declaration
7106 moved to src/composite.c.
7107 (compose-chars-after): New optional arg object.
7108
e9da51a1
GM
71092000-11-06 Gerd Moellmann <gerd@gnu.org>
7110
e0c12c68
GM
7111 * bindings.el (mode-line-toggle-read-only)
7112 (mode-line-toggle-modified, mode-line-widen)
7113 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7114 (make-mode-line-mouse2-map): Rewritten.
7115 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7116 functions so that C-h k can show something with a doc string.
eaae8106 7117
e9da51a1
GM
7118 * startup.el (fancy-splash-delay): Set to 10 seconds.
7119 (fancy-splash-max-time): New user-option.
7120 (fancy-splash-stop-time): New variable.
7121 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7122 (fancy-splash-screens-1): Throw `stop-splashing' when current
7123 time is greater than fancy-splash-stop-time.
7124
611dbdf0
SM
71252000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7126
4d2806e2
SM
7127 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7128
611dbdf0
SM
7129 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7130 Prompt user for a file rather than raising an error.
7131 (cvs-enabledp): Fix call to cvs-mode-marked.
7132 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7133 (cvs-mode-insert): Use it. Change the init prompt' value.
7134 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7135
7136 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7137 Don't pass default arg to ewoc-locate.
7138 (ewoc-collect): Return result in the right order.
7139
7140 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7141
7142 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7143 (cvs-status-get-tags): Fix regexp.
7144 (cvs-status-trees, cvs-status-cvstrees):
7145 Combine after change hooks and don't sit-for.
4d2806e2
SM
7146 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7147 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7148 Use make-char rather than hard-coded cryptic data.
7149 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7150
7151 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7152
7153 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7154 (cvs-insert-strings): New function.
7155
937b2877
MB
71562000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7157
7158 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7159 `mwheel-scroll-amount'.
7160 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7161 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7162 string-matching against the version string.
7163
c6c97763
KH
71642000-11-06 Kenichi Handa <handa@etl.go.jp>
7165
6eaec747
KH
7166 * language/thai.el ("Thai"): Set a lisp form that produces
7167 composed string in `sample-text' language info.
7168
7169 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7170 composed string in `sample-text' language info.
7171
83c9cb8e
SM
7172 * international/mule-cmds.el (describe-language-environment):
7173 Eval `sample-text' data and insert the result.
6eaec747 7174
c6c97763
KH
7175 * international/mule-conf.el (compound-text): Define this coding
7176 system here. Make x-ctext and ctext aliases of it.
7177
7178 * language/european.el (compound-text, ctext): Moved to
7179 international/mule-conf.el.
7180
d1145f85
AI
71812000-11-05 Andrew Innes <andrewi@gnu.org>
7182
7183 * w32-fns.el (w32-version): New function.
7184
178a6a45
SM
71852000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7186
7187 * progmodes/awk-mode.el: Update copyright.
7188 (awk-mode-abbrev-table): Remove.
7189 (awk-font-lock-keywords): Use regexp-opt.
7190 (awk-mode): Use define-derived-mode.
7191
7192 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7193 when extracting a suffix.
7194
1ba90166
AS
71952000-11-04 Andre Spiegel <spiegel@gnu.org>
7196
7197 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7198 auto-save-mode.
7199
546790cb
JR
72002000-11-04 Jason Rumney <jasonr@gnu.org>
7201
7202 * language/european.el (decode-mac-roman): Test against r1 not r0.
7203
d247e32d
SM
72042000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7205
fbf44f44
SM
7206 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7207 (icon-mode): Define indent-line-function.
7208 (icon-comment-indent): Simplify.
7209 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7210
7211 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7212
7213 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7214 Bind change-log-default-mode to defeat the caching done on it.
7215 Don't bother saving excursion any more.
7216
7217 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7218
7219 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7220 (set-frame-font): Use the new name (and the old for compatibility).
7221
eaae8106
SS
7222 * toolbar/tool-bar.el (tool-bar-mode):
7223 * time.el (display-time-mode):
7224 * recentf.el (recentf-mode):
7225 * paren.el (show-paren-mode):
7226 * mwheel.el (mouse-wheel-mode):
7227 * msb.el (msb-mode):
7228 * jka-compr.el (auto-compression-mode):
7229 * image-file.el (auto-image-file-mode):
7230 * hl-line.el (hl-line-mode):
7231 * delsel.el (delete-selection-mode):
7232 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7233 * complete.el (partial-completion-mode): Drop unneeded positional args.
7234
eaae8106 7235 * info.el (Info-mode):
79372165 7236 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7237
d247e32d
SM
7238 * log-edit.el (log-edit-menu): New menu.
7239
4921558e
MB
72402000-11-03 Miles Bader <miles@gnu.org>
7241
7242 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7243 definition, so that trailing spaces are handled properly.
7244 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7245
1fc02b3c
GM
72462000-11-03 Gerd Moellmann <gerd@gnu.org>
7247
7248 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7249 tab character.
7250 (fancy-splash-screens): Set tab-width to 20.
7251
51d001f7
DL
72522000-11-03 Dave Love <fx@gnu.org>
7253
7254 * comint.el (comint-completion-addsuffix): Fix custom type.
7255
ba22aeff
SM
72562000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7257
7258 * font-lock.el (font-lock-buffers): Remove.
7259 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7260 (font-lock-change-major-mode): Remove.
7261 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7262 (font-lock-default-fontify-region): Extend the multiline
7263 fontification to whole lines.
7264 (font-lock-fontify-anchored-keywords)
7265 (font-lock-fontify-keywords-region): If matching just one
7266 line (with \n) only mark the \n as multiline.
7267
7268 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7269 Correctly handle the case where several :group args are supplied.
7270 Allow :extra-args.
7271 (easy-mmode-define-global-mode): Allow :extra-args.
7272 Correctly handle the case where several :group args are supplied.
7273
9c887ada
MB
72742000-11-02 Miles Bader <miles@gnu.org>
7275
eaae8106 7276 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7277 (holiday-face): Remove dependency on `window-system'.
7278
7f25090d
KR
72792000-11-02 Ken Raeburn <raeburn@gnu.org>
7280
7281 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7282 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7283 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7284
7dd6009c
DL
72852000-11-02 Dave Love <fx@gnu.org>
7286
7287 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7288
94821e4f
EZ
72892000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7290
7291 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7292 punctuation in the warning inserted into the *mail* buffer.
7293
1ac3fc42
GM
72942000-11-02 Gerd Moellmann <gerd@gnu.org>
7295
57731876
GM
7296 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7297 (authors-public-domain-p): New function.
7298 (authors-print): Use it.
7299
975f82c9
GM
7300 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7301
1ac3fc42
GM
7302 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7303
4b3eb10f
GM
73042000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7305
975f82c9 7306 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7307 (ps-print-version): New version number (6.3.1).
7308 (ps-even-or-odd-pages): Customization fix.
7309 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7310 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7311 (ps-page-count): Var replaced by `ps-page-column'.
7312 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7313 (ps-print-sheet-p): New fun.
7314
7da794df
MB
73152000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7316
7317 * tooltip.el (tooltip-gud-tips-setup): New function.
7318 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7319 (tooltip-mode): Call tooltip-gud-tips-setup.
7320 (tooltip-gud-tips): Use `gud-basic-call' instead of
7321 process-send-string, so the prompt gets frobbed appropriately.
7322 Handle nil return value from `tooltip-gud-print-command'.
7323
0e40b809
EL
73242000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7325
7326 * comint.el (comint-add-to-input-history): New function.
7327 (comint-send-input): Use `comint-add-to-input-history'.
7328
50ada0db
MB
73292000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7330
973a3104
MB
7331 * info.el (info-menu-header): New face.
7332 (Info-fontify-menu-headers): New function.
7333 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7334
50ada0db
MB
7335 * info.el (Info-insert-dir): Don't include blank lines at
7336 beginning of additional dir files (one is added automatically).
7337
bff53411
SM
73382000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7339
7340 * emacs-lisp/easy-mmode.el (define-minor-mode):
7341 Revert the latest changes.
7342 Allow the three positional arguments to be skipped and replaced
7343 by keyword arguments.
7344 Add a :toggle argument to determine whether a nil arg means toggle
7345 or means turn-on. The default is unchanged.
7346 Add a call to force-mode-line-update.
7347
6b8a0b2d
DL
73482000-11-01 Dave Love <fx@gnu.org>
7349
83c9cb8e 7350 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7351
5bf99100
MB
73522000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7353
83c9cb8e
SM
7354 * calendar/calendar.el (diary-face, holiday-face):
7355 Add dark-background variants.
5bf99100 7356
a4032611
SS
73572000-10-31 Sam Steingold <sds@gnu.org>
7358
7359 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7360 `tex-main-file' does not have directory in it.
7361
c286608e
SM
73622000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7363
7364 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7365
4836835a
TTN
73662000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7367
7368 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7369 functional change.
7370
26dcb81b
GM
73712000-10-31 Gerd Moellmann <gerd@gnu.org>
7372
7373 * files.el (find-file-noselect): When we expand a wildcard, return
7374 a list of buffers, as we should do according to the doc string.
7375
49fc4500
KR
73762000-10-31 Ken Raeburn <raeburn@gnu.org>
7377
7378 * loadup.el (top level): Adjust load path if program name is
7379 "../src/bootstrap-emacs", in case it's not dumped and thus the
7380 load path adjustment hasn't already been done.
7381
ea0c615d
GM
73822000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7383
83c9cb8e
SM
7384 * ps-print.el: Fix bug on selected pages for printing.
7385 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7386 is on. Try to avoid warning messages when compiling. Doc Fix.
7387 (ps-print-version): New version number (6.3).
7388 (ps-color-device): Use `color-values' to determine if device
7389 supports color.
7390 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7391 (ps-print-page-p): Changed from defsubst to defun.
7392 (ps-page-number): Changed from defmacro to defun.
7393 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7394 printing.
c286608e 7395 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7396 (ps-end-file, ps-dummy-page): Funs eliminated.
7397 (ps-print-color-scale): Changed default value.
7398 (ps-page-n-up, ps-print-page-p): New internal vars.
7399 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7400 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7401
9e20722f
GM
7402 * delim-col.el: Little programming improvement.
7403 (delimit-columns-str): New macro.
7404 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7405
d7a0fd00
KH
74062000-10-31 Kenichi Handa <handa@etl.go.jp>
7407
c286608e
SM
7408 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7409 Moved to european.el.
d7a0fd00
KH
7410 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7411 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7412 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7413 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7414
234be340
DL
74152000-10-30 Dave Love <fx@gnu.org>
7416
7417 * progmodes/cc-menus.el (imenu-generic-expression)
7418 (imenu-progress-message): Only defvar when compiling.
7419
4edc4a39
DL
7420 * emacs-lisp/elp.el (elp-unload-hook): New function.
7421
7422 * loadhist.el (unload-feature): Call elp-restore-function,
7423 checking for symbols; don't use elp-restore-all.
7424 (loadhist-hook-functions): Doc fix.
7425
70c825df
SM
74262000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7427
7428 * log-edit.el (log-edit-confirm): Fix the default.
7429
1d3baf74
GM
74302000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7431
7432 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7433 delimit-columns-format.
7434 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7435
1ec321a7
MB
74362000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7437
7438 * comint.el (comint-replace-by-expanded-history): Don't use
7439 comint-get-old-input (we're not looking at *old* input).
7440 (comint-get-old-input-default): If using fields, signal an error
7441 when the point is not in an input field.
7442
70737ea9
KH
74432000-10-30 Kenichi Handa <handa@etl.go.jp>
7444
7445 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7446 and mule-unicode-e000-ffff.
7447
fa0cb51d 7448 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7449 (make-coding-system): Accept a symbol of translation table as a
7450 value of property `safe-chars'.
7451
7452 * international/mule-cmds.el (encode-coding-char): Check property
7453 safe-chars instead of safe-charsets.
7454
7455 * international/fontset.el (fontset-default): Modified for
7456 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7457 (x-font-name-charset-alist): Likewise.
7458 (ccl-encode-unicode-font): New CCL program. Record it in
7459 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7460
70c825df
SM
7461 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7462 New translation tables.
70737ea9
KH
7463 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7464 programs are modified and moved from mac-win.el.
7465 (mac-roman): Definition of this coding system is modified and
7466 moved from mac-win.el.
4836835a 7467
fda2ce24 74682000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7469
1d3baf74 7470 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7471 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7472
dd4d3cb6
MB
74732000-10-29 Miles Bader <miles@gnu.org>
7474
7475 * custom.el (custom-add-to-group): Allow multiple entries for a
7476 given value OPTION, as long as their widget types are different.
7477 * cus-edit.el (custom-face-value-create): If face name doesn't end
7478 with "face", add such here (similar to custom group widgets).
7479
7480 * comint.el (comint-highlight-prompt): Add :type.
7481
dace60cf
JW
74822000-10-28 John Wiegley <johnw@gnu.org>
7483
dace60cf
JW
7484 * calendar/timeclock.el (timeclock-log): Doc fix.
7485 (timeclock-last-event): Doc fix.
83c9cb8e 7486 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7487 (timeclock-find-discrep): Use a temp buffer to read in the
7488 timelog, instead of visiting the file.
7489 (timeclock-log-data): A new function, along with a host of helper
7490 functions, for the purpose of making timelog data accessible to
7491 programmers.
7492
7493 * eshell/esh-mode.el (window-height test): Make certain that
7494 `eshell-stringify-t' is non-nil.
7495 (eshell-password-prompt-regexp): Changed to a much simpler
7496 password regexp.
7497 (eshell-send-input): If `eshell-invoke-directly' returns t,
7498 directly invoke the parsed command using `eval'. This improves
7499 turn-around time on simple commands by a factor of three or
7500 greater, such as cd, ls, pwd, etc. -- which get used very often.
7501 It also conserves thousands of cons cells per call (since
7502 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7503 in the Pacific Cookie Company).
7504
7505 * eshell/esh-test.el (eshell-test): Whitespace fix.
7506
83c9cb8e
SM
7507 * eshell/em-ls.el (eshell-ls-insert-directory):
7508 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7509
7510 * eshell/em-script.el (eshell-script-initialize): Add names to
7511 `eshell-complex-commands, since `source' and `.' are complex.
7512
0467b076
EZ
7513 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7514 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7515 `eshell-copy-handles'.
7516 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7517 bodies.
7518 (eshell-separate-commands): Whitespace fix.
7519 (eshell-complex-commands): Added a new list of names, for
7520 determining whether a given command is as simple as it looks.
7521 (eshell-invoke-directly): New function. Returns t if a command
7522 should be invoked directly (using `eval'), rather than indirectly
7523 using `eshell-do-eval'.
7524 (eshell-do-eval): Whitespace fix.
7525
7526 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7527 which provides an emulation of the DOS shell behavior of assuming
7528 that cp/mv/ln should copy/move/link to the current directory.
7529 (eshell-remove-entries): Added a doc string.
7530 (eshell-shuffle-files): Removed the check for `target' being null.
7531 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7532 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7533 it to do a smarter check of whether a destination was provided.
7534 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7535 (eshell/ln): Enable `:preserve-args', and use
7536 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7537 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7538 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7539 list after flattening it. This makes it possible to cat files
7540 with numerical names.
7541 (eshell-unix-initialize): Added several names to
7542 `eshell-complex-commands.
7543 (eshell-unix-command-complex-p): Return t if a given command name
7544 may result in external processes being invoked.
7545
7546 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7547 variable nil by default, since it slows down glob processing by a
7548 factor of two or more, and increases memory consumption.
7549
7550 * eshell/em-smart.el: Added a note about how memory consumptive
7551 smart display mode can be (at least this is true in Emacs 21).
7552 (eshell-smart-initialize): Whitespace fix.
7553 (eshell-refresh-windows): Use `if' instead of `when'.
7554 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7555 not necessary.
83c9cb8e 7556 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7557
7558 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7559 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7560 Whitespace fix.
7561 (eshell-ls-exclude-hidden): Added this variable in addition to
7562 `eshell-ls-exclude-regexp'. This one prevents files beginning
7563 with . from even being read, which can improve memory consumption
7564 quite a bit.
7565 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7566 read file entries beginning with a dot. In home directories with
7567 lots of hidden files, fully two-thirds of the time spent in ls is
7568 used to read directory entries that are immediately thrown away.
7569 (eshell-ls-initial-args): Added back this configuration variable,
7570 for specifying default initial arguments to every call to ls.
7571 Much faster than using an alias to do the same thing.
7572 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7573 (eshell-ls-dir): Whitespace change.
7574
7575 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7576
83c9cb8e 7577 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7578 (eshell-stringify-t): Added a customization variable, to indicate
7579 whether `t' should be rendered as a string at all. If not, one
7580 can still determine if the result of an expression is true using
7581 "file-exists-p FILE && echo true".
7582 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7583 stringify t!
7584
7585 * eshell/esh-module.el: Whitespace fix.
7586
83c9cb8e
SM
7587 * eshell/em-alias.el (eshell-alias-initialize):
7588 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7589 (eshell-command-aliased-p): New function that returns t if a
7590 command name names an aliased.
7591
657f9cb8 75922000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7593
0467b076 7594 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7595 redrawing the screen when changing cursor color.
0467b076
EZ
7596 (viper-insert-state-pre-command-sentinel)
7597 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7598 (viper-replace-state-post-command-sentinel):
7599 Use viper-preserve-cursor-color.
657f9cb8
MK
7600 Many functions changed to use viper= instead of = when comparing
7601 characters.
0467b076 7602 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7603 working with characters.
0467b076 7604 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7605 Many functions changed to use viper= instead of = when comparing
7606 characters.
0467b076 7607 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7608
0467b076 7609 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7610 Several typos fixed in various docstrings.
0467b076 7611 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7612 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7613 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7614 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7615 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7616 (ediff-get-selected-buffers): New function.
7617 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7618 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7619 Use save-window-excursion.
0467b076 7620 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7621 termination check in while loop.
0467b076 7622 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7623 dired buffer.
0467b076
EZ
7624 (ediff-files,ediff-merge-files,ediff-files3)
7625 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7626
4f490d99
DL
76272000-10-28 Dave Love <fx@gnu.org>
7628
7629 * info.el (Info-fontify-node): Add help-echo for menu items.
7630
45b84006
EZ
76312000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7632
5ebc02b3
EZ
7633 * startup.el (normal-top-level): If the value of $TERM indicates
7634 we are running from xterm or one of its work-alikes, default to a
7635 light background mode.
7636
45b84006
EZ
7637 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7638 * faces.el (tty-handle-reverse-video): New function.
7639 (tty-create-frame-with-faces): Call it.
7640
7641 * frame.el (frame-notice-user-settings): Don't apply
7642 default-frame-alist and initial-frame-alist to MS-DOS frames.
7643 Call tty-handle-reverse-video, frame-set-background-mode, and
7644 face-set-after-frame-default for non-MS-DOS frames.
7645
7646 * startup.el (tty-long-option-alist): New variable.
7647 (tty-handle-args): New function.
7648 (command-line): Call tty-handle-args.
7649
7650 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7651 startup.el now does that for all character-terminal frames.
7652
eab6e8b9
MB
76532000-10-28 Miles Bader <miles@gnu.org>
7654
83c9cb8e
SM
7655 * emacs-lisp/easy-mmode.el (define-minor-mode):
7656 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7657 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7658 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7659 version using `easy-mmode-define-global-mode'.
7660 Add :conditional-turn-on keyword argument.
eab6e8b9 7661
51a29efc
DL
76622000-10-28 Dave Love <fx@gnu.org>
7663
83c9cb8e
SM
7664 * international/latin1-disp.el (latin1-char-displayable-p):
7665 Don't use window-system.
51a29efc 7666
d71d7114
EZ
76672000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7668
7669 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7670 Don't call find-buffer-file-type-coding-system. Instead, just
7671 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7672 if the file is on an untranslated filesystem.
7673 (add-untranslated-filesystem): Use "D" instead of "f" inside
7674 interactive.
7675
1f9cab4b
DL
76762000-10-27 Dave Love <fx@gnu.org>
7677
70c825df 7678 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7679 (refill-mode): Use it.
7680
70c825df
SM
76812000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7682
7683 * international/quail.el (quail-activate): Don't make-local-hook.
7684
7432cf10
AS
76852000-10-27 Andre Spiegel <spiegel@gnu.org>
7686
4836835a 7687 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7688 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7689 (vc-make-version-backup): Don't do it on MS-DOS without long file
7690 names.
4836835a 7691
7432cf10
AS
7692 * vc.el (vc-version-other-window): If an automatic backup of the
7693 desired version exists, rename it instead of copying it.
7694
4836835a
TTN
7695 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7696 after command. If there's an unexpected error, signal it instead
7432cf10 7697 of being silent.
e1483c38 7698 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7699
05ea7ef2
MB
77002000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7701
fd1035aa
MB
7702 * shell.el (shell): Add BUFFER argument.
7703 * comint.el (make-comint-in-buffer): New function.
7704 (make-comint): Use it.
7705
05ea7ef2
MB
7706 * faces.el (face-spec-choose): Change syntax so that the list of
7707 attribute-value pairs is now the cdr of each clause, not the cadr.
7708 Detect old-style entries, and handle them. Use pop.
7709
835a55fe
SM
77102000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7711
f5ab1cdd
SM
7712 * cus-edit.el (custom-mode-map): Use a sparse map.
7713 (custom-mode): Don't bother with make-local-hook.
7714
7715 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7716
835a55fe
SM
7717 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7718
c13b0ec8
GM
77192000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7720
7721 * ps-print.el: Avoid compilation gripes.
7722 (ps-print-version): New version number (6.2.1).
4836835a 7723
e9f63196
DL
77242000-10-26 Dave Love <fx@gnu.org>
7725
0b95284b
DL
7726 * menu-bar.el: Modify some menu item help strings.
7727 (menu-bar-help-menu): Add link to MORE.STUFF.
7728
e9f63196
DL
7729 * cus-edit.el (custom-mode): Add `special' mode-class property.
7730
7731 * wid-browse.el (widget-browse-mode): Likewise.
7732
7733 * wid-edit.el (widget-specify-field): Revert to using local-map
7734 property, not keymap.
7735
e276a14a
MB
77362000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7737
c1545d88
MB
7738 * wid-edit.el (widget-field-end): When checking for a `boundary'
7739 field, do so in the correct buffer.
7740
3c1b77ca
MB
7741 * simple.el (undo): Correctly distinguish between numeric and
7742 non-numeric prefix args in non-transient-mark-mode, as per the doc
7743 string. When in transient-mark-mode, treat all prefix-args as
7744 numeric.
7745
f5ab1cdd
SM
7746 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7747 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7748
7749 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7750 (comint-mode-map): Reverse order of `comint-write-output' and
7751 `comint-append-output-to-file'.
7752 (comint-append-output-to-file): Reinstate this function, for the
7753 benefit of the menu.
7754
d97151cb
SM
77552000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7756
7757 * vc.el (vc-version-other-window): Bind `file'.
7758
ea7d6f5b
GM
77592000-10-25 Gerd Moellmann <gerd@gnu.org>
7760
f5ab1cdd 7761 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7762
7763 * emacs-lisp/authors.el (batch-update-authors): New function.
7764 (authors-fixed-entries): New defconst.
7765 (authors-add-fixed-entries): New function.
7766 (authors): Call it.: Don't process lispref/.
7767
17c25cea
JR
77682000-10-25 Jason Rumney <jasonr@gnu.org>
7769
7770 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7771 Merge x w32 and mac definitions.
7772
4ecda532
GM
77732000-10-25 Gerd Moellmann <gerd@gnu.org>
7774
7775 * menu-bar.el (menu-bar-options-menu): Add a help string for
7776 `uniquify'.
7777
b6735035
GM
77782000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7779
f5ab1cdd
SM
7780 * time-stamp.el (time-stamp-string-preprocess):
7781 Fix a wrong type argument error.
b6735035 7782
f4cbc7a0
MB
77832000-10-25 Miles Bader <miles@gnu.org>
7784
7785 * recentf.el (recentf-mode): Variable removed.
7786 (recentf-mode): Use `define-minor-mode'.
7787
7788 * mwheel.el (mouse-wheel-mode): New global minor mode.
7789 (mwheel-install): Use `mouse-wheel-mode'.
7790
f4b020f6
DL
77912000-10-25 Dave Love <fx@gnu.org>
7792
f5ab1cdd
SM
7793 * progmodes/cperl-mode.el (cperl-mode):
7794 Set normal-auto-fill-function correctly.
072cb6f9 7795
83c9cb8e
SM
7796 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7797 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7798 bindings.
f4b020f6 7799
ebe2a441
MB
78002000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7801
ff4dcd4b
MB
7802 * wid-edit.el (widget-field-at): New function.
7803 (widget-at, widget-field-activate): Use it.
7804 (widget-tabable-at): Use `widget-at'.
7805 (widget-specify-field): If the terminating character of the widget
7806 field (which is read-only) is a newline, put it into a special
7807 `boundary' field so that C-n/C-p act more naturally.
7808 (widget-field-end): Also don't subtract one if a special
7809 `boundary' field has been added after the widget field.
7810
83c9cb8e
SM
7811 * comint.el (comint-output-filter, comint-send-input):
7812 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7813 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7814
ebe2a441
MB
7815 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7816 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7817 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7818
fe50b6ab
GM
78192000-10-24 Gerd Moellmann <gerd@gnu.org>
7820
53df4dda 7821 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7822 (authors): Set file coding system to iso-2022-7bit.
7823 Add file-local variables to output buffer.
53df4dda 7824
4836835a 7825 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7826 WARN is nil.
7827
53df4dda
GM
78282000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7829
7830 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7831
7832 * delim-col.el: Now there is a column formatting mechanism.
7833 Modified to customization mechanisms convention. Doc fix.
7834 (columns): New group for delim-col.
7835 (delimit-columns-before, delimit-columns-after)
7836 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7837 (delimit-columns-end): New vars.
7838 (delimit-columns-customize, delimit-columns-format): New funs.
7839 (delimit-columns-region, delimit-columns-rectangle)
7840 (delimit-columns-rectangle-line): Modified to support column
7841 formatting.
4836835a 7842
a9839779
DL
78432000-10-24 Dave Love <fx@gnu.org>
7844
7845 * log-edit.el (log-edit): Add :version and a :group for vc.
7846
df0267b8
GM
78472000-10-24 Gerd Moellmann <gerd@gnu.org>
7848
9acc3873
GM
7849 * files.el (after-find-file): Don't print a message ``New file''
7850 if WARN is nil.
7851
83c9cb8e
SM
7852 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7853 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7854 get duplicate tool-bar entries because we'll see the global ones
7855 on more than one path through keymaps.
7856
1946f901
GM
7857 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7858
df0267b8
GM
7859 * progmodes/cmacexp.el: Change Francesco's email address.
7860
ae3b264b
KH
78612000-10-24 Kenichi Handa <handa@etl.go.jp>
7862
7863 * window.el (fit-window-to-buffer): Adjust point of the window
7864 buffer, not that of the current buffer.
7865
23afac01
EZ
78662000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7867
7868 * progmodes/cmacexp.el: Update the euthor's email address.
7869
22d1a4ed
MB
78702000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7871
7872 * faces.el (face-spec-set-match-display): Add `graphic' display
7873 type (the inverse of `tty'). Use `display-graphic-p' instead of
7874 the window-system variable.
7875
f408aa48
KH
78762000-10-24 Kenichi Handa <handa@etl.go.jp>
7877
83c9cb8e
SM
7878 * international/isearch-x.el (isearch-with-input-method):
7879 Call input-method-function with the first event in
f408aa48
KH
7880 unread-command-events.
7881
94fe8a31
MB
78822000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7883
83c9cb8e 7884 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7885
8f47302e
AC
78862000-10-24 Andrew Choi <akochoi@i-cable.com>
7887
7888 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7889 New charsets.
7890
7891 * term/mac-win.el: Remove definitions of mac-roman-lower and
7892 mac-roman-upper, require dired, and define instead of set
7893 mac-ready-for-drag-n-drop to avoid compilation error.
7894
446c097e
AI
78952000-10-23 Andrew Innes <andrewi@gnu.org>
7896
83c9cb8e
SM
7897 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7898 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7899 expand-file-name after convert-standard-filename to ensure
7900 expected directory separators are used.
7901
379b70e7
EZ
79022000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7903
7904 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7905
85c766e9
DL
79062000-10-23 Dave Love <fx@gnu.org>
7907
b7e03a67
DL
7908 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7909 (tool-bar-add-item): Set foreground and background for XBM icons.
7910
83c9cb8e
SM
7911 * international/latin1-disp.el (latin1-char-displayable-p):
7912 New function (from Handa).
b7e03a67
DL
7913 (latin1-display-check-font): Use it.
7914
0dcf8835 7915 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7916 using :key-sequence, making it much more usable.
7917 Use nconc, not append.
0dcf8835
DL
7918 (imenu--create-keymap-1): Avoid append.
7919
85c766e9 7920 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7921
cb3069bb
MB
79222000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7923
7924 [the following changes fix a bug where `define-minor-mode' didn't
7925 correctly generate :require clauses for defcustoms in compiled files]
7926 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7927 (byte-compile-log-file, byte-compile-log-1): Don't set
7928 `byte-compile-current-file' to nil. Instead set
7929 `byte-compile-last-logged-file' to it. Test whether
7930 byte-compile-current-file equals byte-compile-last-logged-file
7931 instead of whether its nil.
3b6542ba 7932 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7933
6db6243b
SM
79342000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7935
7936 * textmodes/refill.el: Fix var names in doc.
7937 (refill-mode): Don't bother with make-local-hook anymore.
7938
98490598
MB
79392000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7940
e01cd227
MB
7941 * faces.el (face-user-default-spec, face-default-spec): New functions.
7942 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7943 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7944 Use `face-user-default-spec'. Simplify code slightly.
7945
4836835a 7946 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7947 (woman-unknown-face): Add dark-background variants.
7948 (woman-default-faces): Renamed from `woman-colour-faces'.
7949 Set using the stored defaults, rather than using hard-wired colors.
7950 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7951 Just make the foreground `unspecified' rather than "black".
7952 (woman-menu): Rename menu entries accordingly.
7953
98490598
MB
7954 * faces.el (header-line): Make more reasonable on mono/grayscale
7955 displays.
7956
1a578e9b
AC
79572000-10-23 Andrew Choi <akochoi@i-cable.com>
7958
7959 * cus-edit.el (custom-button-face): Use 3D look for mac.
7960 (custom-button-pressed-face): Likewise.
7961
7962 * faces.el (set-face-attributes-from-resources): Handle mac frames
7963 in the same way as x and w32 frames.
7964 (face-valid-attribute-values): Likewise.
7965 (read-face-attribute): Likewise.
7966 (defined-colors): Likewise.
7967 (color-defined-p): Likewise.
7968 (color-values): Likewise.
7969 (display-grayscale-p): Likewise.
7970 (face-set-after-frame-default): Likewise.
7971 (mode-line): Same default face as for x and w32.
7972 (tool-bar): Likewise.
7973
7974 * frame.el: Remove call to frame-notice-user-settings at end of
7975 the file.
7976
83c9cb8e 7977 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7978 as for x, pc, and w32 frame types.
7979
7980 * term/mac-win.el: New file.
7981
aaaf7be7
DL
79822000-10-22 Dave Love <fx@gnu.org>
7983
7984 * textmodes/refill.el: New file.
7985
5392d654
AS
79862000-10-22 Andre Spiegel <spiegel@gnu.org>
7987
4836835a 7988 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7989 MANUAL and REGEXP.
4836835a 7990 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7991 New functions.
7992 (vc-before-save): Use the latter.
7993 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7994 confusion.
7995
4836835a 7996 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7997 expected by vc[-hooks].el.
7998
7999 * vc.el (vc-checkout): Added `-p' suffix in call to
8000 vc-make-version-backups-p; use vc-make-version-backup to actually
8001 make the backup.
8002 (vc-version-other-window, vc-version-backup-file): Handle both
8003 automatic and manual backups.
8004 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8005 of all of them.
8006
1e221c16
MB
80072000-10-22 Miles Bader <miles@gnu.org>
8008
7ff4fda5
MB
8009 * comint.el (comint-highlight-input, comint-highlight-prompt):
8010 Renamed, `-face' at end removed.
8011 (comint-send-input, comint-output-filter): Use renamed faces.
8012
3511cde8
MB
8013 * window.el (fit-window-to-buffer): Change defaulting of
8014 MAX-HEIGHT slightly.
8015
1e221c16
MB
8016 * faces.el (color-values, color-defined-p): Use `member', not
8017 `memq', because it works correctly for strings.
8018 (frame-set-background-mode): Actually, "unspecified-fg" and
8019 "unspecified-bg" *are* strings. Use `member', not `memq', and
8020 `equal', not `eq', when a string value is possible.
8021
b6ef4898
EZ
80222000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8023
8024 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8025
34939e2c
SM
80262000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8027
8028 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8029 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8030 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8031 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8032 (sh-font-lock-syntactic-keywords): Use them.
8033 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8034 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8035 (sh-mode): Don't override font-lock-unfontify-region-function.
8036 Use a copy of sh-font-lock-syntactic-keywords.
8037 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8038 Don't call sh-scan-buffer since font-lock does it on the fly.
8039 (sh-get-indent-info): Use `face' rather than `syntax-table'
8040 text-property to detect here-documents.
8041 Replace sh-special-syntax with sh-st-punc.
8042 (sh-prev-line): Use `face' rather than `syntax-table'
8043 text-property to skip over here-documents.
8044 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8045 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8046 (sh-electric-less, sh-set-here-doc-region)
4836835a 8047 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8048 (sh-scan-buffer, sh-rescan-buffer): Remove.
8049
f3d3c491
AI
80502000-10-21 Andrew Innes <andrewi@gnu.org>
8051
8052 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8053 remote (ange-ftp) file names.
8054
b86c791c
MB
80552000-10-21 Miles Bader <miles@gnu.org>
8056
d9c30bdf
MB
8057 * window.el (fit-window-to-buffer): New function.
8058 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8059 (window-text-height): Don't expect minibuffers to have mode-lines.
8060
d9c30bdf 8061 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8062 * international/quail.el (quail-update-guidance):
8063 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8064
617fee5a
MB
8065 * international/quail.el (quail-show-guidance-buf): Make sure
8066 guidance window really has enough room.
8067 (quail-update-guidance): If quail-guidance-win is already shown,
8068 make sure its height is OK.
8069
b86c791c
MB
8070 * window.el (window-text-height, set-window-text-height):
8071 New functions.
8072 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8073 instead of `window-height' & `mode-line-window-height-fudge'.
8074 (mode-line-window-height-fudge): Add FACE parameter.
8075 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8076 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8077
e34850d1
MB
80782000-10-20 Miles Bader <miles@gnu.org>
8079
8080 * window.el (height-affecting-face-attributes): Use `defconst'.
8081
8082 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8083 New function, conditionally aliased to `mode-line-window-height-fudge'.
8084 (ispell-help): Use it.
8085 (ispell-choices-win-default-height): Don't include mode-line fudge.
8086 (ispell-choices-win-default-height): New function.
8087 (ispell-show-choices, ispell-command-loop): Use function
8088 `ispell-choices-win-default-height' instead of variable.
8089
a8b883c2
MB
80902000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8091
8c6e4a58
MB
8092 * window.el (mode-line-window-height-fudge): New variable.
8093 (height-affecting-face-attributes): New variable.
8094 (mode-line-window-height-fudge): New function.
8095 (shrink-window-if-larger-than-buffer): Use it.
8096 * help.el (resize-temp-buffer-window): Likewise.
8097
a8b883c2
MB
8098 * info.el (Info-fontify-node): Add support for @subsubsection
8099 titles, which use `Info-title-4-face'.
8100 (Info-title-4-face): New face.
8101 (Info-title-3-face): Inherit from Info-title-4-face instead of
8102 variable-pitch.
8103
e64c3a75
JR
81042000-10-19 Jason Rumney <jasonr@gnu.org>
8105
8106 * dired.el (dired-insert-directory): Do not let errors signalled by
8107 attempt to run dired-free-space-program prevent dired from working.
8108
c70fe852
SM
81092000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8110
8111 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8112
877cf6b4
GM
81132000-10-19 Gerd Moellmann <gerd@gnu.org>
8114
5de037e0
GM
8115 * dirtrack.el (dirtrack): Fix call to run-hooks.
8116
6deb9af9
GM
8117 * cmuscheme.el (cmuscheme-program-name): Renamed from
8118 scheme-program-name because xscheme.el contains a defcustom with
8119 the same name. As a consequence, customizing group `cmuscheme'
8120 loaded `xscheme' which redefined run-scheme.
8121 (run-scheme): Use cmuscheme-program-name.
8122
83c9cb8e 8123 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8124
e597d8fb 8125 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8126 anonymous address, and add a website for Befrienders International.
4836835a 8127
3e9cb08f
GM
81282000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8129
c70fe852
SM
8130 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8131 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8132 (ps-print-version): New version number (6.2).
8133 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8134 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8135 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8136 (ps-x-extent-priority, ps-x-extent-start-position)
8137 (ps-x-face-font-instance, ps-x-find-coding-system)
8138 (ps-x-font-instance-properties, ps-x-make-color-instance)
8139 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8140 avoid compilation gripes without defining functions.
8141 (ps-e-find-composition): Alias for function find-composition, to have a
8142 suitable function depending on Emacs version.
8143 (ps-color-device, ps-color-values, ps-face-foreground-name)
8144 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8145 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8146 (ps-print-ensure-fontified): Function definitions surrounded by
8147 `eval-and-compile' to avoid compilation gripes.
8148 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8149 by symbol-value to avoid compilation gripes.
8150 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8151 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8152
d8abcd91
MB
81532000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8154
13ab33c4
MB
8155 * startup.el (normal-top-level): Call `frame-set-background-mode'
8156 after `frame-notice-user-settings' because the latter doesn't call
8157 the former on a tty.
8158
d8abcd91
MB
8159 * faces.el (frame-set-background-mode): `unspecified' &c are
8160 symbols, not strings.
8161
e8bce0a9
EZ
81622000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8163
c70fe852
SM
8164 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8165 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8166
c70fe852
SM
8167 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8168 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8169
773272d8
KH
81702000-10-19 Kenichi Handa <handa@etl.go.jp>
8171
c70fe852 8172 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8173 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8174 for ISO10646-1 fonts.
8175 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8176
772139c0
EZ
81772000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8178
8179 * faces.el (frame-set-background-mode): If a tty frame defines a
8180 background color, use that to compute the background mode, instead
8181 of always defaulting to "dark".
8182
d134a19f
MB
81832000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8184
8bb84cb2
MB
8185 * comint.el (comint-write-output): New function.
8186 (comint-mode-map): Add it to the menu.
e40a778f 8187 Bind `C-c C-s' to comint-write-output.
d134a19f 8188
dada41e1
GM
81892000-10-18 Gerd Moellmann <gerd@gnu.org>
8190
8191 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8192 Use fancy-splash-delay.
8193
9b5360aa
GM
81942000-10-18 Alex Schroeder <alex@gnu.org>
8195
8196 * progmodes/sql.el (sql-sybase-options): New option.
8197 (sql-sybase): Use it. Add sql-database to the list of parameters
8198 provided for login. The options -w 2048 -n are not used any more.
8199
9035a35a
GM
8200 * comint.el (comint-read-input-ring): Bugfix such that the first
8201 and the last entry of the input ring file are not lost.
8202
3556c6dd
GM
82032000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8204
8205 * ps-print.el: Internal variable changes to defcustom,
8206 make-local-hook changes to defvar. Doc fix.
8207 (ps-print-version): New version number (6.1).
8208 (ps-setup, ps-do-despool): Code fix.
8209 (ps-printer-name): Customization fix.
8210 (ps-printer-name-option): Now is a defcustom instead of an
8211 internal variable.
8212 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8213 (ps-print-begin-column-hook): Now are defvar instead of
8214 make-local-hook.
4836835a 8215
4e217e50
MB
82162000-10-18 Miles Bader <miles@gnu.org>
8217
8218 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8219 (comint-kill-output): Changed into an alias for `comint-delete-output',
8220 and made obsolete.
8221 (comint-mode-map): Rename references to comint-kill-output.
8222
34460354
EZ
82232000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8224
8225 * diff-mode.el (diff-header-face, diff-file-header-face)
8226 (diff-changed-face): Add bold and italic attributes to tty faces.
8227 (diff-function-face): New face.
8228 (diff-font-lock-keywords): Use it.
8229
17ea3cdb
MB
82302000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8231
8232 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8233 Remove commented-out call to force-mode-line-update.
8234 (comint-kill-output): Use `forward-line 0' instead of
8235 beginning-of-line to make sure we get past the prompt.
8236
9244f2c7
SM
82372000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8238
8239 * diff-mode.el (diff-header-face, diff-file-header-face):
8240 Add specific setting for dark background.
8241 (diff-context-face): Renamed from diff-comment-face.
8242 Set explicitly rather than inheriting from font-lock-comment-face.
8243
1592c1ef
EZ
82442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8245
8246 * startup.el (command-line): Move the code which sets the default
8247 TTY colors to before before-init-hook.
8248
f86292a9
GM
82492000-10-17 Gerd Moellmann <gerd@gnu.org>
8250
8251 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8252
f7f2e883
EZ
82532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8254
e854cc22
EZ
8255 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8256 extensions, for MS-DOS.
8257
f7f2e883
EZ
8258 * diff-mode.el (diff-header-face, diff-file-header-face)
8259 (diff-changed-face): Define tty-specific colors.
8260
c7b4f0f9
GM
82612000-10-17 Gerd Moellmann <gerd@gnu.org>
8262
8263 * startup.el (fancy-splash-text): Realign the text.
8264
12a72271
EZ
82652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8266
8267 * font-lock.el (font-lock-comment-face): Define a separate default
8268 for dark-background tty's.
8269
61dfccfd
MB
82702000-10-17 Miles Bader <miles@gnu.org>
8271
8272 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8273 being obscured by whizzy mode-lines on graphics displays.
8274
333cd59e
EZ
82752000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8276
8277 * info.el (Info-title-1-face, Info-title-2-face)
8278 (Info-title-3-face): Define colors for tty's.
dada41e1 8279 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8280
dbf1fcc1
EZ
82812000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8282
8283 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8284 reverse from the frame parameters, and don't invert foreground and
8285 background colors.
8286
ac629823
MB
82872000-10-16 Miles Bader <miles@gnu.org>
8288
8289 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8290 string "*Info*". Call propertized-buffer-identification to spruce
8291 up the result.
8292
76eebffc
GM
82932000-10-16 Gerd Moellmann <gerd@gnu.org>
8294
3a6b59d9
GM
8295 * help.el: Provide `help' for the sake of define-minor-mode
8296 which generates defcustoms with requires.
8297
6569c3d3
GM
8298 * jit-lock.el (jit-lock-after-change): If we're in text that
8299 matches a multi-line font-lock pattern, make sure the whole text
8300 will be redisplayed.
8301
c2e0a611
GM
8302 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8303 author's name is unknown.
8304
76eebffc
GM
8305 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8306 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8307 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8308 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8309 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8310 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8311 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8312 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8313 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8314 Add author information.
8315
cf1e7b12
MB
83162000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8317
8318 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8319 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8320 full-color version (using the Gimp) to eliminate dithering artifacts.
8321
5586f3eb
SM
83222000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8323
8324 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8325
8326 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8327
ad64a888
DL
83282000-10-15 Dave Love <fx@gnu.org>
8329
83c9cb8e 8330 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8331
8332 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8333
8334 * whitespace.el: Doc fixes.
8335 (top-level): Don't add hooks here.
8336 (whitespace-running-emacs): Deleted.
8337 (timer): Don't require.
8338 (whitespace): Add back :version conditional on xemacs test.
8339 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8340 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8341 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8342 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8343 Avoid specific xemacs test.
8344 (whitespace-global-mode): New option.
8345 (whitespace-global-mode): New command.
8346 (whitespace-unload-hook): New function.
8347
8348 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8349 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8350 (Info-fontify-node): `Goto' goes to `Go to'.
8351 (Info-fontify-node): Add help-echo to xref links.
8352
1ef49fc6
EZ
83532000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8354
8355 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8356
8b7707e1
SM
83572000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8358
b3b7f42f
SM
8359 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8360 Use plist-get and allow :inherit.
8361
8362 * emacs-lisp/cl-macs.el (cl-do-arglist):
8363 Use plist-get and plist-member instead of memq.
8364
3c7fafc7
SM
8365 * emacs-lisp/ewoc.el (ewoc-location): New function.
8366 (ewoc-enter-after, ewoc-enter-before): Document return value.
8367 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8368 Don't need make-local-hook any more.
8369 (cvs-addto-collection): Return the new tin.
8370 (cvs-mode-insert): Jump to the new line.
8371
8b7707e1
SM
8372 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8373
8374 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8375
8376 * font-lock.el (font-lock-syntactically-fontified): New var.
8377 (font-lock-fontify-syntactic-keywords-region): Use it.
8378 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8379
8380 * diff-mode.el (diff-find-file-name): Fix regexp.
8381
8382 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8383 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8384
8385 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8386 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8387 (sh-mode): Don't make all vars local here.
8388 (sh-kw): Reformat.
8389 (sh-set-shell): Use dolist. Don't set indent-region-function.
8390 (sh-mode-syntax-table): Use pop.
8391 (sh-remember-variable): Use push.
8392 (sh-help-string-for-variable): Use memq.
8393 (sh-safe-backward-sexp): Remove.
8394 (sh-safe-forward-sexp): Add ARG.
8395 (sh-get-indent-info, sh-prev-stmt): Use it.
8396 (sh-prev-line): Simplify by using forward-comment.
8397 (sh-this-is-a-continuation): Simplify.
8398 (sh-learn-buffer-indent): Use dolist.
8399 (sh-do-nothing): Remove.
8400 (sh-set-char-syntax, sh-set-here-doc-region):
8401 Use inhibit-modification-hooks.
8402 (sh-name-style): Use mapcar and push.
8403 (sh-load-style): Use dolist.
8404 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8405 (sh-case, sh-while-getopts): Use propertize directly rather
8406 than sh-electric-rparen.
8407
84082000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8409
8410 * textmodes/tex-mode.el: Require CL when compiling.
8411 (tex-mode-syntax-table): Init immediately.
8412 (tex-mode-map): Bind M-RET to latex-insert-item.
8413 (latex-mode): Set indent-line-function to latex-indent.
8414 (tex-common-initialization): Don't setup the syntax-table any more.
8415 (latex-insert-item): New skeleton.
8416 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8417 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8418 (latex-indent, latex-find-indent): New functions.
4836835a 8419 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8420 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8421 (tex-compilation-parse-errors): Use with-syntax-table.
8422
86b7fcbb
MB
84232000-10-15 Miles Bader <miles@gnu.org>
8424
8425 * font-lock.el (font-lock-comment-face): Change dark-background,
8426 color, non-tty, default to `chocolate1'.
8427
57a24508
JW
84282000-10-13 John Wiegley <johnw@gnu.org>
8429
8430 * eshell/esh-util.el (require): Added a missing `require' form,
8431 needed when compiling (for an ange-ftp macro definition).
8432
40ad3db4
DL
84332000-10-13 Dave Love <fx@gnu.org>
8434
8435 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8436
db460189
GM
84372000-10-13 Gerd Moellmann <gerd@gnu.org>
8438
83c9cb8e 8439 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8440
4836835a 8441 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8442 transparent -colors 8).
8443
3b5e21df
GM
84442000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8445
8446 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8447 that breaks with old list format timestamps.
8448 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8449 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8450
16908a3f
JW
84512000-10-13 John Wiegley <johnw@gnu.org>
8452
d7103dda
JW
8453 * align.el, pcomplete.el, calendar/timeclock.el,
8454 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8455
dace60cf 8456 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8457 faulty math, where holiday hours were being computing as seconds.
8458
b6b70cda
JW
84592000-10-13 John Wiegley <johnw@gnu.org>
8460
8461 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8462 specifying what "other" kinds of buffers should be saved.
8463 This used to be hard-coded.
b6b70cda
JW
8464 (desktop-buffer-misc-functions): A global for specifying how
8465 auxiliary data should be determined for special buffer types.
8466 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8467 instead of hard-coding the special buffer types.
8468 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8469 auxiliary data, instead of hard-coding for Info buffers and dired.
8470 (desktop-buffer-info-misc-data): Aux function for determining Info
8471 buffer auxiliary info.
8472 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8473 (desktop-buffer-info): Changed this function to use the info
8474 gathered above.
8475 (desktop-create-buffer): Be a little more careful about what
8476 `minor-mode' means before calling it. This is important for some
8477 buffer types.
8478
8c6b1d83
JW
84792000-10-13 John Wiegley <johnw@gnu.org>
8480
8481 * eshell/esh-util.el: Added a global form which declares an
8482 autoload for `parse-time-string', if that function is not already
8483 defined, and if parse-time.el is available on the user's system.
8484
8485 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8486 to be aware of ange-ftp user info.
83c9cb8e 8487 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8488 (eshell-ls-annotate): Use `eshell-file-attributes'.
8489 (eshell-ls-file): Made the user-id printing code a bit smarter.
8490
8491 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8492 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8493 It's manual, but there's no other way to know when the current user
8494 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8495 (fboundp): Bind `ange-cache'.
8496 (eshell-directory-files-and-attributes): Re-organized the logic a
8497 bit to use `eshell-file-attributes' instead of `file-attributes'.
8498 The former is more sensitive to directories that are read via FTP,
8499 and knows how to use ange-ftp to determine full attribute
8500 information, instead of just the name and last modtime.
8501 (eshell-current-ange-uids): Return the current user id when in a
8502 remote directory.
8503 (eshell-parse-ange-ls): Parse a full directory listing that has
8504 been returned by ange-ftp.
8505 (eshell-file-attributes): This beefed up version of
8506 `file-attributes' is only special if the user is currently in a
8507 remote directory, in which case it does a lot of work to find out
8508 what the real attributes of a file are, as they appear on the
8509 remote machine. This makes usage of remote directories (i.e.,
8510 ange-ftp pathnames) much more useful. You can now use Eshell as a
8511 full-fledged FTP client, with much more manipulation ability than
8512 most other clients.
8513
8514 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8515 variable, which means that Eshell's du should always be preferred
8516 in remote directories.
8517 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8518 just `file-attributes'.
8519 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8520 when reading remote directories. This is an Eshell-specific
8521 variable (not part of ange-ftp).
8522 (eshell/ln): Bind `ange-cache'.
8523 (eshell/du): Added some extra logic for determining when to use
8524 Eshell's du (which is slow), and when to use the external version
8525 (which may or may not exist).
8526
83c9cb8e
SM
8527 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8528 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8529 `get-buffer-process', since backgrounded processes don't count in
8530 the context of this function's logic.
8531
8532 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8533 `forward-char', so that null strings are parsed correctly.
8534
87730e84 85352000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8536
83c9cb8e
SM
8537 * eshell/em-pred.el (eshell-pred-file-type)
8538 (eshell-pred-file-links, eshell-pred-file-size):
8539 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8540
8541 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8542 that remote file globbing is more efficient.
8543
8544 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8545 gathering the files and attributes within a directory.
8546
8547 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8548 the command line is a special file (not a regular file, directory
8549 or symlink), always attempt to call the external version of cat.
8550
87730e84 85512000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8552
8553 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8554 Eshell-friendly version of find-tag.
8555
1c7e37a9
MB
85562000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8557
4836835a 8558 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8559 (image-file-name-regexps): Add autoload cookies.
8560
11a7f341
KH
85612000-10-13 Kenichi Handa <handa@etl.go.jp>
8562
8563 * international/mule-cmds.el (select-safe-coding-system): If FROM
8564 is string, show it in *Warning* buffer.
8565
8ddddcb0
EZ
85662000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8567
8568 * startup.el (normal-top-level): Use display-popup-menus-p instead
8569 of window-system.
8570 (command-line): Use display-graphic-p instead of window-system.
8571 (command-line-1): Use display-popup-menus-p and display-mouse-p
8572 instead of window-system.
8573
72200f89
SS
85742000-10-12 Sam Steingold <sds@gnu.org>
8575
8576 * tooltip.el (tooltip-use-echo-area): New user variable.
8577 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8578
8661c643
DL
85792000-10-12 Dave Love <fx@gnu.org>
8580
d0b40dc1
DL
8581 * recentf.el: Maintainer's checkdoc fixes.
8582
83c9cb8e
SM
8583 * startup.el (normal-top-level-add-subdirs-to-load-path):
8584 Use character class, not ASCII when matching file names.
a622451f
DL
8585 (fancy-splash-head): Add trailing slash to URL.
8586 (command-line): Don't require XPM support for toolbar.
8587
8661c643
DL
8588 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8589 (cperl-invalid-face): Revert last change.
8590 (cperl-init-faces): Quote cperl-invalid-face.
8591
ef2ed8ab
KH
85922000-10-12 Kenichi Handa <handa@etl.go.jp>
8593
8594 * startup.el (fancy-splash-text): Remove superfluous quote.
8595
b0da379e
GM
85962000-10-12 Gerd Moellmann <gerd@gnu.org>
8597
dbeb499b
GM
8598 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8599 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8600 (command-line-1): Don't use fancy-splash-pending-command.
8601 (fancy-splash-screens-1): Goto point-min after inserting text.
8602
d861718a
GM
8603 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8604
b0da379e
GM
8605 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8606 instead of shared-lisp-mode-map.
8607
4fb2ad98
MB
86082000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8609
1cb4393e
MB
8610 * faces.el (header-line): Change tty-variant to use underlining.
8611
4fb2ad98
MB
8612 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8613 (isearch-highlight): Restore lazy-isearch face properties at old
8614 position, and suppress them at new position.
8615 (isearch-dehighlight): Restore lazy-isearch face properties.
8616 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8617 over the real isearch overlay, but in that case, don't give it a
8618 face property. Use `push'.
8619
eb991b25
KH
86202000-10-12 Kenichi Handa <handa@etl.go.jp>
8621
8622 * man.el (Man-getpage-in-background): Fix previous change.
8623 Decode the process output only when we are in multibyte mode.
8624
a818c1c0
DL
86252000-10-11 Dave Love <fx@gnu.org>
8626
c990f53a
DL
8627 * info.el (Info-mode-menu): Fix some help.
8628 (info-tool-bar-map): Add entry for Info-last.
8629
a818c1c0
DL
8630 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8631 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8632 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8633 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8634 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8635 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8636 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8637 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8638 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8639 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8640 Reduce colour requirements to 25 overall. (Probably wants
8641 revisiting from the originals to reduce further.)
8642
c1b096cb
EZ
86432000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8644
8645 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8646 buffer-file-coding-system, instead of raw-text.
8647 (dehexlify-buffer): Bind coding-system-for-read to
8648 buffer-file-coding-system, instead of raw-text.
8649
5c8b7eaf
SS
86502000-10-11 Sam Steingold <sds@gnu.org>
8651
83c9cb8e 8652 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8653 `underline' - fixes the bug introduced on 2000-09-21.
8654
2cfbdb7a
DL
86552000-10-11 Dave Love <fx@gnu.org>
8656
83c9cb8e
SM
8657 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8658 Avoid compiler warnings.
2cfbdb7a
DL
8659 (scheme-mode): Doc fix.
8660 (scheme-font-lock-keywords-1): Match `define-syntax'.
8661
86622000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8663
8664 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8665 face specs as well as default ones. Only do anything if the
8666 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8667 (region): Make dark-background `region' face less in-your-face.
4b33f290 8668
690ec649
SS
86692000-10-10 Sam Steingold <sds@gnu.org>
8670
8671 * chistory.el, ielm.el, ledit.el:
8672 * progmodes/inf-lisp.el, progmodes/scheme.el:
8673 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8674
3b95d6bb
SM
86752000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8676
8677 * textmodes/texinfo.el: Update copyright and fix typo.
8678
8679 * desktop.el (desktop-modes-not-to-save): New var.
8680 (desktop-save-buffer-p): Use it.
a30eb617
DL
8681 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8682 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8683
86842000-10-10 Dave Love <fx@gnu.org>
8685
8686 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8687 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8688
8689 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8690 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8691 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8692 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8693 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8694 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8695 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8696 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8697 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8698 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8699 the .xpms; probably need retouching.
8700
87012000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8702
8703 * subr.el (add-to-list): Add optional argument APPEND.
8704 * battery.el (display-battery): Use `add-to-list'.
8705
87062000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8707
83c9cb8e
SM
8708 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8709 properties.
a30eb617
DL
8710 (zone, zone-when-idle, zone-leave-me-alone)
8711 (zone-pgm-whack-chars): Use new symbol properties.
8712
8713 * battery.el (display-battery): Doc spelling fix.
8714
8715 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8716 property.
8717
87182000-10-09 Dave Love <fx@gnu.org>
8719
8720 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8721 has been initialized before calling tool-bar-setup.
8722 (tool-bar-add-item-from-menu): Add autoload cookie.
8723
87242000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8725
8726 * menu-bar.el (send-mail-item-name): New function.
8727 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8728 of mail-user-agent in the menu. Don't display the "Send Mail"
8729 item if mail-user-agent is nil or its value is ignore.
8730 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8731 if read-mail-command is nil or its value is ignore.
8732
8733 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8734
87352000-10-09 Miles Bader <miles@gnu.org>
8736
8737 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8738 Correct image size.
8739 * toolbar/left_arrow.xpm: Correct image size.
8740
8741 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8742 will be done by the definition of `auto-compression-mode' if
8743 necessary. Move code to uninstall existing file-name handler
8744 before definition of `auto-compression-mode'.
8745
8746 * image-file.el (auto-image-file-mode): Move to the end of the
8747 file, because `define-minor-mode' actually calls the mode-function
8748 if the associated variable is non-nil, which requires that all
8749 needed functions be already defined.
8750
8751 * mouse.el (popup-menu): Balance parens.
8752
87532000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8754
8755 * mouse.el (popup-menu): Move the command call outside the loop
8756 so that popup-menu returns whatever the command returns.
8757
8758 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8759 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8760 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8761 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8762
8763 * vc.el (vc-version-diff): diff-switches can be a list.
8764 Use relative filenames for prettier output.
8765
8766 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8767 (vc-post-command-functions): Remove old-VC compatibility code.
8768
8769 * newcomment.el (comment-indent-default): Autoload.
8770
8771 * font-lock.el (font-lock-defaults): Make buffer-local.
8772 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8773 (font-lock-choose-keywords):
8774 Ignore LEVEL unless KEYWORDS is a list of syms.
8775 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8776 Don't wrap regexp-opt things in \(...\) unnecessarily.
8777
8778 * jit-lock.el: Don't require font-lock any more.
8779 (jit-lock-functions): Make buffer-local.
8780 (jit-lock-saved-fontify-buffer-function): Remove.
8781 (jit-lock-mode): Remove autoload cookie.
8782 Remove font-lock specific code.
8783 (jit-lock-unregister): Don't bother handling complex hooks any more.
8784 (jit-lock-refontify): New function.
8785 (jit-lock-fontify-buffer): Use it.
8786 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8787 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8788 Add optional args START and END.
8789 Never call font-lock-fontify-region directly.
8790 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8791
8792 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8793
87942000-10-08 Dave Love <fx@gnu.org>
8795
8796 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8797
8798 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8799
8800 * play/studly.el (studlify-region, studlify-word): Add autoload
8801 cookie.
8802
8803 * play/morse.el (morse-region, unmorse-region): Add autoload
8804 cookie.
8805
8806 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8807 concat.
8808
8809 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8810 insist on symbols starting with word syntax.
8811 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8812 (eval-defun-1): Doc fix.
8813 (indent-sexp): Use nconc to build up indent-stack.
8814
8815 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8816 Gnus with little use.
8817 (mail-setup-hook): Add mail-abbrevs-setup to options.
8818
8819 * recentf.el: Doc fixes.
8820
8821 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8822 Clean up remainder.
8823
8824 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8825 without timezone and (8) with timezone to enforce some whitespace.
8826 Simplify code somewhat.
8827
8828 * options.el (list-options): Doc that you should use customize.
8829
8830 * iswitchb.el (iswitchb-mode): Add :require.
8831
8832 * info.el (Info-goto-node, Info-menu): Doc fix.
8833 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8834 (info-tool-bar-map): New variable.
8835 (Info-mode): Use it.
8836 (Info-edit-map): Define all in defvar.
8837 (speedbar-attached-frame): Avoid compiler warning.
8838
8839 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8840 (global-map): Bind [tool-bar] to a filtered map.
8841 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8842 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8843 Allow PBM icons.
8844 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8845
8846 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8847 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8848 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8849 icons, except up_arrow, which is left-arrow rotated.
8850
8851 * imenu.el (imenu-add-to-menubar): Fix last change.
8852
88532000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8854
8855 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8856 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8857
88582000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8859
8860 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8861 typos in doc strings.
8862
8863 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8864 the doc strings how to customize Font Lock faces.
8865
8866 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8867 computing growth when dragging the header line.
8868
88692000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8870
8871 * simple.el (kill-line): Doc fix.
8872
88732000-10-08 Miles Bader <miles@gnu.org>
8874
8875 * faces.el (secondary-selection): Make foreground visible on tty.
8876
8877 * jka-compr.el (auto-compression-mode): Move to the end of the
8878 file, because `define-minor-mode' actually calls the mode-function
8879 if the associated variable is non-nil, which requires that all
8880 needed functions be already defined.
8881 (with-auto-compression-mode): Add autoload cookie.
8882
88832000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8884
8885 * files.el (find-backup-file-name) [ms-dos]: If support for long
8886 file names is not available, behave as if version-control were set
8887 to never.
8888
88892000-10-07 Dave Love <fx@gnu.org>
8890
8891 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8892 (browse-url-gnome-moz): New function.
8893 (browse-url-browser-function): Use it.
8894 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8895
88962000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8897
8898 * indent.el (tab-always-indent): New var.
8899 (indent-for-tab-command): Use it.
8900
8901 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8902 raise an error. This way it can still default to a sane value.
8903
89042000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8905
8906 * startup.el (fancy-splash-screens): Use local rather than global map.
8907 Don't use `update-menu-bindings' any more.
8908 Get rid of assumptions about keymap representation.
8909
89102000-10-06 Dave Love <fx@gnu.org>
8911
8912 * textmodes/fill.el (sentence-end-double-space)
8913 (sentence-end-without-period): Doc fix.
8914 (adaptive-fill-regexp): Purecopy.
8915 (unjustify-current-line): Use line-end-position.
8916 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8917
8918 * net/eudc-vars.el (eudc): Add :version, :link.
8919
8920 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8921
8922 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8923 Fix for define-minor-mode.
8924 (function-at-point): Alias to function-called-at-point.
8925
8926 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8927
8928 * simple.el (backward-word): Doc fix.
8929
8930 * image-file.el (image-file-name-regexp): image-file-regexps ->
8931 image-file-name-regexps.
8932 (image-file-name-extensions): Add pbm.
8933
89342000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8935
8936 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8937 and add filename to the names so that diff-mode can jump to source.
8938
8939 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8940 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8941 (tex-font-lock-keywords-1): Remove.
8942 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8943 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8944 (font-lock-default-fontify-region):
8945 Expand beg..end correctly when just following a multiline region.
8946 (font-lock-fontify-anchored-keywords):
8947 Include the anchor text as part of the multiline.
8948
89492000-10-06 Gerd Moellmann <gerd@gnu.org>
8950
8951 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8952 latter needs the autoloaded define-minor-mode macro during the
8953 bootstrap.
8954
8955 * startup.el (command-line): For now, activate tool-bar-mode only
8956 if XPM images are supported.
8957
8958 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8959 window by dragging a header-line at the top of the frame; that's
8960 confusing because the header-line doesn't move.
8961 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8962 of treating the event as a list. Some cleanup.
8963
89642000-10-06 Miles Bader <miles@gnu.org>
8965
8966 * simple.el (display-message-or-buffer): New function.
8967 (shell-command-on-region): Use `display-message-or-buffer'.
8968
8969 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8970 docstring parts.
8971
8972 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8973 (smbclient-prompt-regexp): Add usage note to doc string.
8974 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8975 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8976 Use add-hook for adding the comint filter function, and only do so
8977 if it's not already in the global hook list.
8978 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8979 to `make-local-variable'.
8980 (nslookup-font-lock-keywords): Remove prompt entry.
8981 (nslookup): Don't set the process-filter.
8982 (finger): Exit the loop correctly when the regexps list runs out.
8983 (ftp, smbclient, smbclient-list-shares):
8984 Set the real major mode immediately, not after execing.
8985 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8986
8987 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8988
89892000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8990
8991 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8992
8993 * which-func.el (which-func-format): Remove spurious space.
8994 (which-func-mode): Don't make it permanent-local.
8995 (which-func-ff-hook): Allow which-func-maxout to be nil.
8996 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8997 (which-func-mode): Simplify.
8998 Use post-command-idle-hook rather than post-command-hook.
8999 Go through all buffers and update their state.
9000 (which-function): Also try add-log-current-defun-function.
9001
9002 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9003 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9004 Update call to with-vc-properties accordingly.
9005 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9006 (vc-revert-buffer): More careful about window selection and deletion.
9007 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9008
9009 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9010 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9011 (cvs-dired-action): Change the default to quickdir.
9012
9013 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9014 if comment-indent-function returns nil.
9015 (comment-indent-default): New function.
9016 (comment-indent-function): Use it and document the new semantics.
9017
9018 * image-file.el: Docstring fixes.
9019
9020 * help.el (help-xref-on-pp): Use match-string.
9021 (describe-variable): New arg BUFFER.
9022 Store the current buffer in the help-xref-stack.
9023 (temp-buffer-resize-mode): Use define-minor-mode.
9024
9025 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9026 consistently with its docstring.
9027 Set jit-lock-first-unfontify-pos in an idempotent way.
9028 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9029
90302000-10-05 Alex Schroeder <alex@gnu.org>
9031
9032 * sql.el (sql-mysql-options): New variable.
9033 (sql-mysql): Use it.
9034
90352000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9036
9037 * image.el (image): New group.
9038
9039 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9040 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9041
90422000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9043
9044 * net/net-utils.el (nslookup-font-lock-keywords)
9045 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9046 Ignore the value of wqindow-system; always define keywords
9047
90482000-10-05 Kenichi Handa <handa@etl.go.jp>
9049
9050 * startup.el (fancy-splash-screens): Remove the code for
9051 debugging; `(trace-to-stderr "EXITTT\n")'.
9052
90532000-10-05 Miles Bader <miles@gnu.org>
9054
9055 * diff-mode.el (diff-goto-source): Update call to
9056 `diff-hunk-status-msg' to reflect new REV variable.
9057
90582000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9059
9060 * progmodes/icon.el (icon-mode):
9061 Don't gratuitously override the default for comment-column.
9062
9063 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9064
9065 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9066 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9067 (jit-lock-functions): New var.
9068 (jit-lock-function-1): Use it if non-nil.
9069 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9070 Set the `fontified' property before doing the fontification to avoid
9071 repeatedly going through the same error.
9072 Don't turn errors into messages.
9073 (jit-lock-register, jit-lock-unregister): New functions.
9074
9075 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9076 Use with-current-buffer.
9077
9078 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9079 Turn comment into docstring.
9080
9081 * apropos.el (apropos-mode): Use define-derived-mode.
9082
90832000-10-04 Gerd Moellmann <gerd@gnu.org>
9084
9085 * startup.el (fancy-splash-pending-command): New variable.
9086 (fancy-splash-pre-command): New function.
9087 (fancy-splash-screens): Rewritten.
9088 (command-line-1): If fancy-splash-pending-command is set, call it
9089 interactively.
9090
90912000-10-04 Dave Love <fx@gnu.org>
9092
9093 * toolbar/tool-bar.el (tool-bar-setup): New function.
9094 (tool-bar-mode): Use it.
9095
9096 * subr.el (substitute-key-definition): Doc fix.
9097 (play-sound-file): New command.
9098
90992000-10-04 Andre Spiegel <spiegel@gnu.org>
9100
9101 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9102 vc-version-backup-file-name): New functions.
9103
9104 * files.el (basic-save-buffer): Call vc-before-save before saving.
9105
9106 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9107 vc-cvs-stay-local-p.
9108
9109 * vc.el (vc-revert-buffer): Handle empty diff properly.
9110 (vc-version-backup-file): New function.
9111 (vc-checkout): Create a version backup if necessary.
9112 (vc-checkin): If a version backup file exists, delete it.
9113 (vc-version-diff): Diff locally using version backups, if available.
9114 (vc-revert-file): If there's a version backup, revert locally.
9115 (vc-transfer-file): Use version backup for base version, if
9116 available. If not, ask for confirmation whether to get it from the
9117 server. Update mode line before check-in.
9118
91192000-10-04 Dave Love <fx@gnu.org>
9120
9121 * toolbar/tool-bar.el (tool-bar-setup): New function.
9122 (tool-bar-mode): Use it.
9123
91242000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9125
9126 * net/net-utils.el (nslookup-font-lock-keywords)
9127 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9128 Only set if window-system is non-nil
9129 (net-utils-run-program): Returns buffer.
9130 (network-connection-reconnect): Added this function.
9131
9132 * generic.el:
9133 Incorporates extensive cleanup and docfixes by
9134 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9135 Uses cl compile-time macros.
9136 (generic-mode-name, generic-comment-list)
9137 (generic-keywords-list, generic-font-lock-expressions)
9138 (generic-mode-function-list, generic-mode-syntax-table):
9139 Removed variables.
9140 (generic-mode-alist): Renamed to generic-mode-list.
9141 (generic-find-file-regexp): Default changed to "^#".
9142 (generic-read-type): Uses completing read on generic-mode-list.
9143 (generic-mode-sanity-check): removed this function.
9144 (generic-add-to-auto-mode): Removed this function
9145 (generic-mode-internal): Bind mode-specific definitions
9146 into function instead of putting them in alist.
9147 (generic-mode-set-comments): Reworked extensively.
9148 (generic-mode-find-file-hook): Simplified regexp searching
9149 (generic-make-keywords-list): Omit extra pair of parens
9150
9151 * find-lisp.el (find-lisp-find-files-internal):
9152 Make sure directory name ends with "/".
9153
9154 * generic-x.el (apache-conf-generic-mode):
9155 Regexp now allows leading whitespace.
9156 (rc-generic-mode): Added eval-when-compile
9157 around generic-make-keywords-list.
9158 Deleted duplicate regexp
9159 (rul-generic-mode): Added eval-when-compile
9160 around generic-make-keywords-list.
9161 (etc-fstab-generic-mode): New generic mode.
9162 (rul-generic-mode): Removed one eval-when-compile
9163 which caused a max-specpdl-size exceeded error.
9164
91652000-10-04 Miles Bader <miles@gnu.org>
9166
9167 * simple.el (minibuffer-temporary-goal-position): New variable.
9168 (next-history-element): Try to keep the position of point in the
9169 input string constant.
9170
9171 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9172 (dired-do-create-files): If there's only one file, pass it in as
9173 the DEFAULT arg to dired-mark-read-file-name.
9174
91752000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9176
9177 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9178 (diff-goto-source): Be smarter when choosing REVERSE or not.
9179
9180 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9181 (texinfo-mode-menu): Add an explicit shortcut for update all.
9182
91832000-10-03 Andre Spiegel <spiegel@gnu.org>
9184
9185 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9186 factorize backend-specific code cleanly (this was essentially
9187 conceived by Stefan Monnier).
9188 (vc-unregister): Function removed.
9189 (vc-revert-file): New function.
9190 (vc-revert-buffer): Delegate some of the work to it.
9191
9192 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9193 default branch unconditionally.
9194 (vc-rcs-set-default-branch): New function.
9195 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9196 (vc-rcs-checkin): If an appropriate default branch has been set,
9197 force creation of that branch.
9198 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9199 code (as suggested by Stefan Monnier).
9200
92012000-10-02 Gerd Moellmann <gerd@gnu.org>
9202
9203 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9204 highlighting overlay with a different face over the overlay
9205 isearch uses to highlight the current match because that can lead
9206 to bad face combinations.
9207
9208 * loadup.el (toplevel): Load faces before isearch.
9209
9210 * isearch.el (isearch-faces): New custom group.
9211 (isearch): New defface; was already tested for in the code.
9212 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9213 (isearch-highlight): Always use face `isearch'.
9214
92152000-10-02 Dave Love <fx@gnu.org>
9216
9217 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9218 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9219 comparison of opcode with operand.
9220
92212000-10-03 Miles Bader <miles@gnu.org>
9222
9223 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9224 buffer, since the echo area will now grow to accommodate them.
9225
92262000-10-02 Andre Spiegel <spiegel@gnu.org>
9227
9228 * vc-hooks.el (vc-registered): If FILE used to be registered under
9229 a certain backend, try that one first.
9230
9231 * vc.el (vc-responsible-backend): Undo the previous change in the
9232 argument list. Handle multiple backends correctly.
9233 (vc-find-new-backend): Function removed.
9234 (vc-register): Use vc-responsible-backend, as before.
9235 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9236
92372000-10-02 Gerd Moellmann <gerd@gnu.org>
9238
9239 * startup.el (fancy-splash-head): Change message below the
9240 logo.
9241
92422000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9243
9244 * diff-mode.el (diff-goto-source): Emit a status message.
9245 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9246 (diff-test-hunk): Fix doc string.
9247 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9248 (diff-advance-after-apply-hunk): New variable.
9249 (diff-apply-hunk): Don't return a value.
9250
92512000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9252
9253 * vc.el (vc-editable-p): Minor optimization.
9254 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9255 (vc-find-new-backend): New function split from vc-responsible-backend.
9256 (vc-register): Use it.
9257 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9258 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9259 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9260 (vc-clear-headers): Don't use find-file.
9261 (vc-revert-buffer): Use `and' again (must have been a braino).
9262 (vc-switch-backend): Only prompt if requested.
9263 Short circuit if nothing is to be done.
9264 Don't use vc-resynch-buffer which could lose unsaved editing.
9265 (vc-default-receive-file): Update call to vc-unregister.
9266 (with-vc-file, vc-next-action-on-file):
9267 Use vc-backend rather than vc-registered.
9268 (vc-next-action-on-file): Use intern-soft.
9269 Deal with read-only *vc-diff* buffer.
9270 (vc-transfer-file): Docstring fix.
9271
9272 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9273 (vc-rcs-receive-file): Avoid with-vc-properties.
9274 Update call to vc-unregister.
9275 Use constant `RCS' rather than (dynamically bound) var `backend'.
9276
92772000-10-01 Andre Spiegel <spiegel@gnu.org>
9278
9279 * vc.el (vc-next-action-on-file): Update mode line only if file
9280 is visited.
9281 (vc-start-entry): New argument initial-contents. Don't visit the file
9282 if it isn't already visited. Brought documentation up-to-date.
9283 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9284 (vc-checkin): New optional arg initial-contents, which is passed to
9285 vc-start-entry.
9286 (vc-finish-logentry): Make sure to bury log buffer only if there
9287 really is one. Call `vc-resynch-buffer' on log-file, not
9288 buffer-file-name.
9289 (vc-default-comment-history, vc-default-wash-log): New functions.
9290 (vc-index-of): Removed.
9291 (vc-transfer-file): Make do without the above.
9292 (vc-default-receive-file): Call comment-history unconditionally. Pass
9293 the resulting string to vc-checkin, instead of inserting it into the
9294 comment ring.
9295
9296 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9297 unconditionally. Use the comments as initial contents of the log
9298 entry buffer. Document the trick to force branch creation with no
9299 changes.
9300
93012000-10-01 Miles Bader <miles@gnu.org>
9302
9303 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9304 `recenter' with an arg to prevent redrawing the display.
9305
93062000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9307
9308 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9309
9310 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9311
9312 * progmodes/c-mode.el (c-mode):
9313 Don't gratuitously override the default for comment-column.
9314
9315 * textmodes/tex-mode.el (latex-metasection-list): New var.
9316 (latex-imenu-create-index): Use it.
9317 Move the regexp construction outside loops (and use push).
9318 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9319 (tex-font-lock-keywords): Moved from font-lock.el.
9320 (tex-comment-indent): Remove.
9321 (tex-common-initialization): Don't set comment-indent-function.
9322 (latex-block-default): New var.
9323 (tex-latex-block): Use it to provide a default choice.
9324 Add any unknown choice to latex-block-names.
9325 Insert [...] after {...}.
9326 (tex-last-unended-begin): Simplify regexp.
9327 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9328 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9329 (latex-mode): Set forward-sexp-function.
9330
9331 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9332 Add regexp for @ignore ... @end ignore.
9333 (texinfo-heading-face): New face.
9334 (texinfo-font-lock-keywords): Use it.
9335 (texinfo-mode-menu): New menu.
9336 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9337 New functions.
9338 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9339 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9340 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9341 Remove declaration.
9342 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9343
9344 * delsel.el (delete-selection-mode): Use define-minor-mode.
9345
9346 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9347
93482000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9349
9350 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9351
93522000-09-30 Gerd Moellmann <gerd@gnu.org>
9353
9354 * replace.el (keep-lines-read-args): New function.
9355 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9356 read arguments interactively. Add parameters RSTART and REND.
9357 Operate on the active region in Transient Mark mode.
9358
9359 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9360
9361 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9362 (authors-obsolete-files-regexps): New variable.
9363 (authors-add): Don't record changes in obsolete files.
9364
93652000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9366
9367 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9368
9369 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9370 (comment-indent): Make sure there's a space between code and comment.
9371 Shift comments left to avoid going past fill-column.
9372
93732000-09-29 Gerd Moellmann <gerd@gnu.org>
9374
9375 * startup.el (startup-echo-area-message): New function.
9376 (display-startup-echo-area-message): Use it.
9377 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9378 (fancy-splash-default-action): New function.
9379 (fancy-splash-screens-1): New function.
9380 (fancy-splash-head): Put a help-echo and a keymap under the image.
9381
93822000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9383
9384 * diff-mode.el (diff-add-log-file-name): Remove.
9385 (diff-mode): Use add-log-buffer-file-name-function.
9386
9387 * add-log.el (find-change-log): New arg BUFFER-FILE.
9388 (add-log-file-name): Obey add-log-file-name-function.
9389 (add-log-buffer-file-name-function): New var.
9390 (add-change-log-entry): Use it.
9391
93922000-09-29 Miles Bader <miles@gnu.org>
9393
9394 * image-file.el (image-file-name-extensions): New variable.
9395 (image-file-name-regexps): Renamed from `image-file-regexps'.
9396 New default value is nil. Call `auto-image-file-mode'.
9397 (image-file-name-regexp): New function.
9398 (auto-image-file-mode): New minor mode.
9399 (insert-image-file): Don't make conditional on the image-file
9400 handler being enabled.
9401 (image-file-handler): Make the call here conditional instead.
9402 (set-image-file-handler-enabled, enable-image-file-handler)
9403 (disable-image-file-handler): Functions removed.
9404
9405 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9406 string.
9407
94082000-09-29 Gerd Moellmann <gerd@gnu.org>
9409
9410 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9411 it's a function from CL.
9412 (latex-imenu-create-index): Replace eval-when-compile with progn
9413 because latex-section-alist is not bound while compiling.
9414
94152000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9416
9417 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9418 (outline-mode): Use define-derived-mode.
9419
9420 * progmodes/perl-mode.el (perl-mode):
9421 * progmodes/awk-mode.el (awk-mode):
9422 * progmodes/asm-mode.el (asm-mode):
9423 Don't gratuitously override the default for comment-column.
9424
9425 * emacs-lisp/lisp.el (lisp-complete-symbol):
9426 Distinguish the let-binding case from the funcall case.
9427 (forward-sexp-function): New variable.
9428 (forward-sexp): Use it.
9429
9430 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9431 (easy-mmode-defmap): Remove the now useless autoload.
9432
9433 * time.el (display-time-mode): Use define-minor-mode.
9434
9435 * subr.el (add-minor-mode): Don't eval NAME.
9436 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9437 Use if rather than cond.
9438
9439 * simple.el (read-expression-map): Define more properly.
9440 (comment-indent-hook): Remove.
9441 (string-to-syntax): Bug fix.
9442
9443 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9444 (cvs-ediff-diff): Fix typo.
9445 (cvs-revert-if-needed): Don't bother preserving read-only.
9446
9447 * paren.el (show-paren-mode): Use define-minor-mode.
9448
9449 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9450 (toggle-auto-compression): Remove.
9451 (jka-compr-build-file-regexp): Remove useless grouping.
9452
9453 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9454 Avoid user-reserved bindings.
9455 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9456 (diff-header-face): Revert to grey85.
9457
9458 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9459
9460 * complete.el (partial-completion-mode) <defcustom>: Remove.
9461 (partial-completion-mode): Use define-minor-mode.
9462 (PC-do-completion): Understand `completion-auto-help = delay'
9463 to mean to popup the completion buffer only the second time.
9464 (PC-include-file-all-completions, PC-include-file-all-completions)
9465 (PC-include-file-all-completions): Don't quote lambda.
9466
9467 * comint.el (comint-mode-hook): Docstring fix.
9468 (comint-mode): Use define-derived-mode.
9469 (comint-mode-map): Remove obsolete comment.
9470 (make-comint): Minor stylistic change.
9471 (comint-insert-clicked-input): Be more careful to find the overlay.
9472 Use this-command-keys rather than hardcoding mouse-2.
9473
9474 * font-lock.el: Replace confusing (,@ with ,
9475 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9476 Don't use regexp-opt-depth. Spice up the regexp for args.
9477 Don't distinguish between cmds that can take an opt arg or not.
9478 Use `append' and `prepend' rather than `keep'.
9479
9480 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9481 (latex-outline-regexp): New var.
9482 (latex-outline-level): New fun.
9483 (latex-section-alist): New var.
9484 (latex-imenu-create-index): Use it. Use `push' as well.
9485 (tex-shell-map): Initialize it properly.
9486 (tex-mode): Minor stylistic change.
9487 (plain-tex-mode): Use define-derived-mode.
9488 (latex-mode): Use define-derived-mode.
9489 Construct the paragraph regexps in a more readable way.
9490 Set the buffer-local outline-{level,regexp} vars.
9491 (slitex-mode): Derive from latex-mode.
9492 (tex-common-initialization): Don't kill-all-vars anymore.
9493 Add setting for comment-add and font-lock-defaults.
9494 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9495 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9496 (tex-start-tex): New arg DIR (and send a chdir command for it).
9497 Also display the shell buffer and save it in tex-last-buffer-texed.
9498 (tex-region): Use expand-file-name rather than concat.
9499 Remove code made useless by changes in tex-start-tex.
9500 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9501
9502 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9503
95042000-09-28 Dave Love <fx@gnu.org>
9505
9506 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9507
95082000-09-28 Gerd Moellmann <gerd@gnu.org>
9509
9510 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9511 `append'.
9512
95132000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9514
9515 * info.el (Info-extract-pointer): Undo last change.
9516 Instead, fix the position of the `bound' arg to re-search-backward.
9517
95182000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9519
9520 * info.el (Info-extract-pointer):
9521 Widen more carefully, to avoid finding pointers in other nodes.
9522 (Info-index): Use push.
9523
95242000-09-27 Gerd Moellmann <gerd@gnu.org>
9525
9526 * frame.el (set-frame-font): Remove call to obsolete function
9527 frame-update-faces.
9528 (set-foreground-color, set-background-color): Likewise for
9529 frame-update-face-colors.
9530
95312000-09-27 Miles Bader <miles@gnu.org>
9532
9533 * image-file.el: New file.
9534
95352000-09-27 Gerd Moellmann <gerd@gnu.org>
9536
9537 * frame.el (frame-notice-user-settings): Don't call
9538 frame-update-faces, which is a no-op now.
9539
9540 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9541 tool-bar-lines.
9542
95432000-09-27 Dave Love <fx@gnu.org>
9544
9545 * mouse.el: Fix last change.
9546
95472000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9548
9549 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9550
95512000-09-22 Kenichi Handa <handa@etl.go.jp>
9552
9553 * international/quail.el (quail-help): The output message is
9554 improved.
9555
95562000-09-26 Dave Love <fx@gnu.org>
9557
9558 * mouse.el (popup-menu): If POSITION is nil, set it using
9559 mouse-position.
9560
95612000-09-25 Sam Steingold <sds@gnu.org>
9562
9563 * net/browse-url.el (browse-url-file-url): Check for null maps.
9564
95652000-09-26 Gerd Moellmann <gerd@gnu.org>
9566
9567 * frame.el (frame-notice-user-settings): Don't add a
9568 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9569
9570 * frame.el (frame-notice-user-settings):
9571 Make tool-bar-mode and default-frame-alist consistent.
9572
9573 * toolbar/tool-bar.el (tool-bar-help): New function.
9574
95752000-09-25 Gerd Moellmann <gerd@gnu.org>
9576
9577 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9578 current-load-list in top-level forms. Else this leaks a cons cell
9579 every time a defun is called.
9580
9581 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9582
95832000-09-25 Dave Love <fx@gnu.org>
9584
9585 * startup.el (fancy-splash-head): Check XPM is available.
9586
9587 * autoinsert.el (auto-insert): Doc fix.
9588 (auto-insert-alist): Following GNU notices, don't say `copyright
9589 _by_'. Use line-beginning-position.
9590 (auto-insert): Check buffer-file-name is non-nil before use.
9591
95922000-09-25 Gerd Moellmann <gerd@gnu.org>
9593
9594 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9595 starting with `@def' or `@multitable', in addition to ones
9596 specified by the user in auto-fill-inhibit-regexp.
9597
95982000-09-25 Markus Rost <rost@math.ohio-state.edu>
9599
9600 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9601 rmail-dont-reply-to-names matches the empty string.
9602
96032000-09-25 Gerd Moellmann <gerd@gnu.org>
9604
9605 * startup.el (command-line-1, fancy-splash-text): Change the
9606 text to sound more friendly.
9607
96082000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9609
9610 * progmodes/hideshow.el: Update author email address.
9611 Generally, sync w/ maintainer version 5.22.
9612 (hs-hide-all-non-comment-function): New var.
9613 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9614 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9615 (hs-show-region): Delete this command.
9616 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9617
96182000-09-22 Dave Love <fx@gnu.org>
9619
9620 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9621 (hl-line-highlight): Specify buffer when moving overlay.
9622
9623 * progmodes/fortran.el (fortran-mode): Locally set
9624 normal-auto-fill-function.
9625 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9626 (fortran-mode-map): Adjust auto-fill menu entry.
9627
96282000-09-22 Gerd Moellmann <gerd@gnu.org>
9629
9630 * vc-rcs.el (toplevel): Require `vc' when compiling.
9631
9632 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9633
96342000-09-22 Andre Spiegel <spiegel@gnu.org>
9635
9636 * vc.el (vc-switch-backend): Signal an error if the file is not
9637 registered under the new backend.
9638
9639 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9640 without explicit revision number.
9641
96422000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9643
9644 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9645 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9646 (diff-xor): New function.
9647 (diff-find-source-location): Use it. Fix a stupid name clash.
9648 (diff-hunk-status-msg): New function.
9649 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9650 (diff-test-hunk): Use diff-find-source-location.
9651 (diff-goto-source): Favor the `reverse'.
9652 (diff-hunk-text): Properly handle one-sided context diffs.
9653 (diff-apply-hunk): When done, advance to the next hunk.
9654
96552000-09-21 Gerd Moellmann <gerd@gnu.org>
9656
9657 * startup.el (command-line): If frame was created with a non-zero
9658 tool-bar-lines parameter, switch tool-bar-mode on.
9659
9660 * add-log.el (change-log-date-face, change-log-name-face)
9661 (change-log-email-face, change-log-file-face)
9662 (change-log-list-face, change-log-conditionals-face)
9663 (change-log-function-face, change-log-acknowledgement-face):
9664 New faces, inheriting from font-lock faces.
9665 (change-log-font-lock-keywords): Use them.
9666
96672000-09-21 Dave Love <fx@gnu.org>
9668
9669 * progmodes/cperl-mode.el (top-level): Clean up
9670 `eval-when-compile's and assorted defvars.
9671 (cperl-invalid-face): Don't double-quote value. Change custom
9672 type.
9673 (cperl-mode): Set normal-auto-fill-function and don't zap
9674 auto-fill-function.
9675 (cperl-imenu--function-name-regexp-perl): Renamed from
9676 imenu-example--function-name-regexp-perl.
9677 (cperl-imenu--create-perl-index): Renamed from
9678 imenu-example--create-perl-index.
9679 (cperl-xsub-scan): Don't require cl.
9680
9681 * msb.el (msb-mode-map): Use substitute-key-definition.
9682 (msb-mode): Use msb-mode-map.
9683
96842000-09-21 Andre Spiegel <spiegel@gnu.org>
9685
9686 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9687 New functions.
9688 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9689 (vc-switch-backend): New function.
9690 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9691 (vc-register): Fix prompt.
9692 (vc-unregister, vc-default-unregister): New functions.
9693 (vc-version-diff): Handle empty buffer in sentinel.
9694
9695 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9696 (vc-rcs-state-heuristic): Use it to guess the state of files with
9697 non-strict locking.
9698 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9699 been set with -b, but not created yet.
9700 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9701 contents in order to find the state.
9702 (vc-rcs-checkin): Allow creation of branches with no changes.
9703 (vc-rcs-unregister, vc-rcs-receive-file)
9704 (vc-rcs-set-non-strict-locking): New functions.
9705
9706 * vc-hooks.el (vc-name): Force correct computation of the value
9707 in case it is missing.
9708
97092000-09-21 Gerd Moellmann <gerd@gnu.org>
9710
9711 * startup.el (fancy-splash-tail): Use a different foreground
9712 color on a dark frame background.
9713
97142000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9715
9716 * info.el: Use the correct capitalization when making Info-mode
9717 and Info-edit-mode `special' modes.
9718
97192000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9720
9721 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9722 (diff-mode): Add support for add-log.el.
9723 (diff-hunk-text): Use char offsets rather than line offsets.
9724 (diff-find-source-location): Replace LINE with line-offset (nil
9725 if not found) and always set POS to a meaningful position.
9726 Adapt to the new char-offsets.
9727 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9728 Adapt to the new diff-find-source-location.
9729 (diff-goto-source): Adapt to the new diff-find-source-location.
9730
9731 * add-log.el (add-log-file-name): New function (split out of
9732 add-change-log-entry).
9733 (add-change-log-entry): Use it.
9734 Call add-log-file-name-function with the changelog file name if
9735 the current buffer is not associated with any file.
9736 Avoid find-file if the selected window is dedicated.
9737
9738 * diff-mode.el (diff-find-source-location):
9739 Move code from diff-apply-hunk. Return buffer rather than file.
9740 (diff-apply-hunk): Use the new result from diff-find-source-location.
9741 (diff-goto-source): Use the new diff-find-source-location.
9742
97432000-09-20 Dave Love <fx@gnu.org>
9744
9745 * iswitchb.el: Some doc fixes.
9746 (iswitchb-mode-map): Define completely initially. Inherit
9747 minibuffer-local-map.
9748 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9749 fundamental-mode.
9750 (iswitchb-global-map): New variable.
9751 (iswitchb-summaries-to-end): Amalgamate regexps.
9752 (iswitchb-mode): New.
9753 (iswitchb-mode-hook): New variable.
9754 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9755 `extensions'.
9756
97572000-09-20 Gerd Moellmann <gerd@gnu.org>
9758
9759 * ehelp.el (electric-help): New defgroup.
9760 (electric-help-shrink-window): New user-option.
9761 (with-electric-help): Use it.
9762
9763 * window.el (shrink-window-if-larger-than-buffer): If face
9764 `mode-line' has a :box, and we're on a graphical frame, add 1
9765 to the needed window height.
9766
9767 * frame.el (frame-notice-user-settings): Add a last parameter nil
9768 to a call to `append', because the last list passed to `append' is
9769 not copied, and so subsequent calls to assq-delete-all will modify
9770 default-frame-alist.
9771
9772 * startup.el (fancy-splash-image): Change :type.
9773 (fancy-splash-head): Use an XBM image if appropriate.
9774 (command-line-1): Show splash screens in more cases.
9775
9776 * startup.el (fancy-splash-text): Don't quote faces.
9777
9778 * dired.el (dired-font-lock-keywords): Undo last change.
9779 (dired-readin): Bind indent-tabs-mode to nil.
9780
9781 * startup.el (fancy-splash-head): If frame's background mode
9782 is `dark', change the black background of the image to gray.
9783 (fancy-splash-screens): Display startup echo area message.
9784 (display-startup-echo-area-message): New function.
9785
97862000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9787
9788 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9789
9790 * info.el (info-header-node): Tweak for color ttys.
9791
9792 * faces.el (face-valid-attribute-values): Make sure directories we
9793 search for stipples both exist and are readable before trying to
9794 search them.
9795
9796 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9797 in the dry-run case.
9798
9799 * jka-compr.el (with-auto-compression-mode): New macro.
9800
9801 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9802 (custom-group-tag-face, custom-variable-tag-face): Use relative
9803 :height and inherit from `variable-pitch' face instead of
9804 hardwiring :family.
9805 * hi-lock.el (hi-black-hb): Likewise.
9806
9807 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9808 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9809 toolbar-add-item, if image doesn't have a mask add a `:mask
9810 heuristic'.
9811
98122000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9813
9814 * diff-mode.el: Docstring fixes.
9815 (diff-header-face, diff-comment-face): New faces.
9816 (diff-font-lock-keywords): Highlight a bit differently.
9817 (diff-find-source-location): Don't return SPAN any more.
9818 (diff-hunk-text): Don't bother erasing the temp buffer.
9819 (diff-find-text): Drop argument LINE.
9820 (diff-apply-hunk): Update calls to diff-find-text.
9821 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9822
9823 * calendar/calendar.el: Docstring fixes.
9824 (calendar-make-alist): Don't quote lambda.
9825 (calendar-star-date): Use make-local-variable.
9826
98272000-09-19 Dave Love <fx@gnu.org>
9828
9829 * toolbar/tool-bar.el: Renamed from toolbar.el.
9830 Change `toolbar' to `tool-bar' generally in symbols.
9831 Make some items invisible in `special' major modes.
9832 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9833 Add arg PROPS.
9834
9835 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9836 Add :version here.
9837 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9838
98392000-09-19 Gerd Moellmann <gerd@gnu.org>
9840
9841 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9842
9843 * files.el (find-file-suppress-same-file-warnings): New user-option.
9844 (find-file-noselect): Use it.
9845
9846 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9847 (fancy-splash-screen): Defgroup.
9848
9849 * add-log.el (change-log-font-lock-keywords): Match names
9850 more exactly for the case that font-lock-constant-face is
9851 underlined.
9852
98532000-09-19 Richard M. Stallman <rms@gnu.org>
9854
9855 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9856
98572000-09-19 Andre Spiegel <spiegel@gnu.org>
9858
9859 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9860
98612000-09-19 Gerd Moellmann <gerd@gnu.org>
9862
9863 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9864 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9865 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9866 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9867 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9868 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9869 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9870 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9871 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9872 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9873 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9874 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9875
9876 * startup.el (fancy-splash-text): New variable.
9877 (fancy-splash-delay, fancy-splash-image): New user-options.
9878 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9879 (fancy-splash-screens): New functions.
9880 (command-line-1): If display has a `display' frame parameter, has
9881 colors, and we have XPM support, show more fancy splash screens.
9882
98832000-09-19 Dave Love <fx@gnu.org>
9884
9885 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9886 with null `help'. Use modern backquote syntax.
9887
98882000-09-19 Gerd Moellmann <gerd@gnu.org>
9889
9890 * font-lock.el (font-lock-mode): Change message telling the user
9891 that ``the buffer is too big''.
9892
9893 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9894 for instance for the case that tab-width is 2.
9895
98962000-09-18 Gerd Moellmann <gerd@gnu.org>
9897
9898 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9899 toolbar-add-item, if image doesn't have a mask add a `:mask
9900 heuristic'.
9901
99022000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9903
9904 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9905 and return a cons if it's non-nil.
9906 (diff-apply-hunk): Try to jump to the line in the source text
9907 corresponding to the position of point in the in the hunk.
9908
9909 * info.el (Info-title-3-face, Info-title-2-face)
9910 (Info-title-1-face): Use face inheritance and relative sizes
9911 instead of hard-wiring things.
9912
9913 * faces.el (secondary-selection): Make dark-background variant sane.
9914
99152000-09-16 Andrew Innes <andrewi@gnu.org>
9916
9917 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9918 read-only, since they aren't under VC now.
9919
99202000-09-17 Dave Love <fx@gnu.org>
9921
9922 * tmm.el: Replace mapcar with mapc in several places.
9923
9924 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9925 ad-unadvise.
9926
9927 * international/latin1-disp.el: New file.
9928
9929 * calendar/cal-move.el (scroll-calendar-left)
9930 (scroll-calendar-right): Make arg optional (for active mode line).
9931
9932 * calendar/calendar.el (calendar-mode-line-format): Make fields
9933 mouse-sensitive.
9934 (calendar-read-date, calendar-read-date, calendar-window-list):
9935 Unquote lambda.
9936 (calendar-month-name): Use aref, not sref.
9937
9938 * view.el (minor-mode-alist): Propertize the string.
9939
9940 * international/characters.el (standard-case-table): Add entries
9941 for Greek.
9942
99432000-09-18 Miles Bader <miles@gnu.org>
9944
9945 * info.el (info-node, info-xref): Add dark-background variants.
9946
9947 * faces.el (header-line): Change defaults to be less confusing
9948 when mixed with mode-lines.
9949
9950 * info.el (Info-fontify-node): Make a few cleanups.
9951 Add extra `help-echo' and `local-map' props to node xrefs.
9952 Use header-specific faces for node-names & xrefs.
9953 (Info-use-header-line): New variable.
9954 (info-header-xref, info-header-node): New faces.
9955 (Info-setup-header-line): New function.
9956 (Info-select-node): Call Info-setup-header-line when enabled.
9957 (Info-extract-pointer): Work even if the header line is hidden.
9958 (Info-header-line): New variable.
9959
99602000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9961
9962 * vms-patch.el (print-region-function): Don't quote lambda.
9963
9964 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9965
9966 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9967 (lm-get-header-re): Allow spaces between the header and the colon.
9968 (lm-header): Allow $ in non-RCS headers.
9969 (lm-header-multiline): Put the strings back into order.
9970 Stop at an empty line. Don't require two space chars if the
9971 line is clearly not another header line.
9972
9973 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9974 (popup-menu-popup): Remove.
9975
99762000-09-15 Gerd Moellmann <gerd@gnu.org>
9977
9978 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9979 specification if or if not tool-bar item contains an `:enabled'
9980 property.
9981
9982 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9983 current buffer has no file name.
9984
99852000-09-15 Dave Love <fx@gnu.org>
9986
9987 * strokes.el: Sync with maintainer's current version with changes
9988 for Emacs, but avoid runtime cl and levents.
9989 (toplevel): Change autoloads and compilation requires.
9990 (strokes-version, strokes-bug-address, strokes-lift): Values
9991 changed.
9992 (strokes-xpm-header, strokes-insinuated): New variable.
9993 (strokes): Add :link.
9994 (strokes-mode): Customized.
9995 (strokes-while-inhibiting-garbage-collector): New macro.
9996 (strokes-remassoc): Avoid remove-if.
9997 (strokes-fix-button2-command): Don't use ad-do-it.
9998 (strokes-insinuate): New function.
9999 (strokes-button-press-event-p, strokes-button-release-event-p):
10000 New functions, used instead of non-`strokes-' versions..
10001 (strokes-mouse-event-p): Rewritten.
10002 (strokes-event-closest-point): Avoid event-point.
10003 (strokes-get-grid-position): Avoid cdadr, caadr
10004 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10005 functions.
10006 (strokes-help): Use with-output-to-temp-buffer.
10007 (strokes-window-configuration-changed-p): New function.
10008 (strokes-update-window-configuration): Use buffer-live-p,
10009 strokes-window-configuration-changed-p.
10010 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10011 (strokes-char-face): New face.
10012 (strokes-char-table, strokes-base64-chars): New variable.
10013 (strokes-xpm-for-stroke, strokes-list-strokes)
10014 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10015 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10016 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10017 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10018 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10019 functions.
10020
100212000-09-15 Gerd Moellmann <gerd@gnu.org>
10022
10023 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10024
10025 * image.el (create-image): Doc fix.
10026
10027 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10028 instead of `:heuristic-mask t'.
10029
100302000-09-14 Andrew Innes <andrewi@gnu.org>
10031
10032 * makefile.w32-in: Revert to Unix line endings.
10033
100342000-09-14 Andrew Innes <andrewi@gnu.org>
10035
10036 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10037 when installing.
10038
10039 * makefile.nt (DONTCOMPILE): Fix typo.
10040
10041 * shell.el (shell-write-history-on-exit): New function.
10042 (shell-dumb-shell-regexp): New custom variable.
10043 (shell-mode): Make shell-write-history-on-exit the process
10044 sentinel if shell name matches shell-dumb-shell-regexp.
10045
10046 * w32-fns.el: Comment out before-init-hook function which resets
10047 source-directory based; this breaks bootstrap.
10048
100492000-09-14 Dave Love <fx@gnu.org>
10050
10051 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10052 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10053 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10054 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10055 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10056 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10057 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10058 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10059 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10060
10061 * toolbar/toolbar.el: New.
10062
10063 * subdirs.el: Add toolbar.
10064
100652000-09-14 Gerd Moellmann <gerd@gnu.org>
10066
10067 * indent.el (indent-for-tab-command): Doc fix.
10068
100692000-09-14 Alex Schroeder <alex@gnu.org>
10070
10071 * ansi-color.el (ansi-colors): Doc change.
10072 (ansi-color-get-face): Simplified regexp.
10073 (ansi-color-faces-vector): Added more faces, doc change.
10074 (ansi-color-names-vector): Doc change.
10075 (ansi-color-regexp): Simplified regexp.
10076 (ansi-color-parameter-regexp): New regexp.
10077 (ansi-color-filter-apply): Doc change.
10078 (ansi-color-filter-region): Doc change.
10079 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10080 deal with zero length parameters.
10081 (ansi-color-apply-on-region): Doc change.
10082 (ansi-color-map): Doc change.
10083 (ansi-color-map-update): Removed debugging message.
10084 (ansi-color-get-face-1): Added condition-case to trap
10085 args-out-of-range errors.
10086 (ansi-color-get-face): Doc change.
10087 (ansi-color-make-face): Removed.
10088 (ansi-color-for-shell-mode): New option.
10089
100902000-09-13 Kenichi Handa <handa@etl.go.jp>
10091
10092 * international/quail.el (quail-start-translation): Translate KEY
10093 if necessary even if it doesn't have any mapping in the current
10094 input method.
10095 (quail-start-conversion): Likewise.
10096 (quail-help): The output message is improved.
10097
100982000-09-13 Miles Bader <miles@gnu.org>
10099
10100 * comint.el (comint-output-filter): Revert to using
10101 `insert-before-markers'. Add bletcherous hack to undo damage
10102 caused by `insert-before-markers'. Put `front-sticky' property on
10103 overlays created here so that the field code understands how the
10104 overlay works. Use a let when making comint-last-prompt-overlay,
10105 so that the code is easier to read.
10106
101072000-09-13 Dave Love <fx@gnu.org>
10108
10109 * wid-edit.el (widget-default-format-handler): DTRT when
10110 doc-property is a function.
10111
101122000-09-12 Francesco Potorti` <pot@gnu.org>
10113
10114 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10115 filed name if it's not there.
10116
101172000-09-12 Dave Love <fx@gnu.org>
10118
10119 * simple.el (read-mail-command): Doc fix.
10120 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10121
10122 * vc.el (vc-dired-listing-switches): Fix :version.
10123
10124 * vc-hooks.el: Doc fixes.
10125
10126 * subr.el (add-minor-mode): Use toggle-fun arg.
10127
10128 * speedbar.el: Add :version to several defcustoms.
10129
10130 * imenu.el (imenu--truncate-items, imenu--cleanup)
10131 (imenu--generic-function): Avoid mapcar.
10132 (imenu--replace-spaces): Function removed.
10133 (imenu--completion-buffer): Use subst-char-in-string.
10134 (imenu-add-to-menubar): Use keymap inheritance.
10135
101362000-09-12 Miles Bader <miles@gnu.org>
10137
10138 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10139 (diff-mode-map): Bind `diff-test-hunk'.
10140 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10141
101422000-09-11 Gerd Moellmann <gerd@gnu.org>
10143
10144 * bytecomp.el (byte-compile-defvar): Undo last change
10145 because it breaks '(make-variable-buffer-local (defvar ...)'
10146 which is used at least in dired.
10147
101482000-09-12 Kenichi Handa <handa@etl.go.jp>
10149
10150 * international/quail.el (quail-define-package): Docstring
10151 modified.
10152
101532000-09-12 Kenichi Handa <handa@etl.go.jp>
10154
10155 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10156 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10157 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10158 docstring of "chinese-py".
10159
10160 * international/quail.el (quail-translation-docstring): New
10161 variable.
10162 (quail-show-keyboard-layout): Docstring modified.
10163 (quail-select-current): Likewise.
10164 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10165 infinite recursive call.
10166 (quail-help): Check quail-translation-docstring. Format of the
10167 output changed.
10168 (quail-help-insert-keymap-description): Adjusted for the above
10169 change.
10170
101712000-09-11 Gerd Moellmann <gerd@gnu.org>
10172
10173 * bytecomp.el (byte-compile-defvar): Only cons onto
10174 current-load-list in top-level forms. Else this leaks a cons cell
10175 every time a defun is called.
10176
101772000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10178
10179 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10180 Now understands non-unified diffs. Some functionality moved into
10181 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10182 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10183 modify anything. Only reposition point in the patched file if the
10184 patch succeeds. Only pop up another window if POPUP is true.
10185 Emit a message describing what happened if successful, and at what
10186 line-offset. Automatically detect reversed hunks and do something
10187 appropriate.
10188 (diff-hunk-text, diff-find-text): New functions.
10189 (diff-filter-lines): Function removed.
10190 (diff-test-hunk): New function.
10191 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10192
101932000-09-10 Dave Love <fx@gnu.org>
10194
10195 * textmodes/tildify.el: Minor doc/commentary fixes.
10196 (tildify) <defgroup>: Add :version.
10197
10198 * faces.el (face-x-resources): Make custom type more specific.
10199 (frame-background-mode): Use mapc.
10200 (region) <defcustom>: Add :version.
10201
102022000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10203
10204 * vc-sccs.el (vc-sccs-register):
10205 * vc-rcs.el (vc-rcs-register):
10206 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10207 * vc.el (vc-register): Clear file's properties.
10208
102092000-09-08 Gerd Moellmann <gerd@gnu.org>
10210
10211 * faces.el (face-spec-set): Only face-spec-reset-face when
10212 ATTRS is non-nil.
10213
102142000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10215
10216 * help.el (help-insert-xref-button): Fix a typo in doc string.
10217
102182000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10219
10220 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10221 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10222 methods.
10223
10224 * menu-bar.el (read-mail-item-name): New function.
10225 (menu-bar-tools-menu): Use it to compute and display the package
10226 used to read email.
10227 (menu-bar-tools-menu): Fix typo in GUD's help string.
10228
102292000-09-07 Dave Love <fx@gnu.org>
10230
10231 * diff-mode.el (diff-mouse-goto-source): New function.
10232
10233 * vc-sccs.el: Doc fixes.
10234 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10235
10236 * vc-rcs.el: Doc fixes.
10237 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10238 (vc-rcs-checkout-switches, vc-rcs-header)
10239 (vc-rcs-master-templates): Add or change :version.
10240
10241 * vc-cvs.el: Doc fixes.
10242 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10243 (vc-cvs-stay-local): Add :version.
10244
10245 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10246
102472000-09-07 Kenichi Handa <handa@etl.go.jp>
10248
10249 * international/quail.el (quail-help): Fix previous change.
10250
102512000-09-07 Gerd Moellmann <gerd@gnu.org>
10252
10253 * faces.el (color-values): Doc fix.
10254
10255 * faces.el (frame-set-background-mode): Use frame-parameter
10256 instead of frame-parameters.
10257
10258 * frame.el (filtered-frame-list): Reduce consing.
10259 (frames-on-display-list): Call frame-parameter instead of
10260 frame-parameters.
10261
102622000-09-07 Kenichi Handa <handa@etl.go.jp>
10263
10264 * language/devan-util.el (devanagari-to-indian-region): In the
10265 loop, change the following char, not preceding char.
10266
102672000-09-07 Gerd Moellmann <gerd@gnu.org>
10268
10269 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10270 instead of frame-parameters.
10271
10272 * faces.el (set-face-attribute): Simplify by calling
10273 internal-set-lisp-face-attribute with FRAME being 0.
10274
10275 * vc.el: Remove `Id' version control keyword.
10276
102772000-09-07 Kenichi Handa <handa@etl.go.jp>
10278
10279 * help.el (help-make-xrefs): Adjusted for the change of
10280 help-xref-mule-regexp.
10281 (help-insert-xref-button): New function.
10282
10283 * international/mule-cmds.el (help-xref-mule-regexp-template):
10284 Include the pattern for character set.
10285 (leim): New group.
10286
10287 * international/quail.el: Don't require face.
10288 (quail): New group.
10289 (quail-other-command): Dummy command to make quail-help work better.
10290 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10291 (quail-keyboard-layout-substitution): New variable.
10292 (quail-update-keyboard-layout): New function.
10293 (quail-keyboard-layout-type): New customizable variable.
10294 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10295 (quail-keyboard-translate): Pay attention to
10296 quail-keyboard-layout-substitution.
10297 (quail-insert-kbd-layout): New function.
10298 (quail-show-keyboard-layout): New function.
10299 (quail-get-translation): If the definition is a vector of length
10300 1, and the element is a string of length 1, return the character
10301 in that string.
10302 (quail-update-current-translations): Fix the case of
10303 relative-index out of range.
10304 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10305 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10306 Show key sequences for all available characters.
10307 (quail-help-insert-keymap-description): Don't show such verbose
10308 key bindings as quail-self-insert-command.
10309
10310 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10311 Format changed, and each element now have extra documentations.
10312 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10313 Adjusted for the change of quail-cxterm-package-ext-info.
10314
103152000-09-06 Gerd Moellmann <gerd@gnu.org>
10316
10317 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10318 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10319 during bootstrap.
10320
103212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10322
10323 * vc.el: (toplevel): Don't require `dired' at run-time.
10324 (vc-dired-resynch-file): Remove autoload cookie.
10325
103262000-09-05 Andre Spiegel <spiegel@gnu.org>
10327
10328 * vc.el: Made several backend functions optional.
10329 (vc-default-responsible-p): New function.
10330 (vc-merge): Use RET for first version to trigger merge-news, not
10331 prefix arg.
10332 (vc-annotate): Handle backends that do not support annotation.
10333 (vc-default-merge-news): Removed. The existence of a merge-news
10334 implementation is now checked on caller sites.
10335
10336 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10337 case.
10338
10339 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10340 special case that has been removed from the default in vc-hooks.el.
10341
103422000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10343
10344 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10345
103462000-09-05 Andre Spiegel <spiegel@gnu.org>
10347
10348 * vc-hooks.el: Require vc during compilation.
10349 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10350 macro `with-vc-properties' in vc.el.
10351 (vc-file-getprop): Doc fix.
10352 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10353
10354 * vc.el: Require dired-aux during compilation.
10355 (vc-name-assoc-file): Moved to vc-sccs.el.
10356 (with-vc-properties): New macro.
10357 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10358 vc-finish-steal): Use it.
10359 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10360 to the backend-specific function is now supposed to do the checkout,
10361 too.
10362 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10363
10364 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10365 set file properties; that gets done in the generic code now.
10366
10367 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10368 Changed parameter list, added code from vc.el that does the
10369 checkout, possibly with a double-take.
10370
10371 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10372 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10373 the above under the new name.
10374 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10375 parameter list, added checkout command.
10376 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10377 properties; that gets done in the generic code now.
10378
103792000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10380
10381 * vc.el: Docstring fixes (courtesy of checkdoc).
10382
103832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10384
10385 * vc.el (vc-checkout-writable-buffer-hook)
10386 (vc-checkout-writable-buffer): Remove.
10387 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10388 (vc-log-mode): Make it into a clean derived major mode.
10389 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10390 vc-log-mode if log-edit is not available.
10391 (vc-dired-mode-map): Don't set-keymap-parent yet.
10392 (vc-dired-mode): Do set-keymap-parent here.
10393 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10394
103952000-09-05 Gerd Moellmann <gerd@gnu.org>
10396
10397 * faces.el (set-face-attribute, face-spec-reset-face)
10398 (face-spec-set): Avoid consing by removing calls to `apply'.
10399
10400 * frame.el (frame-parameter): Move to C code.
10401
104022000-09-05 Dave Love <fx@gnu.org>
10403
10404 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10405 insert-before-markers-and-inherit. Now checked systematically!
10406
104072000-09-05 Alex Schroeder <alex@gnu.org>
10408
10409 * sql.el (sql-postgres): Use sql-postgres-options.
10410 (sql-postgres-options): New variable.
10411
104122000-09-05 Alex Schroeder <alex@gnu.org>
10413
10414 * sql.el (sql-mode-menu): Work around missing variable mark-active
10415 in XEmacs.
10416 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10417 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10418 compatibility.
10419
104202000-09-04 Gerd Moellmann <gerd@gnu.org>
10421
10422 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10423
10424 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10425
10426 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10427
104282000-09-04 Andre Spiegel <spiegel@gnu.org>
10429
10430 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10431 don't support anything else under SCCS yet.
10432
10433 * vc-hooks.el: Minor doc fixes.
10434
104352000-09-04 Andre Spiegel <spiegel@gnu.org>
10436
10437 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10438 not necessary. If verbose in state `needs-patch', do the same as
10439 under `up-to-date'. When NOT verbose and `needs-patch', check out
10440 latest version instead of `merge-news'.
10441 (vc-next-action-dired): Don't mess with default-directory here; it
10442 breaks other parts of dired. It is the job of the
10443 backend-specific functions to adjust it temporarily if they need it.
10444 (vc-next-action): Remove a special CVS case.
10445 (vc-clear-headers): New optional arg FILE.
10446 (vc-checkin, vc-checkout): Set properties vc-state and
10447 vc-checkout-time properly.
10448 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10449 (vc-print-log): Use new backend function `show-log-entry'.
10450 (vc-cancel-version): Do the checks in a different order. Added a
10451 FIXME concerning RCS-only code.
10452
10453 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10454 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10455
10456 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10457
10458 * vc-hooks.el (vc-default-mode-line-string): Show state
10459 `needs-patch' as a `-' too.
10460
104612000-09-04 Andre Spiegel <spiegel@gnu.org>
10462
10463 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10464 (vc-default-could-register): New function.
10465 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10466 (vc-resynch-buffer): Call vc-dired-resynch-file.
10467 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10468 vc-resynch-buffer instead of vc-resynch-window.
10469 (vc-next-action-dired): Don't redisplay here, that gets done as a
10470 result of the individual file operations.
10471 (vc-retrieve-snapshot): Corrected prompt order.
10472
10473 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10474
10475 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10476 as well.
10477 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10478 hostname regexps. Updated all callers.
10479 (vc-cvs-responsible-p): Handle directories as well.
10480 (vc-cvs-could-register): New function.
10481 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10482 properties up-to-date.
10483
10484 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10485 user whether to create one.
10486
104872000-09-04 Andre Spiegel <spiegel@gnu.org>
10488
10489 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10490 check out a non-existing file.
10491
10492 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10493 workfile does not exist.
10494
10495 * vc.el (vc-version-diff): Use `require' to check for existence of
10496 diff-mode.
10497
104982000-09-04 Andre Spiegel <spiegel@gnu.org>
10499
10500 * vc-cvs.el (vc-cvs-registered): Use new function
10501 vc-cvs-parse-entry to do the actual work.
10502
105032000-09-04 Andre Spiegel <spiegel@gnu.org>
10504
10505 * vc-hooks.el (vc-find-backend-function): If function doesn't
10506 exist, return nil instead of error.
10507 (vc-call-backend): Doc fix.
10508
10509 * vc.el (vc-do-command): Doc fix.
10510 (vc-finish-logentry): When checking in from vc-dired, choose the
10511 right backend for logentry check.
10512 (vc-dired-mode-map): Inherit from dired-mode-map.
10513 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10514 simplified.
10515 (vc-dired-state-info): Removed, updated caller.
10516 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10517 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10518 (vc-dired-listing-switches): New variable.
10519 (vc-directory): Use it, instead of dired-listing-switches.
10520
10521 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10522 (vc-cvs-dir-state): New function.
10523 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10524 (vc-cvs-parse-entry): New function, also to be used in
10525 vc-cvs-registered.
10526
105272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10528
10529 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10530 *or* single-window-frames.
10531
105322000-09-04 Andre Spiegel <spiegel@gnu.org>
10533
10534 * vc.el (vc-update-changelog): Split into generic part and default
10535 implementation. Doc string adapted.
10536 (vc-default-update-changelog): New function. Call the `rcs2log'
10537 script in exec-directory, to fix a long-standing nuisance.
10538
10539 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10540 simply signals an error.
10541
105422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10543
10544 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10545 control-flow more clear and to avoid running `cvs' twice.
10546
10547 * vc.el (vc-next-action-on-file): Doc fix.
10548 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10549 (vc-print-log): Eval `file' before constructing the continuation.
10550
105512000-09-04 Andre Spiegel <spiegel@gnu.org>
10552
10553 * vc.el (vc-next-action-on-file): Corrected several messages.
10554 (vc-merge): Add prefix arg `merge-news'; handle it.
10555
10556 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10557 is not reached. It is.
10558 (vc-cvs-merge): Set state to 'edited after merge.
10559 (vc-cvs-merge-news): Set workfile version to nil if not known.
10560 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10561
10562 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10563 via stdout. (Merge from main line.)
10564
105652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10566
10567 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10568 detection.
10569
105702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10571
10572 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10573 against kill-all-local-variables.
10574 (vc-log-edit): Don't save vc-parent-buffer any more.
10575 (vc-last-comment-match): Initialize to an empty string.
10576 (vc-post-command-functions): New hook.
10577 (vc-do-command): Run it.
10578 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10579 (vc-finish-logentry): Only add the comment to the ring if it's
10580 different from the last comment entered.
10581 (vc-new-comment-index): New function.
10582 (vc-previous-comment): Use it. Make the minibuffer message
10583 slightly less terse.
10584 (vc-comment-search-reverse): Make it work forward as well. Don't
10585 set vc-comment-ring-index if no match is found. Use
10586 vc-new-comment-index.
10587 (vc-comment-search-forward): Use vc-comment-search-reverse.
10588 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10589 define-derived-mode will do it for us. Bind `v' to a keymap that
10590 inherits from vc-prefix-map so that we can bind `vt' without
10591 binding C-x v t.
10592 (vc-retrieve-snapshot): Parenthesis typo.
10593
10594 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10595 to 1. Make sure to switch to *vc* before looking for an error
10596 message. Use vc-parse-buffer.
10597
105982000-09-04 Andre Spiegel <spiegel@gnu.org>
10599
10600 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10601 and NAME.
10602 (vc-retrieve-snapshot): Split into two parts.
10603 (vc-default-retrieve-snapshot): New function.
10604
10605 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10606 (vc-cvs-retrieve-snapshot): New function (untested).
10607 (vc-cvs-stay-local): Default to t.
10608 (vc-cvs-remote-p): New function and property.
10609 (vc-cvs-state): Stay local only if the above is t.
10610 (vc-handle-cvs): Removed.
10611 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10612 done via vc-handled-backends now.
10613 (vc-cvs-header): Escape Id.
10614
106152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10616
10617 * vc.el (vc-do-command): Remove unused commands.
10618 (vc-version-diff): Make sure default-directory ends with a slash.
10619 Move the window commands into a vc-exec-after.
10620 (vc-print-log): Move more of the code into the `vc-exec-after'.
10621
106222000-09-04 Andre Spiegel <spiegel@gnu.org>
10623
10624 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10625 (vc-print-log): Search current revision from beginning of buffer.
10626 (vc-revert-buffer): Clear echo area after the diff is finished.
10627 (vc-prefix-map): Removed definition of "t" for terse display in vc
10628 dired.
10629 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10630 definition of "vt" for terse display.
10631 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10632
106332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10634
10635 * vc.el (vc-exec-after): Avoid caddr.
10636
106372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10638
10639 * vc.el (vc-exec-after): New function.
10640 (vc-do-command): Use it to add a termination message for async
10641 procs.
10642 (vc-checkout): Try to handle a missing-backend situation.
10643 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10644 of a directory with a backend using async diffs.
10645 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10646 present.
10647
10648 * vc-sccs.el (vc-sccs-state-heuristic): Use
10649 file-ownership-preserved-p.
10650
10651 * vc-rcs.el (vc-rcs-state-heuristic): Use
10652 file-ownership-preserved-p.
10653 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10654
106552000-09-04 Andre Spiegel <spiegel@gnu.org>
10656
10657 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10658 vc-do-command.
10659
10660 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10661 when there are no changes.
10662
106632000-09-04 Andre Spiegel <spiegel@gnu.org>
10664
10665 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10666
10667 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10668
106692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10670
10671 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10672
10673 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10674 the `fset' outside of the defvar so that it works even if
10675 vc-prefix-map was already defined.
10676 (vc-setup-buffer): New function, split out of vc-do-command.
10677 (vc-do-command): Allow BUFFER to be t to mean `just use the
10678 current buffer without any fuss'.
10679 (vc-version-diff): Change the `diff' backend operation to just put
10680 the diff in the current buffer without erasing it. Always use
10681 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10682 shrink-window-if-larger-than-buffer.
10683 (vc-print-log): Change the `print-log' backend operation to just
10684 put the log in the current buffer without erasing it. Protect
10685 shrink-window-if-larger-than-buffer.
10686 (vc-update-change-log): Fix setd typo.
10687
10688 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10689 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10690
10691 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10692 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10693 CMP.
10694
10695 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10696 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10697 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10698
106992000-09-04 Andre Spiegel <spiegel@gnu.org>
10700
10701 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10702 not possible, use vc-BACKEND-workfile-unchanged-p.
10703 (vc-default-workfile-unchanged-p): New function. Delegates to a
10704 full vc-BACKEND-diff.
10705
10706 * vc-hooks.el (vc-simple-command): Removed.
10707
10708 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10709 instead of vc-simple-command.
10710 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10711 avoid doing a diff when opening a file.
10712 (vc-rcs-state): Added check for unlocked-changes.
10713 (vc-rcs-header): Escape Id.
10714 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10715 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10716 version.
10717
10718 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10719 (vc-sccs-diff): Remove optional arg CMP.
10720 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10721 SCCS-specific function.
10722
10723 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10724 vc-simple-command.
10725
107262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10727
10728 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10729 (with-vc-file, vc-merge): Use vc-editable-p.
10730 (vc-do-command): Remove unused var vc-file and fix the
10731 doubly-defined `status' var. Add a user message when starting an
10732 async command.
10733 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10734 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10735 Use with-current-buffer.
10736 (vc-buffer-sync): Use unless.
10737 (vc-next-action-on-file): If the file is 'edited by read-only,
10738 make it read-write instead of trying to commit.
10739 (vc-version-diff, vc-update-change-log): Use `setq
10740 default-directory' rather than `cd'.
10741 (vc-log-edit): Don't forget to set default-directory in the
10742 buffer.
10743
10744 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10745 (vc-sccs-state-heuristic): Use file-writable-p instead of
10746 comparing userids.
10747 (vc-sccs-checkout): Use `unless'.
10748
10749 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10750 of comparing userids.
10751 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10752 Simplify the logic by eliminating unreachable code.
10753 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10754 just do a recursive call if we need to retry.
10755 (vc-rcs-checkout): Handle the case where rcs is missing by making
10756 the buffer read-write if requested and re-signalling the error.
10757
10758 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10759
107602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10761
10762 * vc-hooks.el (vc-handled-backends): Docstring change.
10763 (vc-ignore-vc-files): Mark obsolete.
10764 (vc-registered): Check vc-ignore-vc-files.
10765 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10766 vc-ignore-vc-files.
10767
10768 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10769
107702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10771
10772 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10773 files since ange-ftp already has vc-registered return nil.
10774
10775 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10776 (vc-sccs-workfile-version): Use with-temp-buffer and new
10777 vc-parse-buffer and don't bother setting the property.
10778 (vc-sccs-add-triple): Use with-current-buffer and
10779 find-file-noselect.
10780 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10781
10782 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10783 derives from the old vc-parse-buffer but uses the revision number
10784 rather than the date (much easier to compare robustly).
10785 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10786 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10787 locking-user more directly. Check strict locking and set
10788 checkout-model appropriately.
10789 (vc-rcs-parse-locks): Remove.
10790 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10791 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10792 (vc-rcs-system-release): Use with-current-buffer and
10793 vc-parse-buffer.
10794 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10795
10796 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10797 (vc-simple-command): Docstring fix.
10798 (vc-registered): Align the way the file-handler is called with the
10799 way the function itself works.
10800 (vc-file-owner): Remove.
10801
10802 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10803 extraction of fields and call to file-attributes because of a
10804 temporary bug in rcp.el.
10805 (vc-cvs-fetch-status): Use with-current-buffer.
10806
108072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10808
10809 * vc.el (vc-do-command): Use file-relative-name.
10810 (vc-responsible-backend): Use vc-backend if possible.
10811 (vc-create-snapshot): Improve the `interactive' spec. Add support
10812 for branches and dispatch to backend-specific `create-snapshot'.
10813 (vc-default-create-snapshot): New function, containing the bulk of
10814 the old vc-create-snapshot.
10815 (vc-retrieve-snapshot): Improve the interactive spec.
10816
10817 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10818 (vc-backend-hook-functions): Remove.
10819 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10820 (vc-backend): Reintroduce the test for `file = nil' now that I
10821 know why it was there (and added a comment to better remember).
10822
10823 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10824 code from vc-sccs-hooks.el.
10825 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10826 'vc anymore.
10827 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10828 and file-directory-p instead of file-exists-p.
10829 (vc-sccs-check-headers): Simplify the regexp.
10830
10831 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10832 from vc-rcs-hooks.el. Don't require 'vc anymore.
10833 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10834 file-directory-p instead of file-exists-p.
10835
10836 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10837 from vc-cvs-hooks.el.
10838 (proto vc-cvs-registered): Require 'vc-cvs instead of
10839 'vc-cvs-hooks. Don't require 'vc anymore.
10840 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10841 file-directory-p instead of file-exists-p.
10842 (vc-cvs-create-snapshot): New function, replacing
10843 vc-cvs-assign-name.
10844 (vc-cvs-assign-name): Remove.
10845
108462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10847
10848 * vc-cvs.el (vc-cvs-header): New var.
10849
10850 * vc-rcs.el (vc-rcs-exists): Remove.
10851 (vc-rcs-header): New var.
10852
10853 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10854 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10855 (vc-sccs-header): New var.
10856
10857 * vc.el (vc-do-command): Get rid of the `last' argument.
10858 (vc-header-alist): Remove, replaced by vc-X-header.
10859 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10860 (vc-dired-hook): Use expand-file-name instead of concat.
10861 (vc-directory): Use file-name-as-directory.
10862 (vc-snapshot-precondition, vc-create-snapshot)
10863 (vc-retrieve-snapshot): Allow the command to operate on any
10864 directory.
10865
10866 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10867 just removing the 'WORKFILE argument or by removing the 'MASTER
10868 argument and replacing `file' with (vc-name file).
10869
108702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10871
10872 * vc.el: Update Copyright and add a crude list of backend funs.
10873 (vc-writable-p): New function.
10874 (with-vc-file): Use vc-writable-p.
10875 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10876 (vc-register): Avoid vc-name.
10877 (vc-locking-user): Remove.
10878 (vc-steal-lock): Make the `owner' arg non-optional.
10879 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10880 vc-checkout-model.
10881 (vc-default-dired-state-info): Use vc-state instead of
10882 vc-locking-user and return special strings for special states.
10883 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10884 and get rid of one of the special CVS cases.
10885 (vc-cancel-version): prettify error message with \\[...].
10886 (vc-rename-master): New function.
10887 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10888 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10889 the CVS special case generic.
10890 (vc-default-record-rename): Remove.
10891 (vc-file-tree-walk-internal): Only call FUNC for files that are
10892 under control of some VC backend and replace `concat' with
10893 expand-file-name.
10894 (vc-file-tree-walk): Update docstring.
10895 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10896 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10897
10898 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10899 vc-sccs-record-rename. Use `find-file-noselect' rather than
10900 `find-file' and call `vc-rename-master' to do the actual move.
10901 (vc-sccs-diff): Remove unused `backend' variable.
10902
10903 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10904 to delay loading of vc-sccs until it is really used.
10905 (vc-sccs-master-templates): Preload.
10906 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10907 (vc-sccs-project-dir): Remove (merged into
10908 vc-sccs-search-project-dir).
10909 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10910 rather than `concat', make sure it is preloaded and don't bother
10911 to check that the file actually exists.
10912 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10913 `locks' argument (use buffer's content instead) and eliminate n^2
10914 behavior.
10915
10916 * vc-rcs.el: Update Copyright.
10917 (vc-rcs-rename-file): New function.
10918 (vc-rcs-diff): Remove unused `backend' variable.
10919
10920 * vc-hooks.el: Update Copyright.
10921 (vc-backend): Don't accept a nil argument any more.
10922 (vc-up-to-date-p): Turn into a defsubst.
10923 (vc-possible-master): New function.
10924 (vc-check-master-templates): Use `vc-possible-master' and allow
10925 funs in vc-X-master-templates to return a non-existent file.
10926
10927 * vc-cvs.el: Update Copyright.
10928 (vc-cvs-diff): Remove unused `backend' variable.
10929 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10930
10931 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10932
109332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10934
10935 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10936 since it can be called from vc-rcs.el.
10937 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10938
109392000-09-04 Andre Spiegel <spiegel@gnu.org>
10940
10941 * vc.el (vc-version-diff): Expand file name read from the
10942 minibuffer. Handle the case when a previous version number can't
10943 be guessed. Give suitable messages when there were no differences
10944 found.
10945 (vc-clear-headers): Call backend-specific implementation, if one
10946 exists.
10947 (vc-cancel-version): Made error checks generic. When done, clear
10948 headers generically, too.
10949
10950 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10951 from vc-clear-headers in vc.el.
10952
10953 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10954 correctly.
10955 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10956 optional. Handle the case when it's not there.
10957
109582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10959
10960 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10961
109622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10963
10964 * vc-hooks.el (vc-loadup): Remove.
10965 (vc-find-backend-function): Use `require'. Also, handle the case
10966 where vc-BACKEND-hooks.el doesn't exist.
10967 (vc-call-backend): Cleanup.
10968
109692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10970
10971 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10972 vc-rcs-grab-templates)
10973 (vc-rcs-registered): Remove. The default function works as well.
10974 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10975 vc-sccs-grab-templates)
10976 (vc-sccs-registered): Remove. The default function works as well.
10977
10978 * vc.el (vc-version-diff): Left out a vc- in call to
10979 vc-call-backend.
10980 (vc-default-dired-state-info, vc-default-record-rename)
10981 (vc-default-merge-news): Update for the new backend argument.
10982
10983 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10984 using the default function.
10985 (vc-call-backend): If calling the default function, pass it the
10986 backend as first argument. Update the docstring accordingly.
10987 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10988 for the new backend argument.
10989 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10990 (vc-find-backend-function): Use the new name.
10991 (vc-default-registered): New function.
10992
109932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10994
10995 * vc.el (vc-merge): Use vc-find-backend-function.
10996
10997 * vc-hooks.el (vc-backend-functions): Remove.
10998 (vc-loadup): Don't setup 'vc-functions.
10999 (vc-find-backend-function): New function.
11000 (vc-call-backend): Use above fun and populate 'vc-functions
11001 lazily.
11002 (vc-backend-defines): Remove.
11003
110042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11005
11006 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11007 Call vc-call-backend without the leading vc-.
11008 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11009 (vc-check-headers): Call vc-call-backend without the leading vc-.
11010 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11011 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11012 Call vc-call-backend without the leading vc-.
11013
11014 * vc-cvs.el (tail): Provide vc-cvs.
11015 * vc-sccs.el (tail): Provide vc-sccs.
11016 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11017
11018 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11019 (vc-make-backend-function, vc-call): Pass names without leading
11020 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11021 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11022 (vc-call-backend): Always try to load vc-X-hooks.
11023 (vc-registered): Remove vc- in call to vc-call-backend.
11024
110252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11026
11027 * vc.el (vc-process-filter): New function.
11028 (vc-do-command): Setup `vc-process-filter' for the async process.
11029 (vc-maybe-resolve-conflicts): New function to reduce
11030 code-duplication. Additionally, it puts the buffer in
11031 `smerge-mode' if applicable.
11032 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11033 calling `merge-news'.
11034 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11035 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11036 interfacing to log-edit.el.
11037 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11038 log-edit is available.
11039 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11040
110412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11042
11043 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11044 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11045 defvar and the initialization.
11046 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11047
11048 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11049 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11050
11051 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11052
110532000-09-04 Andre Spiegel <spiegel@gnu.org>
11054
11055 * vc.el (vc-file-clear-masterprops): Removed.
11056 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11057 (vc-version-diff): Use buffer-size without argument.
11058 (vc-register): Heed vc-initial-comment.
11059
11060 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11061 default branch.
11062
11063 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11064 file name and workfile version.
11065 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11066
11067 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11068 vc-file-clear-masterprops.
11069
11070 * vc-sccs.el (vc-sccs-checkout): Removed call to
11071 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11072 rather than user login name.
11073
11074
110752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11076
11077 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11078 `want-differences-if-changed' and simplify.
11079 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11080 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11081 output (which is invalid for async vc-diff) to decide whether to
11082 do the revert silently or not.
11083
110842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11085
11086 * vc-hooks.el (vc-loadup): Load files quietly.
11087 (vc-call-backend): Oops, brain fart.
11088
110892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11090
11091 * vc-cvs.el (vc-cvs-state): Typo.
11092 (vc-cvs-merge-news): Return the status code rather than the error msg.
11093
110942000-09-04 Andre Spiegel <spiegel@gnu.org>
11095
11096 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11097 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11098 vc-state or vc-up-to-date-p.
11099 (vc-merge): Use vc-backend-defines to check whether merging is
11100 possible. Set state to 'edited after successful merge.
11101
11102 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11103 return that name. Redocumented.
11104
111052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11106
11107 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11108 new `vc-state' semantics.
11109 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11110 'vc-locking-user to the current user.
11111 (vc-merge): Inline vc-backend-merge. Comment out code that I
11112 don't understand and hence can't adapt to the new `vc-state' and
11113 `vc-locking-user' semantics.
11114 (vc-backend-merge): Remove.
11115
11116 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11117 rather than 'vc-locking-user.
11118
11119 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11120
11121 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11122 (vc-state): Don't use 'reserved any more. Just use the same
11123 convention as the one used for vc-<backend>-state where the
11124 locking user (as a string) is returned.
11125 (vc-locking-user): Update, based on the above convention. The
11126 'vc-locking-user property has disappeared.
11127 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11128
11129 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11130 with a heuristic one.
11131 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11132 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11133 error. That allows us to get to 'needs-merge even in the
11134 stay-local case. There's still no way to detect 'needs-patch in
11135 such a setup (or to force an update for that matter).
11136 (vc-cvs-logentry-check): Remove, the default works as well.
11137
111382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11141
11142 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11143 major-mode in which the buffer might have been put earlier. Use
11144 `remove' and `when'. Allow `okstatus' to be `async' and use
11145 `start-process' in this case.
11146 (vc-version-diff): Handle the case where the diff looks empty
11147 because of the use of an async process.
11148
111492000-09-04 Andre Spiegel <spiegel@gnu.org>
11150
11151 * vc.el (vc-next-action-on-file): Removed optional parameter
11152 `simple'. Recompute state unconditionally.
11153 (vc-default-toggle-read-only): Removed.
11154
11155 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11156 (vc-toggle-read-only): Undid prev change.
11157
11158 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11159 vc-cvs-simple-toggle. Redocumented.
11160 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11161 (vc-cvs-toggle-read-only): Removed.
11162
111632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11164
11165 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11166 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11167 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11168 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11169 still is. So maybe it should be removed.
11170 (vc-head-version, vc-find-binary): Remove.
11171 (vc-recompute-state): Move from vc-hooks.el.
11172 (vc-next-action-on-file): Add a `simple' argument to allow
11173 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11174 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11175 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11176 (vc-dired-mode-map): Properly defvar it.
11177 (vc-print-log): Call log-view-mode if available.
11178 (small-temporary-file-directory): defvar instead of use boundp.
11179 (vc-merge-news): Moved to vc-cvs.el.
11180 (vc-default-merge-news): New function.
11181
11182 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11183 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11184 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11185 unknown `vc-latest-version' function. It should probably refer to
11186 vc-workfile-version or somesuch, but it's very unclear to me and I
11187 don't have SCCS to test things.
11188
11189 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11190 (vc-sccs-state-heuristic): Fix typo.
11191 (vc-sccs-workfile-unchanged-p): Add missing argument.
11192
11193 * vc-rcs.el: Require vc and vc-rcs-hooks.
11194 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11195 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11196 (vc-release-greater-or-equal-p): Move from vc.
11197 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11198 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11199 (vc-rcs-checkout): Add a missing `new-version' argument in the
11200 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11201
11202 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11203 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11204 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11205 than the apparently unbound `workfile-version'.
11206
11207 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11208 (vc-file-prop-obarray): Use `make-vector'.
11209 (vc-backend-functions): Add new hookable functions
11210 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11211 (vc-loadup): If neither backend nor default functions exist, use
11212 the backend function rather than nil.
11213 (vc-call-backend): If the function if not bound yet, try to load
11214 the non-hook file to see if it provides it.
11215 (vc-call): New macro plus use it wherever possible.
11216 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11217 nor `vc-find-binary' since it's only called from
11218 vc-mistrust-permission which is only used once the backend is known.
11219 (vc-checkout-model): Fix parenthesis.
11220 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11221
11222 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11223 (vc-cvs-release, vc-cvs-system-release): Remove.
11224 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11225 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11226 status symbols.
11227 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11228 (vc-cvs-toggle-read-only): First cut at a function to allow a
11229 cvs-status-free vc-toggle-read-only.
11230 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11231 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11232 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11233 (vc-cvs-checkout): Modify access rights directly if the user
11234 requested not to use `cvs edit'. And refresh the mode line.
11235
11236 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11237 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11238
112392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11240
11241 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11242 workfile' that got lost when the code was extracted from vc.el.
11243 And merged the tail with the rest of the code (not possible in the
11244 old vc.el where the tail was shared among all backends). And
11245 explicitly set the state to 'edited if `writable' is set.
11246
11247 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11248 (vc-cvs-state): Be careful to return the value from
11249 vc-cvs-parse-state.
11250 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11251 property but return it instead. Also be careful to handle a nil
11252 or "" `rev' when workfile is non-nil (it was handled properly when
11253 workfile was nil).
11254
11255 * vc.el: Removed those pesky unnecessary `(function' quotes.
11256 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11257 directly in the defvar.
11258 (vc-do-command): Bind inhibit-read-only so as to properly handle
11259 the case where the destination buffer has been made read-only.
11260 (vc-diff): Delegate to vc-version-diff in all cases.
11261 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11262 (vc-annotate-mode-variables): Removed (code moved partly to
11263 defvars and partly to vc-annotate-add-menu).
11264 (vc-annotate-mode): Turned into a derived-mode.
11265 (vc-annotate-add-menu): Moved in code in
11266 vc-annotate-mode-variables.
11267 (vc-update-change-log): Use make-temp-file if available.
11268
112692000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11270
11271 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11272 `vc-checkout-model' updated to `vc-cvs-update-model'.
11273
112742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11275
11276 * vc.el (vc-next-action-on-file): Added handling of state
11277 `unlocked-changes'.
11278 (vc-checkout-carefully): Is now practically obsolete, unless the
11279 above is too slow to be enabled unconditionally.
11280 (vc-update-change-log): Fixed typo.
11281
11282 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11283
11284 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11285 Now handles state `unlocked-changes'.
11286 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11287
11288 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11289
11290 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11291 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11292 `unlocked-changes'.
11293 (vc-rcs-workfile-unchanged-p): Renamed from
11294 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11295 function yet, but supposed to become one soon.
11296
11297 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11298 `vc-steal-lock'.
11299 (vc-call-backend): Changed error message.
11300 (vc-state): Added description of state `unlocked-changes'.
11301
113022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11303
11304 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11305 always return t in CVS-controlled directories.
11306
11307 * vc.el (vc-responsible-backend): New function.
11308 (vc-register): Largely rewritten.
11309 (vc-admin): Removed (implementation moved into vc-register).
11310 (vc-checkin): Redocumented.
11311 (vc-finish-logentry): If no backend defined yet (because we are in
11312 the process of registering), use the responsible backend.
11313
11314 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11315 Updated function lists.
11316 (vc-call-backend): Fixed typo.
11317
11318 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11319 New functions.
11320 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11321 Removed query option. Redocumented.
11322
113232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11324
11325 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11326
11327 * vc.el: Updated callers of `vc-checkout-required' to use
11328 `vc-checkout-model'.
11329
113302000-09-04 Martin Lorentzson <martinl@gnu.org>
11331
11332 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11333 stuff updated to reference this function instead of the old
11334 `vc-backend-release-p'.
11335
113362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11337
11338 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11339 vc-checkout-model. Return appropriate values. Updated callers.
11340
113412000-09-04 Martin Lorentzson <martinl@gnu.org>
11342
11343 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11344 (vc-backend-revert): Function moved into `vc-revert';
11345 `vc-next-action' must be updated to accomodate this change.
11346 (vc-backend-steal): Function moved into `vc-finish-steal'.
11347 (vc-backend-logentry-check): Function moved into
11348 `vc-finish-logentry'.
11349 (vc-backend-printlog): Function moved into `vc-print-log'.
11350 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11351 (vc-backend-assign-name): Function moved into
11352 `vc-create-snapshot'.
11353
113542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11355
11356 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11357 Rename to vc-checkout-model. Return appropriate values.
11358 Update callers.
11359
11360 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11361 to vc-checkout-model.
11362 (vc-checkout-required): Rename to vc-checkout-model.
11363 Re-implement and re-comment.
11364 (vc-after-save): Use vc-checkout-model.
11365
113662000-09-04 Martin Lorentzson <martinl@gnu.org>
11367
11368 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11369 Update to use the vc-BACKEND-diff functions instead.
11370 `vc-diff' is now working.
11371
11372 * vc-rcs.el (vc-rcs-logentry-check): New function.
11373
11374 * vc-cvs.el (vc-cvs-logentry-check): New function.
11375
11376 * vc-sccs.el (vc-sccs-diff): Function changed name from
11377 `vc-backend-diff'. This makes `vc-diff' work.
11378
11379 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11380 of functions possibly implemented in a vc-BACKEND library.
11381 (vc-checkout-required): Fix bug that caused an error to be
11382 signaled during `vc-after-save'.
11383
11384 * vc.el: Fix typo.
11385 This checkin is made with our new VC code base for the very first time.
11386 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11387
11388 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11389 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11390
11391 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11392 updated to `vc-uses-locking'.
11393 (vc-checkout-required): Call to backend function.
11394 `vc-checkout-required' updated to `vc-uses-locking' instead.
11395
11396 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11397 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11398
11399 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11400 to match the split into various backends.
11401 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11402 (vc-retrieve-snapshot): Bug fix.
11403
114042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11405
11406 * vc-sccs.el (vc-sccs-release): Doc fix.
11407
114082000-09-04 Martin Lorentzson <martinl@gnu.org>
11409
11410 * vc.el (vc-next-action-on-file): Bug found and fixed.
11411 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11412 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11413
11414 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11415 (vc-rcs-checkout): Name space cleaned up. No more revision number
11416 crunching function names that are not prefixed with vc-rcs.
11417 (vc-rcs-checkout-model): Function added. References to
11418 `vc-checkout-model' replaced.
11419
114202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11421
11422 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11423 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11424 still need to be split, and implemented for RCS).
11425
114262000-09-04 Martin Lorentzson <martinl@gnu.org>
11427
11428 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11429
11430 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11431 required by the vc.el file.
11432
11433 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11434 required by the vc.el file.
11435 (vc-rcs-exists): Function added.
11436
11437 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11438 required by the vc.el file.
11439
11440 * vc.el (vc-admin): Updated to handle selection of appropriate
11441 backend. Current implementation is crufty and need re-thinking.
11442
11443 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11444
114452000-09-04 Martin Lorentzson <martinl@gnu.org>
11446
11447 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11448 beginning of annotate buffers correctly.
11449
11450 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11451 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11452 functionality updated quite a lot to support multiple backends.
11453 Variables `vc-annotate-mode', `vc-annotate-buffers',
11454 `vc-annotate-backend' added.
11455
11456 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11457 `vc-annotate-difference' added to supported backend functions.
11458
114592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11460
11461 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11462 Use with-temp-file instead of /bin/sh. Merged from mainline
11463
114642000-09-04 Martin Lorentzson <martinl@gnu.org>
11465
11466 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11467
11468 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11469
11470 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11471
114722000-09-04 Martin Lorentzson <martinl@gnu.org>
11473
11474 * vc-hooks.el: vc-state-heuristic added to
11475 vc-backend-hook-functions.
11476
11477 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11478
11479 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11480
11481 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11482 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11483 state to `reserved'.
11484
11485 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11486 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11487
114882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11489
11490 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11491 untouched.
11492
11493 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11494
11495 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11496 if defined. (Merged from main line, slightly adapted.)
11497
11498 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11499 millenium problem (merged from mainline).
11500
115012000-09-04 Martin Lorentzson <martinl@gnu.org>
11502
11503 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11504 part and moved the non-BACKEND stuff to vc.el.
11505
11506 * vc.el: Split the annotate feature into a BACKEND specific part
11507 and moved it from the vc-cvs.el file to this one.
11508
115092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11510
11511 * vc-hooks.el: Implement new state model.
11512 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11513 (vc-locking-user): Simplify. Now only needed if the file is
11514 locked by somebody else.
11515 (vc-lock-from-permissions): Remove. Functionality is in
11516 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11517 (vc-mode-line-string): New name for former vc-status. Adapted.
11518 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11519
11520 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11521 Various simplifications and adaptations all over the place.
11522
11523 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11524 Simplify and adapt the rest.
11525
11526 * vc.el (vc-resynch-window): Add TODO comment: check for
11527 interaction with view mode according to recent RCS change.
11528 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11529
115302000-09-04 Martin Lorentzson <martinl@gnu.org>
11531
11532 * vc.el: Convert the remaining function comments to docstrings.
11533
115342000-09-04 Martin Lorentzson <martinl@gnu.org>
11535
11536 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11537 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11538 (vc-minor-part, vc-previous-version): Functions that operate and
11539 compare revision numbers got proper documentation. Comments added
11540 about their possible removal.
11541
115422000-09-04 Martin Lorentzson <martinl@gnu.org>
11543
11544 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11545 the vc-backend.el files.
11546
11547 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11548
11549 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11550 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11551 (vc-rcs-previous-version): Functions added.
11552
11553 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11554
11555 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11556
115572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11558
11559 * vc-hooks.el (vc-master-templates): Is really obsolete.
11560 Comment out the definition for now. What is the right procedure
11561 to get rid of it?
11562 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11563 rewritten.
11564 (vc-default-registered): Remove.
11565 (vc-check-master-templates): New function; does mostly what the
11566 above did before.
11567 (vc-locking-user): Don't rely on the backend to set the property.
11568
11569 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11570 Rewrite documentation.
11571 (vc-rcs-templates-grabbed): New variable.
11572 (vc-rcs-grab-templates): New function.
11573 (vc-rcs-registered): Rewrite to use above mechanism.
11574
11575 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11576 Rewrite documentation.
11577 (vc-sccs-templates-grabbed): New variable.
11578 (vc-sccs-grab-templates): New function.
11579 (vc-sccs-registered): Rewrite to use above mechanism.
11580 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11581 Don't throw the result, simply return it.
11582
11583 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11584 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11585 (vc-cvs-registered): Does the check itself now. Simplify.
11586
11587 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11588 from main line.
11589
115902000-09-04 Martin Lorentzson <martinl@gnu.org>
11591
11592 * vc-cvs.el (vc-cvs-diff): New function.
11593
11594 * vc-sccs.el (vc-sccs-diff): New function.
11595
11596 * vc-rcs.el (vc-rcs-diff): New function.
11597 (vc-rcs-checkout): Bug (typo) found and fixed.
11598 (vc-rcs-register-switches): New variable.
11599
11600 * vc.el (vc-backend-diff): Function removed and placed in the
11601 backend files.
11602
116032000-09-04 Martin Lorentzson <martinl@gnu.org>
11604
11605 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11606
11607 * vc.el (vc-backend-checkout): Function removed and replaced in
11608 the vc-backend.el files.
11609
11610 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11611
11612 * vc.el (vc-backend-admin): Removed and replaced in the
11613 vc-backend.el files.
11614
11615 * vc.el (Martin): Removed all the annotate functionality since it
11616 is CVS backend specific.
11617
116182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11619
11620 * spec.txt: Added specification of vc-state.
11621
11622 * vc-sccs-hooks.el (vc-sccs-master-properties):
11623 Remove handling of vc-latest-version and
11624 vc-your-latest-version. What used to be vc-latest-version, is now
11625 returned as vc-workfile-version.
11626 (vc-sccs-workfile-version): Adapt.
11627
116282000-09-04 Dave Love <fx@gnu.org>
11629
11630 * vc.el: [Merged from mainline.]
11631 (vc-dired-mode): Make the dired-move-to-filename-regexp
11632 regexp match the date, to avoid treating date as file size.
11633 Add YYYY S option to WESTERN/
11634
116352000-09-04 Dave Love <fx@gnu.org>
11636
11637 * vc.el: Require `compile' when compiling.
11638 (vc-logentry-check-hook): New option.
11639 (vc-steal-lock): Use compose-mail.
11640 (vc-dired-mode-map): Defvar when compiling.
11641 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11642 vc-sccs.el and renamed. Callers changed.
11643 (vc-backend-checkout, vc-backend-logentry-check)
11644 (vc-backend-merge-news): Doc fix.
11645 (vc-default-logentry-check): New function.
11646 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11647 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11648 (vc-backend-merge): Doc fix. Use backend functions.
11649 (vc-check-headers): Use backend functions.
11650
11651 * vc-cvs.el: Require vc when compiling.
11652 (vc-cvs-register-switches): Doc fix.
11653 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11654 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11655 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11656 New functions (code from vc.el).
11657 (vc-annotate-display-default): Fix interactive spec.
11658 (vc-annotate-time-span): Doc fix.
11659
11660 * vc-rcs.el: Require vc when compiling.
11661 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11662 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11663 (vc-rcs-checkin): New functions (code from vc.el).
11664 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11665 Doc fix.
11666 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11667
11668 * vc-sccs.el: Require vc when compiling.
11669 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11670 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11671 (vc-sccs-revert)
11672 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11673 from vc.el).
11674 (vc-sccs-add-triple, vc-sccs-record-rename)
11675 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11676 (vc-sccs-admin): Doc fix.
11677
116782000-09-04 Martin Lorentzson <martinl@gnu.org>
11679
11680 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11681 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11682 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11683 from vc.el.
11684
11685 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11686
11687 * vc-cvs.el: Moved the annotate functionality from vc.el.
11688 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11689
116902000-09-04 Dave Love <fx@gnu.org>
11691
11692 * vc.el (vc-backend-release): Call vc-system-release.
11693
11694 * vc-sccs.el (vc-sccs-system-release):
11695 Renamed from vc-sccs-backend-release.
11696
11697 * vc-rcs.el (vc-rcs-system-release):
11698 Renamed from vc-rcs-backend-release.
11699
11700 * vc-cvs.el (vc-cvs-system-release):
11701 Renamed from vc-cvs-backend-release.
11702
117032000-09-04 Dave Love <fx@gnu.org>
11704
11705 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11706 backend files.
11707 (vc-backend-release): Dispatch to backend functions.
11708 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11709 probably needs attention.]
11710
11711 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11712 (vc-sccs-backend-release): New function.
11713
11714 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11715 (vc-cvs-backend-release): New function.
11716
11717 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11718 Doc fix.
11719 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11720 (vc-default-dired-state-info): New function.
11721 (vc-dired-state-info): Dispatch to backends.
11722 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11723
11724 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11725 from vc.el and renamed.
11726
117272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11728
11729 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11730 (vc-version-other-window, vc-backend-assign-name): Removed
11731 references to vc-latest-version; sometimes changed into
11732 vc-workfile-version.
11733
11734 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11735 vc-rcs-master-workfile-version.
11736 (vc-rcs-workfile-version): Use the above. Don't call
11737 vc-latest-version (that was unreachable code, anyway).
11738 (vc-rcs-fetch-master-properties): Doc fix.
11739
11740 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11741 (vc-backend-hook-functions): Removed them from this list, too.
11742 (vc-fetch-properties): Removed.
11743 (vc-workfile-version): Doc fix.
11744
11745 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11746 (vc-rcs-workfile-version, vc-rcs-locking-user)
11747 (vc-rcs-uses-locking): Use it.
11748
11749 * vc-hooks.el (vc-consult-rcs-headers):
11750 Moved into vc-rcs-hooks.el, under the name
11751 vc-rcs-consult-headers.
11752
11753 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11754 headers.
11755 (vc-cvs-find-master): Use this name only; correct different
11756 versions of the name.
11757
11758 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11759 New functions.
11760 (vc-sccs-locking-user): Use the latter.
11761
11762 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11763 New functions.
11764
11765 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11766 Moved into both
11767 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11768 functions are implementation details of those two backends.
11769
117702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11771
11772 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11773 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11774
11775 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11776 (vc-sccs-parse-locks): SCCS-specific code moved here from
11777 vc-hooks.
11778
11779 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11780 code moved here from vc-hooks.
11781
11782 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11783 into back-end specific parts and removed. Callers not updated
11784 yet; because I guess these callers will disappear into back-end
11785 specific files anyway.
11786
117872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11788
11789 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11790 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11791 `vc-uses-locking'.
11792
11793 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11794 Store yes/no in the property, and return t/nil. Updated all
11795 callers.
11796
11797 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11798 vc-sccs-uses-locking. Don't set property.
11799 (vc-sccs-locking-user): Don't set property.
11800
11801 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11802 vc-cvs-uses-locking. Don't set property here; leave that to
11803 vc-hooks.
11804 (vc-cvs-locking-user): Reflect above change. Streamlined.
11805
11806 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11807 vc-rcs-uses-locking.
11808 (vc-rcs-locking-user): Reflect above change.
11809
118102000-09-04 Dave Love <fx@gnu.org>
11811
11812 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11813
11814 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11815
11816 * vc-hooks.el (vc-checkout-model): Punt to backends.
11817
11818 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11819
11820 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11821
11822 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11823 New functions.
11824
11825 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11826 New functions.
11827
11828 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11829 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11830
11831 * vc-hooks.el (vc-default-locking-user): New function.
11832 (vc-locking-user, vc-workfile-version): Punt to backends.
11833
118342000-09-04 Dave Love <fx@gnu.org>
11835
11836 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11837 (vc-master-workfile-version): Moved from vc-hooks.
11838
11839 * vc-rcs-hooks.el: Fix duplicate code in last change.
11840
11841 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11842 (vc-rcs-master-templates): Improve :type.
11843 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11844 vc-master-workfile-version): Moved from vc-hooks.
11845
11846 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11847 (vc-sccs-master-templates): Improve :type.
11848 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11849
11850 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11851
11852 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11853 (vc-cvs-master-templates): Improve :type. Use
11854 vc-cvs-find-cvs-master.
11855 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11856 from vc-hooks.
11857 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11858
11859 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11860 Moved to vc-cvs-hooks.
11861
11862 * vc-hooks.el: Add doc strings in various places. Simplify the
11863 minor mode setup.
11864 (vc-handled-backends): New user variable.
11865 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11866 simplification.
11867
118682000-09-04 Dave Love <fx@gnu.org>
11869
11870 * vc.el: Some doc fixes for autoloaded and interactive functions.
11871 Fix compilation warnings from ediff stuff.
11872 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11873
11874 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11875
11876 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11877
11878 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11879
118802000-09-04 Dave Love <fx@gnu.org>
11881
11882 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11883 New variable.
11884 (vc-make-backend-function, vc-loadup, vc-call-backend)
11885 (vc-backend-defines): New functions.
11886
11887 * vc-hooks.el: Various doc fixes.
11888 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11889 (vc-match-substring): Function removed. Callers changed to use
11890 match-string.
11891 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11892 Simplify.
11893
118942000-09-04 Dave Love <fx@gnu.org>
11895
11896 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11897 type.
11898 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11899 (vc-sccs-registered): Doc fix.
11900
11901 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11902 (vc-cvs-registered): Doc fix.
11903
11904 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11905 (vc-rcs-registered): Doc fix.
11906
119072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11908
11909 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11910
11911 * vc-hooks.el: vc-registered has been renamed
11912 vc-default-registered. Some functions have been moved to the
11913 backend specific files. they all support the
11914 vc-BACKEND-registered functions.
11915
119162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11917
11918 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11919
11920 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11921
119222000-09-04 Dave Love <fx@gnu.org>
11923
11924 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11925 menu-bar-update-hook.
11926
11927 * help.el (help-manyarg-func-alist): Add
11928 find-operation-coding-system.
11929
11930 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11931
11932 * custom.el (custom-set-variables): Print message about errors in
11933 setting.
11934
119352000-09-03 Andrew Innes <andrewi@gnu.org>
11936
11937 * makefile.w32-in: Change to DOS line endings.
11938
119392000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11940
11941 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11942 minor-mode keymaps, if they don't have one.
11943
119442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11945
11946 * eshell/esh-module.el (eval-when-compile): Don't lose if
11947 esh-module.el's file name is truncated to DOS 8+3 limits.
11948
119492000-09-01 John Wiegley <johnw@gnu.org>
11950
11951 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11952 predicate, which caused entries in the completion list to be
11953 doubled.
11954
119552000-08-30 John Wiegley <johnw@gnu.org>
11956
11957 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11958 sending to subprocesses. Also, hook pre-command-hook if
11959 `eshell-send-direct-to-subprocesses' is non-nil.
11960 (eshell-send-direct-to-subprocesses): New config variable. If t,
11961 subprocess input is send immediately.
11962 (eshell-toggle-direct-send): New function.
11963 (eshell-self-insert-command): New function.
11964 (eshell-intercept-commands): New function.
11965 (eshell-send-input): If direct subprocess sending is enabled,
11966 don't echo any input to the Eshell buffer. Let the subprocess
11967 handle that. This requires "stty echo" in bash, for example.
11968
119692000-08-28 John Wiegley <johnw@gnu.org>
11970
11971 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11972 completion function for Eshell's implementation of `unset'.
11973
119742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11975
11976 * info.el (Info-directory-list): Doc fix.
11977
119782000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11979
11980 * filecache.el (file-cache-add-directory-using-find): Don't quote
11981 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11982
119832000-08-31 Kenichi Handa <handa@etl.go.jp>
11984
11985 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11986 coding systems.
11987
119882000-08-30 Andrew Innes <andrewi@gnu.org>
11989
11990 * timer.el (run-with-idle-timer): Undo last change, so that timer
11991 is not activated immediately if Emacs is already idle. Some
11992 existing code relies on this behaviour.
11993
119942000-08-30 Miles Bader <miles@gnu.org>
11995
11996 * frame.el (set-frame-font): Do completion of font-name for
11997 interactive use.
11998
119992000-08-30 Kenichi Handa <handa@etl.go.jp>
12000
12001 * international/quail.el (quail-start-translation): Bind locally
12002 last-command-event, last-command, and this-command.
12003 (quail-start-conversion): Likewise.
12004 (quail-self-insert-command): Fix docstring.
12005
120062000-08-29 Gerd Moellmann <gerd@gnu.org>
12007
12008 * progmodes/executable.el
12009 (executable-make-buffer-file-executable-if-script-p): Check that
12010 buffer contains at least 2 characters.
12011
120122000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12013
12014 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12015
120162000-08-29 Dave Love <fx@gnu.org>
12017
12018 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12019 (diff-mode-shared-map): Bind mouse-2.
12020 (diff-imenu-generic-expression): New variable.
12021 (diff-mode): Use it.
12022
12023 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12024 (mouse-popup-menubar): Add minor mode menus.
12025 (popup-menu): Check for lookup-key returning number.
12026
120272000-08-29 Miles Bader <miles@gnu.org>
12028
12029 * comint.el (comint-send-input): Create overlays using the proper
12030 front/read-advance arguments.
12031
120322000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12033
12034 * ps-print.el: Even/odd pages printing. Doc fix.
12035 (ps-print-version): New version number (6.0).
12036 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12037 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12038 (ps-print-duplex-feature): Variable eliminated.
12039 (ps-even-or-odd-pages): New variable.
12040
12041 * progmodes/ebnf2ps.el: Doc fix.
12042 (ebnf-version): New version (3.3).
12043 (ebnf-user-arrow): Change variable customization to sexp.
12044 (ebnf-user-arrow): Function eliminated.
12045 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12046
120472000-08-29 Kenichi Handa <handa@etl.go.jp>
12048
12049 * help.el (help-xref-mule-regexp): New variable.
12050 (help-make-xrefs): Handle help-xref-mule-regexp.
12051
12052 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12053 variable.
12054 (describe-input-method): Temporarily activate the specfied input
12055 method to display the information.
12056 (describe-language-environment): Hyperlinks to mule related items.
12057
12058 * international/mule-diag.el (charset-multibyte-form-string): New
12059 function.
12060 (list-character-sets-1): Use charset-multibyte-form-string.
12061 (describe-character-set): New function.
12062 (describe-coding-system): Hyperlinks to safe character sets.
12063
12064 * international/quail.el (quail-help): New arg PACKAGE.
12065 Hyperlinks to mule related items.
12066 (quail-help-insert-keymap-description): Use
12067 substitute-command-keys instead of describe-bindings.
12068 (quail-translation-help): Hyperlinks to mule related items.
12069
120702000-08-28 John Wiegley <johnw@gnu.org>
12071
12072 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12073 have a defsubst call itself. Made `eshell-flatten-list' back into
12074 a function again.
12075
12076 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12077 catch, in case re-centering point at bottom messes up the display.
12078 This happens frequently in Emacs 21, due I believe to variable
12079 line heights.
12080
12081 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12082 to call `find-tag-interactive'.
12083
12084 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12085 the list of remember directories.
12086
120872000-08-28 John Wiegley <johnw@gnu.org>
12088
12089 * align.el: Test align-region-separate to see if it's a symbol.
12090
120912000-08-28 John Wiegley <johnw@gnu.org>
12092
12093 * eshell/esh-util.el (eshell-flatten-list): Made this function
12094 into a defsubst form. It gets used very frequently, although
12095 calls don't occur all that often.
12096
12097 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12098 examining it.
12099
12100 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12101 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12102 `eshell-protect'.
12103 (eshell-copy-handles): Created a new macro for duplicating the
12104 current set of open handles. This is needed by the looping
12105 functions.
12106 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12107 is not incorrectly stomped on.
12108
12109 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12110 declaration for pcomplete-use-paring.
12111 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12112 value of eshell-cmpl-use-paring.
12113 * pcomplete.el (pcomplete-use-paring): New config variable, to
12114 indicate whether paring should be used.
12115 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12116 completion alternatives that have already been used.
12117
12118 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12119 bound to C-c C-y, which will repeat the previous N arguments
12120 (based on prefix argument).
12121 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12122
12123 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12124 if there is no *Help* buffer. This is for XEmacs, which renames
12125 its help buffers uniquely. TODO: Find out what the current buffer
12126 name to delete is.
12127
12128 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12129 first entry that correlates to a passwd/group number. Later
12130 entries (used for group/user name aliasing to multiple IDs) are
12131 ignored.
12132
12133 * eshell/em-xtra.el (eshell/expr):
12134 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12135 (eshell-grep, eshell/diff, eshell/locate):
12136 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12137 argument list, before passing it to the system command.
12138
12139 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12140 `find-tag' for use at final position in Eshell buffers (which
12141 otherwise triggers an error on Emacs 21).
12142 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12143 buffer, if it is currently bound to `find-tag'.
12144
12145 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12146 in the list of matched Makefile names.
12147 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12148 directory, prefer its contents to Makefile.
12149
12150 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12151 directory parts (like "cd old new", or "cd =regexp"), are now case
12152 sensitive on non-Windows/DOS platforms.
12153
12154 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12155 types RET after an open delimiter (like "), display a message
12156 indicating that Eshell is waiting for the closing delimiter.
12157
12158 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12159 environment variables.
12160
12161 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12162 gracefully if the user enters incorrect arguments.
12163
12164 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12165 Eshell buffers.
12166
12167 * eshell/esh-var.el (eshell-interpolate-variable):
12168 * eshell/esh-mode.el (eshell-move-argument):
12169 * eshell/em-unix.el (eshell-du-sum-directory):
12170 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12171 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12172 (not (= ...)).
12173
12174 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12175 to ensure the `preserve' flag gets propagated when doing recursive
12176 directory copies.
12177
121782000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12179
12180 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12181 Don't convert \n into \0177 in memory.
12182 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12183 and back again, when reading and writing.
12184
121852000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12186
12187 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12188 testing of `fboundp' on `processp'.
12189
12190 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12191 (eshell/jobs): Don't call process-list if it is not bound.
12192 (eshell-gather-process-output): Support systems where async
12193 subprocesses aren't supported.
12194 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12195 variables.
12196
12197 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12198 eshell-do-eval returns t.
12199 (eshell-do-pipelines-synchronously): New defmacro.
12200 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12201 when async subprocesses aren't supported.
12202 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12203 if async subprocesses aren't supported.
12204 (eshell-resume-command): Don't assume STATUS is a string.
12205
12206 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12207
12208 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12209 (eshell-close-target, eshell-get-target): Use eshell-processp.
12210 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12211 fix.
12212 (eshell-get-target, eshell-create-handles): Doc fix.
12213
122142000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12215
12216 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12217 criterion to include commands that output something, as long as it
12218 leaves both the command and the end-of-buffer visible when the
12219 command has exited.
12220 (eshell-review-quick-commands): Adjust the help doc string
12221 accordingly.
12222
122232000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12224
12225 * locate.el (locate): Cleaned up locate command's interactive prompting
12226 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12227
12228 * filecache.el (file-cache-case-fold-search): New variable
12229 (file-cache-assoc-function): New variable
12230 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12231 Use file-cache-case-fold-search variable
12232 (file-cache-add-file): Use file-cache-assoc-function
12233 (file-cache-delete-file): likewise
12234 (file-cache-directory-name): likewise
12235 (file-cache-debug-read-from-minibuffer): likewise
12236
122372000-08-28 Gerd Moellmann <gerd@gnu.org>
12238
12239 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12240 (abbrev-table-name): New function.
12241 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12242 If non-nil list local abbrev, only.
12243
122442000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12245
12246 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12247 from Gnus support code, and use special article copy buffer
12248 `(gnus-original-article-buffer)' instead. This allows to get rid
12249 of article-hide-headers usage (which breaks in the latest Gnus
12250 version). Thanks to Detlev Zundel.
12251
122522000-08-28 Kenichi Handa <handa@etl.go.jp>
12253
12254 * international/quail.el (quail-use-package): Hide "... loaded"
12255 message.
12256 (quail-start-translation, quail-start-conversion): Likewise.
12257
12258 * international/kkc.el (kkc-region): Hide "... loaded" message.
12259
122602000-08-27 Dave Love <fx@gnu.org>
12261
12262 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12263
122642000-08-27 Miles Bader <miles@gnu.org>
12265
12266 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12267
122682000-08-27 Kenichi Handa <handa@etl.go.jp>
12269
12270 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12271 'ja-dic-cnv), not (require 'skkdic-cnv).
12272
122732000-08-26 Miles Bader <miles@gnu.org>
12274
12275 * faces.el (face-x-resources): Add entry for :inherit.
12276 * cus-face.el (custom-face-attributes): Add support for :inherit
12277 attribute. Add support for relative face heights.
12278 (custom-face-attributes-get): Treat `nil' as being a default value
12279 for :inherit (as well as `unspecified').
12280
12281 * faces.el (set-face-attribute): Update doc string.
12282 (face-attribute-name-alist): Add :inherit.
12283 (face-valid-attribute-values): Handle :inherit.
12284 (face-read-string): Rephrase prompt to be less confusing.
12285 Assume that DEFAULT is a string, since we must return a string.
12286 (face-read-integer): Use `format' to turn DEFAULT into an
12287 acceptable default for face-read-string. Match NEW-VALUE against
12288 the string "unspecified", not the symbol `unspecified', since
12289 that's what face-read-string returns.
12290 (read-face-attribute): Lookup a name for old-value in valid, and
12291 use it as a default if we find one. Treat all values from
12292 face-read-string as strings. If the default is used, don't do any
12293 more processing on the value, just use the old value directly.
12294 (read-face-and-attribute, modify-face): Tweak prompt.
12295 (read-face-name): Don't assume prompt ends with a space.
12296
12297 * faces.el (describe-face): Add support for :inherit attribute.
12298
122992000-08-25 Kenichi Handa <handa@etl.go.jp>
12300
12301 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12302 concat doesn't accept interger.
12303
12304 * international/kkc.el: Remove SKK from Keywords. Require
12305 ja-dic-utl instead of skkdic-utl.
12306
12307 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12308 Provide ja-dic-cnv instead of skkdic-cnv.
12309 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12310 (iso-2022-7bit-short): Add safe-charsets property.
12311 (skkdic-convert-postfix): Search Japanese chou-on character in
12312 addition to Hiragana character.
12313 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12314 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12315 (batch-skkdic-convert): Likewise.
12316
12317 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12318 Provide ja-dic-utl instead of skkdic-utl.
12319 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12320
123212000-08-24 Dave Love <fx@gnu.org>
12322
12323 * disp-table.el (standard-display-default): Make the test of `l'
12324 useful.
12325
12326 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12327 mod sample text.
12328
12329 * international/iso-ascii.el: Make pilcrow convenient string
12330 consistent with section.
12331 (iso-ascii-display): Set up multibyte characters as well as
12332 unibyte.
12333
123342000-08-24 Kenichi Handa <handa@etl.go.jp>
12335
12336 * international/mule-cmds.el (reset-language-environment): Set
12337 default-process-coding-system to '(undecided . iso-latin-1), which
12338 makes process I/O almost consistent with file I/O. Call this
12339 function when mule-cmds.el[c] is loaded.
12340
123412000-08-22 Andrew Innes <andrewi@gnu.org>
12342
12343 * makefile.w32-in: New file.
12344
123452000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12346
12347 * comint.el (comint-output-filter): Compare end of
12348 comint-last-output-overlay with the start of the newly inserted
12349 text, not the end, when deciding whether to extend it.
12350 Set saved-point's insertion type to advance after insertion.
12351
12352 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12353 since this is now done independently of font-lock mode.
12354
123552000-08-21 Gerd Moellmann <gerd@gnu.org>
12356
12357 * server.el (server-kill-new-buffers): New user option.
12358 (server-existing-buffer): New buffer-local variable.
12359 (server-visit-files): When using an existing buffer, set
12360 server-existing-buffer to t.
12361 (server-buffer-done): If server-kill-new-buffers is t, kill the
12362 buffer, unless it was already present before visiting it with
12363 Emacs server.
12364
123652000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12366
12367 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12368 even if the display doesn't support colors: some displays will
12369 support bold/underline faces.
12370
123712000-08-21 Gerd Moellmann <gerd@gnu.org>
12372
12373 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12374
12375 * startup.el (command-line): If user's init file had an error,
12376 add explanatory text to *Messages*.
12377
123782000-08-21 Kenichi Handa <handa@etl.go.jp>
12379
12380 * man.el (Man-getpage-in-background): Decode the process output by
12381 the system locale coding system.
12382
123832000-08-20 Dave Love <fx@gnu.org>
12384
12385 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12386 Don't test x-popup-menu.
12387 (function) <complete-function>: Complete only fbound symbols.
12388 <validate, value>: New.
12389 (variable) <complete-function>: Complete only bound symbols.
12390 (coding-system): Add :base-only, :complete-function, :validate,
12391 :value, :prompt-match.
12392 (widget-coding-system-prompt-value): Use read-coding-system and
12393 act on :base-only.
12394 (editable-field): Add :help-echo.
12395 (widget-push-button-gui, widget-push-button-cache)
12396 (widget-gui-action, widget-editable-list-gui): COmment out, along
12397 with uses.
12398 (widget-at): Make arg optional.
12399 (widget-echo-help): Adjust for current help-echo calling sequence.
12400 (widget-specify-field, widget-specify-button)
12401 (widget-specify-insert, widget-get-sibling, widget-image-find)
12402 (widget-convert, widget-insert, widget-leave-text)
12403 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12404 (widget-setup, widget-field-find, widget-before-change)
12405 (widget-after-change, widget-default-complete)
12406 (widget-default-create, widget-default-delete)
12407 (widget-push-button-value-create, editable-field)
12408 (widget-field-prompt-value, widget-field-validate)
12409 (widget-choice-value-create, widget-choice-action)
12410 (widget-choice-validate, widget-checklist-add-item)
12411 (widget-radio-add-item, widget-radio-chosen)
12412 (widget-radio-value-inline, widget-editable-list-value-create)
12413 (widget-editable-list-entry-create)
12414 (widget-documentation-link-add)
12415 (widget-documentation-string-value-create)
12416 (widget-regexp-validate, widget-file-complete)
12417 (widget-sexp-validate, widget-plist-convert-widget)
12418 (widget-plist-convert-widget, widget-alist-convert-widget)
12419 (widget-alist-convert-widget, widget-color-complete): Simplify,
12420 particularly to avoid bindings which aren't optimized out.
12421
12422 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12423 Doc fix.
12424 (down-list, backward-up-list, up-list, kill-sexp)
12425 (backward-kill-sexp, mark-sexp): Make arg optional.
12426 (lisp-complete-symbol): Add optional arg PREDICATE.
12427
12428 * cus-start.el: Add display-buffer-reuse-frames,
12429 file-coding-system-alist.
12430
124312000-08-20 Gerd Moellmann <gerd@gnu.org>
12432
12433 * startup.el (command-line): Clear realized faces after
12434 modifying TTY color mappings.
12435
124362000-08-20 Miles Bader <miles@gnu.org>
12437
12438 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12439 merely a subset of FACE's attributes.
12440
124412000-08-19 Miles Bader <miles@gnu.org>
12442
12443 * comint.el (comint-output-filter): Save the point with a marker,
12444 not just a buffer position.
12445
12446 * international/mule.el (set-buffer-process-coding-system): Make
12447 interactive prompt less confusing.
12448
124492000-08-19 Gerd Moellmann <gerd@gnu.org>
12450
12451 * hilit-chg.el: General cleanup of doc strings, comments and
12452 code formatting.
12453
124542000-08-19 Miles Bader <miles@gnu.org>
12455
12456 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12457 Compiler macro removed; beginning-of-line is no longer always
12458 equivalent to forward-line, in the presence of fields.
12459
12460 * comint.el (comint-output-filter): Remove ad-hoc saving of
12461 restriction, and just use save-restriction, now that it works
12462 correctly. Don't adjust comint-last-input-start to account for
12463 our insertion; it shouldn't have moved because we don't use
12464 insert-before-markers anymore. Comment out call to
12465 `force-mode-line-update'; why is it here?
12466
12467 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12468 while checking for prompt to delete. Use `forward-line 0'
12469 instead of beginning-of-line.
12470 (gud-filter): Temporarily widen gud comint buffer while
12471 examining output.
12472
124732000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12474
12475 * progmodes/sh-script.el: Big bag of typos.
12476
12477 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12478 check since ispell-process is not bound when ispell is not yet loaded.
12479
124802000-08-18 Dave Love <fx@gnu.org>
12481
12482 * image.el (find-image): Copy `spec' before using plist-put.
12483
124842000-08-18 Gerd Moellmann <gerd@gnu.org>
12485
12486 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12487 `portugues'.
12488
12489 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12490 backward-kill-sexp, analogous to kill-sexp.
12491
12492 * progmodes/icon.el (icon-indent-line)
12493 (icon-is-continuation-line): Handle comments specially.
12494
124952000-08-17 Ken Stevens <k.stevens@ieee.org>
12496
12497 * ispell.el: Set to standard author/maintainer/keyword fields.
12498 Fine tuning to menu map appearance and operation, and added help.
12499 Remove `start' and `end' error messages when compiling.
12500 (ispell-choices-win-default-height): Fixed comment string.
12501 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12502 castellano8 dictionaries.
12503 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12504 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12505 dictionary, added italiano dictionary.
12506 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12507 word character
12508 (ispell-tex-skip-alists): Added psfig support.
12509 (ispell-skip-html): Renamed from ispell-skip-sgml.
12510 (ispell-begin-skip-region-regexp, ispell-skip-region)
12511 (ispell-minor-check): Improved html skipping support to skip across
12512 code, and recognize `&' commands without propper `;' syntax;
12513 (ispell-process-line): Fix alignment error when manually
12514 correcting spelling.
12515 (ispell): Fix comment string.
12516 (ispell-add-per-file-word-list): Always put word list on new line.
12517
125182000-08-17 Gerd Moellmann <gerd@gnu.org>
12519
12520 * format.el (format-encode-run-method): Fix error message to say
12521 `encode' instead of `decode'. Use save-window-excursion around
12522 shell-command-on-region as in format-decode-run-method because
12523 shell-command-on-region can display a buffer with error output.
12524 (format-decode): Don't record undo information for the decoding.
12525 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12526 that number part of the temporary buffer name so that more than
12527 one decoding using a temporary buffer can happen safely.
12528
12529 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12530 of `A-z' in the regexp.
12531
12532 * hilit-chg.el: Fix typos in commentary.
12533
12534 * help.el (view-emacs-news): Rewritten for new naming scheme
12535 for old NEWS files.
12536
12537 * startup.el (command-line): Pop to *Messages* in case an error
12538 is signaled while loading user-init-file.
12539
125402000-08-17 Andreas Schwab <schwab@suse.de>
12541
12542 * files.el (insert-directory): Don't lose original file name,
12543 undoing an undocumented change.
12544
125452000-08-17 Alex Schroeder <alex@gnu.org>
12546
12547 * sql.el (sql-magic-go): Use comint-bol.
12548 (sql-copy-column): Use comint-line-beginning-position.
12549 (comint-line-beginning-position): Define a replacement for
12550 comint-line-beginning-position if it is not fboundp.
12551
125522000-08-17 Alex Schroeder <alex@gnu.org>
12553
12554 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12555 it didn't have any effect anyway.
12556
125572000-08-17 Alex Schroeder <alex@gnu.org>
12558
12559 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12560 --pset and pager=off instead of sending \\o|cat at the beginning
12561 of the session.
12562
125632000-08-17 Miles Bader <miles@gnu.org>
12564
12565 * progmodes/octave-inf.el: Add compatibility definition of
12566 comint-line-beginning-position.
12567
125682000-08-17 Kenichi Handa <handa@etl.go.jp>
12569
12570 * startup.el (normal-top-level): Look in each dir in load-path for
12571 a leim-list.el file too. This assures of loading leim-list.el
12572 that is created at Emacs installation time even if a user have his
12573 own leim-list.el.
12574
125752000-08-17 Miles Bader <miles@gnu.org>
12576
12577 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12578 foreground color to black if the background is dark.
12579
125802000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12581
12582 * loadhist.el (unload-feature): Typo.
12583
12584 * finder.el (finder-compile-keywords):
12585 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12586 to the generated file.
12587
12588 * mail/mh-e.el (mh-make-local-vars):
12589 Replace make-variable-buffer-local with make-local-variable.
12590
12591 * play/landmark.el:
12592 * options.el (Edit-options-{set,toggle,t,nil}):
12593 * mail/mailabbrev.el (mail-abbrevs-mode):
12594 * textmodes/tex-mode.el (tex-expand-files):
12595 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12596
12597 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12598
12599 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12600 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12601 Allow going past the last element.
12602 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12603 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12604 (cvs-mouse-toggle-mark): Don't move point.
12605 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12606
12607 * progmodes/compile.el (grep): Provide a default set of files.
12608 (next-error): Docstring fix.
12609 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12610
12611 * emacs-lisp/easy-mmode.el (define-minor-mode):
12612 Use `symbol-value' to keep the byte-compiler quiet.
12613
12614 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12615 (diff-find-source-location): New fun, extracted from diff-goto-source.
12616 (diff-goto-source): Use it.
12617 (diff-next-complex-hunk, diff-filter-lines): New function.
12618 (diff-apply-hunk): New command.
12619
12620 * smerge-mode.el (smerge-mode-menu): Doc fix.
12621
12622 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12623
126242000-08-16 Dave Love <fx@gnu.org>
12625
12626 * windmove.el (windmove) <defgroup>: Add :version.
12627
12628 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12629 (goto-address-fontify-p, goto-address-highlight-p)
12630 (goto-address-url-face, goto-address-url-mouse-face)
12631 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12632 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12633 (goto-address-fontify, goto-address-at-mouse): Simplify,
12634 (goto-address-at-point): browse-url-url-at-point,
12635 goto-address-find-address-at-point can return nil.
12636 (goto-address-find-address-at-point): Return nil on failure.
12637
12638 * align.el (align) <defgroup>: Add :version.
12639
12640 * calculator.el (calculator): Add :version.
12641 (calculator): Use two lines for calculator window if `modeline'
12642 face is boxed.
12643
12644 * play/5x5.el: Doc fixes.
12645 (5x5) <defgroup>: Add :version.
12646
12647 * play/fortune.el (fortune) <defgroup>: Add :version.
12648 (fortune-append): Fix error message.
12649 (fortune-from-region): Doc fix.
12650
12651 * play/pong.el (pong): Doc fix.
12652
12653 * play/morse.el: Keywords, commentary, autoloads.
12654
126552000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12656
12657 * desktop.el (desktop-save): Don't look at symbol-value of a
12658 member of minor-mode-alist, unless it is boundp.
12659
126602000-08-16 Sam Steingold <sds@gnu.org>
12661
12662 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12663 `while'; use `with-current-buffer' instead of `save-excursion'.
12664 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12665
126662000-08-16 Kenichi Handa <handa@etl.go.jp>
12667
12668 * international/ccl.el (declare-ccl-program): Docstring modified.
12669 (ccl-execute-with-args): Likewise.
12670
126712000-08-16 Miles Bader <miles@gnu.org>
12672
12673 * progmodes/sql.el: Add compatibility definition of
12674 comint-line-beginning-position.
12675
126762000-08-15 Gerd Moellmann <gerd@gnu.org>
12677
12678 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12679 'buffer-menu' property.
12680 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12681 fails.
12682 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12683 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12684 wasn't killed.
12685
12686 * buff-menu.el (list-buffers-noselect): Don't display the
12687 *Buffer List* buffer.
12688
12689 * font-lock.el: Require jit-lock to prevent a very late
12690 `Loading jit-lock' message.
12691
12692 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12693 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12694 mail address.
12695
126962000-08-15 Miles Bader <miles@gnu.org>
12697
12698 * textmodes/ispell.el (ispell-graphic-p): New constant.
12699 (ispell-choices-win-default-height, ispell-help): Use
12700 `ispell-graphic-p' instead of `xemacsp'.
12701
127022000-08-15 Dave Love <fx@gnu.org>
12703
12704 * simple.el: Autoload widget-convert when compiling.
12705 (mail-user-agent): Doc fix.
12706
12707 * help.el (function-called-at-point, variable-at-point): Use
12708 with-syntax-table.
12709 (help-manyarg-func-alist): Add insert-and-inherit.
12710
12711 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12712
12713 * delsel.el (delsel-unload-hook): New function.
12714
12715 * find-file.el: Doc fixes. Move provide to end.
12716 (ff) <defgroup>: Add :link.
12717 (ff-goto-click): Deleted.
12718 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12719 Use mouse-set-point.
12720
12721 * textmodes/tildify.el: Doc fixes.
12722 (tildify) <defgroup>: Add:version.
12723
12724 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12725 (glasses-custom-set): Use set-default, not set.
12726 (minor-mode-alist): Propertize the lighter.
12727 (glasses-mode): Provide optional arg.
12728
12729 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12730 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12731 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12732 option. Provide :type.
12733 (cwarn-configuration): Provide :type.
12734 (cwarn-mode): Doc fix.
12735
12736 * add-log.el (change-log-merge): Doc fix.
12737 (change-log-redate): New command.
12738
12739 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12740 Doze and Dog.
12741 (browse-url): Use dolist, not mapcar.
12742 (browse-url-at-point): Check for null url.
12743 (browse-url-event-buffer, browse-url-event-point): Functions
12744 deleted.
12745 (browse-url-at-mouse, browse-url-netscape): Simplify.
12746
12747 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12748 modes.
12749 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12750 Fix previous change to mapcan.
12751 (msb--init-file-alist, msb--add-separators)
12752 (msb--make-keymap-menu): Simplify.
12753 (msb--choose-file-menu): Use copy-sequence.
12754 (msb-mode-map): Add title to keymap.
12755 (msb-unload-hook): New function.
12756
12757 * bs.el: Fix indentation.
12758 (bs) <defgroup>: Add :links.
12759 (bs-show): Doc fix.
12760 (bs-apply-sort-faces): Don't use window-system.
12761 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12762
127632000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12764
12765 * calendar/timeclock.el (timeclock-file): Run .timelog through
12766 convert-standard-filename.
12767
127682000-08-14 Gerd Moellmann <gerd@gnu.org>
12769
12770 * emacs-lisp/authors.el: New file.
12771
12772 * paren.el (show-paren-priority): New user option.
12773 (show-paren-function): Set overlay priorities to
12774 show-paren-priority.
12775
127762000-08-14 Miles Bader <miles@gnu.org>
12777
12778 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12779 beginning-of-line with inhibit-field-text-motion bound.
12780
127812000-08-14 Gerd Moellmann <gerd@gnu.org>
12782
12783 * calendar/timeclock.el: New file.
12784
127852000-08-14 David Ponce <david@dponce.com>
12786
12787 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12788 `widget-button-click'. so that one can use left mouse button to
12789 click on dialog buttons.
12790
127912000-08-14 Emmanuel Briot <briot@gnat.com>
12792
12793 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12794 identifiers, since XML is case sensitive
12795
127962000-08-12 Miles Bader <miles@gnu.org>
12797
12798 * comint.el (comint-output-filter): Don't bother frobbing
12799 window-start, it doesn't seem to be necessary.
12800
12801 * comint.el (comint-send-string, comint-send-region): Make into
12802 real functions. Snapshot the prompt before sending.
12803
128042000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12805
12806 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12807 technique similar to Info-index, instead of relying on specific
12808 names of relevant Index nodes.
12809 (Info-goto-emacs-command-node): Bind Info-history to nil when
12810 going to the first node found by Info-find-emacs-command-nodes.
12811
128122000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12813
12814 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12815
128162000-08-10 Miles Bader <miles@gnu.org>
12817
12818 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12819
128202000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12821
12822 * info.el (Info-file-list-for-emacs): More elements for the
12823 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12824 and woman manuals.
12825
128262000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12827
12828 * comint.el (comint-send-input): Make the newline boundary overlay
12829 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12830 (comint-output-filter): Use `insert' instead of
12831 `insert-before-markers'. Extend comint-last-output-overlay when
12832 necessary since we can't rely on insert-before-markers to do it.
12833 * gud.el (gud-filter): Use `with-current-buffer' instead of
12834 save-excursion when inserting the output, so that point gets
12835 updated correctly; the old method relied on a rather dodgy
12836 side-effect of comint-output-filter to avoid the effect of
12837 save-excursion.
12838
128392000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12840
12841 * files.el (recover-file): Call insert-directory instead of
12842 invoking `ls' directly.
12843
128442000-08-10 Miles Bader <miles@gnu.org>
12845
12846 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12847 (comint-last-prompt-overlay): New variables.
12848 (comint-output-filter): Implement prompt highlighting.
12849 (comint-snapshot-last-prompt): New function.
12850 (comint-send-input): Snapshot the last prompt.
12851 Use comint-highlight-input-face.
12852 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12853 Use defface instead of defcustom.
12854 (send-invisible, comint-send-eof): Snapshot the last prompt.
12855 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12856 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12857
128582000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12859
12860 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12861 (regexp-opt-group): Use a list of chars for `letters'.
12862 (regexp-opt-charset): `chars' is now a list of chars.
12863 Use a char-table rather than a vector so it works for multibyte chars.
12864
12865 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12866 Set cvs-minor-current-files to the selected fileinfo.
12867 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12868 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12869
128702000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12871
12872 * files.el (insert-directory): Don't call access-file on
12873 directories on DOS and Windows.
12874
128752000-08-09 Kenichi Handa <handa@etl.go.jp>
12876
12877 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12878 longer if necessary.
12879 (ccl-embed-code): Call ccl-embed-data to store CODE in
12880 ccl-program-vector.
12881
128822000-08-09 Miles Bader <miles@gnu.org>
12883
12884 * comint.el (comint-output-filter): Properly handle the case where
12885 the text surrounded by comint-last-output-overlay was deleted.
12886
128872000-08-08 Gerd Moellmann <gerd@gnu.org>
12888
12889 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12890 non-nil.
12891 (Info-file-list-for-emacs): Remove "info" from the list because
12892 that leads to trying to use the documentation from file `info'
12893 in various situations where it isn't appropriate, for instance
12894 C-h C-k C-h i.
12895
12896 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12897 DIR and/or STRING are nil.
12898
12899 * progmodes/compile.el (compilation-setup): Make variable
12900 compilation-error-screen-columns buffer-local, as some comment
12901 in the code suggests it should be.
12902
12903 * files.el (auto-mode-interpreter-regexp): New variable.
12904 (set-auto-mode): Use it.
12905
12906 * indent.el (indent-for-tab-command): Doc fix.
12907
12908 * mouse-sel.el (mouse-sel-mode): Doc fix.
12909
12910 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12911 labels.
12912
12913 * help.el (print-help-return-message): When
12914 display-buffer-reuse-frames is set, let the help window been quit,
12915 instead of deleting it, which might delete a reused frame.
12916
129172000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12918
12919 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12920 rename a directory to a name that differs only by its letter case.
12921
129222000-08-08 Kenichi Handa <handa@etl.go.jp>
12923
12924 * international/quail.el (quail-define-rules): Handle Quail decode
12925 map correctly. Add code for supporting annotations.
12926 (quail-install-decode-map): New function.
12927 (quail-defrule-internal): New optional arguments decode-map and
12928 props.
12929 (quail-advice): New function.
12930
129312000-08-07 Sam Steingold <sds@gnu.org>
12932
12933 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12934 `defconst', `define-condition', `with-slots'.
12935 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12936
129372000-08-03 Miles Bader <miles@gnu.org>
12938
12939 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12940 New variable.
12941 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12942 comint-use-prompt-regexp-instead-of-fields.
12943 (comint-send-input): Add `input' field property to stuff we send to
12944 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12945 (comint-output-filter): Add `output' field property to process
12946 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12947 (comint-replace-by-expanded-history)
12948 (comint-get-old-input-default, comint-show-output)
12949 (comint-backward-matching-input, comint-forward-matching-input)
12950 (comint-next-prompt, comint-previous-prompt): Use field
12951 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12952 (comint-line-beginning-position): New function.
12953 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12954 (comint-replace-by-expanded-history-before-point): Use
12955 comint-line-beginning-position and line-end-position.
12956 (comint-last-output-overlay): New variable.
12957 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12958
12959 * shell.el (shell-prompt-pattern): Doc change.
12960 (shell-backward-command): Use line-beginning-position.
12961
12962 * gud.el (gud-gdb-complete-command): Use
12963 comint-line-beginning-position.
12964
12965 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12966 comint-bol doesn't actually go to the beginning of the line.
12967
12968 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12969 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12970 (try-expand-line-all-buffers): Likewise.
12971
12972 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12973 explicitly matching comint-prompt-regexp.
12974 (sql-copy-column): Use comint-line-beginning-position instead of
12975 explicitly matching comint-prompt-regexp.
12976
12977 * progmodes/octave-inf.el (inferior-octave-complete): Use
12978 comint-line-beginning-position.
12979
12980 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12981
12982 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12983 looking for a prompt, use `forward-line 0' instead of
12984 `beginning-of-line', to avoid getting caught by an input field.
12985
129862000-08-07 Gerd Moellmann <gerd@gnu.org>
12987
12988 * files.el (shell-quote-wildcard-pattern): Make sure to return
12989 PATTERN, in the Unix case.
12990
129912000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12992
12993 * play/zone.el (zone): Discard any pending input before running
12994 the randomly-chosen pgm.
12995
129962000-08-07 Kenichi Handa <handa@etl.go.jp>
12997
12998 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12999 checking the existence of any multibyte characters.
13000
130012000-08-06 Gerd Moellmann <gerd@gnu.org>
13002
13003 * help.el (describe-mode): Test minor-mode symbol for being
13004 bound before testing its value for being nil.
13005
13006 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13007 `first', `second', and `third'.
13008
13009 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13010 (second): Make it an alias for `cadr'.
13011
130122000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13013
13014 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13015 types of display support faces now.
13016
130172000-08-05 Gerd Moellmann <gerd@gnu.org>
13018
13019 * pcvs.el (require): Require `cl' during compilation, only.
13020
13021 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13022 (toplevel): Remove `remq' and `remove' from autoloads.
13023 (cl-fake-autoloads): New variable. If set, arrange for an error
13024 when CL functions etc. are autoloaded.
13025
130262000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13027
13028 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13029
13030 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13031 popped up, but the user clicks outside the menu, return an empty
13032 regexp (that causes unhighlight-regexp to have no effect).
13033
13034 * menu-bar.el (menu-bar-games-menu): Add Zone.
13035
13036 * hi-lock.el (toplevel): Require font-lock.
13037
130382000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13039
13040 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13041 (ebnf-8-bit-chars): New var for bug fix.
13042 (ebnf-string): Bug fix.
13043
130442000-08-03 Sam Steingold <sds@gnu.org>
13045
13046 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13047 instead of `buffer-string'.
13048 (require 'cl): Always, not just when compiling.
13049 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13050 necessary.
13051
130522000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13053
13054 * international/mule-cmds.el (select-safe-coding-system): Make
13055 the message text about selecting a safe coding system more clear.
13056
130572000-08-02 Gerd Moellmann <gerd@gnu.org>
13058
13059 * hi-lock.el: New file.
13060
13061 * play/zone.el: New file.
13062
13063 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13064 value of tab-width in the original buffer. Choose a line number
13065 format that's a multiple of the original buffer's tab width, so
13066 that lines appear right.
13067
13068 * textmodes/ispell.el (ispell): New function, replacing an alias.
13069 Spell-check active region if in transient-mark-mode and mark
13070 is active; otherwise spell-check buffer.
13071
130722000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13073
13074 * ps-mule.el: Fix a customization problem on
13075 ps-mule-font-info-database-default.
13076
130772000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13078
13079 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13080 display-mouse-p instead of window-system.
13081 (ebrowse-member-mode-map): Ditto.
13082
130832000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13084
13085 * progmodes/ebnf2ps.el: Update ps-print functions call.
13086 Indentation fix. Doc fix.
13087 (ebnf-version): New version number (3.2).
13088 (ebnf-format-color, ebnf-begin-job): Code fix.
13089
130902000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13091
13092 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13093 font lock support on window-system.
13094 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13095
13096 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13097 display-color-p, if fboundp, instead of window-system.
13098
130992000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13100
13101 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13102 instead of window-system.
13103
13104 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13105 window-system.
13106 (widget-choice-mouse-down-action): Use display-popup-menus-p
13107 instead of window-system.
13108
13109 * strokes.el (strokes-file): Run the file name through
13110 convert-standard-filename.
13111 (strokes-mode): Call display-mouse-p instead of looking at
13112 window-system. Change the error message accordingly.
13113
13114 * progmodes/cpp.el (toplevel): Support faces on tty's.
13115
13116 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13117 (lm-plot-square, lm-init-display): Don't use window-system.
13118
13119 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13120 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13121
13122 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13123 instead of looking at window-system.
13124
131252000-07-30 Gerd Moellmann <gerd@gnu.org>
13126
13127 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13128 of testing if iswitchb-prepost-hooks is bound, because the
13129 latter will always be true when invoking a recursive minibuffer
13130 from an active Iswitchb buffer.
13131
131322000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13133
13134 * files.el (shell-quote-wildcard-pattern): New function.
13135 (insert-directory): Call it. Only prepend "\" to command on Unix
13136 and GNU/Linux systems.
13137
131382000-07-30 Gerd Moellmann <gerd@gnu.org>
13139
13140 * eshell/esh-groups.el: Change custom :link file names
13141 from `eshell.info' to `eshell'.
13142
131432000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13144
13145 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13146 correctly in recursive ange-ftp listings.
13147
131482000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13149
13150 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13151 ps-header-font-size-internal and
13152 ps-header-title-font-size-internal variables are not set,
13153 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13154 face text property is (foreground-color . COLOR) or
13155 `(background-color . COLOR)', ps-print crashes. Doc fix.
13156 (ps-print-version): New version number (5.2.4).
13157 (ps-plot-region): Code fix.
13158 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13159 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13160 Bug fix 2.
13161
131622000-07-30 Milan Zamazal <pdm@freesoft.cz>
13163
13164 * glasses.el (glasses-make-readable): Fix uncapitalization of
13165 identifiers like `myXMLDocument'.
13166
131672000-07-28 Karl Fogel <kfogel@red-bean.com>
13168
13169 * mail/mail-hist.el (mail-hist-previous-input)
13170 (mail-hist-next-input): Do the obvious code factorization.
13171 (mail-hist-retrieve-and-insert): New func, contains common
13172 code of above two.
13173 If inserting a message body, leave point at top.
13174
131752000-07-28 Sam Steingold <sds@gnu.org>
13176
13177 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13178 Use `<=', not `<' to compare times!
13179 (ange-ftp-ls): Remove.
13180
131812000-07-27 Gerd Moellmann <gerd@gnu.org>
13182
13183 * play/cookie1.el: Add explanation of how to make cookie.el
13184 compatible with strfile(1) to comment.
13185
13186 * subr.el (remove, remq): New functions.
13187
13188 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13189 escape `*' in regexps.
13190 (midnight-find): Reverse order of arguments in the funcall of
13191 TEST.
13192
13193 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13194 and `.class'.
13195
13196 * play/meese.el: Add Commentary section.
13197
131982000-07-27 Alex Schroeder <alex@gnu.org>
13199
13200 * sql.el (sql-ms): Added autoload cookie.
13201 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13202 (sql-oracle): Ditto.
13203 (sql-help): Doc change.
13204
13205 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13206 types and exceptions.
13207
132082000-07-27 Alex Schroeder <alex@gnu.org>
13209
13210 * sql.el (sql-placeholder-history): New variable.
13211 (sql-query-placeholders-and-send): New function that will query
13212 the user and replace placeholders with user input.
13213 (sql-oracle): If running on NT, set comint-input-sender to
13214 sql-query-placeholders-and-send.
13215
13216 (sql-stop): If in the SQLi buffer, insert stop notification, else
13217 present it as a message.
13218
132192000-07-27 Alex Schroeder <alex@gnu.org>
13220
13221 * sql.el (sql-input-ring-separator): Doc change.
13222 (sql-input-ring-file-name): Doc change.
13223 (sql-interactive-mode): Use `sql-input-ring-separator' and
13224 `sql-input-ring-file-name' to set the comint-mode equivalents
13225 without making them local variables.
13226 (sql-stop): Don't bind `sql-input-ring-separator' and
13227 `sql-input-ring-file-name' dynamically to their comint-mode
13228 equivalents.
13229
132302000-07-27 Kenichi Handa <handa@etl.go.jp>
13231
13232 * international/mule.el (register-char-codings): New function.
13233 (make-coding-system): Handle `safe-chars' specification in the arg
13234 PROPERTY.
13235
13236 * international/mule-cmds.el
13237 (find-coding-systems-region-subset-p): This function deleted.
13238 (sort-coding-systems-predicate): New variable.
13239 (sort-coding-systems): New function.
13240 (find-coding-systems-region): Use
13241 find-coding-systems-region-internal.
13242 (find-coding-systems-string): Use find-coding-systems-region.
13243 (find-coding-systems-for-charsets): Check
13244 char-coding-system-table.
13245 (select-safe-coding-system-accept-default-p): New variable.
13246 (select-safe-coding-system): Mostly rewritten. New argument
13247 ACCEPT-DEFAULT-P.
13248 (select-message-coding-system): Call select-safe-coding-system
13249 with ACCEPT-DEFAULT-P arg.
13250 (reset-language-environment): Reset default-sendmail-coding-system
13251 to the default value iso-latin-1.
13252 (set-language-environment): Don't set the obsolete variable
13253 charset-origin-alist.
13254
13255 * international/codepage.el (cp-coding-system-for-codepage-1):
13256 Give `safe-chars' property to make-coding-system.
13257
13258 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13259 calling select-message-coding-system twice.
13260
13261 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13262 instead of `safe-charsets'.
13263 (cyrillic-alternativnyj): Likewise.
13264 (ccl-encode-alternativnyj): Don't check the charset
13265 cyrillic-iso8859-5.
13266
132672000-07-27 Kenichi Handa <handa@etl.go.jp>
13268
13269 * composite.el (compose-chars-after): Preserve match data.
13270
132712000-07-26 Sam Steingold <sds@gnu.org>
13272
13273 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13274 (ange-ftp-real-file-newer-than-file-p): New function.
13275 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13276 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13277
13278 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13279 * midnight.el (midnight-float-time): Ditto.
13280
132812000-07-26 Andreas Schwab <schwab@suse.de>
13282
13283 * files.el (normal-backup-enable-predicate): Correct
13284 interpretation of the return value of compare-strings.
13285
132862000-07-26 Gerd Moellmann <gerd@gnu.org>
13287
13288 * isearch.el (isearch-resume): New function.
13289 (isearch-done): Add something to command-history to resume
13290 the search.
13291 (isearch-yank-line, isearch-yank-word): Use
13292 buffer-substring-no-properties instead of buffer-substring.
13293
13294 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13295 of flyspell-mouse-map.
13296
13297 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13298 duplicate definition.
13299 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13300
13301 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13302 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13303
133042000-07-25 Sam Steingold <sds@gnu.org>
13305
13306 * net/ange-ftp.el: Get modtime over the net.
13307 (ange-ftp-file-modtime): New function.
13308 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13309 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13310 Use it.
13311 (ange-ftp-dot-to-slash): New function.
13312 (ange-ftp-fix-name-for-vms): Use it.
13313
13314 * midnight.el (midnight-buffer-display-time): Use
13315 `with-current-buffer'.
13316
133172000-07-25 Gerd Moellmann <gerd@gnu.org>
13318
13319 * find-dired.el: Update copyright notice.
13320 (find-dired): Offer to kill a running `find'.
13321
13322 * enriched.el (enriched-face-ans): For a `foreground-color'
13323 property, return '(("x-color" COLOR))' so that COLOR will be
13324 output as a parameter of the x-color annotation. Likewise for the
13325 `background-color' property. In the case of normal face
13326 properties, don't return annotations for unspecified foreground
13327 and background face attributes.
13328
133292000-07-25 Kenichi Handa <handa@etl.go.jp>
13330
13331 * language/japan-util.el (japanese-katakana-region): Fix handling
13332 HANKAKU argument.
13333
133342000-07-25 Miles Bader <miles@gnu.org>
13335
13336 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13337 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13338 constrain-to-field.
13339
133402000-07-24 Andrew Innes <andrewi@gnu.org>
13341
13342 * timer.el (timer-activate-when-idle): Add optional parameter
13343 DONT-WAIT. Update docstring.
13344 (run-with-idle-timer): Specify extra parameter to
13345 timer-activate-when-idle, so that timer will be activated
13346 immediately if Emacs is already idle.
13347
13348 * w32-fns.el (w32-using-nt): Fix docstring.
13349
133502000-07-24 Dave Love <fx@gnu.org>
13351
13352 * mouse.el (popup-menu): Set last-command-event.
13353 (mouse-major-mode-menu-prefix): Declare.
13354
133552000-07-24 Gerd Moellmann <gerd@gnu.org>
13356
13357 * textmodes/flyspell.el: Update to author's version 1.5d.
13358
13359 * progmodes/hideshow.el: Update copyright notice.
13360
13361 * vcursor.el: Set maintainer to FSF, since author cannot
13362 be reached.
13363
133642000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13365
13366 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13367 the prompt.
13368
13369 * mouse.el (popup-menu): Run the keymap through indirect-function,
13370 in case it was defined with define-prefix-key. If the menu is a
13371 list of keymaps, look up the binding of user's choice in each one
13372 of the keymaps.
13373 (mouse-popup-menubar): If the global and local menu-bar keymaps
13374 don't have a prompt string, create one and insert it into the
13375 keymap. Don't barf if current-local-map returns nil.
13376
133772000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13378
13379 * dired.el (dired-sort-R-check): Added to allow recursive listing
13380 to be undone.
13381 (dired-sort-other): Use it.
13382
133832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13384
13385 * Release of cc-mode 5.27
13386
133872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13388
13389 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13390 c-beginning-of-statement-1 that caused a bad case of recursion
13391 which could consume a lot of CPU in large classes in languages
13392 that have in-expression classes (i.e. Java and Pike).
13393
13394 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13395 statements before top level constructs (i.e. case 6 is moved
13396 before case 5 and is now case 4) to catch in-expression
13397 classes in top level expressions correctly.
13398
133992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13400
13401 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13402 objc-method-intro. Case 4 removed and case 5I added.
13403
13404 * cc-langs.el (c-append-paragraph-start): New variable used by
13405 c-common-init to get paragraph-start correct.
13406 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13407 initialize paragraph-start to make it correct both with and
13408 without the javadoc special case.
13409
13410 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13411 initialize paragraph-start for javadoc markup.
13412
13413 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13414 change by defaulting this to t. It's motivated by the
13415 confusing behavior that otherwise arise from the style system
13416 when editing both java and non-java files at the same time
13417 (see the comments about style setting in c-common-init).
13418
134192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13420
13421 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13422 similar to the one in c-fill-paragraph to check the fill
13423 prefix from the adaptive fill function for sanity.
13424
134252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13426
13427 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13428 defun block.
13429
a30eb617
DL
134302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13431
13432 * cc-align.el (c-lineup-multi-inher): Handle lines with
13433 leading comma nicely. Extended to handle member initializers
13434 too.
13435
13436 * cc-engine.el: (c-beginning-of-inheritance-list,
13437 c-guess-basic-syntax): Fixed recognition of inheritance lists
13438 when the lines begins with a comma.
13439
a30eb617
DL
13440 * cc-vars.el (c-offsets-alist): Changed default for
13441 member-init-cont to c-lineup-multi-inher since it now handles
13442 member initializers and indents better for leading commas.
13443
134442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13445
13446 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13447 handling that caused class open lines to be recognized as
13448 statement-conts in some cases.
13449
13450 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13451 guessed by the adaptive fill function unless point is on the
13452 first line of a block comment.
13453
13454 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13455 when the buffer ends with a macro continuation char.
13456
13457 * cc-engine.el (c-guess-basic-syntax): Added support for
13458 function definitions as statements in Pike. The first
13459 statement in a lambda block is now labeled defun-block-intro
13460 instead of statement-block-intro.
13461
13462 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13463 so that the class surrounding point is selected, not the one
13464 innermost in the state.
13465
13466 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13467 recognition of switch labels having hanging multiline
13468 statements.
13469
13470 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13471 some code in c-guess-basic-syntax to a separate function.
13472 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13473 recognition of member inits with multiple line arglists.
13474 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13475 member-init-cont when the commas are in funny places.
13476
134772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13478
13479 * cc-defs.el (c-auto-newline): Removed this macro since it's
13480 not used anymore.
13481
13482 * cc-engine.el (c-looking-at-bos): New helper function.
13483 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13484 inexpr and toplevel classes apart in Pike.
13485
13486 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13487 of case 9A.
13488
13489 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13490 constant, since "class" can introduce an in-expression class
13491 in Pike nowadays.
13492
134932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13494
13495 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13496 indentation on cpp-macro lines.
13497
13498 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13499 a syntax modifier like comment-intro, to make it possible to
13500 get syntactic indentation for preprocessor directives. It's
13501 incompatible wrt to lineup functions on cpp-macro, but it has
13502 no observable effect in the 99.9% common case where cpp-macro
13503 is set to -1000.
13504
135052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13506
13507 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13508 member-init-cont when the preceding arglist is several lines.
13509
135102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13511
13512 * cc-styles.el (c-style-alist): The basic offset for the BSD
13513 style corrected to 8.
13514
135152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13516
13517 * cc-styles.el (c-style-alist): Adjusted the indentation of
13518 brace list openers in the gnu style.
13519
135202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13521
13522 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13523
13524 * cc-cmds.el (c-electric-brace, c-electric-slash,
13525 c-electric-star, c-electric-semi&comma, c-electric-colon,
13526 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13527 when c-syntactic-indentation is nil.
13528
13529 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13530 we were left at comments preceding the first statement when
13531 reaching the beginning of the buffer.
13532
13533 * cc-vars.el (c-syntactic-indentation): New variable to turn
13534 off all syntactic indentation.
13535
135362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13537
13538 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13539 between the text and the block comment ender when it hangs,
13540 depending on how many there are before the fill.
13541
135422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13543
13544 * cc-engine.el (c-beginning-of-closest-statement): New helper
13545 function to go back to the closest preceding statement start,
13546 which could be inside a conditional statement.
13547 * cc-engine.el (c-guess-basic-syntax): Use
13548 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13549
13550 * cc-engine.el (c-guess-basic-syntax): Better handling of
13551 arglist-intro, arglist-cont-nonempty and arglist-close when
13552 the arglist is nested inside parens. Cases 7A, 7C and 7F
13553 changed.
13554
13555 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13556 up-to-date with javadoc 1.2.
13557
135582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13559
13560 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13561 multiline Pike type decls.
13562
135632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13564
13565 * cc-cmds.el (c-indent-new-comment-line): Always break
13566 multiline comments in multiline mode, regardless of
13567 comment-multi-line.
13568
135692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13570
13571 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13572 fully::qualified::names in C++ member init lists. Preamble in
13573 case 5D changed.
13574
135752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13576
13577 * cc-langs.el (c-common-init): Handling of obsolete variables
13578 moved to c-initialize-cc-mode. More compatible style override
13579 when using global style variables.
13580 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13581 variables moved here.
13582
a30eb617
DL
13583 * cc-styles.el (c-make-styles-buffer-local): Flag style
13584 variable localness in c-style-variables-are-local-p to make
13585 the compatibility measure in c-common-init work well.
13586
13587 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13588 longer contain set-from-style.
13589 * cc-styles.el (c-initialize-builtin-style): Don't check for
13590 set-from-style on c-special-indent-hook.
13591 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13592 copy-alist is sufficient now.
13593
13594 * cc-styles.el (c-set-style, c-set-style-1,
13595 c-get-style-variables): Fixes to variable initialization so
13596 that duplicate entries in styles have the same effect
13597 regardless of DONT-OVERRIDE.
13598
13599 * cc-styles.el (c-set-style-2): Fixed bug where the
13600 initialization of inheriting styles failed when the
13601 dont-override flag is set.
13602
13603 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13604 on this.
13605
136062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13607
13608 * cc-defs.el (c-forward-comment): Removed the workaround
13609 introduced in 5.38 since it had worse side-effects. If a line
13610 contains the string "//\"", it regarded the // as a comment
13611 start since the \ temporarily doesn't have escape syntax.
13612
eb04d6cd 136132000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13614
13615 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13616 ada-xref.el before ada-prj.el, so that the Project menu is created
13617 when ada-prj tries to add to it.
13618 (ada-activate-keys-for-case): Suppress the characters that are not
13619 part of the Ada syntax. Better compatibility with else-mode
13620 (ada-adjust-case-interactive): When auto-casing is not active,
13621 correctly insert newlines (used to insert only ^M). Prevent the
13622 syntax table from being changed in case of an error
13623 (or '_' becomes part of a word and some commands are confused).
13624 Do nothing if ada-auto-case is nil.
13625 (ada-after-keyword-p): Ignore keywords that are also attributes
13626 (ada-batch-reformat): Update usage comment
13627 (ada-call-from-contextual-menu): New function
13628 (ada-case-read-exceptions): Reinitialize the casing exception list
13629 first to nil first, so that the casing exception file can be
13630 shared.
13631 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13632 files.
13633 (ada-compile-goto-error): Fix regexp used to detect a file:line
13634 anywhere in the error message
13635 (ada-contextual-menu-last-point): New variable
13636 (ada-create-keymap): If the variable delete-key-deletes-forward is
13637 t on XEmacs, it means that DEL should delete one character
13638 forward.
13639 (ada-create-menu): Use :included instead of :visible for XEmacs.
13640 New submenu "Options".
13641 (ada-end-stmt-re): Correctly indent "select ... then abort"
13642 statements.
13643 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13644 even if they don't match ada-fill-comment-prefix Fix handling of
13645 paragraphs on the first or last line of a file.
13646 (ada-format-paramlist): Fix handling of default parameter values.
13647 (ada-get-body-name): New function.
13648 (ada-get-current-indent): Optimized by searchling directly for an
13649 existing generic part or a statement outside of it. Handle
13650 ada-indent-align-comments when indenting comments Replaced some
13651 regexps by testing directly the next character. This results in a
13652 huge speedup on some files. New indentation scheme for renames
13653 statements. Stop looking for the 'while' or 'for' associated with
13654 a 'loop' at the first semicolon encountered. A "return" can also
13655 match an anonymous access subprogram declaration.
13656 (ada-get-indent-noindent): Ignore strings and comments when
13657 looking for the keywords "record" and "private".
13658 (ada-goto-matching-decl-start): When matching "if", make sure we
13659 are not in fact seeing "end if". Ignore "when" statements except
13660 when initial keyword was "begin". Fix handling of nested
13661 procedures. Add a recursive call to this function to skip over
13662 other 'end' statmts. Fix indentation for "when .. => begin"
13663 (ada-in-open-paren-p): Fix indentation for complex boolean
13664 expressions, where 'and then', 'or else' and parenthesis
13665 statements are mixed up.
13666 (ada-in-paramlist-p): Skip comments while searching for the
13667 beginning Fix handling of operator declarations.
13668 (ada-indent-align-comments): New variable
13669 (ada-indent-current): Change the syntax table only in the
13670 protected section, so that we are sure it is restored correctly.
13671 (ada-indent-on-previous-lines): Use ada-use-indent and
13672 ada-with-indent Correctly indent "select ... then"
13673 (ada-indent-region): Slight speedup.
13674 (ada-indent-renames): New variable.
13675 (ada-last-which-function-subprog, ada-last-which-function-line):
13676 New variables
13677 (ada-looking-at-semi-private): Correctly indent the 'private'
13678 keyword when it is the first word in a package declaration.
13679 (ada-loose-case-word): Stop searching if at the end of the buffer.
13680 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13681 even if point is not initially at the end of the word.
13682 (ada-matching-decl-start-re): Add "when".
13683 (ada-mode): Add support for abbrev-mode, outline-mode and
13684 which-func-mode Override the old find-file.el entry in
13685 ff-special-constructs since it is using the obsolete
13686 ada-spec-suffix variable
13687 (ada-no-auto-case): New function
13688 (ada-scan-paramlist): When parsing the argument type, accept
13689 spaces (as in "X 'Class", generated by Rational Rose).
13690 (ada-other-file-name): No longer loads the other file.
13691 (ada-popup-menu): Save and restore the current buffer and cursor
13692 position before and after displaying the menu.
13693 (ada-search-ignore-complex-boolean): New function.
13694 (ada-uncomment-region): Emacs21 already knows how to delete
13695 comments not starting in the first column.
13696 (ada-use-indent): New variable
13697 (ada-which-function): New function.
13698 (ada-with-indent): New variable
13699 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13700 can be batch-compiled from the command line.
13701
13702 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13703 Add to the menu when the file is loaded, not in ada-mode-hook.
13704 Add -toolbar to the default ddd command Switches moved from
13705 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13706 ada-prj-default-comp-opt
13707 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13708 Reference Manual to the menu
13709 (ada-check-current): rewritten as a call to ada-compile-current
13710 (ada-compile): Removed.
13711 (ada-compile-application, ada-compile-current, ada-check-current):
13712 Set the compilation-search-path so that compile.el automatically
13713 finds the sources in src_dir. Automatic scrollong of the
13714 compilation buffer. C-uC-cC-c asks for confirmation before
13715 compiling
13716 (ada-compile-current): New parameter, prj-field
13717 (ada-complete-identifier): Load the .ali file before doing
13718 processing
13719 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13720 conform to gnatmake's behavior.
13721 (ada-find-file-in-dir): New function
13722 (ada-find-references): Set the environment variables for gnatfind
13723 (ada-find-src-file-in-dir): New function.
13724 (ada-first-non-nil): Removed
13725 (ada-gdb-application): Add support for jdb, the java debugger.
13726 (ada-get-ada-file-name): Load the original-file first if not done
13727 yet.
13728 (ada-get-all-references): Handles the new ali syntax (parent types
13729 are found between <>).
13730 (ada-initialize-runtime-library): New function
13731 (ada-mode-hook): Always load a project file when a file is opened,
13732 so that the casing exceptions are correctly read.
13733 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13734 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13735 to open the project file, since the latter does not work with
13736 speedbar Get default values before loading the prj file, or the
13737 default executable file name is wrong. Use the absolute value of
13738 src_dir to initialize ada-search-directories and
13739 compilation-search-path,... Add the standard runtime library to
13740 the search path for find-file.
13741 (ada-prj-default-debugger): Was missing an opening '{'
13742 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13743 variables.
13744 (ada-prj-default-gnatmake-opt): New variable
13745 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13746 buffers, the project file is the default one Save the windows
13747 configuration before displaying the menu.
13748 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13749 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13750 ...) regexp-quote identifiers names to support operators +,
13751 -,... in regexps.
13752 (ada-remote): New function.
13753 (ada-run-application): Erase the output buffer before starting the
13754 run Support remote execution of the application. Use
13755 call-process, or the arguments are incorrectly parsed
13756 (ada-set-default-project-file): Reread the content of the active
13757 project file, not the one from the current buffer When a project
13758 file is set as the default project, all directories are
13759 automatically associated with it.
13760 (ada-set-environment): New function
13761 (ada-treat-cmd-string): New special variable ${current}
13762 (ada-treat-cmd-string): Revised. The substitution is now done for
13763 any ${...} substring
13764 (ada-xref-current): If no body was found, compiles the spec
13765 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13766 compiler to get rid of command line length limitations.
13767 (ada-xref-get-project-field): New function
13768 (ada-xref-project-files): New variable
13769 (ada-xref-runtime-library-specs-path)
13770 (ada-xref-runtime-library-ali-path): New variables
13771 (ada-xref-set-default-prj-values): Default run command now does a
13772 cd to the build directory. New field: main_unit Provide a default
13773 file name even if the current buffer has no prj file.
13774
13775 * ada-prj.el:
13776 Rewritten to show a tabbed-dialog.
13777 (ada-prj-add-ada-menu): Remove the map and name parameters.
13778 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13779 New function
13780 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13781 (ada-prj-load-from-file): New function
13782 (ada-prj-save): Always save fields that depend on the current buffer
13783 (ada-prj-show-value): New function
13784
13785 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13786 Ada mode. This will allow us to display the Ada menu in any buffer
13787 we want (for project items).
13788 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13789 number of spaces in the header.
13790
137912000-07-24 Dave Love <fx@gnu.org>
13792
13793 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13794
137952000-07-23 Noah Friedman <friedman@splode.com>
13796
13797 * type-break.el (type-break): perform autosave.
13798 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13799 (type-break-do-query): Cancel query schedule while performing
13800 actual query, to avoid possibility of a second query being made
13801 while first one is already in progress.
13802 (type-break-time-stamp-format): New variable.
13803 (type-break-time-stamp): New function.
13804 (type-break-time-warning): Use it.
13805 (type-break-keystroke-warning): Use it.
13806 (type-break-noninteractive-query): Use it.
13807
13808 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13809 cookie.
13810 Use add-minor-mode to set minor-mode-alist, if available.
13811 (eldoc-echo-area-use-multiline-p): New user option.
13812 (eldoc-echo-area-multiline-supported-p): New variable.
13813 (eldoc-docstring-format-sym-doc): Use them.
13814 (eldoc-mode): If not using idle timers, append to local post and
13815 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13816 (eldoc-display-message-no-interference-p): Don't interfere with
13817 edebug.
13818 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13819 (eldoc-function-arglist): New function.
13820 (eldoc-function-argstring): Use it.
13821
13822 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13823 auto save directory exists before calling directory-files.
13824
138252000-07-23 Dave Love <fx@gnu.org>
13826
13827 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13828 ^o, ^u.
13829
138302000-07-21 Dave Love <fx@gnu.org>
13831
13832 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13833 now passed to the function. It now works properly.
13834
13835 * smerge-mode.el (smerge-mode-menu): Fill it out.
13836
138372000-07-20 Gerd Moellmann <gerd@gnu.org>
13838
13839 * info-look.el (info-lookup): If *info* is shown in another frame
13840 on the same display, select that frame, instead of switching to
13841 the Info buffer in another window of the selected frame.
13842
13843 * simple.el (universal-argument-map): Bind numeric keypad keys
13844 kp-0 to kp-9 and kp-subtract.
13845 (digit-argument): Handle these keys.
13846
138472000-07-20 Dave Love <fx@gnu.org>
13848
13849 * net/goto-addr.el (goto-address-fontify): Don't bother with
13850 buffer-modified and read-only stuff -- irrelevant with overlays.
13851 Put an extra property on the overlays and use it to clean up in
13852 case goto-address is re-run.
13853
138542000-07-19 Richard M. Stallman <rms@gnu.org>
13855
13856 * timer.el (run-with-idle-timer): Doc fix.
13857
13858 * mail/mail-utils.el (mail-strip-quoted-names):
13859 Handle case where <...> appears inside "...".
13860 Use replace-match to edit the string more simply.
13861 (rmail-dont-reply-to): Cope with an unmatched ".
13862
138632000-07-19 Dave Love <fx@gnu.org>
13864
13865 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13866 implementation.
13867
13868 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13869 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13870 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13871
138722000-07-19 Gerd Moellmann <gerd@gnu.org>
13873
13874 * textmodes/refer.el: Correct maintainer's email address.
13875
13876 * progmodes/hideif.el: Correct author's email address.
13877 Fix typo in comment.
13878
13879 * xml.el: New file.
13880
13881 * mail/mailheader.el: Correct author's mail address.
13882
13883 * gnus/parse-time.el: Correct author's mail address.
13884
138852000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13886
13887 * comint.el (comint-highlight-input, comint-highlight-face):
13888 New user options.
13889 (comint-input-ring-file-name): Change custom type.
13890 (comint-mode-map): Bind mouse-2.
13891 (comint-insert-clicked-input): New function.
13892 (comint-send-input): Handle input highlighting.
13893
138942000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13895
13896 * mouse.el (popup-menu): New function.
13897 (mouse-major-mode-menu): Use it.
13898
138992000-07-18 Dave Love <fx@gnu.org>
13900
13901 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13902 improvements.
13903
139042000-07-18 Gerd Moellmann <gerd@gnu.org>
13905
13906 * faces.el (face-font-selection-order)
13907 (face-font-family-alternatives): Add custom type.
13908
139092000-07-18 Dave Love <fx@gnu.org>
13910
13911 * cus-edit.el (custom-variable-reset-saved)
13912 (custom-variable-reset-standard): Remove unused bindings.
13913
13914 * rect.el (open-rectangle-line): Remove unused let.
13915
13916 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13917
139182000-07-18 Gerd Moellmann <gerd@gnu.org>
13919
13920 * cdl.el: Fix `Maintainer' keyword.
13921
13922 * play/pong.el: Add author's email address.
13923
139242000-07-17 Sam Steingold <sds@gnu.org>
13925
13926 * files.el (insert-directory): Call `split-string' instead of
13927 re-implementing it.
13928
139292000-07-18 Gerd Moellmann <gerd@gnu.org>
13930
13931 * mail/vms-pmail.el: Change maintainer to FSF.
13932
13933 * net/goto-addr.el: Change maintainer to FSF.
13934
13935 * info.el (Info-title-face-alist): Removed.
13936
139372000-07-18 David Ponce <david@dponce.com>
13938
13939 * recentf.el (recentf-open-files): New command that works like
13940 `recentf-open-more-files', but shows the whole list of files (not just
13941 those omitted from the menu). Useful if you don't use a menu-bar!
13942 (recentf-open-more-files) Modified to use `recentf-open-files'.
13943
13944 (recentf-open-files, recentf-open-more-files)
13945 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13946
13947 (recentf-dialog-mode): New mode for dialogs. You can now just type
13948 "q" to cancel the dialogs.
13949
139502000-07-18 David Ponce <david@dponce.com>
13951
13952 * recentf.el: This is a major update of recentf.el. It adds new
13953 features to better organize the recentf menu and "More..." buffer.
13954
13955 Using new provided menu filtering functions you can now organize the
13956 recent files list:
13957
13958 - by major modes
13959 - by directories
13960 - by user defined rules
13961
13962 Finally, with the new `recentf-filter-changer' customizable filter you
13963 can define a ring of filters and dynamically (via the menu) cycle on
13964 each menu organization in the ring (a la msb).
13965
139662000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13967
13968 * eshell/eshell.el (eshell): Replace links to eshell.info with
13969 links to eshell, to avoid problems on systems where the manual is
13970 installed as `eshell'.
13971 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13972 * eshell/em-smart.el (eshell-smart): Ditto.
13973 * eshell/em-banner.el (eshell-banner): Ditto.
13974 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13975
13976 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13977 same-file check in the MS-DOS version (it does support inodes).
13978
13979 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13980
13981 * eshell/eshell.el (eshell-directory-name):
13982 Run default directory name through convert-standard-filename.
13983
139842000-07-18 Kenichi Handa <handa@etl.go.jp>
13985
13986 * international/mule-cmds.el (select-safe-coding-system):
13987 Fix typo in the comment.
13988
13989 * language/european.el (compound-text):
13990 Force katakana-jisx0201 to be designated to G1.
13991
13992 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13993 Don't translate some national variant characters of latin-jisx0201.
13994 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13995
13996 * international/kkc.el (kkc-after-update-conversion-functions):
13997 New variable.
13998 (kkc-update-conversion): Run functions in it at the tail.
13999
140002000-07-16 John Wiegley <johnw@gnu.org>
14001
14002 * lisp/align.el (align-newline-and-indent):
14003 Adding new function. for auto-aligning blocks of code on RET.
14004 (align-region): Fixed badly formatted minibuffer message.
14005
140062000-07-17 Kenichi Handa <handa@etl.go.jp>
14007
14008 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14009 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14010 the conversion list at first if appropriate.
14011 (kkc-next): Don't update kkc-next-count here.
14012 (kkc-prev): Don't update kkc-prev-count here.
14013 (kkc-show-conversion-list-update): Fix setting up of conversion
14014 list message.
14015
140162000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14017
14018 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14019
140202000-07-16 Dave Love <fx@gnu.org>
14021
14022 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14023 function to be more specific.
14024
14025 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14026 non-string help-echo.
14027 (widget-types-convert-widget): Defsubst it.
14028 (widget-echo-help): Try to cope with a help-echo function of two
14029 possible sorts.
14030
140312000-07-15 Jason Rumney <jasonr@gnu.org>
14032
14033 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14034 Declare as obsolete.
14035
14036 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14037
140382000-07-14 Gerd Moellmann <gerd@gnu.org>
14039
14040 * hilit-chg.el: Fix typo.
14041
140422000-07-14 Dave Love <fx@gnu.org>
14043
14044 * info.el (Info-mode-menu): Fix use of :help, :enable.
14045
140462000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14047
14048 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14049
140502000-07-13 Dave Love <fx@gnu.org>
14051
14052 * emacs-lisp/easymenu.el: Doc fixes.
14053 (easy-menu-remove): Defalias to ignore.
14054
14055 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14056 Call throw correctly.
14057
140582000-07-13 Gerd Moellmann <gerd@gnu.org>
14059
14060 * faces.el (frame-background-mode): Doc fix.
14061
14062 * simple.el (eval-expression-print-length): Change custom type to
14063 allow entering nil as value.
14064
140652000-07-13 Dave Love <fx@gnu.org>
14066
14067 * progmodes/fortran.el (fortran-imenu-generic-expression):
14068 Change definition layout.
14069 (fortran-mode-menu): Reinstate customize entries.
14070
14071 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14072 Use :filter, per old XEmacs code.
14073
140742000-07-12 Gerd Moellmann <gerd@gnu.org>
14075
14076 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14077 event when deciding what to send to the terminal.
14078
140792000-07-12 Dave Love <fx@gnu.org>
14080
14081 * cus-start.el: Add optional version as 4th element of specs and
14082 use it for several things new in v21. Remove load-path. Fix type
14083 of line-number-display-limit.
14084
140852000-07-11 Dave Love <fx@gnu.org>
14086
14087 * progmodes/fortran.el: Don't require easymenu.
14088 Use repeat counts in various regexps.
14089 (fortran-mode-syntax-table): Defvar directly.
14090 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14091 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14092 Use defvar, not defconst.
14093 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14094 (fortran-mode): Set fortran-comment-line-start-skip,
14095 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14096 (fortran-comment-indent): Use defsubst.
14097 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14098 Use fortran-comment-indent, not fortran-comment-indent-function.
14099 (fortran-comment-region, fortran-electric-line-number): Simplify.
14100 (fortran-auto-fill): New function.
14101 (fortran-do-auto-fill): Deleted.
14102 (fortran-find-comment-start-skip):
14103 Check for non-null comment-start-skip.
14104 (fortran-auto-fill-mode, fortran-fill-statement):
14105 Use fortran-auto-fill.
14106 (fortran-fill): Use fortran-auto-fill. Check for null
14107 comment-start-skip. Simplify final clause and use end-of-line finally.
14108
14109 * widget.el (widget-plist-member): New alias.
14110
141112000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14112
14113 * eshell/esh-module.el (toplevel): Reference
14114 byte-compile-current-file only if it is bound.
14115
141162000-07-10 Gerd Moellmann <gerd@gnu.org>
14117
14118 * dired.el: Don't require `dired-aux'.
14119
141202000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14121
14122 * dired-aux.el (dired-show-file-type): New function.
14123 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14124 (dired-show-file-type): Add autoload.
14125
141262000-07-10 Kenichi Handa <handa@etl.go.jp>
14127
14128 * international/mule-diag.el (describe-font): Adjusted for the
14129 change of fontset-info.
14130 (print-fontset): Likewise.
14131
141322000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14133
14134 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14135
141362000-07-07 Gerd Moellmann <gerd@gnu.org>
14137
14138 * bindings.el: Bind `[delete]' to delete-char.
14139
14140 * dired.el (dired-find-alternate-file): New function.
14141 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14142 (toplevel): Require dired-aux when compiling.
14143 (dired-buffers): Move defvar within file to avoid compiler warning.
14144
14145 * info.el (Info-last-search): Variable removed.
14146 (Info-search-history): New variable.
14147 (Info-search): New Info-search-history.
14148
14149 * battery.el, info-look.el: Change author's mail address.
14150
141512000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14152
14153 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14154 if rmail-ignored-headers is nil.
14155 (rmail-retry-failure): Bind rmail-ignored-headers and
14156 rmail-displayed-headers to nil.
14157
141582000-07-06 Gerd Moellmann <gerd@gnu.org>
14159
14160 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14161 (print-region-1): Don't hard code `-h' here.
14162
14163 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14164
141652000-07-01 Francesco Potorti` <pot@gnu.org>
14166
14167 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14168 exim can use "your message" instead of "the message".
14169
141702000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14171
14172 * facemenu.el: Docstrings fixes.
14173 (facemenu-get-face): Don't use internal-find-face.
14174 (facemenu-iterate): Rename arg to match the docstring.
14175
14176 * newcomment.el (uncomment-region): Be more careful when skipping
14177 backwards over `=' not to bump into BOBP.
14178
141792000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14180
14181 * ediff-diff.el (ediff-wordify): Use syntax table.
14182 * ediff-init.el (ediff-has-face-support-p): Use
14183 ediff-color-display-p.
14184 (ediff-color-display-p): Use display-color-p, changed to defun
14185 from defsubst.
14186 Got rid of special cases for NeXT and OS/2.
14187 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14188 face.
14189
141902000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14191
14192 * emacs-lisp/lucid.el: Require CL.
14193 (copy-tree, remprop): Remove, it's provided by CL.
14194 (map-keymap): Define in terms of cl-map-keymap.
14195 (extent-property, set-extent-end-glyph): New functions.
14196
14197 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14198
141992000-07-05 Gerd Moellmann <gerd@gnu.org>
14200
14201 * Makefile.in (DONTCOMPILE): Add comment that the name may
14202 not be changed without changing the make-dist script.
14203
14204 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14205 (cl-mapc): Use mapc instead of cl-old-mapc.
14206
142072000-07-05 Andrew Innes <andrewi@gnu.org>
14208
14209 * makefile.nt: Add support for `bootstrap' and related targets.
14210
142112000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14212
14213 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14214 (easy-menu-do-define): Use `menu-item' format.
14215 Handle case where easy-menu-create-menu returns a symbol.
14216 Manually call the potential top-level filter in the function binding.
14217 (easy-menu-filter-return): New arg NAME.
14218 Convert to a keymap if MENU is an XEmacs menu.
14219 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14220 (easy-menu-converted-items-table, easy-menu-convert-item):
14221 New var and fun to memoize easy-menu-convert-item-1.
14222 (easy-menu-do-add-item): Use it.
14223 (easy-menu-create-menu): Use easy-menu-convert-item.
14224 Wrap easy-menu-filter-return around any :filter specification.
14225 Don't convert the menu if a filter was specified.
14226 Tell easy-menu-make-symbol not to check for MENU being an expression.
14227 (easy-menu-make-symbol): New arg NOEXP.
14228
142292000-07-05 Gerd Moellmann <gerd@gnu.org>
14230
14231 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14232 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14233 (eval-defun): If called with prefix arg, instrument code for
14234 Edebug.
14235
14236 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14237 similar to that of eval-defun.
14238
142392000-07-04 Dave Love <fx@gnu.org>
14240
14241 * hl-line.el (hl-line-overlay): Make it permanent-local.
14242
14243 * calendar/todo-mode.el: Replaced with a working version, based on
14244 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14245
142462000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14247
14248 * paths.el (prune-directory-list): New function.
14249 (Info-default-directory-list): Rewritten to more methodically
14250 enumerate a big list of possible info directories (based on the
14251 list used by the standalone info reader).
14252
14253 * info.el (info-initialize): Use prune-directory-list to remove
14254 non-existent directories from Info-directory-list.
14255
14256 * paths.el (Info-default-directory-list): Try a list of possible
14257 info-directories instead of a single one. Add the possible
14258 info directory "/usr/share/info".
14259
14260 * woman.el (woman-man.conf-path): Explicitly include the debian
14261 man-db config file "/etc/manpath.config".
14262 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14263 are present in `manpath.config'.
14264 (woman-manpath): Include "/usr/share/man".
14265
142662000-07-03 Gerd Moellmann <gerd@gnu.org>
14267
14268 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14269
14270 * startup.el (command-line): Initialize blink-cursor based
14271 on window-system.
14272
14273 * frame.el (blink-cursor): Default to nil if not running under
14274 a window-system.
14275
14276 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14277 (face-x-resources): Remove duplicate entry for :font.
14278
14279 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14280 instead of cycling through windows with next-window.
14281
14282 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14283 of cycling through windows with next-window.
14284
14285 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14286 of cycling through windows with next-window.
14287
14288 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14289 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14290 instead of cycling through windows with next-window.
14291
14292 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14293 instead of cycling through windows with next-window.
14294
14295 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14296 of cycling through windows with next-window.
14297
14298 * terminal.el (te-process-output): Use walk-windows instead of
14299 cycling through windows with next-window.
14300
14301 * server.el (server-switch-buffer): Use some-window instead of
14302 cycling through windows with next-window.
14303
14304 * window.el (some-window): New function.
14305 (walk-windows): Remove reference to walk-windows-start.
14306
14307 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14308
143092000-07-03 Richard Stallman <rms@gnu.org>
14310
14311 * window.el (walk-windows): Guarantee termination by keeping a list
14312 of all the windows already handled.
14313
143142000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14315
14316 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14317 window-system.
14318
14319 * man.el (Man-notify-when-ready): Don't use window-system. If
14320 Man-notify-method is newframe, and the display is not
14321 multi-frame, select the frame created for the man page.
14322 (Man-init-defvars): Doc fix.
14323
143242000-06-28 Gerd Moellmann <gerd@gnu.org>
14325
14326 * faces.el (region): Change background color for light background.
14327
14328 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14329 attribute from mode-line face of Ediff control frame.
14330
14331 * replace.el (query-replace-map): Bind `e' like `E'.
14332
143332000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14334
14335 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14336 Change name to "Select All".
14337
14338 * dos-fns.el (convert-standard-filename): Fix last change.
14339
143402000-06-27 Gerd Moellmann <gerd@gnu.org>
14341
14342 * help.el (describe-variable): Don't insert a second `'s' in front
14343 of the string `value is shown below'. Since the syntax-table is
14344 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14345 an existing `'s', so that this won't be deleted.
14346
14347 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14348 * pcmpl-unix.el: New files.
14349
143502000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14351
14352 * wid-edit.el (widget-member): Use the new plist-member.
14353
143542000-06-26 Gerd Moellmann <gerd@gnu.org>
14355
14356 * replace.el (perform-replace): Undo change of 2000-04-04.
14357 Instead, move backward 1 character at the end of the loop when
14358 necessary.
14359
14360 * faces.el (fringe): Change face for different backgrounds.
14361
14362 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14363 patch from John.
14364
14365 * eshell/*.el: Change spelling of the Free Software Foundation.
14366
14367 * eshell/esh-toggle.el: Removed.
14368
14369 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14370
14371 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14372 interactively.
14373
143742000-06-26 Alex Schroeder <alex@gnu.org>
14375
14376 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14377 `define-key'; instead of checking `(emacs-version)' check for
14378 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14379 for `;' and `o' which might be electric.
14380
14381 (sql-electric-stuff): New user option.
14382 (sql-magic-go): New function which uses `sql-electric-stuff'.
14383 (sql-magic-semicolon): New function which uses
14384 `sql-electric-stuff'.
14385
14386 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14387 is not fboundp.
14388
14389 (sql-oracle-options): New variable.
14390 (sql-oracle): Use it.
14391
14392 (sql-imenu-generic-expression): Doc change.
14393 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14394 is used.
14395
14396 (sql-informix): Added command line parameter "-" to force
14397 sql-informix-program to use stdout.
14398
143992000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14400
14401 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14402 (cp864-decode-table): Doc fix.
14403 (cp720-decode-table): New variable, supports the Arabic OEM
14404 codepage used by Windows.
14405 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14406
144072000-06-23 Dave Love <fx@gnu.org>
14408
14409 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14410 (font-lock-fontify-anchored-keywords): Use
14411 line-beginning-position.
14412 (global-font-lock-mode): Use mapc.
14413
144142000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14415
14416 * eshell/esh-module.el: Require CL when compiling.
14417
144182000-06-23 Gerd Moellmann <gerd@gnu.org>
14419
14420 * comint.el (comint-substitute-in-file-name): Call replace-match
14421 with second and third arg t.
14422
14423 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14424 Specify foreground color.
14425
14426 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14427 color.
14428
14429 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14430
14431 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14432 cddr instead of cdddr.
14433
14434 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14435 instead of copy-list.
14436
14437 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14438 of copy-list.
14439
14440 * subdirs.el: Add eshell subdirectory.
14441
14442 * eshell: New subdirectory containing the Eshell package.
14443
14444 * pcomplete.el: New file.
14445
144462000-06-23 Paul Eggert <eggert@twinsun.com>
14447
14448 * mail/mailpost.el (post-mail-send-it): Make sure file has
14449 proper permissions from birth.
14450
14451 * files.el (basic-save-buffer-2): When temporarily setting
14452 file modes, set them to current modes plus 0200, not to 0777.
14453
14454 * emerge.el (emerge-make-temp-file): Make sure file has proper
14455 permissions from birth.
14456
144572000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14458
14459 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14460 backup file name through convert-standard-filename.
14461
14462 * dos-fns.el (convert-standard-filename): Convert leading
14463 directories as well. When long file names are supported, convert
14464 characters that are invalid in Windows file names.
14465
144662000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14467
14468 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14469 ps-print crashes. New feature: page selection for printing. Create
14470 raw-text-unix coding system for XEmacs. Doc fix.
14471 (ps-print-version): New version number (5.2.3).
14472 (ps-plot-region): Bug fix.
14473 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14474 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14475 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14476 funs.
14477 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14478 (ps-last-page): New vars.
14479
144802000-06-21 Gerd Moellmann <gerd@gnu.org>
14481
14482 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14483 empty option string.
14484
144852000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14486
14487 * man.el (man): Doc fix.
14488
144892000-06-21 Kenichi Handa <handa@etl.go.jp>
14490
14491 * international/mule-cmds.el (set-language-info-alist): Docstring
14492 fixed.
14493
144942000-06-20 Gerd Moellmann <gerd@gnu.org>
14495
14496 * version.el (emacs-version): Use ISO date format.
14497
14498 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14499 instead of `M-backspace'.
14500
14501 * simple.el (turn-off-auto-fill): New function.
14502
145032000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14504
14505 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14506 Renamed from with-buffer-prepared-for-font-lock and use
14507 inhibit-modification-hooks rather than setting *-change-functions.
14508 Update all functions to use the new name.
14509 (jit-lock-first-unfontify-pos): New semantics (and doc).
14510 (jit-lock-mode): Make non-interactive.
14511 Don't automatically turn on font-lock.
14512 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14513 Always use jit-lock-after-change.
14514 Remove and restore font-lock-after-change-function.
14515 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14516 (jit-lock-after-unfontify-buffer): Remove.
14517 (jit-lock-stealth-fontify):
14518 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14519 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14520
145212000-06-20 Sam Steingold <sds@gnu.org>
14522
14523 * emacs-lisp/cl-indent.el (toplevel): Indent
14524 `print-unreadable-object' properly. Untabify.
14525
145262000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14527
14528 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14529 Support for bibentry.
14530 (reftex-compile-variables): Fixed problem with end of section-re.
14531
14532 * texmodes/reftex-dcr.el (reftex-view-crossref,
14533 reftex-view-crossref-from-bibtex):
14534 Deal with changed `reftex-find-citation-regexp-format'.
14535 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14536 Replaced `remprop' with `put'.
14537 (reftex-view-crossref, reftex-view-crossref-when-idle):
14538 Support for bibentry.
14539
14540 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14541 New entry for bibentry package.
14542
14543 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14544 Regexp also matches "\nobibliography".
14545
14546 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14547 Call `reftex-ensure-write-access' before doing anything.
14548 (reftex-ensure-write-access): New function.
14549
145502000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14551
14552 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14553
14554 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14555
14556 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14557
14558 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14559
14560
145612000-06-20 Dave Love <fx@gnu.org>
14562
14563 * faces.el (frame-background-mode): Use set-default, not set, in
14564 setter.
14565 (frame-update-faces, frame-update-face-colors): Define with
14566 defalias.
14567
14568 * enriched.el (enriched-decode-foreground)
14569 (enriched-decode-background): Don't use internal-find-face.
14570
14571 * apropos.el: Doc fixes.
14572
14573 * cus-edit.el (customize-changed-options): Check arg.
14574 (customize-version-lessp): Don't require decimal point.
14575
14576 * custom.el (defcustom, defgroup): Doc fix.
14577
14578 * newcomment.el (comment) <defgroup>: Add :version.
14579 (comment-multi-line): Doc fix.
14580
14581 * emulation/mlsupport.el (define-hooked-local-abbrev,
14582 define-hooked-global-abbrev): Fix, using define-abbrev.
14583
145842000-06-19 Gerd Moellmann <gerd@gnu.org>
14585
14586 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14587 the whole buffer.
14588
145892000-06-19 Dave Love <fx@gnu.org>
14590
14591 * menu-bar.el (menu-bar-options-save): New function.
14592 (menu-bar-options-menu): Use it.
14593 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14594 Simplify.
14595
145962000-06-19 Andreas Schwab <schwab@suse.de>
14597
14598 * progmodes/etags.el (tags-query-replace): Put new parameters
14599 START and END at the end, for backward compatibility.
14600
146012000-06-19 Kenichi Handa <handa@etl.go.jp>
14602
14603 * international/codepage.el:
14604 (cp-coding-system-for-codepage-1): Delete special codes for
14605 generating xxx-dos coding system because now a CCL based coding
14606 system can handle EOL conversion by default.
14607
14608 * international/mule.el (make-coding-system): Generate subsidiary
14609 coding systems for EOL handling variants even for a CCL based
14610 coding system.
14611
146122000-06-19 Kenichi Handa <handa@etl.go.jp>
14613
14614 * international/isearch-x.el (isearch-minibuffer-input-method)
14615 (isearch-minibuffer-input-method-function): These variables
14616 deleted.
14617 (isearch-with-input-method): Don't use the above variables.
14618 (isearch-process-search-multibyte-characters): Likewise. Call
14619 read-string with the arg INHERIT-INPUT-METHOD t.
14620
146212000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14622
14623 * font-lock.el (font-lock-after-fontify-buffer)
14624 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14625
14626 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14627 Use consistent make-local-variable style for font-lock-fontified.
14628 (jit-lock-fontify-buffer):
14629 Don't bother checking for font-lock-mode and jit-lock-mode.
14630
14631 * time.el: Remove trailing ^M that prevent CVS-merging.
14632
146332000-06-16 Gerd Moellmann <gerd@gnu.org>
14634
14635 * Makefile.in (distclean): New target.
14636
146372000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14638
14639 * Makefile.in (srcdir): Define for update-subdirs.
14640
146412000-06-16 Gerd Moellmann <gerd@gnu.org>
14642
14643 * find-lisp.el: New file.
14644
146452000-06-16 Andrew Innes <andrewi@gnu.org>
14646
14647 * time.el (display-time-mail-function): New variable, to allow
14648 external packages to indicate when new mail is available.
14649 (display-time-update): Use it.
14650
146512000-06-16 Kenichi Handa <handa@etl.go.jp>
14652
14653 * international/mule.el (mule-version): Change version name to
14654 SAKAKI. AOI has already been used by Meadow.
14655
14656 * international/quail.el (quail-show-guidance-buf): To find the
14657 bottom window (but minibuffer), pay attention to the height of
14658 minibuffer.
14659
146602000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14661
14662 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14663 menu-bar menus. Add help strings. Don't remove the Edit menu
14664 from the menu bar, as the menu bar has enough space now.
14665
14666 * Makefile.in (SHELL): Make sure /bin/sh is used.
14667
14668 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14669 characters, which use series of two ^H characters instead of one.
14670
146712000-06-15 Gerd Moellmann <gerd@gnu.org>
14672
14673 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14674 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14675 functions.
14676 (Info-find-node-2): Try a case-sensitive search first, then
14677 do a case-insensitive search.
14678
14679 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14680 tutorials.
14681
14682 * complete.el (PC-env-vars-alist): New variable.
14683 (PC-complete-as-file-name): New function.
14684 (partial-completion-mode): Initialize PC-env-vars-alist from
14685 process-environment.
14686 (PC-do-completion): Handle completion of env vars.
14687
14688 * info.el (Info-set-mode-line): Show file name in mode line,
14689 use `*Info*' instead of `Info:'.
14690
14691 * startup.el (command-line-1): Change copyright messages to year
14692 2000.
14693
146942000-06-15 Dave Love <fx@gnu.org>
14695
14696 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14697 not local-map.
14698
146992000-06-15 Kenichi Handa <handa@etl.go.jp>
14700
14701 * international/mule.el (set-buffer-file-coding-system): Almost
14702 rewritten to handle `undecided' as no-op.
14703
147042000-06-14 Gerd Moellmann <gerd@gnu.org>
14705
14706 * Makefile.in: New file.
14707
14708 * Makefile: Removed.
14709
14710 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14711 (goto-address-highlight-keymap): Bind C-c RET.
14712
147132000-06-14 Kenichi Handa <handa@etl.go.jp>
14714
14715 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14716 inherits buffer-file-coding-system of the current buffer.
14717
14718 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14719 0. Give correct argument to set-auto-coding-function.
14720 (tar-expunge): For goto-char, use (point-min), not 0.
14721 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14722 (tar-subfile-save-buffer): Likewize.
14723
14724 * international/mule.el
14725 (after-insert-file-set-buffer-file-coding-system): Call
14726 set-buffer-file-coding-system with the arg FORCE t.
14727
147282000-06-13 Gerd Moellmann <gerd@gnu.org>
14729
14730 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14731 nil. Contemporary sendmails issue an X-Authentication-Warning if
14732 the sender is set with `-f'.
14733
147342000-06-13 Dave Love <fx@gnu.org>
14735
14736 * help.el (describe-function-1): Kluge around cases of functions
14737 fset to subrs whose doc doesn't match their symbol-name.
14738
14739 * image.el (insert-image): Default STRING to a space.
14740
14741 * info.el Doc fixes.
14742 (Info-build-node-completions): Match Ref tags.
14743
147442000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14745
14746 * frame.el (display-multi-frame-p, display-multi-font-p): New
14747 defaliases for display-graphic-p.
14748
14749 * hl-line.el: Fixed a typo in commentary.
14750
147512000-06-13 Kenichi Handa <handa@etl.go.jp>
14752
14753 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14754 fixed.
14755
147562000-06-12 Dave Love <fx@gnu.org>
14757
14758 * image.el (insert-image): Save a little consing.
14759
147602000-06-12 Kenichi Handa <handa@etl.go.jp>
14761
14762 * language/tibet-util.el: Convert all tibetan-1-column characters
14763 to the corresponding tibetan characters.
14764 (tibetan-add-components): Delete code for the special treatment of
14765 'a chung.
14766
14767 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14768 change.
14769 (tibetan-vowel-transcription-alist): More rules added.
14770 (tibetan-composite-vowel-alist): New variable.
14771 (tibetan-precomposition-rule-alist): More rules added.
14772
147732000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14774
14775 * startup.el (command-line): Only call menu-bar-mode if interactive.
14776
14777 * thingatpt.el (toplevel symbol-properties):
14778 * textmodes/makeinfo.el (makeinfo-compile):
14779 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14780 * progmodes/hideif.el (hif-compress-define-list)
14781 (hide-ifdef-use-define-alist):
14782 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14783 (ange-ftp-vms-add-file-entry):
14784 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14785 * man.el (Man-build-man-command):
14786 * mail/rnewspost.el (news-reply-header-hook):
14787 * info.el (Info-insert-dir):
14788 * emulation/mlconvert.el (backward-word, forward-word, setq):
14789 * emacs-lisp/gulp.el (gulp-send-requests):
14790 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14791 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14792 (byte-optimize-apply, end of file):
14793 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14794 (ad-make-freeze-definition):
14795 * startup.el (command-line, command-line-1): Don't quote lambdas.
14796
14797 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14798 (cvs-cleanup-removed): New function.
14799 (cvs-cleanup-functions): New var.
14800 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14801 some flexibility in specifying additional entries to auto-cleanup.
14802 (cvs-quickdir): New function.
14803 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14804 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14805 (cvs-mode-find-file): Check that we are on a filename or dirname
14806 when invoked through a mouse-click.
14807 (cvs-full-path): Remove.
14808 (cvs-dired-action): Re-introduced.
14809 (cvs-dired-noselect): Use it.
14810 (vc-post-command-functions): use this new hook if available.
14811
14812 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14813 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14814 (cvs-filename-map, cvs-dirname-map): Remove.
14815 (cvs-default-action): Remove.
14816 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14817 if the arg is really a keymap.
14818 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14819 Don't hardcode the mapping from state (aka type) to face, but check
14820 the var cvs-fi-<type>-face instead.
14821 (cvs-fileinfo-from-entries): New function.
14822
14823 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14824 Docstring fix.
14825 (cvs-find-file-and-jump): Change default to be safer.
14826 (cvs-mode-diff-map): Define it as a function as well.
14827 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14828 Bind mouse-2 in this global map rather than with text-properties.
14829
14830 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14831 file to resolve the ambiguity between C(conflict) and C(need-merge).
14832
148332000-06-12 Kenichi Handa <handa@etl.go.jp>
14834
14835 * international/mule.el (set-buffer-file-coding-system): If
14836 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14837 unconditionally.
14838
148392000-06-12 Dave Love <fx@gnu.org>
14840
14841 * wid-edit.el (widget-specify-button): Really suppress the face if
14842 required.
14843
148442000-06-11 Gerd Moellmann <gerd@gnu.org>
14845
14846 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14847
148482000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14849
14850 * imenu.el (imenu-generic-expression): Docstring fix.
14851
14852 * composite.el (composition-function-table): Move the `put'
14853 below the autoload cookie so we can load the file before loaddefs.
14854
14855 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14856
14857 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14858 Handle easy-mmode-define-global-mode.
14859 For complex macros like define-minor-mode that can generate
14860 several autoload entries, try to autoload entries in the
14861 macroexpanded code.
14862
14863 * emacs-lisp/easy-mmode.el (define-minor-mode):
14864 If KEYMAP is a symbol, just use it.
14865 Use byte-compile-current-file and load-file-name to infer the
14866 proper :require to pass to defcustom.
14867 Wrap the hook var into `progn' so as not to autoload it.
14868 Add a :autoload-end cookie.
14869 Be more careful about the evaluation of KEYMAP.
14870 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14871 (define-derived-mode): Move define-abbrev-table outside of defvar.
14872
148732000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14874
14875 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14876 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14877 (backup-compiled-files): Ignore errors during `tar'.
14878 (bootstrap): Make autoloads before elc files.
14879
148802000-06-10 Kenichi Handa <handa@etl.go.jp>
14881
14882 * international/mule.el (set-buffer-file-coding-system): If one of
14883 undecided-XXX is specified, change only EOL conversion.
14884
14885 * international/mule-conf.el (unix): New alias for the coding
14886 system undecided-unix.
14887
148882000-06-09 Dave Love <fx@gnu.org>
14889
14890 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14891
14892 * progmodes/executable.el: Byte compile dynamic.
14893 (executable-insert): Change custom type.
14894 (executable-find): Add autoload cookie.
14895 (executable-make-buffer-file-executable-if-script-p): New
14896 function. After Noah Friedman.
14897
14898 * files.el (after-save-hook): Customize, with
14899 executable-make-buffer-file-executable-if-script-p as an option.
14900
149012000-06-09 Kenichi Handa <handa@etl.go.jp>
14902
14903 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14904 "tib24p-mule.bdf" for Tibetan.
14905
14906 * composite.el (decompose-composite-char): Declare it as obsolete.
14907
14908 * man.el (Man-fontify-manpage): Pay attention to underline and
14909 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14910
149112000-06-08 Gerd Moellmann <gerd@gnu.org>
14912
14913 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14914 Set maintainer to FSF since author isn't reachable.
14915
149162000-06-08 Dave Love <fx@gnu.org>
14917
14918 * international/mule-cmds.el (select-safe-coding-system): If
14919 DEFAULT-CODING-SYSTEM is not specified, also check the most
14920 preferred coding-system if buffer-file-coding-system is
14921 `undecided'. From Handa.
14922
149232000-06-08 Kenichi Handa <handa@etl.go.jp>
14924
14925 * international/mule.el
14926 (after-insert-file-set-buffer-file-coding-system): If the buffer
14927 size is greater than INSERTED, judget that we are not visiting.
14928
149292000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14930
14931 * whitespace.el (defgroup whitespace): Comment out `:version'.
14932 XEmacs 20.4 has problems defining the group with this present.
14933 We'll have this commented out till get resolve the problem.
14934
149352000-06-07 John Wiegley <johnw@gnu.org>
14936
14937 * align.el (align-dq-string-modes, align-sq-string-modes)
14938 (align-open-comment-modes): Add pyhton-mode.
14939 (align-rules-list): Use get-text-property instead of
14940 text-properties-at.
14941 (align-rules-list): Add python-assignment.
14942 (align-rules-list): Change perl-comma-delimiter to
14943 basic-comma-delimiter. Use if for Perl modes and python-mode.
14944 (align-rules-list): Add python-chain-logic and
14945 basic-line-continuation.
14946
149472000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14948
14949 * apropos.el (apropos-mode-hook): New user variable.
14950 (apropos-mode): Run apropos-mode-hook.
14951
149522000-06-07 David Ponce <david@dponce.com>
14953
14954 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14955 commands. Require `wid-edit' at run-time.
14956
149572000-06-07 David Ponce <david@dponce.com>
14958
14959 * recentf.el: Added some "Commentary".
14960 (recentf-open-more-files, recentf-edit-list): Minor changes to
14961 move the point at the top of the file list. This behaviour is
14962 consistent with the menu one when the list contains a lot of
14963 files.
14964 (recentf-cleanup): Now displays the number of items removed from
14965 the list.
14966 (recentf-relative-filter) New menu filter to show filenames
14967 relative to `default-directory'.
14968
149692000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14970
14971 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14972 with/without giving an error if PostScript printer doesn't have this
14973 kind of page size. Zebra Stripe continues or restarts on next page.
14974 Manual/automatic paper feeding. Switch or not the header.
14975 (ps-print-version): New version number (5.2.2).
14976 (ps-windows-system): Include emx as a Windows system.
14977 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14978 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14979 (ps-background-text): Code fix.
14980 (ps-error-handler-message, ps-user-defined-prologue)
14981 (ps-print-prologue-header, ps-printer-name)
14982 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14983 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14984 (ps-use-face-background): Customization fix.
14985 (ps-n-up-database): Data fix.
14986 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14987 (ps-switch-header): New vars.
14988 (ps-xemacs-color-name, ps-face-foreground-name)
14989 (ps-face-background-name, ps-boolean-constant): New funs.
14990
149912000-06-07 Dave Love <fx@gnu.org>
14992
14993 * allout.el: New version from Manheimer.
14994
149952000-06-07 Kenichi Handa <handa@etl.go.jp>
14996
14997 * textmodes/fill.el (fill-find-break-point): Check the validity of
14998 charset.
14999
150002000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15001
15002 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15003 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15004 Call display-color-p and display-mouse-p instead of looking at
15005 window-system.
15006
150072000-06-06 Dave Love <fx@gnu.org>
15008
15009 * image.el (find-image): Doc fix. Return nil if image not found.
15010 (put-image, insert-image): Make STRING arg optional.
15011
150122000-06-06 Kenichi Handa <handa@etl.go.jp>
15013
15014 * language/vietnamese.el: Remove eval-when-compile.
15015 (viet-viscii-nonascii-translation-table): Define it as a
15016 translation table made from viet-viscii-decode-table.
15017 (viet-viscii-encode-table): Define it as a translation table made
15018 from the reverse map of above.
15019 (viet-vscii-nonascii-translation-table): Define it as a
15020 translation table made from viet-vscii-decode-table.
15021 (viet-vscii-encode-table): Define it as a translation table made
15022 from the reverse map of above.
15023 (ccl-decode-viscii): Use translate-character.
15024 (ccl-encode-viscii, ccl-encode-viscii-font)
15025 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15026 Likewize.
15027
15028 * language/cyrillic.el: Remove eval-when-compile.
15029 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15030 translation table made from cyrillic-koi8-r-decode-table.
15031 (cyrillic-koi8-r-encode-table): Define it as a translation table
15032 made from the reverse map of above.
15033 (ccl-decode-koi8): Use translate-character.
15034 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15035 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15036 a translation table made from cyrillic-alternativnyj-decode-table.
15037 (cyrillic-alternativnyj-encode-table): Define it as a translation
15038 table made from the reverse map of above.
15039 (ccl-decode-alternativnyj): Use translate-character.
15040 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15041 Likewize
15042
15043 * international/mule-diag.el (non-iso-charset-alist): Specify
15044 translation table symbol instead of translation table itself.
15045 (list-block-of-chars): CHARSET may be a translation table symbol.
15046
15047 * international/mule.el (make-coding-system): If CODING-SYSTEM
15048 already exists, override it.
15049
15050 * international/fontset.el: Use family `proportional' for Tibetan
15051 fonts.
15052
15053 * international/ccl.el (ccl-compile-translate-character): Don't
15054 check if Rrr has property translation-table.
15055 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15056
150572000-06-05 Gerd Moellmann <gerd@gnu.org>
15058
15059 * info.el: Bind case-fold-search to t when searching in case
15060 a user sets it to nil in a hook.
15061
150622000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15063
15064 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15065 * hl-line.el (hl-line-mode): Use the new :global key argument.
15066
15067 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15068 (tar-clip-time-string): Prepend a space.
15069 (tar-grind-file-mode): Construct a string rather than modifying one.
15070 (tar-header-block-summarize): Fix docstring.
15071 Use `format' rather than an error-prone set of copy-loops.
15072
15073 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15074 (diff-goto-source, diff-unified->context, diff-context->unified)
15075 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15076 understand the format output by the `-p' argument to diff.
15077
15078 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15079 (sh-re-done): Use defconst.
15080 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15081 (sh-help-string-for-variable, sh-guess-basic-offset):
15082 Don't quote lambdas.
15083 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15084 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15085
15086 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15087 (mh-letter-mode): Derive from text-mode.
15088 This implicitly means that it now calls kill-all-local-variables.
15089 Also remove the Emacs-18 compatibility code.
15090
15091 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15092 Make use of symbol-property doc-string-elt.
15093 Use memq rather than a sequence of eq.
15094 (doc-string-elt): Fix the wrong or missing previously unused values.
15095 (autoload-print-form): New function extracted from
15096 generate-file-autoloads to allow recursion when handling progn
15097 so that defvar's and defun's docstrings are properly printed.
15098 (generate-file-autoloads): Use it.
15099
15100 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15101 Use find-file-hooks in the minor-mode function.
15102 Be careful not to loop indefinitely in the post-command-hook function.
15103
151042000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15105
15106 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15107 tty's.
15108 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15109 differences whenever appropriate.
15110 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15111 * viper.el (find-file, find-file-other-window): Get viper to do
15112 wildcards.
15113
151142000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15115
15116 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15117 (jit-lock-fontify-buffer): New function for JIT refontification.
15118 (jit-lock-mode): Fix docstring.
15119 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15120 Remove jit-lock-after-change from the _local_ hook.
15121 (jit-lock-function-1): Fix docstring.
15122
15123 * info.el (Info-on-current-buffer): Initialize info.
15124
15125 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15126
15127 * progmodes/tcl.el (tcl-indent-for-comment):
15128 Ignore comment-indent-hook.
15129
15130 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15131 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15132 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15133 and improve to use the lighter to guess the capitalization.
15134 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15135 Add keyword arguments to specify global-ness or the custom group.
15136 Add local-map and help-echo properties to the lighter.
15137 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15138 (easy-mmode-define-global-mode): New macro.
15139
151402000-06-02 Dave Love <fx@gnu.org>
15141
15142 * wid-edit.el: byte-compile-dynamic since we typically don't use
15143 all the widgets. Don't require cl or widget. Remove
15144 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15145 (widget-read-event): Removed. Callers changed to use read-event.
15146 (widget-button-release-event-p): Renamed from
15147 button-release-event-p.
15148 (widget-field-add-space, widget-field-use-before-change):
15149 Uncustomize.
15150 (widget-specify-field): Use keymap property, not local-map.
15151 (widget-specify-button): Obey :suppress-face.
15152 (widget-specify-insert): Use modern backquote syntax.
15153 (widget-image-directory): Renamed from widget-glyph-directory.
15154 (widget-image-enable): Renamed from widget-glyph-enable.
15155 (widget-image-find): Replaces widget-glyph-find.
15156 (widget-button-pressed-face): Move defvar.
15157 (widget-image-insert): Replaces widget-glyph-insert.
15158 (widget-convert): Use keywordp.
15159 (widget-leave-text, widget-children-value-delete): Use mapc.
15160 (widget-keymap): Remove XEmacs stuff.
15161 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15162 (widget-button-click): Don't set point at the click, but re-centre
15163 if we scroll out of window. Rewritten for images v. glyphs &c.
15164 (widget-tabable-at): Use POS arg, not point.
15165 (widget-beginning-of-line, widget-end-of-line)
15166 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15167 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15168 (widget-default-create): Use widget-image-insert; some rewriting.
15169 (widget-visibility-value-create)
15170 (widget-push-button-value-create, widget-toggle-value-create): Use
15171 widget-image-insert.
15172 (checkbox): Create on and off images dynamically.
15173 (documentation-link): Change :help-echo.
15174 (widget-documentation-link-echo-help): Remove.
15175
151762000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15177
15178 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15179
15180 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15181 (easy-mmode-define-toggle, define-minor-mode): Use it.
15182 (easy-mmode-define-keymap): Docstring fix.
15183 (define-derived-mode): Default PARENT to fundamental-mode.
15184 Add the derived-mode-parent symbol-property.
15185 (easy-mmode-derived-mode-p): New function.
15186
151872000-06-02 Dave Love <fx@gnu.org>
15188
15189 * files.el (convert-standard-filename): Doc fix.
15190 (normal-backup-enable-predicate): New function.
15191 (backup-enable-predicate): Use it to replace the lambda form.
15192
15193 * calendar/todo-mode.el: [This needs more work on the outline
15194 stuff.] Doc fixes.
15195 (todo) <defgroup>: Add :version.
15196 (todo-add-category): Don't use pushnew.
15197 (todo-cmd-raise): Fix typo.
15198 (todo-top-priorities): Change temp buffer name.
15199 (todo-category-alist): Avoid redundant lambda.
15200 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15201 Use outline-next-heading.
15202
15203 * autoarg.el: Rewritten to use define-minor-mode.
15204 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15205 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15206
152072000-06-02 Kenichi Handa <handa@etl.go.jp>
15208
15209 * isearch.el (isearch-other-meta-char): Fix previous change.
15210
152112000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15212
15213 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15214 (log-edit-done): Only add the comment to the ring if it's different
15215 from the last comment entered.
15216
15217 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15218
152192000-06-01 Dave Love <fx@gnu.org>
15220
15221 * hl-line.el: Rewritten using define-minor-mode.
15222
15223 * help.el (describe-function-1): Distinguish special form from
15224 builtin function. Sanity-check presence of arglist for builtins.
15225
152262000-06-01 Kenichi Handa <handa@etl.go.jp>
15227
15228 * international/characters.el: Fix syntax/category setting of
15229 Tibetan characters.
15230
15231 * language/tibet-util.el (tibetan-add-components): Fixes for new
15232 encoding of Tibetan characters.
15233 (tibetan-decompose-precomposition-alist): New variable.
15234 (tibetan-decompose-region): Convert precomposed characters to
15235 non-precomposed characters.
15236 (tibetan-decompose-string): Likewise.
15237 (tibetan-composition-function): Fix args to
15238 thibetan-compose-string.
15239
15240 * language/tibetan.el (tibetan-composable-pattern): More
15241 characters included.
15242 (tibetan-consonant-transcription-alist): Rule for "R" added.
15243 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15244 "+R" added.
15245 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15246
15247 * language/lao-util.el (lao-composition-function): Fix args to
15248 compose-string.
15249
15250 * language/thai-util.el (thai-composition-function): Fix args to
15251 compose-string.
15252
15253 * isearch.el (isearch-update): Set disable-point-adjustment to t
15254 to prevent the point moving to the end of a composition when a
15255 part of a composition is searched.
15256 (isearch-other-meta-char): If the key invoking this command can be
15257 mapped by function-key-map to a printing char, call
15258 isearch-process-search-char directly.
15259
152602000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15261
15262 * emacs-lisp/bytecomp.el:
15263 * frame.el:
15264 * international/mule-cmds.el:
15265 * international/mule-util.el:
15266 * international/mule.el:
15267 * mouse.el:
15268 * subr.el:
15269 * faces.el: Update calls to make-obsolete with a WHEN argument.
15270
15271 * byte-run.el (make-obsolete, make-obsolete-variable):
15272 Add an optional WHEN argument and change the format of the
15273 symbol-property information.
15274 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15275 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15276 new obsolete-symbol-property format and print WHEN if it is provided.
15277
152782000-05-31 Dave Love <fx@gnu.org>
15279
15280 * loadhist.el (loadhist-hook-functions): Remove
15281 before-change-function, after-change-function.
15282 (unload-feature): Deal with symbols which are both bound and
15283 fbound.
15284
15285 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15286 before-change-function, after-change-function.
15287
15288 * simple.el (newline): Don't bind before-change-function,
15289 after-change-function.
15290
152912000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15292
15293 * whitespace.el (whitespace-rescan-timer-time): Update interval
15294 set to 600 seconds (10 minutes) instead of 60 seconds since
15295 a large number of whitespace buffers causes emacs to `freeze'
15296 for a considerable amount of time.
15297
15298 * whitespace.el: Updated email address
15299
153002000-05-31 Dave Love <fx@gnu.org>
15301
15302 * add-log.el (change-log-font-lock-keywords) <function>: Add
15303 pattern for function of change.
15304 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15305 acknowledgements patterns.
15306
153072000-05-31 Kenichi Handa <handa@etl.go.jp>
15308
15309 * isearch.el (isearch-printing-char): If keyboard coding system is
15310 being used, call isearch-process-search-multibyte-characters.
15311
15312 * international/isearch-x.el: Mostly rewritten.
15313
15314 * international/quail.el (quail-start-conversion): Don't include
15315 unhandled events in the returned events, but set them in
15316 unread-command-events. Exit if all inputs are deleted.
15317
153182000-05-30 Jason Rumney <jasonr@gnu.org>
15319
15320 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15321
15322 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15323 Reenable code to create initial fontsets.
15324 Use set-fontset-font in place of put-charset-property.
15325
153262000-05-30 Gerd Moellmann <gerd@gnu.org>
15327
15328 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15329 label, ensure that the first colon isn't followed by another.
15330
15331 * paths.el (Info-default-directory-list): Doc fix.
15332
15333 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15334 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15335 send a query containing USER only, not USER@HOST.
15336
15337 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15338 and rmail-msgend to compute the restriction at the end, instead of
15339 computing it.
15340
153412000-05-29 Gerd Moellmann <gerd@gnu.org>
15342
15343 * dabbrev.el (dabbrev-expand): Don't display messages in the
15344 echo area if the minibuffer window is active.
15345
15346 * jit-lock.el (jit-lock-mode): Add after change function to
15347 local hook.
15348
153492000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15350
15351 * antlr-mode.el: New commands: hide/unhide actions,
15352 upcase/downcase literals.
15353 (antlr-tiny-action-length): New user option.
15354 (antlr-hide-actions): New command. Suggested by
15355 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15356 (antlr-mode-map): New binding [C-c C-v].
15357 (antlr-mode-menu): New entries.
15358 (antlr-downcase-literals): New command.
15359 (antlr-upcase-literals): Ditto.
15360
15361 * antlr-mode.el: Minor changes: indendation, mode-name.
15362 (antlr-indent-line): Indent cpp directive at column 0.
15363 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15364
15365 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15366 (antlr-font-lock-additional-keywords): Workaround for intentional
15367 bug in XEmacs version of font-lock.
15368 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15369 be used by a smarter version of `buffers-menu-grouping-function'.
15370
153712000-05-29 Gerd Moellmann <gerd@gnu.org>
15372
15373 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15374 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15375
153762000-05-29 Kenichi Handa <handa@etl.go.jp>
15377
15378 * international/encoded-kb.el
15379 (encoded-kbd-iso2022-designation-map): Pay attention to that
15380 charset-iso-final-char return -1 for eight-bit-control and
15381 eight-bit-graphic.
15382
153832000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15384
15385 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15386 (speedbar-easymenu-definition-base): Use display-graphic-p where
15387 available, instead of window-system.
15388
153892000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15390
15391 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15392 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15393 coding systems.
15394
153952000-05-26 Dave Love <fx@gnu.org>
15396
15397 * disp-table.el (standard-display-underline): Don't use
15398 internal-find-face.
15399
15400 * mail/reporter.el: Maintainer change. Doc fixes.
15401 (reporter-version): Deleted.
15402
15403 * emacs-lisp/elp.el: Maintainer change.
15404 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15405
154062000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15407
15408 * add-log.el (add-change-log-entry): Merge the current entry with the
15409 previous one if the previous one is empty.
15410
154112000-05-26 Dave Love <fx@gnu.org>
15412
15413 * loadhist.el (unload-feature): Fix interactive spec [from
15414 lijnzaad@ebi.ac.uk].
15415
15416 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15417 subr-arity to check primitives.
15418 (byte-compile-flush-pending, byte-compile-file-form-progn)
15419 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15420 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15421 mapcar.
15422
154232000-05-26 Kenichi Handa <handa@etl.go.jp>
15424
15425 * international/fontset.el: Set family names of non-latin charsets
15426 in default fontset to "*".
15427
15428 * international/mule-diag.el (print-fontset): Combine family part
15429 and registry part of the fontname by "-*-" instead of "-".
15430
15431 * international/mule-cmds.el (encode-coding-char): Make strings
15432 multibyte before calling encode-coding-string.
15433
154342000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15435
15436 * derived.el: Fix keywords.
15437 (define-derived-mode): Only define if needed.
15438
15439 * simple.el (fill-comment, comment-column, comment-start)
15440 (comment-start-skip, comment-end, comment-indent-function)
15441 (block-comment-start, block-comment-end, indent-for-comment)
15442 (set-comment-column, kill-comment, comment-padding, comment-region)
15443 (comment-multi-line, indent-new-comment-line): Remove.
15444
15445 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15446 function names for comment operations.
15447
15448 * newcomment.el: Add abundant autoload cookies.
15449 (comment-style): Don't depend on runtime data at compile-time.
15450 (comment-indent-hook): Remove.
15451 (comment-indent): Check if comment-indent-hook is bound.
15452 (comment-region): Docstring fix.
15453
154542000-05-25 Dave Love <fx@gnu.org>
15455
15456 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15457 byte-code-function-p.
15458
15459 * mail/rmailsum.el: Add provide.
15460
15461 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15462
15463 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15464 defcustom.
15465
154662000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15467
15468 * ediff-diff.el (ediff-exec-process): delete --binary option from
15469 non-buffer ediff jobs.
15470
154712000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15472
15473 * hilit-chg.el (highlight-changes-mode): Ask about color or
15474 grayscale support, not about window-system.
15475
15476 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15477 window-system.
15478 (ffap-highlight): Always default to t.
15479
15480 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15481 display-popup-menus-p instead of looking at window-system.
15482
15483 * disp-table.el (standard-display-g1, standard-display-graphic):
15484 Only refuse to use string glyphs on X and MS-Windows.
15485
15486 * avoid.el: Remove window-system from commentary, suggest to use
15487 display-*-p instead.
15488
15489 * apropos.el (apropos-print): Use display-mouse-p instead of
15490 window-system.
15491
154922000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15493
15494 * international/codepage.el (cp-decoding-vector-for-codepage):
15495 Fill up unsupported characters with their own codes. From Kenichi
15496 Handa.
15497
154982000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15499
15500 * international/mule-diag.el (describe-char-after): Use
15501 display-graphic-p instead of window-system, so that this function
15502 works on MS-DOS.
15503
155042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15505
15506 * international/codepage.el (cp-make-coding-systems-for-codepage):
15507 Remove the eight-bit-graphic and eight-bit-control charsets from
15508 the list of charsets which we convert into `?'.
15509
155102000-05-25 Kenichi Handa <handa@etl.go.jp>
15511
15512 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15513 private charsets.
15514 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15515 japanese-jisx0213-2): New charsets.
15516
15517 * international/fontset.el: Setup default fontset for new charsets.
15518
155192000-05-24 Dave Love <fx@gnu.org>
15520
15521 * info.el (Info-find-node-2): Restructure [following "Vadim
15522 S. Solomin" <sovs@uic.nnov.ru>].
15523
15524 * icomplete.el: Fix header for Finder.
15525
155262000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15527
15528 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15529 STAY.
15530
15531 * rmail.el (rmail-automatic-folder-directives): New user variable.
15532 (rmail-show-message): Add call to `rmail-auto-file' during
15533 display.
15534 (rmail-auto-file): New function.
15535
155362000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15537
15538 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15539 account.
15540 (ediff-test-utility,ediff-diff-mandatory-option)
15541 (ediff-reset-diff-options): Utilities for proper initialization of
15542 ediff-diff-options and ediff-diff3-options on Windows.
15543
15544 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15545 variable.
15546
15547 * ediff-mult.el (ediff-filegroup-action): Use
15548 ediff-merge-filename-prefix.
15549
155502000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15551
15552 * viper-ex.el (ex-write): Set selective display to nil.
15553
155542000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15555
15556 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15557 aliases for hebrew-iso-8bit.
15558
155592000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15560
15561 * woman.el: New version from Francis J. Wright
15562 <F.J.Wright@Maths.QMW.ac.uk>.
15563 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15564 names in environment variables regardless of the path separator.
15565 (woman-topic-all-completions-1): Don't call file-name-directory-p
15566 on all files, since woman-file-regexp already filters out any
15567 directories.
15568
155692000-05-24 Kenichi Handa <handa@etl.go.jp>
15570
15571 * international/quail.el (quail-start-translation): Don't change
15572 modified-p of the current buffer.
15573 (quail-start-conversion): Likewise.
15574
15575 * international/kkc.el (kkc-region): Don't change modified-p of
15576 the current buffer.
15577
15578 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15579 conform to RFC1468.
15580 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15581
155822000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15583
15584 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15585 (speedbar-insert-button): Invisible text property fix.
15586 (speedbar-directory-plus): Renamed from speedbar-directory-+
15587 (speedbar-directory-minus): Renamed from speedbar-directory--
15588 (speedbar-page-plus): Renamed from speedbar-file-+
15589 (speedbar-page-minus): Renamed from speedbar-file--
15590 (speedbar-page): Renamed from speedbar-file-
15591 (speedbar-tag): Renamed from speedbar-tag-
15592 (speedbar-tag-plus): Renamed from speedbar-tag-+
15593 (speedbar-tag-minus): Renamed from speedbar-tag--
15594 (speedbar-expand-image-button-alist): Use above renames.
15595
15596 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15597 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15598 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15599 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15600 * sb-pg.xpm: Renamed from sb-file.xpm
15601 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15602 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15603
156042000-05-24 Kenichi Handa <handa@etl.go.jp>
15605
15606 * international/quail.el (quail-show-guidance-buf): Set
15607 current-input-method of the guidance buffer to the name of the
15608 curren input method.
15609
156102000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15611
15612 * progmodes/compile.el (compile-internal): Style typo.
15613
15614 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15615 quote vars and functions in the docstring.
15616
15617 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15618
15619 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15620 Don't quote lambdas.
15621
15622 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15623
156242000-05-23 Gerd Moellmann <gerd@gnu.org>
15625
15626 * startup.el (command-line): Determine source file of compiled
15627 user init file differently. Warn if compiled user init file
15628 is older than its source file.
15629
15630 * ffap.el (ffap-url-regexp): Add `https'.
15631
156322000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15633
15634 * files.el (make-backup-file-name-1): Replace slashes with `!'
15635 rather than `|' (which is not allowed on Windows). Replace the
15636 drive letters with a string "drive_X".
15637
156382000-05-23 Gerd Moellmann <gerd@gnu.org>
15639
15640 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15641
15642 * files.el (interpreter-mode-alist): Add `bash2'.
15643
156442000-05-22 Dave Love <fx@gnu.org>
15645
15646 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15647 mapc.
15648 (feature-file): Avoid calling symbol-name. Doc fix.
15649 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15650 (loadhist-hook-functions): Add mouse-position-function.
15651 (unload-feature): Change uses of mapcar.
15652
15653 * files.el (parse-colon-path): Doc fix.
15654 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15655 (set-auto-mode): Use mapc.
15656
15657 * complete.el (PC-look-for-include-file): Use :alnum: character
15658 class.
15659 (partial-completion-mode): Add autoload cookie.
15660
156612000-05-22 Sam Steingold <sds@gnu.org>
15662
15663 * info.el (Info-fontify-node): Fixed the call to
15664 `add-text-properties' (bug introduced on 2000-05-18).
15665
156662000-05-22 Dave Love <fx@gnu.org>
15667
15668 * bindings.el: Remove debug-ignored-errors set in other files.
15669
15670 * progmodes/etags.el: Add to debug-ignored-errors.
15671 (visit-tags-table-buffer): Clear out buffers holding old tables
15672 when making a new list.
15673 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15674 mapc.
15675
15676 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15677 quote keywords.
15678 (cmpl-string-case-type): Use character classes.
15679
15680 * comint.el:
15681 * textmodes/ispell.el:
15682 * imenu.el:
15683 * mail/mh-e.el:
15684 * progmodes/compile.el: Add to debug-ignored-errors.
15685
15686 * dabbrev.el: Add to debug-ignored-errors.
15687 (dabbrev-completion): Use mapc.
15688
156892000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15690
15691 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15692 (woman-mapcan, woman-parse-man.conf)
15693 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15694 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15695 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15696 path syntax better.
15697 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15698 (woman-manpath): Call woman-parse-man.conf.
15699 (woman-emulation): New defcustom, defaults to nroff.
15700 (woman-font-support): New defconst.
15701 (woman-use-symbol-font): New defcustom.
15702 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15703 "Emulation".
15704 Many functions: Doc fix.
15705
157062000-05-22 Kenichi Handa <handa@etl.go.jp>
15707
15708 * international/quail.el (quail-simple-translation-keymap): Map
15709 128..255 to quail-self-insert-command.
15710 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15711
157122000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15713
15714 * help.el (help-manyarg-func-alist): Typo.
15715
15716 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15717 intervals which makes it heaps simpler.
15718
15719 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15720 the nested comment markers.
15721
15722 * subr.el (remove-hook): Don't turn the hook's value into a list.
15723
157242000-05-21 Dave Love <fx@gnu.org>
15725
15726 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15727 are invalid characters.
15728
15729 * international/mule-util.el (detect-coding-with-priority): Use
15730 mapc. Remove redundant lambda.
15731
15732 * international/mule-diag.el (list-non-iso-charset-chars)
15733 (describe-fontset): Remove redundant lambda.
15734
15735 * emulation/crisp.el (brief-mode): New alias.
15736
15737 * emacs-lisp/ring.el (ring-elements): New function.
15738
15739 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15740 (easy-menu-do-add-item): Use keywordp.
15741
15742 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15743
15744 * replace.el: Doc and error message fixes.
15745 (replace-highlight): Use facep, not internal-find-face.
15746
157472000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15748
15749 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15750
15751 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15752 (log-edit-insert-changelog): Drop `:' as well.
15753
15754 * log-view.el: Fix file description.
15755 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15756 available.
15757 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15758 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15759
15760 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15761 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15762 Print a status message if the toggle is called interactively.
15763 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15764 for global minor modes and use `defcustom' for them.
15765 Use add-minor-mode.
15766 (easy-mmode-define-derived-mode): Remove.
15767 (define-derived-mode): Fancier default docstring.
15768 (easy-mmode-define-navigation): Signal an error rather than (ding).
15769
15770 * newcomment.el (comment-styles): New `box-multi'.
15771 (comment-normalize-vars): Better default for comment-continue to
15772 avoid whitespace-only continuations.
15773 (comment-search-forward): Always move even in the no-syntax case.
15774 (comment-padright): Only obey N if it's only obeyed for padleft.
15775 (comment-make-extra-lines): Better handling of empty continuations.
15776 Use `=' for the filler if comment-start has only one character.
15777 (uncomment-region): Try handling the special `=' filler.
15778 (comment-region): Allow LINES even if MULTI is nil.
15779 (comment-box): Choose box style based on comment-style.
15780
157812000-05-20 Kenichi Handa <handa@etl.go.jp>
15782
15783 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15784 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15785
157862000-05-20 Kenichi HANDA <handa@etl.go.jp>
15787
15788 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15789 and insert, not subst-char-in-region.
15790
15791 * international/mule-diag.el (list-character-sets-1): Handle
15792 charsets eight-bit-control and eight-bit-graphic.
15793 (list-iso-charset-chars): Likewise.
15794 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15795 charactes as is. Use indent-to to align characters.
15796
15797 * international/mule-cmds.el (find-multibyte-characters): Never
15798 exclude charsets eight-bit-control and eight-bit-graphic.
15799
158002000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15801
15802 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15803 Don't quote lambdas.
15804
15805 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15806
158072000-05-19 Gerd Moellmann <gerd@gnu.org>
15808
15809 * gud.el (gud-jdb-directories): Doc fix.
15810
158112000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15812
15813 * newcomment.el: New file.
15814
158152000-05-19 Gerd Moellmann <gerd@gnu.org>
15816
15817 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15818
158192000-05-18 Andreas Schwab <schwab@suse.de>
15820
15821 * dired.el (dired-between-files): Also skip lines beginning with
15822 `used'.
15823
158242000-05-18 Gerd Moellmann <gerd@gnu.org>
15825
15826 * msb.el (msb-menu-cond): Add choice `user'.
15827
158282000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15829
15830 * ps-print.el: Compatibility, customization and doc fix.
15831 (ps-printer-name-option): Replace defconst by defvar.
15832 (ps-postscript-code-directory): XEmacs compatibility.
15833 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15834 fix.
15835 (ps-user-defined-prologue, ps-print-prologue-header)
15836 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15837 compatibility and code fix.
15838 (ps-print-background-image, ps-print-background-text):
15839 Customization fix.
15840 (ps-line-number-start, ps-n-up-on): New vars.
15841
158422000-05-18 Espen Skoglund <esk@ira.uka.de>
15843
15844 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15845 the indent-comment function to just return the appropriate indent.
15846
158472000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15848
15849 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15850 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15851 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15852
158532000-05-18 Dave Love <fx@gnu.org>
15854
15855 * info.el (Info-fontify-node): Add intangible property as well as
15856 invisible.
15857
15858 * calendar/appt.el (appt-make-list): Match all lines of entry.
15859 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15860
158612000-05-18 Kenichi Handa <handa@etl.go.jp>
15862
15863 * international/mule-diag.el (describe-char-after): Call
15864 internal-char-font, not char-font. If internal-char-font returns
15865 nil, display "-- none --".
15866
158672000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15868
15869 * image.el (image-type-available-p): Don't reference image-types
15870 if it isn't bound.
15871
158722000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15873
15874 * autoarg.el (autoarg-mode): Typo in the :set argument.
15875
158762000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15877
15878 * startup.el (command-line-1): Don't signal an error if the
15879 directory for auto-save-list files does not yet exist.
15880
158812000-05-17 Kenichi Handa <handa@etl.go.jp>
15882
15883 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15884
158852000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15886
15887 * subr.el (remove-hook): `setq' hook-value, not `set'.
15888
158892000-05-16 Sam Steingold <sds@gnu.org>
15890
15891 * info.el (debug-ignored-errors): More errors to ignore.
15892
158932000-05-16 Dave Love <fx@gnu.org>
15894
15895 * cus-edit.el: Don't require cl or easymenu.
15896 (custom-variable-prompt): Test standard-value property, not
15897 user-variable-p.
15898
158992000-05-16 Sam Steingold <sds@gnu.org>
15900
15901 * subr.el (add-hook): `setq' hook-value, not `set'.
15902
159032000-05-16 Gerd Moellmann <gerd@gnu.org>
15904
15905 * startup.el (command-line-1): Mention the FAQ in the startup
15906 message.
15907
15908 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15909
15910 * progmodes/compile.el (compilation-parse-errors): Collect
15911 `nomessage' regexps last.
15912
15913 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15914
15915 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15916 to the function name.
15917
159182000-05-15 Dave Love <fx@gnu.org>
15919
15920 * speedbar.el (speedbar-recenter): Typo.
15921 (speedbar-expand-line): Make arg optional.
15922 (speedbar-mode): Avoid a compiler warning.
15923
159242000-05-15 Gerd Moellmann <gerd@gnu.org>
15925
15926 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15927 user-specified option string is empty.
15928
15929 * mouse.el (mouse-yank-at-click): Doc fix.
15930
159312000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15932
15933 * term/internal.el (IT-character-translations): More updates of
15934 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15935 documents.
15936
159372000-05-15 Gerd Moellmann <gerd@gnu.org>
15938
15939 * env.el (getenv): New function, interactively callable.
15940 (setenv, getenv): Remove autoload cookies.
15941
15942 * loadup.el: Load `env'.
15943
15944 * progmodes/f90.el: Change author's mail address.
15945
159462000-05-14 Dave Love <fx@gnu.org>
15947
15948 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15949 goto-addr as an option.
15950
15951 * help.el (help-xref-stack): Doc fix.
15952 (help-xref-following): New variable.
15953 (help-make-xrefs): Use it.
15954 (help-xref-go-back): Use position information from stack element.
15955 (help-follow): Make position in stack element a pair. Use
15956 help-xref-following.
15957
15958 * autoarg.el: New file.
15959
15960 * faces.el: Declare more functions obsolete.
15961
15962 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15963 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15964 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15965 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15966 Remove all the setup-...-environment functions.
15967
159682000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15969
15970 * speedbar.el: Updated the commentary section. xemacs20p now uses
15971 >= when detecting. Require `defimage' safely.
15972 (speedbar-easymenu-definition-base): Add toggle for images.
15973 (speedbar-easymenu-definition-special): Add flush cache & expand.
15974 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15975 (speedbar-reconfigure-keymaps-hook): New variable.
15976 (speedbar-frame-parameters): Updated documentation.
15977 (speedbar-use-imenu-flag): Updated custom tag
15978 (speedbar-dynamic-tags-function-list): New variable.
15979 (speedbar-tag-hierarchy-method): Updated doc & custom.
15980 (speedbar-indentation-width, speedbar-indentation-width) New
15981 variables.
15982 (speedbar-hide-button-brackets-flag): Customizable.
15983 (speedbar-vc-indicator): Doc update.
15984 (speedbar-ignored-path-expressions): Updated default value.
15985 (speedbar-supported-extension-expressions): Updated default value.
15986 (speedbar-syntax-table): Remove {} paren status.
15987 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15988 as "+". Added overlay aliases.
15989 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15990 `force-mode-line-update'.
15991 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15992 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15993 `mouse-set-point'
15994 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15995 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15996 of arbitrary text, and new helper functions.
15997 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15998 filename finder.
15999 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16000 (speedbar-directory-buttons): Update path search/expansion.
16001 (speedbar-make-tag-line): Pay attention to
16002 `speedbar-indentation-width'. Use more care w/ invisible
16003 properties.
16004 (speedbar-change-expand-button-char): Call
16005 `speedbar-insert-image-button-maybe'.
16006 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16007 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16008 (speedbar-trim-words-tag-hierarchy)
16009 (speedbar-simple-group-tag-hierarchy): New functions
16010 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16011 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16012 functions.
16013 (speedbar-mouse-set-point): New function
16014 (speedbar-power-click): Updated documentation.
16015 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16016 of tag prefix text.
16017 (speedbar-expand-line, speedbar-contract-line): Make more robust
16018 to strange text.
16019 (speedbar-expand-line): Takes universal argument to flush the
16020 cache.
16021 (speedbar-flush-expand-line): New function.
16022 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16023 Use new generator insertion method.
16024 (speedbar-fetch-dynamic-tags): New function.
16025 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16026 `speedbar-fetch-dynamic-imenu'.
16027 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16028 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16029 "Revert Buffer" menu items.
16030 (speedbar-buffer-buttons-engine): Be smarter when creating a
16031 filename tag (for expansion purposes.).
16032 (speedbar-highlight-one-tag-line,
16033 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16034 (speedbar-recenter): New functions.
16035 (defimage-speedbar): Image loading abstraction.
16036 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16037 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16038 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16039 (speedbar-tag-type, speedbar-tag-mail): New images.
16040 (speedbar-expand-image-button-alist): New variable.
16041 (speedbar-insert-image-button-maybe): Insert an image over some
16042 buttons.
16043
160442000-05-13 Kenichi Handa <handa@etl.go.jp>
16045
16046 * international/mule-cmds.el (encode-coding-char): An ASCII
16047 character is always encodable.
16048
16049 * international/mule-conf.el: Add more information in descriptions
16050 of character sets.
16051
16052 * international/mule-diag.el (describe-char-after): New function.
16053 (describe-font-internal): Adjusted for the change of font-info.
16054 (describe-font): Likewise.
16055 (print-fontset): Rewritten for the new fontset implementation.
16056 (describe-fontset): Include fontset alias names in completion.
16057 (list-fontsets): Adjusted for the change of print-fontset.
16058
16059 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16060 describe-char-after instead of displaying the detail in the echo
16061 area.
16062 (syntax-code-table): Format changed.
16063 (string-to-syntax): Adjusted for the above change.
16064
160652000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16066
16067 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16068
160692000-05-12 Dave Love <fx@gnu.org>
16070
16071 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16072 dependence. Use line-{beginning,end}-position, not
16073 point-at{b,e}ol. Some doc fixes.
16074 (todo-position): New function. Fix callers of position to use it.
16075 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16076
160772000-05-12 Gerd Moellmann <gerd@gnu.org>
16078
16079 * time.el (display-time-mail-icon): Use `:ascent center'.
16080
16081 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16082 handling FTP security extensions.
16083
160842000-05-11 Dave Love <fx@gnu.org>
16085
16086 * calendar/todo-mode.el: New file.
16087
160882000-05-11 Gerd Moellmann <gerd@gnu.org>
16089
16090 * comint.el (comint-read-input-ring): Move reference to
16091 comint-input-ring-size outside of the save-excursion. It was
16092 causing the default value to be the only one ever seen.
16093
16094 * font-lock.el: Update copyright. Remove Simon Marshall's email
16095 address on request from him.
16096
16097 * subr.el (substitute-key-definition): Add comment describing
16098 the meaning of PREFIX.
16099
161002000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16101
16102 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16103
16104 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16105 (add-minor-mode): Don't make the variable buffer-local and add a
16106 reference to define-minor-mode in the docstring.
16107
16108 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16109 HEADER/FOOTER and fix bug with trailing empty directory.
16110 (cvs-append-to-ignore): Use vc-editable-p if available.
16111 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16112 (vc-do-command): Tweak advice to handle the new VC.
16113
16114 * log-view.el (log-view-goto-rev): New function for the new VC.
16115 (log-view-minor-wrap): Use mark-active.
16116
16117 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16118 (log-edit-changelog-full-paragraphs): New var.
16119 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16120 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16121 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16122 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16123 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16124 Replace the `cvs' prefix with `log-edit'.
16125
16126 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16127
16128 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16129 (diff-font-lock-defaults): Explicitly turn off multiline.
16130 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16131 (diff-ediff-patch): Fix call to ediff-patch-file.
16132 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16133 Handle comments.
16134
16135 * frame.el (automatic-hscrolling): Typo.
16136
16137 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16138
161392000-05-09 Sam Steingold <sds@goems.com>
16140
16141 * apropos.el (apropos-print): use `describe-face' instead of
16142 `customize-face-other-window'.
16143
161442000-05-09 Dave Love <fx@gnu.org>
16145
16146 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16147
16148 * help.el (describe-variable): Have customize button pop the
16149 help-xref stack when invoked.
16150 (help-xref-symbol-regexp): Add `face'.
16151 (help-make-xrefs): Check for quoted face names and adapt regexp
16152 submatch numbers to cope.
16153 (help-xref-interned): Maybe insert face doc too. Separate
16154 sections with a line of hyphens.
16155
16156 * faces.el: Some doc fixes. Declare some functions obsolete.
16157 (describe-face): Add customize button. Return the help
16158 text. Fix prompt.
16159
161602000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16161
16162 * term/internal.el (IT-character-translations): Fix last change.
16163
161642000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16165
16166 * woman.el: New file
16167 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16168
161692000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16170
16171 * term/internal.el (IT-character-translations): Update ASCII
16172 simulations for greek-iso8859-7, add latin-iso8859-14 and
16173 latin-iso8859-15.
16174
16175 * international/mule-cmds.el (set-language-info-alist): Call
16176 define-prefix-command with 3 arguments, to make the map suitable
16177 for a menu.
16178
161792000-05-07 Dave Love <fx@gnu.org>
16180
16181 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16182
161832000-05-05 Dave Love <fx@gnu.org>
16184
16185 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16186 list in doc string. Don't quote keyword symbols.
16187 * emacs-lisp/cl.el: Likewise
16188 * emacs-lisp/cl-seq.el: Likewise
16189
161902000-05-05 Gerd Moellmann <gerd@gnu.org>
16191
16192 * abbrev.el (abbrev-mode): Make ARG optional.
16193
161942000-05-04 Gerd Moellmann <gerd@gnu.org>
16195
16196 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16197
16198 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16199
16200 * subr.el (substitute-key-definition): Clarify documentation.
16201
162022000-05-04 Milan Zamazal <pdm@freesoft.cz>
16203
16204 * glasses.el (glasses-convert-to-unreadable): Use
16205 `glasses-separator' instead of the hard-wired "_".
16206 (glasses-mode): Call `glasses-make-unreadable' only in a single
16207 place.
16208
162092000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16210
16211 * term/internal.el (cjk-codepages-alist): Add associations for
16212 Chinese and Korean codepages. Remove FIXME comment.
16213
162142000-05-03 Dave Love <fx@gnu.org>
16215
16216 * time.el (display-time-mail-face, display-time-use-mail-icon):
16217 New option.
16218 (display-time-mail-icon): New variable.
16219 (display-time-string-forms): Use the above. Fix the local-map.
16220
162212000-05-03 Gerd Moellmann <gerd@gnu.org>
16222
16223 * replace.el (query-replace-map): Add binding for `E'.
16224 (query-replace-help): Extend help text.
16225 (perform-replace): Allow editing the replacement string.
16226
16227 * make-mode.el (makefile-mode-abbrev-table): New variable.
16228 (makefile-mode): Set local abbrev table to
16229 makefile-mode-abbrev-table.
16230 (makefile-font-lock-keywords): Fontify includes and conditionals.
16231
16232 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16233 set TOGGLE's value.
16234
16235 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16236 mail-interactive-insert-alias.
16237 (mail-abbrev-complete-alias): New command.
16238 (mail-mode-map): Bind it to `M-TAB'.
16239
162402000-05-03 Kenichi Handa <handa@etl.go.jp>
16241
16242 * language/lao-util.el (lao-compose-region): New function.
16243
162442000-05-02 Gerd Moellmann <gerd@gnu.org>
16245
16246 * files.el (recover-session): Make directories as necessary
16247 if they don't exist yet.
16248
16249 * calendar/cal-french.el
16250 (french-calendar-multibyte-special-days-array)
16251 (french-calendar-special-days-array): Change French text.
16252 (calendar-french-date-string): Change output.
16253 (calendar-goto-french-date): Likewise.
16254
162552000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16256
16257 * wid-edit.el (widget-default-active): Obey `:always-active'.
16258 (widget-documentation-string-value-create): Set `:always-active'.
16259
162602000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16261
16262 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16263 default prefix to `~/_emacs.d/auto-save.list/_s'.
16264 (normal-top-level): Create the directory for auto-save files, if
16265 it doesn't already exist (in the ms-dos case only).
16266
162672000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16268
16269 * international/mule-cmds.el (set-language-environment): Don't
16270 concat an integer (dos-codepage), use format instead.
16271
162722000-05-02 Dave Love <fx@gnu.org>
16273
16274 * help.el (help-xref-on-pp): Check for constant symbols.
16275
162762000-04-29 Gerd Moellmann <gerd@gnu.org>
16277
16278 * startup.el (normal-top-level): Put a condition-case around
16279 the code loading subdirs.el.
16280
162812000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16282
16283 * ps-print.el: Upside-down and face background color printing,
16284 line number step, doc fix.
16285 (ps-print-version): New version number (5.2).
16286 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16287 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16288 (ps-spool-config): Var fix.
16289 (ps-printer-name-option): Const fix.
16290 (ps-print-upside-down, ps-use-face-background)
16291 (ps-line-number-step): New vars.
16292 (ps-window-system, ps-lp-system): New consts.
16293 (ps-face-background): New fun.
16294
162952000-04-28 Richard Stallman <rms@gnu.org>
16296
16297 * files.el (make-auto-save-file-name):
16298 Apply auto-save-file-name-transforms to visited file name
16299 before generating auto save file name.
16300 (auto-save-file-name-transforms): New variable.
16301
16302 * files.el (backup-enable-predicate):
16303 Correctly test for a file under a temporary directory.
16304
163052000-04-28 Gerd Moellmann <gerd@gnu.org>
16306
16307 * subr.el (add-minor-mode): Rewritten.
16308
163092000-04-28 Kenichi Handa <handa@etl.go.jp>
16310
16311 * mail/sendmail.el (sendmail-send-it): Set
16312 buffer-file-coding-system to the selected coding system for MIME
16313 header.
16314
163152000-04-27 Gerd Moellmann <gerd@gnu.org>
16316
16317 * dired.el (dired-move-to-filename-regexp): Allow format where
16318 YYYY is followed by two spaces.
16319
16320 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16321 in the second character class of the regexp.
16322
16323 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16324 mh-etc, too.
16325
16326 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16327 nil.
16328
16329 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16330
16331 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16332 argument.
16333
163342000-04-27 Sen Nagata <sen@eccosys.com>
16335
16336 * emacs-lisp/crm.el (crm-completion-table): New variable.
16337 (crm-collection-fn, crm-test-completion)
16338 (completing-read-multiple): Use it.
16339
163402000-04-27 Dave Love <fx@gnu.org>
16341
16342 * help.el (locate-library): Use mapc.
16343 (help-manyarg-func-alist): Add call-process-region.
16344
163452000-04-26 Gerd Moellmann <gerd@gnu.org>
16346
16347 * subr.el (add-minor-mode): Make argument MAP optional.
16348
16349 * desktop.el (desktop-save): Save list of minor modes.
16350 (desktop-create-buffer): Restore minor modes.
16351 (desktop-minor-mode-table): New user-option.
16352
16353 * subr.el (add-minor-mode): New function.
16354
16355 * image.el (find-image): New function.
16356 (defimage): Rewritten to find image at load time.
16357
16358 * startup.el (normal-top-level-add-to-load-path): Handle
16359 case that the default directory is not in load-path.
16360
16361 * help.el: Old patch from Stefan Monnier.
16362 (help-xref-on-pp): New function.
16363 (describe-variable): Use it to display xrefs in a symbol's value.
16364
163652000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16366
16367 * cus-edit.el (custom-face): Fix parenthesis.
16368
163692000-04-26 Kenichi Handa <handa@etl.go.jp>
16370
16371 * mail/rmail.el (rmail-expunge): When there are no deleted
16372 messages, do nothing.
16373
163742000-04-26 Dave Love <fx@gnu.org>
16375
16376 * international/mule-cmds.el (locale-translation-file-name):
16377 Defvar to nil.
16378 (set-locale-environment): Set it here (at runtime).
16379
163802000-04-25 Gerd Moellmann <gerd@gnu.org>
16381
16382 * replace.el (perform-replace): Add parameters START and END. Use
16383 them instead of the check for a region in Transient Mark mode.
16384 (query-replace-read-args): Return two more list elements for the
16385 start and end of the region in Transient Mark mode.
16386 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16387 (map-query-replace-regexp, replace-string, replace-regexp): Add
16388 optional last arguments START and END and pass them to
16389 perform-replace.
16390
16391 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16392 form with additional arguments for perform-replace.
16393
16394 * progmodes/etags.el (tags-query-replace): Add parameters START
16395 and END. Construct a form with additional arguments for
16396 perform-replace.
16397
16398 * simple.el (shell-command): Set default directory for "*Shell
16399 Command Output" buffer.
16400
16401 * language/european.el (iso-latin-4): Fix typo.
16402
16403 * emacs-lisp/crm.el: New file.
16404
164052000-04-24 Dave Love <fx@gnu.org>
16406
16407 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16408 (Custom-reset-saved, Custom-reset-standard)
16409 (custom-group-value-create, custom-group-set, custom-group-save)
16410 (custom-group-reset-current, custom-group-reset-saved)
16411 (custom-group-reset-standard): Use mapc.
16412 (custom-buffer-create-internal): Disable undo when creating items.
16413 Use mapc.
16414 (custom-face): Avoid redundant lambda.
16415
164162000-04-24 Gerd Moellmann <gerd@gnu.org>
16417
16418 * startup.el (auto-save-list-file-prefix): Set default to
16419 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16420
164212000-04-24 Sam Steingold <sds@gnu.org>
16422
16423 * time-stamp.el (time-stamp-string-preprocess): Always convert
16424 `field-result' to a string.
16425
164262000-04-24 Gerd Moellmann <gerd@gnu.org>
16427
16428 * frame.el (scrolling): New group.
16429 (automatic-hscrolling): New user-option.
16430
16431 * startup.el (command-line-x-option-alist): Add `-lsp' and
16432 `--line-spacing'.
16433
164342000-04-19 Dave Love <fx@gnu.org>
16435
16436 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16437 (cl-mapc): Rename from mapc. Fix the funcall.
16438
164392000-04-19 Gerd Moellmann <gerd@gnu.org>
16440
16441 * simple.el (clone-indirect-buffer-other-window): New command.
16442 (clone-indirect-buffer): Add optional arg NORECROD.
16443 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16444
16445 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16446
16447 * window.el (count-screen-lines): New function.
16448 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16449 instead of window-buffer-height.
16450
16451 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16452 non-existing variable comint-input-sentinel.
16453 (inferior-lisp-args-to-list): Removed.
16454 (inferior-lisp): Use split-string instead of
16455 inferior-lisp-args-to-list.
16456
16457 * hexl.el (hexl-insert-hex-string): New command.
16458
16459 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16460 instead of concat.
16461
164622000-04-18 Gerd Moellmann <gerd@gnu.org>
16463
16464 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16465 at the start of an existing but empty folder.
16466
164672000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16468
16469 * ps-mule.el: Customization fix, doc fix.
16470 (ps-multibyte-buffer): Customization fix.
16471
164722000-04-17 Richard M. Stallman <rms@gnu.org>
16473
16474 * subr.el (read-passwd): Use read-char-exclusive.
16475
164762000-04-17 Gerd Moellmann <gerd@gnu.org>
16477
16478 * textmodes/texinfo.el (texinfo-insert-@email)
16479 (texinfo-insert-@emph, texinfo-insert-@quotation)
16480 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16481 (texinfo-mode-map): Add key bindings for them.
16482
16483 * files.el (basic-save-buffer-2): Use a template with `$'
16484 instead of `#' for VMS.
16485
16486 * simple.el (clone-indirect-buffer): New function.
16487
164882000-04-16 Stephen Eglen <stephen@gnu.org>
16489
16490 * iswitchb.el (iswitchb-case): New function. If the user input
16491 contains any upper-case characters, the search is made
16492 case-sensitive.
16493
164942000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16495
16496 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16497 comment-end.
16498 (texinfo-font-lock-syntactic-keywords): New var.
16499 (texinfo-font-lock-keywords): Remove comment regexp.
16500 (texinfo-insert-block): New function.
16501 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16502 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16503 and font-lock-defaults. Use regexp-opt for outline-regexp.
16504 (texinfo-environments): New var.
16505 (texinfo-environment-regexp): Use regexp-opt and
16506 texinfo-environments.
16507
16508 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16509 ispell-process is bound since this might be eval'd before ispell
16510 is loaded.
16511 (ispell-message): Use a tiny bit less magic and a bit more hard
16512 data to figure out what kind of sc-cite-regexp to use.
16513
16514 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16515
16516 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16517 (insert-cyclic-diary-entry): Unquote the lambda.
16518
16519 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16520
16521 * files.el (backup-enable-predicate): Unquote the lambda.
16522
16523 * cus-edit.el (custom-face, face): Unquote the lambda.
16524
165252000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16526
16527 * ps-print.el: Check for line-beginning-position definition.
16528
16529 * ps-print.el: Fix counting lines in a region.
16530 (ps-print-version): New version number (5.1.5).
16531 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16532 (ps-printing-region): Fun code fix.
16533
165342000-04-15 Gerd Moellmann <gerd@gnu.org>
16535
16536 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16537 to file-directory-p.
16538
165392000-04-14 Gerd Moellmann <gerd@gnu.org>
16540
16541 * gud.el (gud-jdb-build-source-files-list): Check that directory
16542 exists before calling directory-files.
16543
165442000-04-13 Dave Love <fx@gnu.org>
16545
16546 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16547 syntax.
16548
16549 * emacs-lisp/cl-specs.el: Remove when, unless.
16550
16551 * emacs-lisp/cl-extra.el: Don't quote keywords.
16552 (cl-old-mapc): New variable.
16553 (mapc): Use it.
16554 (cl-map-intervals): Use with-current-buffer. Don't check for
16555 next-property-change.
16556 (cl-map-overlays): Use with-current-buffer.
16557 (cl-expt): Remove.
16558 (copy-tree, remprop): Define unconditionally.
16559
16560 * emacs-lisp/cl-compat.el (keywordp): Remove.
16561
16562 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16563 to use keywordp.
16564 (edebug-spec): Enable keywordp.
16565
16566 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16567 string-lessp.
16568
16569 * cus-start.el: Use keywordp.
16570
165712000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16572
16573 * diary-lib.el (include-other-diary-files): Fix the fix of
16574 2000-02-18 by doing a save-excursion.
16575
165762000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16577
16578 * ps-print.el: Customization fix, doc fix.
16579 (ps-print-version): New version number (5.1.4).
16580 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16581 (ps-print-preprint): Adjust code.
16582 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16583 (ps-print-prologue-header, ps-print-control-characters)
16584 (ps-spool-config): Customization fix.
16585
165862000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16587
16588 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16589 converted to the new menu-item format, names silightly changed,
16590 help strings added.
16591
16592 Support for spelling without async subprocesses:
16593
16594 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16595 (ispell-session-buffer): New variables.
16596 (ispell-start-process, ispell-process-status,
16597 ispell-accept-output, ispell-send-string): New functions, for
16598 Ispell invocation when async subprocesses aren't supported.
16599 (ispell-word, ispell-pdict-save, ispell-command-loop,
16600 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16601 to process-send-string with calls to ispell-send-string, and
16602 accept-process-output with ispell-accept-output.
16603 (ispell-init-process): Call ispell-process-status instead of
16604 process-status with.
16605 (ispell-init-process): Call ispell-start-process. Call
16606 ispell-accept-output and ispell-send-string. Don't call
16607 process-kill-without-query and kill-process if they are unbound.
16608 (ispell-async-processp): New function.
16609
166102000-04-12 Dave Love <fx@gnu.org>
16611
16612 * info.el: Add debug-ignored-errors.
16613 (Info-mode-menu): Add some items.
16614 (Info-directory): Add autoload cookie.
16615
16616 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16617 Modify `truncate-lines'. Make `describe-language-environment'
16618 always visible and add help. Modify `describe-key' help. Invoke
16619 Info-directory from `info'. New entry `emacs-manual'.
16620
166212000-04-10 Gerd Moellmann <gerd@gnu.org>
16622
b291c86c
SM
16623 * progmodes/ebrowse.el (ebrowse-tree-mode):
16624 Use propertized-buffer-identification.
a30eb617
DL
16625 (ebrowse-update-member-buffer-mode-line): Likewise.
16626 (ebrowse--mode-strings): Removed.
16627 (ebrowse--mode-line-props): Removed.
16628
16629 * files.el (auto-mode-alist): Add `EBROWSE'.
16630
16631 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16632 space before testing for end of buffer.
16633 (ebrowse-load): Removed.
16634 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16635 (ebrowse-create-tree-buffer): Rewritten.
16636 (ebrowse-tree-mode): Read tree from buffer.
16637
16638 * progmodes/ebrowse-ffh.el: Removed.
16639
166402000-04-10 Kenichi Handa <handa@etl.go.jp>
16641
16642 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16643
166442000-04-10 Gerd Moellmann <gerd@gnu.org>
16645
16646 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16647 at the wrong place.
16648
166492000-04-09 Dave Love <fx@gnu.org>
16650
b291c86c
SM
16651 * files.el (backup-enable-predicate):
16652 Use temporary-file-directory, small-temporary-file-directory.
16653 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16654 (make-backup-file-name-1): New function.
16655 (make-backup-file-name): Use it.
b291c86c 16656 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16657 (file-newest-backup): Use make-backup-file-name.
16658
166592000-04-09 Gerd Moellmann <gerd@gnu.org>
16660
16661 * progmodes/ebrowse-ffh.el: New file.
16662
86f6474c
SM
16663 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16664 Moved to ebrowse-ffh.el.
a30eb617
DL
16665 (ebrowse-load): Add autoload.
16666
16667 * finder.el (finder-commentary): Add autoload cookie.
16668
16669 * mail/rfc2368.el: Correct author's email address.
16670
16671 * progmodes/ebrowse.el: New file.
16672
16673 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16674 item help string.
16675 (easy-menu-do-add-item): Ditto.
16676 (easy-menu-define): Extend doc string.
16677
86f6474c 16678 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16679 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16680 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16681 with-buffer-unmodified.
16682
166832000-04-08 Dave Love <fx@gnu.org>
16684
16685 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16686 unless, when.
16687
166882000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16689
16690 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16691 (viper-flash-search-pattern): No operation when using Emacs
16692 doesn't support face.
16693 Use `viper-put-on-search-overlay'.
16694
166952000-04-04 Gerd Moellmann <gerd@gnu.org>
16696
16697 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16698 like C-r.
16699
16700 * progmodes/make-mode.el: Some doc fixes.
16701 (makefile-mode-abbrev-table): New variable.
16702 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16703 (makefile-font-lock-keywords): Fontify includes and conditionals.
16704 (toplevel): Require `dabbrev' and `add-log' when compiling.
16705
16706 * replace.el (perform-replace): Don't move forward one char
16707 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16708 to do that because it leaves point 1 position after the last
16709 replacement, after everything has been replaced.
16710
16711 * jit-lock.el (with-buffer-unmodified): New macro.
16712 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16713 modified state.
16714 (jit-lock-function-1): Extracted from jit-lock-function; not
16715 preserving buffer's modified state.
86f6474c
SM
16716 (jit-lock-function, jit-lock-stealth-fontify):
16717 Call jit-lock-function-1.
a30eb617
DL
16718
16719 * mail/rfc2368.el: Remove supernumerary copyright line.
16720
167212000-04-04 Milan Zamazal <pdm@freesoft.cz>
16722
16723 * glasses.el: Provide facilities for inserting space before left
16724 parentheses and uncapitalization of identifiers.
16725 (glasses-mode): Try to remove old overlays in all cases.
16726
167272000-04-03 Gerd Moellmann <gerd@gnu.org>
16728
16729 * progmodes/compile.el (compile-internal): Display the compilation
16730 buffer in a different frame, if it's already displayed there.
16731
16732 * mail/rfc2368.el: New file.
16733
16734 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16735 header and insert its value as mail body.
16736
16737 * subr.el (member-ignore-case): New function.
16738
16739 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16740 (dabbrev--find-expansion): Ignore buffers matching a regexp
16741 from dabbrev-ignored-regexps.
16742
16743 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16744 to extensions handled by gzip.
16745
167462000-04-03 Richard M. Stallman <rms@gnu.org>
16747
16748 * files.el (insert-directory): List the total free space
16749 along with the used space.
16750
16751 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16752 line is followed by one that matches CITATION-REGEXP, end the
16753 paragraph.
16754
167552000-04-03 Markus Rost <rost@delysid.gnu.org>
16756
16757 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16758 (rmail-make-basic-summary-line): Use that option.
16759
167602000-04-03 Kenichi Handa <handa@etl.go.jp>
16761
16762 * international/mule-cmds.el (encoded-string-description):
16763 Rewritten. Try pretty description for ISO 2022 escape sequences
16764 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16765 for hexadecimal format.
16766
167672000-04-01 Dave Love <fx@gnu.org>
16768
16769 * cpp.el: Change customization group to `c' from `C'.
16770
16771 * vcursor.el (vcursor-move): Use display-color-p.
16772
16773 * international/mule-util.el: Provide mule-utils.
16774 (string-to-sequence): Simplify and speed up.
16775
16776 * international/mule.el (make-coding-system): Purecopy doc-string.
16777
16778 * international/mule-cmds.el: Various menu changes.
16779 (describe-specified-language-support): Handle `Default'.
16780 (set-language-info): Purecopy `info'.
16781
167822000-03-31 Andrew Innes <andrewi@gnu.org>
16783
16784 * vc.el (vc-backend-diff): Return the correct status if we had to
16785 retry the rcsdiff command without the --brief option.
16786
167872000-03-31 Dave Love <fx@gnu.org>
16788
16789 * help.el (help-manyarg-func-alist): Correct several omissions.
16790
16791 * add-log.el: Don't require cl, fortran.
16792 (add-log-current-defun-function): Doc fix.
86f6474c 16793 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16794 (change-log-version-rcs): Function deleted.
86f6474c
SM
16795 (change-log-version-number-search): Doc fix.
16796 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16797 (add-change-log-entry): Just call add-log-current-defun to get
16798 defun. Simplify somewhat.
16799 (change-log-get-method-definition-1): Likewise.
16800 (add-log-current-defun): Return nil if calling
16801 add-log-current-defun-function does so. Move Fortran stuff to
16802 fortran.el. Return string without properties.
16803
16804 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16805 and :alpha: char classes.
16806
16807 * mail/supercite.el: Defvar curline when compiling.
16808 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16809 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16810 rather than a-zA-Z0-9 to allow non-ASCII characters.
16811
168122000-03-31 Gerd Moellmann <gerd@gnu.org>
16813
16814 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16815
16816 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16817 Re-enable new code.
16818
16819 * lpr.el (print-region-1): Use -d to specify printer name for
16820 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16821
168222000-03-31 Dave Love <fx@gnu.org>
16823
86f6474c
SM
16824 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16825 Look for function definition in symbol's function value slot first
a30eb617
DL
16826 instead of first consulting byte-compile-function-environment.
16827
168282000-03-31 Kenichi Handa <handa@etl.go.jp>
16829
16830 * language/european.el ("Polish"): New language environment.
16831 (setup-polish-environment): New function.
16832
168332000-03-30 Gerd Moellmann <gerd@gnu.org>
16834
16835 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16836 Disable new code.
16837
16838 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16839 trying to `load' the symbol of an autoload instead of the file
16840 recorded in the autoload. Fix error messages.
16841
168422000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16843
16844 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16845 (ps-print-version): New version number (5.1.3).
16846 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16847 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16848 (ps-generate-postscript-with-faces): Code fix.
16849 (ps-color-values): XEmacs compatibility.
16850 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16851 (ps-default-fg, ps-default-bg): Adjust customization.
16852 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16853 (ps-color-scale): Renaming old ps-color-value fun.
16854 (ps-print-headers): Replace ps-print-header group to avoid conflict
16855 with ps-print-header variable.
16856 (ps-print-miscellany): New group.
16857 (ps-format-color, ps-rgb-color): New funs.
16858 (ps-default-foreground): New var.
16859 (ps-printer-name-option): New const.
16860
168612000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16862
16863 * net/net-utils.el:
16864 (network-connection-host, network-connection-service): New variables
16865 (network-connection-mode): New mode, derived from comint-mode
16866 (network-connection-mode-setup): New function, saves host and
16867 service information in local variables.
16868
16869 * lisp/locate.el:
16870 (locate-word-at-point): Added this function
16871 (locate): Default to using locate-word-at-point as input
16872 Run dired-mode-hook
16873
168742000-03-29 Dave Love <fx@gnu.org>
16875
16876 * calendar/appt.el: Doc fixes.
16877 (appt-check): Convert min-to-app to a string before passing to
16878 appt-disp-window-function or concat.
16879 (appt-delete-window): Remove test for frame-root-window.
16880 (appt-select-lowest-window, appt-convert-time): Simplify.
16881
16882 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16883 (byte-compile-file-form-autoload):
16884 Update byte-compile-function-environment.
a30eb617
DL
16885
168862000-03-29 Andreas Schwab <schwab@suse.de>
16887
86f6474c 16888 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16889
16890 * dired.el (dired-insert-directory): If dired-free-space-program
16891 failed just delete its output.
16892
168932000-03-29 Dave Love <fx@gnu.org>
16894
16895 * international/iso-cvt.el: Move provide to end. Doc fixes.
16896 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16897 (iso-iso2sgml, iso-sgml2iso): New functions.
16898 (iso-cvt-define-menu): Fix some entries and use backquote for
16899 clarity.
16900
16901 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16902
169032000-03-28 Gerd Moellmann <gerd@gnu.org>
16904
16905 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16906 ISO-DATE. If non-nil, return date in ISO 8601 format.
16907
169082000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16909
16910 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16911 if it ever becomes used.
16912 (log-edit-mode-hook): Default to vc-log-mode-hook.
16913 (log-edit-mode): Fix the docstring.
16914
16915 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16916 the code.
16917
169182000-03-26 Dave Love <fx@gnu.org>
16919
16920 * net/browse-url.el (browse-url): Re-fix case of
16921 browse-url-browser-function being an alist.
16922 (browse-url): Add :link to defgroup.
16923
16924 * files.el: Doc fixes.
16925 (file-truename): Include `[' in wildcard characters.
16926 (automount-dir-prefix): Customize.
16927 (find-file-wildcards): Add :version.
16928 (find-file-noselect): Simplify a mapcar call.
16929
16930 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16931 compatible with inf-lisp version.
16932 (eval-defun-1): Fix custom-declare-variable case.
16933
169342000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16935
16936 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16937
169382000-03-24 Gerd Moellmann <gerd@gnu.org>
16939
16940 * Makefile (COMPILE_FIRST): New macro.
16941 (compile-files): Compile files from COMPILE_FIRST first.
16942
86f6474c 16943 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16944
16945 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16946 matching open parenthesis in column 0 to defun-prompt-regexp
16947 only if open-paren-in-column-0-is-defun-start is set.
16948
16949 * sun-curs.el: Require CL at compile-time only.
16950
16951 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16952 instead of copy-list which is a function from CL.
16953 (msb--choose-menu, msb--mode-menu-cond)
16954 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16955 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16956 (msb--aggregate-alist): Use mapcar instead of mapcan.
16957 Fix `(' in column 0 in doc string.
a30eb617
DL
16958 (msb--add-separators): Use mapcar instead of mapcan.
16959
16960 * cus-dep.el: Require CL at compile-time only.
16961
169622000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16963
16964 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16965 (byte-compile-warnings): New warning `noruntime'.
16966 (byte-compile-constants, byte-compile-variables): Fix docstring.
16967 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16968 execute `eval-whenc-compile's body.
16969 (byte-compile-unresolved-functions): Fix docstring.
16970 (byte-compile-eval): New function.
16971 (byte-compile-callargs-warn): Check if the function will be available
16972 at runtime (via property `byte-compile-noruntime').
16973 (byte-compile-print-syms): New function.
16974 (byte-compile-warn-about-unresolved-functions): Also warn about
16975 `noruntime' functions (and use `byte-compile-print-syms').
16976 (byte-compile-file): Capitalize the message.
16977
169782000-03-24 Gerd Moellmann <gerd@gnu.org>
16979
16980 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16981 (rmail-expunge): Ask for confirmation depending on the setting
16982 of rmail-confirm-expunge.
16983
169842000-03-23 Gerd Moellmann <gerd@gnu.org>
16985
16986 * Makefile (bootstrap-clean): If $(emacs) exists, build
16987 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16988 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16989
169902000-03-23 Dave Love <fx@gnu.org>
16991
16992 * net/browse-url.el: Restore previous use of
16993 browse-url-maybe-new-window.
16994
169952000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16996
16997 * ps-print.el: Skip banner page fix.
16998 (ps-print-version): New version number (5.1.2).
16999 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17000
170012000-03-23 Dave Pearson <davep@davep.org>
17002
17003 * net/quickurl.el Changed the type of parameter passed to the
17004 function defined by `quickurl-format-function'. Before only the
17005 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17006 and the function is responsible for extracting the parts it requires.
17007 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17008 (quickurl-insert): Changed the `funcall' of
17009 `quickurl-format-function' to match the above change.
17010 (quickurl-list-insert): Changed the `url' case so that it makes
17011 use of `quickurl-format-function', previous to this the format was
17012 hard wired.
17013
170142000-03-22 Gerd Moellmann <gerd@gnu.org>
17015
17016 * startup.el: Change some spellings for the X Window System.
17017
170182000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17019
86f6474c
SM
17020 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17021 Clean up the code and the regexp and make sure the cursor is
17022 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17023
170242000-03-22 Jason Rumney <jasonr@gnu.org>
17025
17026 * w32-fns.el (w32-charset-info-alist): Initialize.
17027
170282000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17029
17030 * ps-print.el: N-up last page fix.
17031 (ps-print-version): New version number (5.1.1).
17032 (ps-end-file, ps-end-job, ps-generate): Code fix.
17033
170342000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17035
17036 * files.el (find-file-run-dired): Update docstring.
17037 (find-directory-functions): New hook.
17038 (find-file-noselect): Run find-directory-functions rather than
17039 calling dired directly.
17040
17041 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17042
17043 * pcvs.el: Add a minimal leading commentary.
17044 (cvs-make-cvs-buffer): Change the header part by removing the startup
17045 message and adding a `Module' entry. Also replace the FOOTER and
17046 HEADER special fileinfos with the new support in ewoc for updating
17047 its own footer and header.
17048 (cvs-update-header): Update to use the header/footer of the ewoc.
17049 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17050 (cvs-is-within-p): New function.
17051 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17052 to only examine some subset of the buffers.
17053
17054 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17055 `format' instead of our own ad-hoc functions.
17056 Remove HEADER and FOOTER cases, now handled in the EWOC.
17057 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17058
17059 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17060 output to avoid scaring the user.
17061 (cvs-parse-table): Catch message for non-up-to-date commits.
17062
17063 * pcvs-defs.el (cvs-startup-message): Remove.
17064 (cvs-global-menu): New autoloaded menu.
17065
17066 * pcvs-util.el (cvs-string-fill): Remove.
17067
17068 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17069 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17070 PP part of it and also make it work for footers and headers.
17071 (ewoc-create): Drop POS and BUFFER arguments.
17072 Use the DLL's dummy node to store the end-of-footer position.
17073 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17074 (ewoc-refresh): Remove unused `header' variable.
17075 (ewoc-(get|set)-hf): New functions.
17076
17077 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17078 log-view-*-(message|file) and use easy-mmode-define-navigation.
17079 (log-view-message-re): Match SCCS format as well.
17080 And match the revision line rather than the dashed separator line.
17081 (log-view-mode): Use the new define-derived-mode.
17082 (log-view-current-tag): Fill in with an actual implementation.
17083
17084 * cvs-status.el (cvs-status-(prev|next)): Rename from
17085 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17086 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17087 to let the output "breathe" a little more (more readable).
17088 (cvs-status-mode): Use the new define-derived-mode.
17089
17090 * smerge-mode.el (smerge-auto-leave): New function and variable.
17091 (smerge-basic-map): Rename from smerge-basic-keymap.
17092 Change the bindings for smerge-diff-*.
17093 (smerge-*-map): Use easy-mmode-defmap.
17094 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17095 (smerge-keep-*): Use smerge-auto-leave.
17096
170972000-03-21 Jason Rumney <jasonr@gnu.org>
17098
17099 * cus-edit.el (custom-button-face): Use 3D look for w32.
17100 (custom-button-pressed-face): Likewise.
17101
171022000-03-21 Gerd Moellmann <gerd@gnu.org>
17103
17104 * progmodes/etags.el (tags-case-fold-search): New user-option.
17105 (tags-loop-eval): New function. Bind case-fold-search around eval
17106 depending on the value of tags-case-fold-search.
17107 (tags-loop-continue): Use tags-loop-eval.
17108 (find-tag-in-order): Bind case-fold-search depending on the value
17109 of tags-case-fold-search.
17110
171112000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17112
86f6474c 17113 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17114 (diff-end-of-hunk): Return the end position for use in
17115 `easy-mmode-define-navigation'.
17116 (diff-recenter): Remove.
17117 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17118 of `easy-mmode-define-navigation'.
17119 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17120 previous renaming) and fix to use new names.
17121 (diff-merge-strings): Use \n as separator: simpler, faster.
17122 (diff-mode): Use `define-derived-mode'.
17123
17124 * derived.el (define-derived-mode): Don't autoload anymore.
17125 Prefer the macro-only version provided by easy-mmode.el.
17126
17127 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17128 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17129 (easy-mmode-define-navigation): New macro.
17130
17131 * subr.el (combine-run-hooks): New function.
17132
171332000-03-21 Kenichi HANDA <handa@etl.go.jp>
17134
17135 * term/x-win.el: Fontsets related initialization is simplified.
17136
17137 * international/mule-diag.el (describe-font): Don't refer to
17138 global-fontset-alist, instead call font-list.
17139 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17140 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17141
86f6474c
SM
17142 * international/fontset.el (x-charset-registries): Variable removed,
17143 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17144 (register-alternate-fontnames): Function removed.
17145 (resolved-ascii-font): Variable removed.
17146 (x-compose-font-name): Ignore the second argument REDOCE.
17147 (x-complement-fontset-spec): Complement only an ASCII font and
17148 element for those charsets than can use that ASCII font.
17149 (generate-fontset-menu): Don't refer to global-fontset-alist,
17150 instead call fontset-list.
17151 (uninstantiated-fontset-alist): Variable removed.
17152 (x-style-funcs-alist): Likewise.
17153 (fontset-default-styles): Likewise.
17154 (x-modify-font-name): Function removed.
86f6474c 17155 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17156 (create-fontset-from-ascii-font): Docsting adjusted for the above
17157 change.
17158 (instantiate-fontset, resolve-fontset-name): Functions removed.
17159 (fontset-list): Now implemented by C code.
17160
17161 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17162 (describe-face): Include `font' attribute in the description.
17163
171642000-03-21 Kenichi Handa <handa@etl.go.jp>
17165
17166 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17167
171682000-03-20 Gerd Moellmann <gerd@gnu.org>
17169
17170 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17171 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17172 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17173
17174 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17175 about behavior of set-buffer-modified-p wrt redisplay.
17176
171772000-03-19 Richard M. Stallman <rms@gnu.org>
17178
17179 * view.el (view-mode-disable): Kill local binding of view-read-only.
17180
171812000-03-18 Gerd Moellmann <gerd@gnu.org>
17182
86f6474c 17183 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17184 is a string, convert it to a syntax cell using string-to-syntax.
17185
17186 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17187 (string-to-syntax): New function.
17188
17189 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17190 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17191 try to use passive ftp mode.
17192
171932000-03-17 Gerd Moellmann <gerd@gnu.org>
17194
17195 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17196
17197 * simple.el (append-to-buffer): Update point of windows after
17198 insertion.
17199
17200 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17201 forward then moving backward. Reindent.
17202
17203 * frame.el (other-frame): Call x-focus-frame only if
17204 focus-follows-mouse is off.
17205
172062000-03-17 Dave Love <fx@gnu.org>
17207
86f6474c 17208 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17209
172102000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17211
17212 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17213 regexp for labels cannot span several lines.
17214
17215 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17216 `(setq :<key> ':<key>)' to the macro expansion.
17217
172182000-03-16 Dave Love <fx@gnu.org>
17219
17220 * progmodes/f90.el (f90): Put custom group under `languages', not
17221 `fortran'.
17222 (f90-mode-hook): Customize.
17223 (f90-mode): Set add-log-current-defun-function.
17224 (f90-current-defun): New function.
17225
172262000-03-16 Gerd Moellmann <gerd@gnu.org>
17227
17228 * cus-edit.el (custom-variable-tag-face): Handle case that
17229 default face's height is not a number.
17230 (custom-face-tag-face, custom-group-tag-face-1)
17231 (custom-group-tag-face): Ditto.
17232 (custom-group-tag-face-1): Add :group.
17233
17234 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17235
172362000-03-15 Gerd Moellmann <gerd@gnu.org>
17237
17238 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17239 requiring easymenu.
17240
172412000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17242
17243 * ps-print.el: PostScript user-defined prologue, PostScript error
17244 handler, doc fix.
17245 (ps-print-version): New version number (5.1).
17246 (ps-user-defined-prologue, ps-error-handler-message)
17247 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17248 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17249 (ps-insert-string): New function.
17250
172512000-03-15 Kenichi Handa <handa@etl.go.jp>
17252
17253 * international/ccl.el (ccl-compile-expression): Don't generate
17254 invalid self-assignment code.
17255
172562000-03-14 Dave Love <fx@gnu.org>
17257
17258 * subr.el (replace-regexp-in-string): Renamed from
17259 replace-regexps-in-string. Doc fix.
17260
172612000-03-12 Dave Love <fx@gnu.org>
17262
17263 * cus-edit.el: Doc fixes.
86f6474c 17264 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17265 (custom-variable-tag-face, custom-face-tag-face)
17266 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17267 style which user identify as hyperlink.
17268 (hook): Don't add undefined functions to the hook.
17269 (debug-ignored-errors): Transfer message from bindings.el.
17270
172712000-03-12 Gerd Moellmann <gerd@gnu.org>
17272
86f6474c
SM
17273 * recentf.el (recentf-keep-non-readable-files-p):
17274 Remove double/nested definition.
a30eb617
DL
17275
172762000-03-12 Dave Love <fx@gnu.org>
17277
17278 * facemenu.el (facemenu-get-face): Use display-color-p.
17279 * enriched.el (enriched-decode-foreground): Likewise.
17280 (enriched-decode-background): Likewise.
17281 * isearch.el (isearch-highlight): Likewise.
17282 * info-look.el (info-lookup): Likewise.
17283 * simple.el (completion-setup-function): Likewise.
17284
17285 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17286 :options.
17287
17288 * bindings.el (mode-line-format): Fix line-number and
17289 column-number items. Add help-echo for the background.
17290 (mode-line-mule-info): Modify help-echo.
17291
17292 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17293
17294 * files.el (load-file): Allow completion to .elc.
17295
17296 * man.el: Doc fixes.
17297 (Man-init-defvars): Use display-color-p to set fontification.
17298
17299 * play/hanoi.el (hanoi-internal): Don't use oddp.
17300
173012000-03-12 Gerd Moellmann <gerd@gnu.org>
17302
17303 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17304
17305 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17306
173072000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17308
17309 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17310 Fix comment.
17311
173122000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17313
17314 * font-lock.el (font-lock-keywords): Fix the doc now that
17315 regexp-opt-depth is unnecessary.
17316 (save-buffer-state): Set an edebug spec.
17317 (font-lock-fontify-anchored-keywords): Properly handle the case when
17318 the matcher goes past the limit.
17319
17320 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17321 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17322
17323 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17324 dll.el and cookie.el (from Elib) with heavy renaming and other
17325 massaging.
17326
17327 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17328 Autoload the functions used.
17329 (easy-mmode-define-syntax): Fix CL typo.
17330 (easy-mmode-define-derived-mode): Improve the docstring generation.
17331
173322000-03-10 Gerd Moellmann <gerd@gnu.org>
17333
17334 * textmodes/texinfo.el (texinfo-version): Variable and function
17335 removed.
17336
173372000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17338
17339 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17340 allow more flexibility.
ff39b9a1 17341 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17342 (easy-mmode-defmap, easy-mmode-defsyntax)
17343 (easy-mmode-define-derived-mode): New macros.
17344
173452000-03-09 Didier Verna <didier@xemacs.org>
17346
17347 * rect.el (replace-rectangle): New function.
17348
173492000-03-09 Dave Love <fx@gnu.org>
17350
ff39b9a1 17351 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17352 (fortran-comment-line-start-skip): Don't match cpp stuff.
17353 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17354 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17355 (fortran-mode): Don't set fortran-comment-line-start-skip,
17356 fortran-comment-line-start here. Set comment-start,
17357 add-log-current-defun.
17358 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17359 (fortran-current-defun): New function.
17360
173612000-03-09 Gerd Moellmann <gerd@gnu.org>
17362
17363 * emacs-lisp/re-builder.el: New file.
17364
17365 * mouse.el (mouse-drag-region): Don't run up-event handler
17366 if hscroll has changed.
17367
17368 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17369 builtin operators, use `font-lock-builtin-face' for Emacs and
17370 `font-lock-preprocessor-face' otherwise.
17371
17372 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17373 `(defun (setf foo)' differently.
17374
173752000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17376
17377 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17378 (regexp-opt): Update comment and adapt the code the new meaning of
17379 the `paren' argument of regex-opt-group for shy-groups.
17380 (regexp-opt-depth): Handle shy groups as well as backslashed
17381 backslashes.
17382 (regexp-opt-group): Turn the leading comment into a docstring.
17383 Allow `paren' to be a string (the string to use to open a group).
17384 Remove open-presuf and close-presuf. Instead of checking for `all
17385 one-char' and then later on check for `several one-char', handle
17386 both cases close together. Also apply a more generic algorithm
17387 for suffixes (the mirror image of the algorithm used for
17388 prefixes). Use shy-groups. Use nreverse rather than reverse.
17389 (regexp-opt-try-suffix): Removed.
17390
17391 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17392 from comint-mode-map, so we can just inherit from it. Also, move
17393 the initialization into the `defvar' since there's no docstring
17394 anyway and it's fairly short.
17395 (inferior-scheme-mode): Define it as derived-mode: the code is
17396 shorter and this way we inherit from comint-mode-map rather than
17397 copying it.
17398
17399 * subr.el (replace-regexps-in-string): Properly handle the case
17400 where we match an empty string.
17401
17402 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17403 when the command has a directory component (such as "./testml").
17404 Also fix a typo in the comment.
17405
174062000-03-08 Gerd Moellmann <gerd@gnu.org>
17407
17408 * Makefile (compile-files): Compile files one by one because
17409 that's the only way to ensure a clean compilation environment for
17410 each individual file.
17411
17412 * frame.el (other-frame): Call x-focus-frame.
17413
174142000-03-07 Dave Love <fx@gnu.org>
17415
17416 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17417 :require to defcustom.
17418
ff39b9a1 17419 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17420
17421 * files.el (auto-mode-alist): Add configure.in.
17422
17423 * progmodes/autoconf.el: New file.
17424
174252000-03-07 Gerd Moellmann <gerd@gnu.org>
17426
17427 * mail/mh-e.el: Change maintainer to `none'.
17428
17429 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17430 to remove-hook and add-hook.
17431
174322000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17433
17434 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17435 it as the default.
17436 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17437 (sendmail-send-it): Conditionally add MIME headers specifying the
17438 used character set.
17439
174402000-03-07 Dave Love <fx@gnu.org>
17441
ff39b9a1
SM
17442 * winner.el: Fix keywords, autoload cookies.
17443 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17444
174452000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17446
17447 * international/mule.el: Modify comment about coding system
17448 property `coding-category'.
17449 (make-coding-system): New argument EOL-TYPE. Pay attention to
17450 coding-category property of PROPERTIES.
17451
ff39b9a1
SM
17452 * international/mule-conf.el (coding-category-utf-8)
17453 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17454 categories. Include them in the argument for set-coding-priority.
17455
ff39b9a1
SM
17456 * international/mule-cmds.el (reset-language-environment):
17457 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17458 coding-category-utf-16-le in the argument for set-coding-priority.
17459 (reset-language-environment): Initialize coding-category-utf-8,
17460 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17461
174622000-03-06 Karl Fogel <kfogel@red-bean.com>
17463
17464 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17465 code abstracted out of `bookmark-jump-noselect'. Now tries info
17466 extensions as well as compression extensions.
17467 (bookmark-jump-noselect): Use above new func.
17468
174692000-03-03 Gerd Moellmann <gerd@gnu.org>
17470
17471 * strokes.el: Change maintainer's mail address.
17472
174732000-03-03 Kenichi Handa <handa@etl.go.jp>
17474
17475 * international/mule-diag.el (list-character-sets): Make help-echo
17476 string by substitute-command-keys.
17477 (list-character-sets): Likewise.
17478 (sort-listed-character-sets): Call help-setup-xref.
17479
174802000-03-02 Gerd Moellmann <gerd@gnu.org>
17481
ff39b9a1 17482 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17483
174842000-03-01 Dave Love <fx@gnu.org>
17485
17486 * help.el (help-xref-go-back): Don't try to set position.
17487
ff39b9a1
SM
17488 * international/mule-diag.el (list-character-sets):
17489 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17490 (list-character-sets-1): Add help-echo to xrefs.
17491
174922000-03-02 Gerd Moellmann <gerd@gnu.org>
17493
17494 * frame.el (blink-cursor-mode): Switch cursor on when turning
17495 the mode off.
17496
17497 * add-log.el (add-log-current-defun): Add support for
17498 Autoconf mode.
17499
17500 * mail/rmail.el (rmail-quit-hook): New variable.
17501
175022000-03-01 Dave Love <fx@gnu.org>
17503
17504 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17505
17506 * help.el (help-xref-button): Add help-echo arg.
17507 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17508
ff39b9a1 17509 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17510
ff39b9a1 17511 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17512
175132000-03-01 Gerd Moellmann <gerd@gnu.org>
17514
17515 * image.el (defimage): Look for image files in load-path.
17516
ff39b9a1 17517 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17518
175192000-03-01 David Ponce <david.ponce@wanadoo.fr>
17520
ff39b9a1 17521 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17522
175232000-03-01 David Ponce <david.ponce@wanadoo.fr>
17524
ff39b9a1 17525 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17526 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17527 action to select/unselect a file.
17528 (recentf-edit-list): Code cleanup and improvement.
17529 (recentf-open-more-files-action): `recentf-open-more-files' button
17530 widget action to open a file.
ff39b9a1 17531 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17532 (recentf-more-collection): Deleted.
17533 (recentf-more-history): Deleted.
17534 (recentf-setup-more-completion): Deleted.
17535
175362000-03-01 David Ponce <david.ponce@wanadoo.fr>
17537
17538 * recentf.el (recentf-mode): No more needs that Emacs is running
17539 under a window-system.
17540
ff39b9a1 175412000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17542
17543 * recentf.el (recentf-edit-list): New command to edit the recent
17544 list which allow the user to remove files.
17545 (recentf-edit-selected-items): New global variable, used by
17546 `recentf-edit-list' to hold the list of files to be removed from
17547 the recent list.
17548 (recentf-make-menu-items): Updated to display a "Edit list..."
17549 menu item. Minor code cleanup.
17550
ff39b9a1 175512000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17552
17553 * recentf.el (recentf-open-more-files): New command to open files
17554 that are not displayed in the menu.
17555 (recentf-more-collection): New global variable holding the set of
17556 permissible completions used by `recentf-open-more-files'.
17557 (recentf-more-history): New global variable holding the history list
17558 used by `recentf-open-more-files' completion.
17559 (recentf-setup-more-completion): New function to setup completion for
17560 `recentf-open-more-files'.
17561 (recentf-make-menu-items): Updated to display a "More..." menu item.
17562
ff39b9a1 175632000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17564
17565 * recentf.el (recentf-menu-action): Doc fixed.
17566
ff39b9a1 175672000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17568
17569 * recentf.el (recentf-menu-filter): Doc updated.
17570 (recentf-update-menu-hook): Allow menu filters to force menu update.
17571 (recentf-make-menu-items): New menu filter handling.
17572 (recentf-make-menu-item): New helper function.
17573 (recentf-menu-elements): New menu handling function.
17574 (recentf-sort-ascending): Updated to new menu filter handling.
17575 (recentf-sort-descending): Updated to new menu filter handling.
17576 (recentf-sort-basenames-ascending): New menu filter function.
17577 (recentf-sort-basenames-descending): New menu filter function.
17578 (recentf-show-basenames): New menu filter function.
17579 (recentf-show-basenames-ascending): New menu filter function.
17580 (recentf-show-basenames-descending): New menu filter function.
17581
175822000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17583
17584 * diary-lib.el (list-diary-entries): Don't try to go forward at
17585 the end of the buffer.
17586
175872000-02-29 Kenichi Handa <handa@etl.go.jp>
17588
ff39b9a1
SM
17589 * international/mule-diag.el (list-character-sets):
17590 Completely rewritten.
a30eb617
DL
17591 (sort-listed-character-sets): New function.
17592 (list-character-sets-1): Completely rewritten.
17593 (list-character-sets-2): New function.
17594 (non-iso-charset-alist): New variable.
17595 (decode-codepage-char): New function.
17596 (charset-history): New variable.
17597 (read-charset) (list-block-of-chars)
17598 (list-iso-charset-chars)
17599 (list-non-iso-charset-chars)
17600 (list-charset-chars): New functions.
86f6474c 17601 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17602 (dump-charsets): Likewise.
17603
176042000-02-29 Gerd Moellmann <gerd@gnu.org>
17605
17606 * dired-x.el (dired-filename-at-point): Add `@' to valid
17607 file name characters.
17608 (dired-filename-at-point): Handle ange-ftp file names.
17609
17610 * frame.el (frame-notice-user-settings): Use assq-delete-all
17611 instead of assoc-delete-all.
17612 (frame-notice-user-settings): Ditto.
17613
17614 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17615 Don't copy alist.
17616
176172000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17618
17619 * calculator.el (calculator-use-menu): New option.
86f6474c 17620 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17621 (calculator-forced-input): Removed.
17622 (calculator-restart-other-mode): New variable.
17623 (calculator-mode-map): Set up menu.
17624
176252000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17626
86f6474c 17627 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17628
176292000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17630
86f6474c 17631 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17632 translate all ESC key sequences.
86f6474c 17633 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17634 they were saved.
86f6474c
SM
17635 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17636 * viper-util.el (viper-set-replace-overlay-glyphs)
17637 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17638 overlay is live.
86f6474c
SM
17639 * viper.el (viper-vi-state-mode-list): Add major modes.
17640 * ediff-wind.el: Minor comment changes.
17641 * ediff.el: Copyright notice date fix.
a30eb617
DL
17642
176432000-02-27 Jason Rumney <jasonr@gnu.org>
17644
17645 * faces.el (face-font-family-alternatives): Add arial to helv.
17646 (mode-line, header-line, tool-bar): Same default as x for w32.
17647 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17648 face-font-family-alternatives from working.
17649 * term/w32-win.el (mouse-set-font): Do not build fontset from
17650 chosen font.
17651
176522000-02-25 Sam Steingold <sds@goems.com>
17653
17654 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17655 properly.
17656
176572000-02-25 Richard M. Stallman <rms@gnu.org>
17658
17659 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17660
176612000-02-25 Gerd Moellmann <gerd@gnu.org>
17662
86f6474c 17663 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17664
17665 * frame.el (busy-cursor-delay-seconds): New option.
17666
176672000-02-24 Gerd Moellmann <gerd@gnu.org>
17668
17669 * frame.el (show-cursor-in-non-selected-windows): New option.
17670
176712000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17672
17673 * diary-lib.el (include-other-diary-files): Undo the selective
17674 display in any included file and don't kill it.
17675
176762000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17677
86f6474c
SM
17678 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17679 Menu items converted to (menu-item format, help strings added.
a30eb617 17680 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17681 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17682 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17683
176842000-02-23 Dave Love <fx@gnu.org>
17685
17686 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17687 (backward-kill-word): Revert addition of * to interactive spec --
17688 it's a feature.
17689
17690 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17691 (backward-kill-sentence, kill-sentence): Likewise.
17692
17693 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17694 scratch buffer name.
86f6474c 17695 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17696
17697 * term/w32-win.el (internal-face-interactive): Update prompt for
17698 new read-face-name.
17699
17700 * mail/footnote.el (footnote): Add :version to defgroup.
17701 (footnote-section-tag-regexp): Customize.
17702 (footnote-start-tag, footnote-end-tag): New option.
17703 (footnote-latin-regexp): New variable.
17704 (Footnote-latin): New function.
17705 (footnote-style-alist): Add element for latin style.
17706 (footnote-style): Moved.
17707 (Footnote-goto-footnote): Use eq to test arg.
17708
17709 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17710
17711 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17712 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17713 (byte-optimize-quote, byte-optimize-lapcode):
17714 Use byte-compile-const-symbol-p.
a30eb617
DL
17715 (byte-optimize-char-before): New optimization.
17716
17717 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17718 (byte-compile-const-symbol-p): New function.
17719 (byte-compile-constp, byte-compile-out-toplevel)
17720 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17721 Use it.
17722
17723 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17724
177252000-02-23 Kenichi Handa <handa@etl.go.jp>
17726
17727 * international/encoded-kb.el: Be sure to update minor-mode-alist
17728 and minor-mode-map-alist.
17729 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17730 codes SS2 and SS3 correctly.
17731 (encoded-kbd-self-insert-ccl): New function.
17732 (encoded-kbd-setup-keymap): New function.
17733 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17734 by calling encoded-kbd-setup-keymap.
17735
86f6474c
SM
17736 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17737 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17738
177392000-02-22 Dave Love <fx@gnu.org>
17740
17741 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17742 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17743 (lisp-mode-syntax-table): Set up for #|...|# comments.
17744 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17745 classes. Match `defface'.
17746 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17747 (eval-defun-1): Fix for defcustom.
17748 (lisp-indent-region): Doc fix.
17749
17750 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17751 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17752 (replace-regexps-in-string): New function.
17753
177542000-02-22 Gerd Moellmann <gerd@gnu.org>
17755
17756 * help.el (describe-variable): Set syntax table to
17757 emacs-lisp-mode-syntax-table when moving forward over the
17758 symbol's name.
17759
177602000-02-22 Dave Love <fx@gnu.org>
17761
17762 * xt-mouse.el: Doc fixes.
17763 (xterm-mouse-position-function): New function, replacing advice of
17764 mouse-position.
17765 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17766
17767 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17768
177692000-02-21 Gerd Moellmann <gerd@gnu.org>
17770
86f6474c
SM
17771 * format.el (format-annotate-single-property-change):
17772 Handle properties.with dotted-list values.
a30eb617
DL
17773 (format-proper-list-p): New function.
17774
17775 * enriched.el (enriched-face-ans): Handle '(foreground-color
17776 . COLOR) and (background-color . COLOR).
17777
177782000-02-20 Dave Love <fx@gnu.org>
17779
17780 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17781 and assignments to it.
17782 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17783 current local map.
17784 (make-flyspell-overlay): Use it.
17785 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17786
17787 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17788 (lm-get-header-re): Defun, not defsubst.
17789 (lm-get-package-name): Defun, not defsubst. Simplify.
17790 (lm-version): Doc fix. Simplify.
17791 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17792 (lm-crack-address, lm-last-modified-date, lm-commentary)
17793 (lm-verify, lm-synopsis): Simplify.
17794 (lm-report-bug): Require emacsbug. Use compose-mail.
17795
177962000-02-20 Gerd Moellmann <gerd@gnu.org>
17797
17798 * dired.el (dired-mode): Call propertized-buffer-identification
17799 to set mode-line-buffer-identification to something having
17800 the right text properties.
17801
17802 * bindings.el (propertized-buffer-identification): New function.
17803
178042000-02-20 Dave Love <fx@gnu.org>
17805
17806 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17807 check for t-mouse too.
17808
17809 * cus-start.el: Make echo-keystrokes `number'.
17810
178112000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17812
17813 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17814 Don't call ring-empty-p unless tags-location-ring is bound.
17815 From Noah Friedman <friedman@splode.com>.
17816
178172000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17818
17819 * progmodes/hideshow.el (hs-flag-region): No longer use
17820 `intangible' overlay property.
17821
17822 (hs-toggle-hiding): New command.
17823 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17824
17825 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17826 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17827 and deactivation.
17828
178292000-02-18 Gerd Moellmann <gerd@gnu.org>
17830
17831 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17832
178332000-02-17 Gerd Moellmann <gerd@gnu.org>
17834
17835 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17836
17837 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17838 of `*' to handle `(* ... *)' comments.
17839
178402000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17841
17842 * faces.el (list-faces-display): Use display-mouse-p instead of
17843 window-system.
17844
17845 * menu-bar.el (global-map): Menu-bar items converted to the new
17846 format (menu-item..., rearranged for better CUA compliance, and
17847 their names changed for better clarity. Help strings added.
17848
17849 * international/mule-cmds.el (mule-menu-keymap)
17850 (describe-language-environment-map, set-coding-system-map)
17851 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17852 form, add help strings. Change names of menu items for better clarity.
17853 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17854
178552000-02-17 Gerd Moellmann <gerd@gnu.org>
17856
17857 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17858 within the code.
17859
178602000-02-16 Dave Love <fx@gnu.org>
17861
17862 * faces.el: Don't require custom. Add more specific :groups to
17863 various deffaces.
17864 (set-face-attribute): Purecopy args.
17865 (read-face-name): Default to name at point and use it in prompt.
17866 Remove colon from arg in all callers.
17867 (list-faces-display): Hyperlink to face descriptions and customize
17868 buffers.
17869
178702000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17871
86f6474c 17872 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17873
178742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17875
17876 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17877 at ':' characters by call to split-string.
17878
178792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17880
17881 * textmodes/bibtex.el: Added RCS version identification.
17882
178832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17884
17885 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17886 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17887 (bibtex-field-const): Allow capital letters.
17888 (bibtex-start-of-string): Deleted because unused.
17889
17890 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17891 use the term 'reference' to describe a bibtex entry as a whole.
17892 Further, reference keys are no longer called 'labels'.
17893 (bibtex-keys): Renamed to bibtex-reference-keys.
17894 (bibtex-reformat-previous-labels): Renamed to
17895 bibtex-reformat-previous-reference-keys.
17896 (bibtex-reference-type): Renamed to bibtex-entry-type.
17897 (bibtex-reference-head): Renamed to bibtex-entry-head.
17898 (bibtex-reference-maybe-empty-head): Renamed to
17899 bibtex-entry-maybe-empty-head.
17900 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17901 (bibtex-search-reference): Renamed to bibtex-search-entry.
17902 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17903 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17904 (bibtex-entry-field-alist, bibtex-entry-head)
17905 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17906 (bibtex-map-entries, bibtex-search-entry)
17907 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17908 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17909 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17910 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17911 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17912 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17913 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17914
179152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17916
17917 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17918 comment.
17919 (bibtex-format-field-delimiters): New function, functionality
17920 extracted from bibtex-format-entry.
17921 (bibtex-autokey-get-yearfield-digits): New function, functionality
17922 extracted from bibtex-autokey-get-yearfield.
17923
17924 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17925 entries in order to avoid stack overflow in the regexp matcher if
17926 field contents become large.
86f6474c
SM
17927 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17928 (bibtex-field-string-part-not-braced)
17929 (bibtex-field-string-part-no-inner-braces)
17930 (bibtex-field-string-part-1-inner-brace)
17931 (bibtex-field-string-part-2-inner-braces)
17932 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17933 (bibtex-field-string-quoted, bibtex-field-string)
17934 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17935 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17936 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17937 Deleted as parsing is now performed by the following functions.
17938 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17939 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17940 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17941 (bibtex-parse-association, bibtex-field-name-for-parsing)
17942 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17943 (bibtex-search-forward-field, bibtex-search-backward-field)
17944 (bibtex-start-of-field, bibtex-end-of-field)
17945 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17946 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17947 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17948 (bibtex-parse-string, bibtex-search-forward-string)
17949 (bibtex-search-backward-string, bibtex-start-of-string)
17950 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17951 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17952 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17953 entries. Instead of reporting the results of the parsing by
17954 match-beginning or match-end, these functions return data structures
17955 that hold the corresponding positions.
17956 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17957 return values rather than by match-beginning or match-end.
17958 The following functions have been adapted to use the new
17959 parsing functions.
17960 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17961 (bibtex-enclosing-field, bibtex-format-entry)
17962 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17963 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17964 (bibtex-print-help-message, bibtex-end-of-entry)
17965 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17966 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17967 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17968 Use the new method for parsing.
17969 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17970 (bibtex-map-entries, bibtex-flash-head)
17971 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17972 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17973 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17974 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17975 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17976 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17977 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17978 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17979
179802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17981
17982 * textmodes/bibtex.el: Copyright notice is up to date.
17983 Added constant 'bibtex-maintainer-salutation.
17984
86f6474c 17985 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17986 than make-temp-name, use match-string-no-properties and eliminate
17987 a quadratic behavior when building bibtex-strings.
17988
17989 * bibtex.el (bibtex-reference-key): Accept string entries whose
17990 reference key contains upper case letters.
17991
179922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17993
17994 * bibtex.el (bibtex-reference-head): Allow entries to start with
17995 a new line.
17996
179972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17998
17999 * bibtex.el: Hiding of entry bodies is not longer provided by
18000 bibtex.el directly. Instead the hideshow package can be used.
18001 Added a special bibtex entry to hs-special-modes-alist.
18002 (bibtex-hs-forward-sexp): Added for hideshow.el.
18003
180042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18005
18006 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18007 proceedings entry type (for cross referencing). Thanks to Wagner
18008 Toledo Correa for the suggestion.
18009
18010 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18011
180122000-02-14 Kenichi Handa <handa@etl.go.jp>
18013
18014 * international/characters.el: Setup case table for Vietnamese.
18015
180162000-02-12 Gerd Moellmann <gerd@gnu.org>
18017
18018 * uniquify.el (toplevel): Require CL at compile time.
18019 (uniquify-push): Removed.
18020
18021 * shadowfile.el (shadow-when): Removed.
18022
18023 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18024 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18025
18026 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18027 regexp for paragraph-start.
18028
18029 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18030 commas as well.
18031
180322000-02-10 Dave Love <fx@gnu.org>
18033
18034 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18035 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18036 Deleted.
18037 (widget-specify-field, widget-specify-button): Don't use
18038 widget-mouse-help as help-echo property.
18039 (default): Use #'ignore for :validate and :mouse-down-action.
18040 (checkbox): Add help-echo.
18041 (widget-sexp-validate): Rewritten to clarify error messages.
18042 (character): Use char-valid-p in :match function.
18043 (widget-color-complete): Use facemenu-color-alist.
18044 (widget-color-action): Use facemenu-read-color.
18045
18046 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18047 set up `caar' &c that we now have.
18048
180492000-02-09 Ray Blaak <blaak@gnu.org>
18050
18051 * delphi.el: Make resourcestring a declaration region, like const
18052 and var.
18053
180542000-02-09 Dave Love <fx@gnu.org>
18055
18056 * bindings.el (mode-line-input-method-map): New variable.
18057 (mode-line-mule-info): Use it; fix last change.
18058 (mode-line-mode-menu): Move definition.
18059 (mode-line-mouse-sensitive-p): Deleted.
18060 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18061 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18062
18063 * startup.el (command-line-1): Don't call
18064 make-mode-line-mouse-sensitive.
18065
180662000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18067
86f6474c
SM
18068 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18069 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18070
180712000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18072
18073 * diff-mode.el (diff-kill-junk): New interactive function.
18074 (diff-reverse-direction): Use delete-and-extract-region.
18075 (diff-post-command-hook): Restrict the area so that the hook also works
18076 outside of any diff hunk. This is necessary for the minor-mode.
18077 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18078 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18079
18080 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18081 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18082 so that it can be used more easily in <foo>-mode-hook. Also make sure
18083 to avoid duplicate entries.
18084 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18085 (font-lock-remove-keywords): Just as was done for `add', allow it to
18086 work even if font-lock-mode is nil. Also make sure we don't modify
18087 any pre-existing list by forcing a copy-sequence. Finally rename
18088 `major-mode' to `mode'.
18089 (font-lock-fontify-syntactic-anchored-keywords)
18090 (font-lock-fontify-anchored-keywords)
18091 (font-lock-fontify-keywords-region): Use line-end-position.
18092 Don't make `font-lock-multiline' local (it's now done in
18093 font-lock-set-defaults).
86f6474c
SM
18094 (font-lock-set-defaults): Make `font-lock-multiline' local.
18095 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18096
180972000-02-06 Andrew Innes <andrewi@gnu.org>
18098
18099 * term/w32-win.el (x-handle-args): Comment out call to message,
18100 which occurs before window system is initialized.
18101
18102 * makefile.nt: Add support for recompiling lisp code.
18103
181042000-02-04 Dave Love <fx@gnu.org>
18105
18106 * bindings.el (mode-line-mule-info): Fix/extend last change.
18107
18108 * completion.el: Replace completion-dolist with dolist.
18109
86f6474c 18110 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18111
181122000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18113
86f6474c 18114 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18115 environment names before they go into the section regexp.
18116
86f6474c 18117 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18118 char class in regexp.
18119
86f6474c
SM
18120 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18121 Bind `case-fold-search' to nil.
a30eb617 18122
86f6474c
SM
18123 * progmodes/idlwave.el (idlwave-template):
18124 Respect `idlwave-abbrev-change-case'.
18125 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18126 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18127 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18128 (idlwave-rw-case): New function.
18129 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18130 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18131 (idlwave-surround): New argument LENGTH to support padding of
18132 operators longer than 1 char.
18133
18134 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18135 idlwave-shell-expression-overlay. Implemented printing of
18136 expressions on higher levels of the calling stack.
86f6474c 18137 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18138 (idlwave-retrieve-expression-from-level): New function.
18139 (idlwave-shell-last-calling-stack): Variable removed.
18140 (idlwave-shell-reset): Argument action reversed (`visible' to
18141 `hidden'). Also remove stop-line overlay.
18142 (idlwave-shell-calling-stack-routine): New variable.
18143 (idlwave-shell-parse-stack-and-display): Messages now display
18144 negative level numbers.
18145 (idlwave-shell-mode): Set `modeline-format'.
18146 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18147 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18148 (idlwave-shell-print-expression-function): New option.
18149
86f6474c
SM
18150 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18151 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18152 `tool-bar' instead of `toolbar'.
18153
181542000-02-02 Dave Love <fx@gnu.org>
18155
18156 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18157 emacs-lisp-mode-hook. Don't check for defalias being defined.
18158
18159 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18160 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18161 Use the new builtins directly.
a30eb617
DL
18162
18163 * whitespace.el (whitespace): Add :version to defgroup.
18164
18165 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18166 Doc fix.
18167
18168 * thingatpt.el (sexp-at-point, symbol-at-point)
18169 (number-at-point, list-at-point): Add autoload cookie.
18170
18171 * recentf.el (recentf): Add :version to defgroup.
18172
18173 * quickurl.el (quickurl): Add :version to defgroup.
18174
18175 * elide-head.el (elide-head): Use point-marker more.
18176
18177 * bs.el (bs): Add :version to defgroup.
18178
18179 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18180
18181 * progmodes/delphi.el (delphi): Add :version to defgroup.
18182
181832000-02-02 Gerd Moellmann <gerd@gnu.org>
18184
18185 * ange-ftp.el (ange-ftp-write-region): Handle case that
18186 succeeding process operation sets a different coding system.
18187
18188 * calculator.el: New file.
18189
181902000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18191
86f6474c 18192 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18193 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18194 (display-selections-p, display-screens, display-pixel-width)
18195 (display-pixel-height, display-mm-width, display-mm-height)
18196 (display-backing-store, display-save-under, display-planes)
18197 (display-color-cells, display-visual-class): New functions.
18198
18199 * term/tty-colors.el (tty-color-gray-shades): New function.
18200
18201 * faces.el (display-color-p): Use framep-on-display.
18202 (display-grayscale-p): New function.
18203
182042000-01-31 Dave Love <fx@gnu.org>
18205
18206 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18207 (create-fontset-from-x-resource): Don't concat integers.
18208
182092000-01-31 Inge Frick <inge@nada.kth.se>
18210
18211 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18212 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18213 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18214 window is not deleted. Modifies change 1998-04-26.
18215
182162000-01-31 Gerd Moellmann <gerd@gnu.org>
18217
18218 * windmove.el: New file.
18219
18220 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18221 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18222 progmodes/ebnf-yac.el: Update copyright and license info.
18223
86f6474c
SM
18224 * jit-lock.el (jit-lock-function): Widen before calculating
18225 end position.
a30eb617
DL
18226 (jit-lock-stealth-chunk-start): Rewritten.
18227
18228 * info.el (Info-title-face-alist): Removed.
86f6474c 18229 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18230 (Info-fontify-node): Use these faces.
18231
182322000-01-30 Gerd Moellmann <gerd@gnu.org>
18233
18234 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18235 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18236 `&allow-other-keywords'.
18237
18238 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18239 the list of directories scanned heuristically.
18240
86f6474c 18241 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18242
182432000-01-30 Jason Rumney <jasonr@gnu.org>
18244
18245 * w32-fns.el: Define w32-tty-standard-colors.
18246
18247 * startup.el (command-line): Use w32-tty-standard-colors when in
18248 w32 console mode.
18249
182502000-01-30 Dave Love <fx@gnu.org>
18251
18252 * jka-compr.el (jka-compr-load): Fix up load-history.
18253
18254 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18255
18256 * emacs-lisp/cl-macs.el: Revert previous change.
18257
182582000-01-29 Dave Love <fx@gnu.org>
18259
18260 * facemenu.el: Purecopy various strings.
18261
18262 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18263 years. Deal with three-digit years.
18264
86f6474c
SM
18265 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18266 Use defconst, purecopy.
a30eb617
DL
18267 (help-back-label): Purecopy it.
18268
182692000-01-18 Gerd Moellmann <gerd@gnu.org>
18270
18271 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18272 variable. If non-nil, order the buffer list according to the
18273 currently selected frame.
18274 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18275 non-nil, pass the selected frame to function buffer-list.
18276
182772000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18278
18279 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18280
182812000-01-28 Dave Love <fx@gnu.org>
18282
18283 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18284
18285 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18286 Don't use lisp-indent-hook property.
18287 (cl-abs): Remove.
18288
18289 * subr.el: Move out indent and edebug specs for when and unless.
18290
18291 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18292 when, unless.
18293
18294 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18295 unless, when.
18296
182972000-01-28 Gerd Moellmann <gerd@gnu.org>
18298
18299 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18300 `collecting' as synonym for `collect'.
18301
18302 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18303 for the case it contains spaces.
18304
86f6474c 18305 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18306
18307 * frame.el (delete-other-frames): New function.
18308 (toplevel): Bind it to C-x 5 1.
18309
18310 * sort.el (sort-numeric-base): New option.
18311 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18312 interpret it as octal or hexadecimal. Use sort-numeric-base
18313 as default base.
18314
18315 * progmodes/glasses.el: New file.
18316
183172000-01-27 Gerd Moellmann <gerd@gnu.org>
18318
18319 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18320 userids differently.
18321
18322 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18323 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18324 progmodes/ebnf-yac.el: New files.
18325
183262000-01-26 Dave Love <fx@gnu.org>
18327
18328 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18329 on a function with an empty body. [From Eric Ludlam.]
18330
183312000-01-25 Andre Spiegel <spiegel@gnu.org>
18332
18333 * vc.el (vc-version-diff): Make sure file name is expanded.
18334
183352000-01-25 Gerd Moellmann <gerd@gnu.org>
18336
18337 * scroll-bar.el (scroll-bar-timer): Variable removed.
18338 (scroll-bar-toolkit-scroll): Don't use a timer.
18339
183402000-01-25 Kenichi Handa <handa@etl.go.jp>
18341
86f6474c
SM
18342 * language/thai-util.el (thai-composition-function):
18343 Delete superfluous `a'.
a30eb617
DL
18344
183452000-01-24 Dave Love <fx@gnu.org>
18346
18347 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18348 end-of-defun-function.
18349
86f6474c 18350 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18351
183522000-01-22 Jason Rumney <jasonr@gnu.org>
18353
18354 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18355 conflicts with new face support.
18356
183572000-01-22 Richard M. Stallman <rms@gnu.org>
18358
18359 * replace.el (query-replace): Rename last arg to DELIMITED.
18360 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18361 (query-replace-regexp): Likewise.
18362
183632000-01-20 Richard M. Stallman <rms@gnu.org>
18364
18365 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18366
18367 * emacs-lisp/lisp.el (beginning-of-defun-function):
18368 Variable renamed from beginning-of-defun.
18369 Do not call make-variable-buffer-local.
18370 (beginning-of-defun-raw): Use new variable name; doc fix.
18371 (beginning-of-defun): Doc fix.
18372 (end-of-defun-function): Variable renamed from end-of-defun.
18373 Do not call make-variable-buffer-local.
18374 (end-of-defun): Use new variable name; doc fix.
18375
18376 * subr.el (dolist, dotimes): Copied from cl-macs.el
18377 and made to work.
18378
18379 * mail/undigest.el (rmail-digest-end-regexps):
18380 Variable replaces rmail-digest-end-regexp.
18381 Allows multiple regexps for detecting the end line.
18382 (undigestify-rmail-message): Corresponding changes.
18383
183842000-01-19 Dave Love <fx@gnu.org>
18385
18386 * files.el (user-init-file): Don't declare here -- is primitive.
18387
18388 * startup.el (command-line): Check for compiled user-init-file and
18389 set to uncompiled version if necessary.
18390
183912000-01-18 Gerd Moellmann <gerd@gnu.org>
18392
18393 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18394 (undigestify-rmail-message): Use it.
18395
18396 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18397
183982000-01-17 Gerd Moellmann <gerd@gnu.org>
18399
18400 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18401 of mini-buffer.
18402
184032000-01-14 Gerd Moellmann <gerd@gnu.org>
18404
18405 * emacs-lisp/copyright.el (copyright-update): Removed the
18406 requirement for a trailing space from `copyright-regexp', to
18407 support copyrights with owner specified on a separate line..
18408
18409 * align.el: New file.
18410
18411 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18412
18413 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18414
184152000-01-13 Dave Love <fx@gnu.org>
18416
18417 * ph.el: Removed. (Obsoleted by EUDC.)
18418
184192000-01-13 Gerd Moellmann <gerd@gnu.org>
18420
18421 * net/eudc.el (toplevel): Remove autoloaded code installing
18422 menu with easymenu, because that causes build problems.
18423
18424 * frame.el (frame-notice-user-settings): New variable.
18425 (frame-notice-user-settings): Don't modify frame parameters
18426 if called a second time.
18427
184282000-01-13 Richard M. Stallman <rms@gnu.org>
18429
18430 * frame.el (frame-notice-user-settings):
18431 Notice default-frame-parameters even for non-window frames.
18432
184332000-01-13 Gerd Moellmann <gerd@gnu.org>
18434
18435 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18436 for Emacs.
18437 (eudc-bob-can-display-inline-images): Extend for Emacs.
18438 (eudc-bob-toggle-inline-display): Ditto.
18439 (eudc-bob-display-jpeg): Ditto.
18440
184412000-01-12 Gerd Moellmann <gerd@gnu.org>
18442
18443 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18444 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18445 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18446
86f6474c
SM
18447 * add-log.el (add-change-log-entry): Fix error trying an
18448 `(insert nil)'.
a30eb617
DL
18449
18450 * subdirs.el: Add `net' directory.
18451
18452 * net: New directory.
18453
18454 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18455 eval-last-sexp. Don't bind debug-on-error here.
18456 (eval-last-sexp): New function. Bind debug-on-error if
18457 eval-expression-debug-on-error is non-nil.
18458 (eval-defun-2, eval-defun): Likewise.
18459
18460 * simple.el (eval-expression): Don't bind debug-on-error if
18461 eval-expression-debug-on-error is nil. Detect changed
18462 debug-on-error, and propagate new value to global binding, if
18463 eval-expression-debug-on-error is non-nil,
18464 (eval-expression-debug-on-error): Change doc string.
18465
184662000-01-11 Richard M. Stallman <rms@gnu.org>
18467
18468 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18469
18470 * emacs-lisp/lisp-mode.el (with-syntax-table):
18471 Set up lisp-indent-function property.
18472
18473 * subr.el (with-syntax-table): Moved from simple.el.
18474
18475 * simple.el (with-syntax-table): Moved to subr.el.
18476
184772000-01-11 Gerd Moellmann <gerd@gnu.org>
18478
18479 * tmm.el (tmm-shortcut): Delete region after prompt instead
18480 of erasing buffer.
18481
18482 * textmodes/fill.el (fill-common-string-prefix): New function.
18483 (fill-context-prefix): Use the longest common prefix of first
18484 and second line fill prefix, if there is one.
18485
184862000-01-11 Richard M. Stallman <rms@gnu.org>
18487
18488 * array.el (array-mode): Don't use make-variable-buffer-local.
18489 Use make-local-variable for `truncate-lines'.
18490
184912000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18492
18493 * add-log.el (add-log-current-defun): Handle user-defined
18494 add-log-current-function returning nil,
18495
18496 * add-log.el (add-change-log-entry): Insert version number
18497 if having found a current function
18498
86f6474c
SM
18499 * add-log.el (add-log-current-defun):
18500 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18501 level 1. Strip whitespace from defun found.
18502
185032000-01-10 John Wiegley <johnw@gnu.org>
18504
18505 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18506 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18507
185082000-01-10 Dave Love <fx@gnu.org>
18509
18510 * elide-head.el (elide-head): Use point-marker, not point.
18511
185122000-01-10 Gerd Moellmann <gerd@gnu.org>
18513
18514 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18515 before and after the year 2000.
18516
18517 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18518 Add ispell- prefix.
18519
185202000-01-10 Ken Stevens <k.stevens@ieee.org>
18521
18522 * ispell.el: Only define dictionaries in menus when they exist.
18523 (version18p): New variable.
18524 (version20p): New variable.
18525 (xemacsp): New variable.
18526 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18527 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18528 (ispell-dictionary-alist6): Russian command lines no longer accept
18529 run-together words.
18530 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18531 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18532 (check-ispell-version): Added documentation string. Return library
18533 path when called non-interactively.
a30eb617
DL
18534 (ispell-menu-map-needed): Uses new variables.
18535 (ispell-library-path): New variable.
18536 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18537 (ispell-word): Improved documentation string. Test for valid
18538 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18539 result in single words split into multiple words.
18540 Return replacement word.
a30eb617
DL
18541 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18542 replace in recursive query replace mode. Help message for
18543 recursive edit mode.
18544 (ispell-show-choices): Protect against bad framepop bindings.
18545 (ispell-help): Fix to work with XEmacs.
18546 (ispell-highlight-spelling-error): Use new variables.
18547 (ispell-overlay-window): Fix to work with XEmacs.
18548 (ispell-parse-output): Passed and returns location information
18549 tracking spelling corrections. Doesn't recheck same word on
18550 current line.
18551 (ispell-init-process): Protect against bogus XEmacs variable binding.
18552 Fix call to single argument in sleep-for. Use new variables.
18553 (ispell-region): Passed and returns location information tracking
18554 spelling corrections. Doesn't check same word on current line.
18555 Improved documentation string. Doesn't resend a line already
18556 checked to the ispell process - fixes bug in LaTeX parsing.
18557 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18558 (ispell-skip-region): No longer skips <TT> in SGML.
18559 (ispell-process-line): Tracks location information with spelling
18560 corrections. Added documentation string. Accounts for words
18561 already accepted on this line. Don't allow query-replace on line
18562 starting with math characters. Doesn't resend a line already sent
18563 to ispell process. Fixes alignment error bug.
18564
185652000-01-10 Richard M. Stallman <rms@gnu.org>
18566
18567 * dired-x.el (dired-guess-shell-alist-default):
18568 Suggest xloadimage, which is free, not xv, which isn't.
18569
18570 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18571 Don't ever include the host name or user name in the value.
18572
185732000-01-09 Gerd Moellmann <gerd@gnu.org>
18574
18575 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18576 of a real newline.
18577
185782000-01-09 Stephen Eglen <stephen@gnu.org>
18579
18580 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18581 for .png files.
18582
185832000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18584
18585 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18586
185872000-01-09 Gerd Moellmann <gerd@gnu.org>
18588
18589 * progmodes/cperl-mode.el: Replace ^F with ^L.
18590
86f6474c
SM
18591 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18592 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18593
185942000-01-08 Dave Love <fx@gnu.org>
18595
18596 * emacs-lisp/backquote.el: Remove inappropriate customization
18597 (allowing custom.el to use backquote).
18598
185992000-01-07 Dave Love <fx@gnu.org>
18600
18601 * add-log.el (add-log-debugging): Deleted.
18602 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18603 file. Remove debugging code.
18604 (change-log-get-method-definition, change-log-name): Add doc.
18605 (change-log-sortable-date-at): New function.
18606 (change-log-merge): New command.
18607
18608 * time.el (display-time-string-forms): Make the Mail string active.
18609 (display-time-update): Provide help-echo for load average.
18610
18611 * bindings.el (make-mode-line-mouse2-map): New function.
18612 (mode-line-modified): Use it and simplify.
18613 (mode-line-mule-info): Provide help-echo info.
18614 (minor-mode-alist): Activate the strings.
18615 (make-mode-line-mouse-sensitive): Simplify for
18616 mode-line-buffer-identification.
18617
186182000-01-07 Gerd Moellmann <gerd@gnu.org>
18619
18620 * play/pong.el: New file.
18621
186222000-01-06 Dave Love <fx@gnu.org>
18623
18624 * array.el: Assorted cleanups for compiler warnings, doc strings,
18625 `array-' prefix for symbols.
18626
186272000-01-05 Dave Love <fx@gnu.org>
18628
86f6474c
SM
18629 * textmodes/outline.el (outline-mode-menu-bar-map):
18630 Add outline-headers-as-kill.
a30eb617
DL
18631 (outline-mode): Define imenu-generic-expression.
18632 (outline-headers-as-kill): New command.
18633
18634 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18635 from paragraph-start.
18636 (paragraph-indent-minor-mode): New command.
18637
18638 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18639 M-C-e, M-C-h, C-j, C-xnd, TAB.
18640 (fortran-mode): Set beginning-of-defun, end-of-defun.
18641 (fortran-column-ruler): Simplify.
18642 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18643 (fortran-with-subprogram-narrowing): Likewise.
18644 (fortran-indent-subprogram): Call mark-defun.
18645 (fortran-check-for-matching-do): Change narrowing.
18646
18647 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18648 (cl-lucid-hash-tag): Delete.
18649 (cl-hash-table-p): Correct test for native table.
18650 (cl-hash-table-count): Use hash-table-count.
18651
18652 * browse-url.el (browse-url): Fix case of
18653 browse-url-browser-function being an alist.
18654
186552000-01-05 Carsten Dominik <cd@gnu.org>
18656
18657 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18658 (reftex-index-phrase-file-extension): New options.
18659
18660 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18661 Use new option `reftex-index-phrase-file-extension'.
18662
18663 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18664 `reftex-parse-file-extension'.
18665
186662000-01-05 Dave Love <fx@gnu.org>
18667
18668 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18669 (beginning-of-defun-raw): Use it.
18670 (end-of-defun): New variable.
18671 (end-of-defun): Use it.
18672 (check-parens): New command.
18673
186742000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18675
18676 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18677 (hs-show-block): Don't use `mapcar' when not accumulating.
18678
18679 Fix buglet in local variables initialization.
18680
186812000-01-05 Andreas Schwab <schwab@suse.de>
18682
18683 * hscroll.el (hscroll): Doc fix.
18684
186852000-01-05 Carsten Dominik <cd@gnu.org>
18686
86f6474c
SM
18687 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18688 Require idlw-toolbar.
a30eb617 18689
86f6474c 18690 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18691 file idlw-rinfo.el.
86f6474c
SM
18692 (idlwave-customize): Load must read file idlw-shell.el.
18693 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18694
186952000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18696
18697 * progmodes/idlw-shell.el: Also provide idlwave-shell
18698 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18699 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18700
86f6474c 18701 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18702 both reftex-dcr and reftex-vcr.
18703
18704 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18705
187062000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18707
18708 * ps-print.el: PostScript code now is in separate files, doc fix.
18709 (ps-print-version): New version number (5.0.3).
18710 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18711 local.
18712 (ps-spool-config): Initialization fix.
18713 (ps-print-prologue-1, ps-print-prologue-2)
18714 (ps-print-duplex-feature): PostScript code moved to separated file.
18715 (ps-background-image): Little code reformating.
18716 (ps-begin-file, ps-begin-job): Fix code.
18717 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18718 (ps-prologue-file): New fun.
18719
187202000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18721
18722 * ps-vars.el: Eliminated.
18723
18724 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18725 `;;;###autoload'.
18726
18727 * ps-print.el: ps-vars eliminated, doc fix.
18728 (ps-print-version): New version number (5.0.2).
18729 (ps-spool-config): Initialization fix.
18730 (ps-print-customize): New fun.
18731
187322000-01-04 Gerd Moellmann <gerd@gnu.org>
18733
86f6474c 18734 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18735
187362000-01-04 Dave Love <fx@gnu.org>
18737
18738 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18739 menu items.
18740
187412000-01-03 Dave Love <fx@gnu.org>
18742
18743 * elide-head.el (elide-head) [defgroup]: Add :version.
18744
18745 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18746 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18747 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18748 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18749
187502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18751
18752 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18753 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18754
187552000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18756
18757 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18758 at comment end, and re-insert them after filling.
18759
187602000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18761
18762 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18763 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18764 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18765
187662000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18767
18768 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18769 the new name of face-color-supported-p.
18770
18771 * term/w32-win.el (xw-defined-colors): Likewise.
18772
187732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18774
18775 * simple.el (completion-setup-function): Count completion-size
18776 from minibuffer-prompt-end, not from point-min.
18777
187782000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18779
18780 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18781 Pass the frame to tty-color-* functions.
18782 (display-color-p, frame-set-background-mode): Pass the frame to
18783 tty-display-color-p.
18784
18785 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18786 tty-color-alist.
18787 (tty-color-alist, tty-modify-color-alist): New functions.
18788 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18789 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18790 optional parameter FRAME.
a30eb617
DL
18791
187922000-01-01 Gerd Moellmann <gerd@gnu.org>
18793
86f6474c
SM
18794 * image.el (create-image, defimage): Don't assume image data is
18795 a string.
a30eb617
DL
18796
18797 * image.el (defimage): Handle specifications containing :data
18798 instead of :file.
18799 (image-type-from-data): New function.
18800 (image-type-from-file-header): Use it.
18801 (create-image): Add parameter DATA-P.
18802
18803See ChangeLog.8 for earlier changes.
18804
18805;; Local Variables:
18806;; coding: iso-2022-7bit
18807;; End: