#Document prev change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
892c8dea
AS
12001-07-30 Andre Spiegel <spiegel@gnu.org>
2
3 * vc.el (vc-checkout-hook): New hook.
4 (vc-checkout): Run it.
5
21f79512
EZ
62001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
9 the ?= operator. From Jonathan Kamens <jik@curl.com>.
10
291e3b68
GM
112001-07-30 Gerd Moellmann <gerd@gnu.org>
12
6594ac22
GM
13 * vc.el (vc-switch-backend): Fix autoload cookie.
14
291e3b68
GM
15 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
16 the desktop file.
17
87449711
GM
182001-07-30 Simon Josefsson <jas@extundo.com>
19
20 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
21 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
22
bf85004b
GM
232001-07-27 Gerd Moellmann <gerd@gnu.org>
24
75c5350a
GM
25 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
26 (last-sexp-toggle-display): Renamed from last-sexp-print.
27 (last-sexp-toggle-display, eval-last-sexp-1): Use
28 last-sexp-setup-props.
29
bf85004b
GM
30 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
31 New user-options.
32 (mouse-wheel-change-button): New function.
33 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
34 (mwheel-scroll): Ditto.
35
16098288
GM
362001-07-26 Gerd Moellmann <gerd@gnu.org>
37
ac49effe
GM
38 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
39 `...', compare with unabbreviated printed representation instead.
40 (last-sexp-print): Bind print-length and print-level to nil.
41
be4a68f9
GM
42 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
43 before assigning text properties. Make properties rear-nonsticky.
ac49effe 44
f6e6cdf2
GM
45 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
46 (eval-last-sexp-1): Give printed text a `keymap' property and bind
47 <mouse-2> and <RET> in that map to a function printing the
48 unabbreviated value.
49
16098288
GM
50 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
51 is a buffer, put a text property `printed-value' on the printed
52 representation, with the Lisp object printed as value.
53
343462ed
EZ
542001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
55
56 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
57 Mention the effect of eval-expression-print-length and
58 eval-expression-print-level in the doc strings. Suggested by
59 Kevin Gallagher <kevingal@onramp.net>.
60
e043664a
GM
612001-07-25 Gerd Moellmann <gerd@gnu.org>
62
4b09e331
GM
63 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
64 for buttons > 3.
65 (xterm-mouse-translate): Handle the case that we don't get a
66 down-event.
67
b03dc47d
GM
68 * emacs-lisp/find-func.el (find-function-regexp): Add
69 easy-mmode-define-global-mode to the regexp. Allow newlines
70 in front of the function name.
71
17635d50
GM
72 * isearch.el (isearch-other-meta-char): Fix last change.
73
3fb01f36
GM
74 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
75 similar events for which fake prefix keys are generated. It's no
76 longer necessary since read_key_sequence doesn't modify these
77 events for internal purposes anymore.
78
e043664a
GM
79 * files.el (auto-mode-alist): Use nroff-mode for files ending
80 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
81
a9f73104
EZ
822001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
83
84 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
85 tool-bar-lines parameter, behave as if its value were zero.
86 (mouse-avoidance-set-pointer-shape): Don't do anything if
87 x-pointer-shape is not boundp.
88
c02a76cc
FP
892001-07-23 Francesco Potorti` <pot@gnu.org>
90
f0188953 91 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 92 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 93 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 94 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 95 place in the item, but was never used.
c02a76cc 96 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 97 in the item is now used as cache for the proposed name.
c02a76cc
FP
98 (uniquify-rationalize-file-buffer-names): Move computation made on
99 newbuffile out of the loop, in the newbuffile-nd local var. Use
100 dolist (cosmetic change). Compute the proposed name for the most
101 common case and cache it in the fourth place in the item.
f0188953
FP
102 (uniquify-rationalize-file-buffer-names): Used to return a a list
103 of buffer whose name was changed, but that return value was never
c02a76cc
FP
104 used.
105 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
106 the cached proposed name, does much less consing and is quicker.
107 (uniquify-filename-lessp): Deleted.
108 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
109 not bind locally the uniquify-possibly-resolvable flag. Use the
110 cached proposed name is possible.
111 (uniquify-get-proposed-name): Arguments changed, callers changed.
112 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
113 uniquify-possibly-resolvable flag, which is no more bound locally.
114 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 115 flag, which does not exist any more.
c02a76cc 116
31fac3b8
EZ
1172001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
118
be8cf99e
EZ
119 * term/internal.el (IT-unicode-translations): Fix the appearance of
120 "6`".
121
31fac3b8
EZ
122 * progmodes/compile.el (compile-internal): If EMACS is already
123 defined in the environment, don't override its value.
124
73496807
GM
1252001-07-23 Gerd Moellmann <gerd@gnu.org>
126
9e5a7f2a
GM
127 * play/fortune.el: Undo change of 2001-07-13.
128 Fix autoload cookies. Add types to defcustoms.
129 (fortune) <defgroup>: Add :link.
130 (fortune-from-region): Use eq, not eql.
131 From Dave Love <fx@gnu.org>.
c02a76cc 132
5247262a 133 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 134
73496807
GM
135 * play/animate.el: New file.
136
722a451d
EZ
1372001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
138
139 * startup.el (normal-top-level-add-subdirs-to-load-path): On
140 Windows, put into normal-top-level-add-subdirs-inode-list the
141 canonicalized names of the directories instead of inode numbers.
142
4960e757 1432001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 144
4960e757
MK
145 * ediff-util.el: Copyright years.
146 (ediff-choose-syntax-table): New function.
147 (ediff-setup): Use ediff-choose-syntax-table.
73496807 148 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 149 vc-state is available.
73496807 150 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 151
4960e757
MK
152 * ediff-init.el (ediff-with-syntax-table): New macro, uses
153 with-syntax-table.
73496807
GM
154 (ediff-coding-system-for-read): From ediff-diff.el
155 (ediff-coding-system-for-write): New variable.
156 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 157 overlays.
73496807
GM
158 (ediff-file-remote-p): Use file-remote-p, if available.
159 (ediff-listable-file): New function.
160 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 161
73496807 162 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 163 ediff-listable-file.
c02a76cc 164
73496807 165 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 166 ediff-coding-system-for-read.
73496807 167 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 168
73496807
GM
169 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
170 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 171
4960e757 172 * ediff.el: Date of last update, copyright years.
c02a76cc 173
4960e757 174 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 175
4960e757
MK
176 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
177 of Scott Bronson.
178 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
179 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
180 Deleted functions.
181 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
182 ex-token-list.
73496807 183 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 184
73496807 185 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 186 functions.
73496807
GM
187 (viper-memq-char): Use viper-int-to-char.
188 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 189 vc-locking-state.
73496807 190 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 191
73496807 192 * viper.el (viper-major-mode-modifier-list): Added
4960e757 193 inferior-emacs-lisp-mode.
73496807 194 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 195 heuristics to decide if vi state is appropriate.
73496807
GM
196 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
197 (viper-non-hook-settings): Don't advise read-key-sequence.
198 (viper-read-key-sequence): New function that replaces the
4960e757 199 previously used advice to read-key-sequence.
c02a76cc 200
73496807
GM
201 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
202 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
203 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
204 (viper-open-line-at-point,viper-substitute,viper-overwrite)
205 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
206 Got rid of the negative character hack.
4960e757 207 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
208 Use viper-read-key-sequence.
209 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 210 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 211 Don't override existing minibuffer-setup-hook.
4960e757 212 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 213 Convert registers to char data type.
73496807 214 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
215
216 * viper-keym.el: Use viper-exec-key-in-emacs.
217
05824718
SM
2182001-07-20 Stefan Monnier <monnier@cs.yale.edu>
219
220 * server.el (server-visit-files): Fix variable name typo.
221
6e07c0a5
GM
2222001-07-20 Gerd Moellmann <gerd@gnu.org>
223
05824718 224 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
225 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
226
5b6858da
SM
2272001-07-19 Stefan Monnier <monnier@cs.yale.edu>
228
229 * progmodes/compile.el (compilation-parse-errors): `linenum' might
230 return a this-error using the alternative format (a pair of markers).
231
794d58ba
GM
2322001-07-19 Gerd Moellmann <gerd@gnu.org>
233
4e2a256b
GM
234 * font-lock.el (c++-keywords): Add Standard C++ operator names.
235
794d58ba
GM
236 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
237 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 238
381194d0
PJ
2392001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
240
241 * international/iso-transl.el: Fix typo in the header of the file.
242
243 * textmodes/picture.el (picture): Doc fix.
244
245 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
246 follow coding conventions in generated files.
247
27009a49
EZ
2482001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
249
5b6858da 250 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
251 (tool-bar-add-item): Don't call image-related primitives if the
252 display doesn't support images.
253
254 * frame.el (display-images-p): New function.
255
467f1209
GM
2562001-07-17 Gerd Moellmann <gerd@gnu.org>
257
258 * server.el (server-visit-files): Handle the case the specified
259 column number is <= 0.
260
2612001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
262
263 * startup.el (command-line-1): Add support for +LINE:COLUMN
264 command line argument.
265
2662000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
267
5b6858da
SM
268 * server.el (server-process-filter, server-visit-files):
269 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 270
9781053a
PJ
2712001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
272
273 * emacs-lisp/easy-mmode.el: Add Keywords header.
274
275 * play/pong.el: Author has new address.
276
277 * play/landmark.el: Author is no more reachable.
278
279 * play/handwrite.el: Author is no more reachable.
280
5b6858da
SM
2812001-07-17 Stefan Monnier <monnier@cs.yale.edu>
282
283 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
284 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
285 Complete bindings for F<1..12> keys.
286 (global-map): Remove `undo' binding (already in the default).
287 Replace `t<n>' bindings with `f<n>' bindings.
288
a38b71b0
SM
2892001-07-16 Stefan Monnier <monnier@cs.yale.edu>
290
291 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
292 (tcl-mode): Use tcl-add-log-defun.
293 (tcl-indent-line): Use tcl-calculate-indent.
294 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
295 (tcl-indent-exp): Renamed from indent-tcl-exp.
296 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
297 (tcl-indent-for-comment): Call comment-indent-function properly
298 and handle the case where it returns nil.
299
c1d61a7d
GM
3002001-07-16 Gerd Moellmann <gerd@gnu.org>
301
a38b71b0
SM
302 * calendar/cal-islam.el (calendar-goto-islamic-date):
303 Remove autoload cookie.
304
305 * calendar/calendar.el (calendar-goto-islamic-date):
306 Add call to autoload.
c1d61a7d 307
c59fb719
SM
3082001-07-16 Stefan Monnier <monnier@cs.yale.edu>
309
310 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
311 Don't change compile-auto-highlight globally.
312 Don't bother with `font-lock-defaults' property since XEmacs
313 also understands the `font-lock-defaults' variable.
314 Use make-local-variable rather than make-variable-buffer-local.
315 Don't `defconst' comment-indent-function: keep the default.
316 Call easy-menu-add unconditionally.
317 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
318 (ada-create-menu): Use :included for Emacs as well.
319
320 * vc.el (vc-do-command): Autoload.
321
322 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
323
652a9be9
PJ
3242001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
325
326 * ps-print.el: Fix Author: header.
327
c3d6be34
GM
3282001-07-16 Gerd Moellmann <gerd@gnu.org>
329
4391d40d
GM
330 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
331 mouse-1 etc., bind them to `ignore'.
332
c3d6be34
GM
333 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
334 send-invisible, which is already defined in Comint.
335 (eshell-watch-for-password-prompt): Use it.
336
e8af40ee
PJ
3372001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
338
3c3e43ef
PJ
339 * which-func.el (which-func-mode): Doc fix.
340
e8af40ee 341 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
342 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
343 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
344 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
345 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
346 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
347 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
348 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
349 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
350 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
351 * emulation/edt-mapper.el, emulation/edt-pc.el,
352 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
353 * emulation/tpu-edt.el, emulation/tpu-extras.el,
354 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
355 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
356 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
357 * international/isearch-x.el, international/iso-cvt.el,
358 * international/ogonek.el, international/quail.el,
359 * international/utf-8.el, jit-lock.el, language/devan-util.el,
360 * language/devanagari.el, language/ethio-util.el,
361 * language/ethiopic.el, language/european.el, language/indian.el,
362 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
363 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
364 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
365 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
366 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
367 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
368 * progmodes/autoconf.el, progmodes/cmacexp.el,
369 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
370 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
371 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
372 * progmodes/ebnf2ps.el, progmodes/executable.el,
373 * progmodes/fortran.el, progmodes/idlw-shell.el,
374 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
375 * progmodes/m4-mode.el, progmodes/mantemp.el,
376 * progmodes/meta-mode.el, progmodes/octave-inf.el,
377 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
378 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
379 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
380 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
381 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
382 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
383 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
384 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
385 * textmodes/two-column.el, time-stamp.el, timezone.el,
386 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
387 * which-func.el, whitespace.el, wid-browse.el, widget.el,
388 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
389 conventions.
390
bb24c64f
GM
3912001-07-16 Gerd Moellmann <gerd@gnu.org>
392
393 * simple.el (set-variable): Require 'cus-edit' instead of
394 `wid-edit', so that the Custom widgets get defined.
395
6a05d05f
PJ
3962001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
397
398 * allout.el: A fix to follow coding conventions.
399
400 * find-lisp.el: A fix to follow coding conventions.
401
402 * term/w32-win.el: A fix to follow coding conventions.
403
404 * textmodes/sgml-mode.el: A fix to follow coding conventions.
405
406 * term/xterm.el: A fix to follow coding conventions.
407
408 * term/news.el: A fix to follow coding conventions.
409
410 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
411 header line fixed.
412
413 * sun-curs.el: Fix Maintainer: header line.
414
415 * emacs-lisp/easymenu.el: Address of the author added.
416
1b85bd12
GM
4172001-07-16 Gerd Moellmann <gerd@gnu.org>
418
419 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
420 property.
421
6e44da43
PJ
4222001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
423
424 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 425 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
426 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
427 Some fixes to follow coding conventions.
6e44da43 428
6033fc96
GM
4292001-07-16 Gerd Moellmann <gerd@gnu.org>
430
431 * which-func.el (which-func-mode): Doc fix.
432
5d3d1e32
SM
4332001-07-15 Stefan Monnier <monnier@cs.yale.edu>
434
435 * net/rcompile.el (remote-compile): Use make-local-variable.
436
437 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
438
439 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
440
441 * mail/reporter.el (reporter-submit-bug-report):
442 Don't abuse make-variable-buffer-local. Fix call to add-hook.
443
55535639
PJ
4442001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
445
3afbc435 446 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
447 * calendar/cal-dst.el, calendar/cal-french.el,
448 * calendar/cal-hebrew.el, calendar/cal-islam.el,
449 * calendar/cal-iso.el, calendar/cal-julian.el,
450 * calendar/cal-mayan.el, calendar/cal-persia.el,
451 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
452 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
453 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
454 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
455 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
456 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
457 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
458 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
459 * progmodes/ada-xref.el, progmodes/cc-align.el,
460 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
461 * progmodes/cc-defs.el, progmodes/cc-engine.el,
462 * progmodes/cc-langs.el, progmodes/cc-menus.el,
463 * progmodes/cc-styles.el, progmodes/cc-vars.el,
464 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
465 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
466 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
467 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
468 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
469 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
470 conventions in Eshell files with known maintainers.
471
472 * emulation/viper.el: A fix to follow coding conventions.
473
60370d40 474 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
475 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
476 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
477 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
478 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
479 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
480 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
481 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
482 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
483 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
484 conventions in Eshell files.
485
486 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
487 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
488 * emulation/pc-mode.el, emulation/viper-cmd.el,
489 * emulation/viper-ex.el, emulation/viper-init.el,
490 * emulation/viper-keym.el, emulation/viper-macs.el,
491 * emulation/viper-mous.el, emulation/viper-util.el,
492 * emulation/viper.el, forms-pass.el, international/ccl.el,
493 * international/characters.el, international/encoded-kb.el,
494 * international/fontset.el, international/ja-dic-cnv.el,
495 * international/ja-dic-utl.el, international/kinsoku.el,
496 * international/kkc.el, international/mule-cmds.el,
497 * international/mule-diag.el, international/mule-util.el,
498 * international/mule.el, international/titdic-cnv.el,
499 * language/china-util.el, language/chinese.el,
500 * language/cyril-util.el, language/cyrillic.el, language/english.el,
501 * language/greek.el, language/hebrew.el, language/japan-util.el,
502 * language/japanese.el, language/korea-util.el, language/korean.el,
503 * language/lao-util.el, language/lao.el, language/misc-lang.el,
504 * language/slovak.el, language/thai-util.el, language/thai.el,
505 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
506 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
507 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
508 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
509 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
510 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
511 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
512 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
513 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
514 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
515 to follow coding conventions in files without maintainer or in files
516 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
517
518 * emacs-lisp/elp.el: A fix to follow coding conventions.
519
715a2ca2 520 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
521 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
522 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
523 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
524 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
525 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
526 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
527 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
528 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
529 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
530 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
531 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
532 conventions in files from Gnus.
533
55535639 534 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
535 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
536 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
537 * echistory.el, electric.el, emacs-lisp/authors.el,
538 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
539 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
540 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
541 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
542 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
543 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
544 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
545 * international/codepage.el, international/iso-ascii.el,
546 * international/iso-insert.el, international/iso-transl.el,
547 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
548 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
549 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
550 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
551 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
552 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
553 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
554 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
555 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
556 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
557 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
558 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
559 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
560 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
561 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
562 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
563 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
564 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
565 * textmodes/tex-mode.el, textmodes/text-mode.el,
566 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
567 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
568 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
569 files maintained by FSF.
570
1cd7adc6
PJ
5712001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
572
573 * arc-mode.el: A fix to follow coding conventions.
574
575 * bindings.el: Ditto.
576
577 * cdl.el: Ditto.
578
579 * comint.el: Ditto.
580
581 * cus-start.el: Ditto.
582
583 * shell.el: Ditto.
584
585 * skeleton.el: Ditto.
586
07b1b912
SM
5872001-07-13 Stefan Monnier <monnier@cs.yale.edu>
588
589 * info.el (Info-build-node-completions):
590 Make Info-current-file-completions buffer local.
591
09938b67
GM
5922001-07-13 Gerd Moellmann <gerd@gnu.org>
593
e0f82ad8 594 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 595 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 596
07b1b912
SM
597 * calendar/cal-islam.el (calendar-goto-islamic-date):
598 Add autoload cookie.
aa11456f 599
09938b67
GM
600 * play/fortune.el: Add types to defcustoms.
601
ebea5735
PJ
6022001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
603
09938b67 604 * language/czech.el: A fix to follow coding conventions.
ebea5735 605
ec7dc7e1
EZ
6062001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
607
608 * speedbar.el (speedbar-supported-extension-expressions): Add .g
609 to the extension list, for antlr-mode. From Christoph Wedler
610 <Christoph.Wedler@sap.com>.
611
ec402ad4
SM
6122001-07-11 Stefan Monnier <monnier@cs.yale.edu>
613
614 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
615 (vc-dired-mode-map): Fix the madness.
616
617 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
618 (vc-prefix-map): Moved back from vc.el.
619
a777242c
GM
6202001-07-11 Gerd Moellmann <gerd@gnu.org>
621
07b1b912
SM
622 * mail/mail-extr.el (mail-extr-all-top-level-domains):
623 Increase the size of the obarray.
a777242c
GM
624 (mail-extr-all-top-level-domains): Add more toplevel domains,
625 add more long names.
626 From: Per Starback <starback@ling.uu.se>.
627
874d7995
EZ
6282001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
629
630 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
631 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
632
633 * progmodes/ada-mode.el: Ditto.
634
635 * progmodes/ada-xref.el: Ditto.
636
ff524b84
MB
6372001-07-11 Miles Bader <miles@gnu.org>
638
639 * finder.el (finder-insert-at-column): Also move to the next line
640 if exactly at COLUMN.
641
6b05fae3
GM
6422001-07-10 Gerd Moellmann <gerd@gnu.org>
643
6ce5615d
GM
644 * help.el (describe-function-1): When printing FUNCTION's
645 documentation, don't assume FUNCTION is a symbol.
646
6b05fae3
GM
647 * startup.el (normal-top-level): Don't operate on the initial
648 frame if we failed to create one.
649
19da29f9
GM
6502001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
651
652 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
653 itself, i.e. only indent the contents in it.
654
6f19114e
GM
6552001-07-10 Markus Rost <rost@math.ohio-state.edu>
656
657 * mail/rmail.el (rmail-show-message): Show beginning of message in
658 all windows containing it.
659
8184a578
EZ
6602001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
661
662 * term/tty-colors.el: Fix the header line and copyright years.
663
524ac5b2
GM
6642001-07-09 Gerd Moellmann <gerd@gnu.org>
665
4033ae9d
GM
666 * emacs-lisp/advice.el (ad-make-advised-definition): If the
667 original definition has an interactive form, but is Elp
668 instrumented, use the interactive form of the function called by
669 elp-wrapper.
670
59c2dcf4
GM
671 * winner.el (winner-equal): Make it a defun. Don't compare Winner
672 configurations with compare-window-configuration; they aren't
673 window configurations.
674
524ac5b2
GM
675 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
676 from the server for the format we expect. Don't use it if it
c59fb719 677 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 678
06c66e1c 679 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
680 From Luis Fernandes <elf@ee.ryerson.ca>.
681
524ac5b2 6822001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
683
684 * cc-cmds.el: Extended the kludge to interoperate with the
685 delsel and pending-del packages wrt to the new function
686 `c-electric-delete-forward'.
687
851040a5
SM
6882001-07-08 Stefan Monnier <monnier@cs.yale.edu>
689
690 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
691 to delay the call to <mode> for global minor modes.
692 (easy-mmode-define-navigation): Only recenter if interactive.
693
6573d87f
GM
6942001-07-06 Gerd Moellmann <gerd@gnu.org>
695
a25e82a8
GM
696 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
697 to lisp-indent-line.
698
6573d87f
GM
699 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
700 from the server. Call encode-time only when we are sure that we
701 got a 213 response.
702
c1a1fd60
GM
7032001-07-06 Simon Josefsson <jas@extundo.com>
704
705 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
706 (mail-envelope-from): New user option.
707 (sendmail-send-it): Use it.
708
4b81a999
GM
7092001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
710
851040a5
SM
711 * ps-print.el: Use locale dependant date to print date in header.
712 Doc fix.
4b81a999
GM
713 (ps-print-version): New version number (6.5.3).
714 (ps-right-header, ps-right-footer): Initialization and doc fix.
715 (ps-time-stamp-locale-default): New fun.
716
a2cc5c4f
GM
7172001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
720 field problem with MIME-mode.
721
722 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
723
7242001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
725
726 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
727 MIME-mode.
728
a9b511e0
EZ
7292001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
730
731 * bindings.el (mode-line-mule-info): Don't show the tip with
732 buffer-file-coding-system if that is nil.
733
0f60e5ff
GM
7342001-07-05 Gerd Moellmann <gerd@gnu.org>
735
f25cfe53
GM
736 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
737 instead of kill-line.
738
5f72adc0
GM
739 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
740 <Pavel@Janik.cz>.
741
742 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
743 <Pavel@Janik.cz>.
0f60e5ff 744
b5e2c7a7
GM
7452001-07-04 Gerd Moellmann <gerd@gnu.org>
746
747 * font-lock.el (c-font-lock-keywords-3): When matching something
748 like `struct X Y', finish with point after Y.
749
e5836af8 7502001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 751
e5836af8 752 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 753 in caller buffer.
e5836af8 754
f1c53471
EZ
7552001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
756
bf4041b6 757 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
758 instead of string-match to find the basename of the file.
759 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 760
851040a5
SM
761 * net/browse-url.el (browse-url-default-windows-browser):
762 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
763 (browse-url-browser-function) [ms-dos]: Default to
764 browse-url-default-windows-browser.
765
f1c53471
EZ
766 * help.el (locate-library): Enable code that looks for compressed
767 libraries if auto-compression-mode is on.
768
4ce5c223
SM
7692001-07-02 Stefan Monnier <monnier@cs.yale.edu>
770
771 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
772
dd441b46
GM
7732001-07-02 Gerd Moellmann <gerd@gnu.org>
774
4ce5c223 775 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 776
7a3ee510
EZ
7772001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
778
33e432b1
EZ
779 * allout.el: Fix the header line, so that finder.el recognizes it.
780 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
781
4ce5c223
SM
782 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
783 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 784
3024d920
EZ
7852001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
786
4ce5c223 787 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 788
3024d920
EZ
789 * ps-bdf.el (bdf-directory-list): Use the value relative to
790 installation-directory for MS-Windows as well.
791
0c1baae8
RS
7922001-06-29 Richard M. Stallman <rms@gnu.org>
793
794 * wid-edit.el (widget-color-sample-face-get):
795 Return ((foreground-color . COLOR)) instead of constructing a face.
796
442ebe98
EZ
7972001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
798
799 * faces.el (region): Change the background color for the
800 light-background color display to lightgoldenrod2, to make it
801 visible on some laptops.
802
6519817e
RS
8032001-06-28 Richard M. Stallman <rms@gnu.org>
804
805 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
806 (rmail-msg-restore-non-pruned-header): Likewise.
807 If point was in the old pruned header, put it at the top.
808 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 809
6519817e
RS
810 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
811 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
812
15533ae2
SM
8132001-06-28 Stefan Monnier <monnier@cs.yale.edu>
814
815 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
816
19a448e3
KF
8172001-06-28 Karl Fogel <kfogel@red-bean.com>
818
819 * saveplace.el: Update maintainer email address.
820
a17555fd
FP
8212001-06-27 Francesco Potorti` <pot@gnu.org>
822
15533ae2
SM
823 * uniquify.el: (uniquify-rationalize-file-buffer-names):
824 Undo previous change.
a17555fd
FP
825
8262001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
827
828 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
829 preliminary quick reordering. Can speed things up dramatically.
830
555cc9ca
RS
8312001-06-26 Richard M. Stallman <rms@gnu.org>
832
4d68abe0
RS
833 * dired.el (dired-get-filename): A file name starting with ~
834 is not absolute in this context.
835
555cc9ca
RS
836 * which-func.el (which-func-maxout): Increase default to 500000.
837 (which-function-mode): This is now the "real" name of the function.
838 (which-func-mode): Now an alias.
839 (which-func-mode-global): Name deleted.
840
841 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
842 button-2, when binding hs-mouse-toggle-hiding.
843
d9bad487
GM
8442001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
15533ae2 846 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
847 (rmail-msg-prune-header): Likewise.
848 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
849 and `rmail-msg-prune-header'.
850
da197e75
SM
8512001-06-25 Stefan Monnier <monnier@cs.yale.edu>
852
853 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
854 back than LINEBEG.
855
9501b986
EZ
8562001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
857
858 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
859 window where they clicked the mouse has a header line, adjust
860 vertical movement by one.
861
7aee34d3
GM
8622001-06-25 Milan Zamazal <pdm@zamazal.org>
863
da197e75
SM
864 * progmodes/glasses.el (glasses-make-readable): Consider underscores
865 too when separating a parenthesis.
7aee34d3 866
b9cc92a4
EZ
8672001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
868
869 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
870 (bookmark-bmenu-hide-filenames): Add help-echo to
871 mouse-highlighted text.
872 (bookmark-bmenu-show-filenames): Remove help-echo property from
873 the whitespace.
874
e55c4863
EZ
8752001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
876
da197e75
SM
877 * files.el (auto-mode-alist): Add configure.ac (autoconf).
878 From Karl Eichwalder <ke@suse.de>.
e55c4863 879
4bd41f5a
RS
8802001-06-23 Richard M. Stallman <rms@gnu.org>
881
882 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
883
884 * progmodes/cc-styles.el (c-set-style): Don't specify initial
885 contents for completing-read.
886
fdae95d4
RS
8872001-06-22 Richard M. Stallman <rms@gnu.org>
888
889 * menu-bar.el (menu-bar-make-toggle): Construct the
890 function's doc string from HELP, not DOC, and make it accurate by
891 adding "Toggle whether to " at the front and downcasing the initial.
892 Change the HELP arg in some calls to make it fit this usage.
893
894 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
895 Undo previous change.
896
5f0e1d42
EZ
8972001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
898
1fd63d9b
EZ
899 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
900
da197e75 901 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 902
2ebf8f54
EZ
9032001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
904
7a03d9cd
EZ
905 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
906
2ebf8f54
EZ
907 * dabbrev.el (dabbrev--select-buffers): Fix last change.
908
4de68712
RS
9092001-06-20 Richard M. Stallman <rms@gnu.org>
910
911 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
912 broken out from dabbrev--find-expansion. Handle minibuffer
913 specially here.
914 (dabbrev--find-expansion): Simplify code in various ways.
915 Don't treat minibuffers specially.
916 Call dabbrev--make-friend-buffer-list.
da197e75 917 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
918 (dabbrev--scanning-message): Do nothing when minibuffer is current.
919
f84e9763 9202001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 921
f84e9763
JW
922 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
923 Also, added a comment describing how to greatly speedup Eshell
924 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 925
f5f3efaa 9262001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 927
da197e75
SM
928 * eshell/esh-mode.el: Disabled a test that often yields false failures.
929
f84e9763
JW
9302001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
931
932 * woman.el (WoMan-highlight-references): Add help-echo to
933 mouse-highlighted text.
b868ed49 934
f7ac3e28
SM
9352001-06-18 Stefan Monnier <monnier@cs.yale.edu>
936
937 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
938
f6f1beba
GM
9392001-06-18 Gerd Moellmann <gerd@gnu.org>
940
f7ac3e28
SM
941 * international/quail.el (quail-start-conversion):
942 Reset quail-translating to nil.
db8f7303 943
f6f1beba
GM
944 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
945 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
946
1a0b9ae6
EZ
9472001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
948
855eca56
EZ
949 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
950 mouse-highlighted text.
951
1a0b9ae6
EZ
952 * dired.el (dired-mark-pop-up): Fix last change.
953
e75e894b
EZ
9542001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
955
218abc51
EZ
956 * calendar/calendar.el (generate-calendar-month): Add help-echo to
957 mouse-highlighted text.
958
d36ca65d
EZ
959 * net/quickurl.el (quickurl-url-file): Run through
960 convert-standard-filename.
961 (quickurl-list-populate-buffer): Add help-echo to
962 mouse-highlighted text.
963 (top-level): Update Dave's URL.
964
092924fd
EZ
965 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
966 mouse-highlighted text.
967
f7ac3e28
SM
968 * textmodes/page-ext.el (pages-copy-header-and-position):
969 Add help-echo to mouse-highlighted text.
092924fd
EZ
970
971 * tar-mode.el (tar-header-block-summarize): Add help-echo to
972 mouse-highlighted text.
973
974 * replace.el (occur): Add help-echo to mouse-highlighted text.
975
976 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
977 mouse-highlighted text.
978
979 * progmodes/cpp.el (cpp-make-button): Add help-echo to
980 mouse-highlighted text.
981
f7ac3e28
SM
982 * progmodes/compile.el (compile-reinitialize-errors):
983 Add help-echo to mouse-highlighted messages.
092924fd
EZ
984 (compilation-forget-errors): Remove help-echo property as well.
985
f7ac3e28
SM
986 * play/landmark.el (lm-plot-square, lm-init-display):
987 Add help-echo to mouse-highlighted text.
092924fd 988
f7ac3e28
SM
989 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
990 Add help-echo to mouse-highlighted text.
092924fd
EZ
991
992 * dired.el (dired-insert-set-properties): Add help-echo to
993 mouse-highlighted text.
f7ac3e28 994 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
995
996 * comint.el (comint-send-input): Add help-echo to
997 mouse-highlighted text.
998
999 * buff-menu.el (list-buffers-noselect): Add help-echo to
1000 mouse-highlighted text.
1001
1002 * arc-mode.el (archive-summarize-files): Add help-echo to
1003 mouse-highlighted text.
1004
e75e894b
EZ
1005 * ffap.el (ffap-machine-p): Always return nil if
1006 open-network-stream is not fboundp.
1007
f621ed9d
SM
10082001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1009
1010 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1011 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1012 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1013 incorrectly binding chars between 128 and 256 to it.
1014 (sgml-maybe-name-self): Handle latin-1 chars properly.
1015 (sgml-tags-invisible): Bind buffer-file-name to nil.
1016 Use unwind-protect and restore-buffer-modified-p.
1017 (sgml-point-entered): Use buffer-substring-no-properties.
1018 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1019 (html-mode): Don't force `imenu-sort-function'.
1020
884e8578
EZ
10212001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1022
d5b49f47
EZ
1023 * tar-mode.el: Fix the copyright notice.
1024
ce6b1982
EZ
1025 * font-lock.el (font-lock-comment-face): For tty's with dark
1026 background, use "red1", since "lightred" is not one of the colors
1027 recognized by tty-colors.el.
1028
884e8578
EZ
1029 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1030 create a buffer for extracted file, in case there's more than one
1031 file by that name in an archive, possibly in different
1032 directories. From Kevin Rodgers <kevinr@ihs.com>.
1033
1034 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1035 <alex@gnu.org>.
1036
72190a54
MB
10372001-06-15 Miles Bader <miles@gnu.org>
1038
f621ed9d
SM
1039 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1040 Revert previous change.
72190a54 1041
e4cdc335
RS
10422001-06-14 Richard M. Stallman <rms@gnu.org>
1043
1044 * replace.el (keep-lines-read-args): Return just a regexp.
1045 Provide nil for the region args.
f621ed9d 1046 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1047 Calculate the defaults for the region here, when args are nil.
1048
c8c6b45a
EZ
10492001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1050
1051 * rot13.el (rot13-other-window): Some more doc fix.
1052
f54701d1
EZ
10532001-06-14 Per Starback <starback@ling.uu.se>
1054
1055 * replace.el (case-replace, query-replace-from-history-variable)
1056 (query-replace-to-history-variable, keep-lines-read-args)
1057 (occur-revert-function, query-replace-help): Dox fix.
1058
1604ce98
EZ
10592001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1060
1061 * rot13.el (rot13-other-window): Doc fix.
1062
22058843
MB
10632001-06-14 Miles Bader <miles@gnu.org>
1064
1065 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1066 of " and \ to "." (punctuation).
1067 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1068
e4cdc335
RS
10692001-06-13 Richard M. Stallman <rms@gnu.org>
1070
1071 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1072
1073 * simple.el (shell-command-on-region): Never kill the
1074 *Shell Command Output* buffer.
1075
a62d56ab
SM
10762001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1077
1078 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1079
4a0aa1d9
SM
10802001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1081
1082 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1083 New var, to recognize ${ $' and PODs.
1084 (perl-font-lock-syntactic-face-function): New function.
1085 (perl-mode): Use them.
1086 (perl-continuation-line-p): New function, from perl-calculate-indent.
1087 (perl-calculate-indent): Use it, to properly handle continuation
1088 lines of continuation lines.
1089
b5a9911c
EZ
10902001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1091
1092 * server.el (server-process, server-buffer-clients): Doc fix.
1093 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1094
0f056ec1
JW
10952001-06-09 John Wiegley <johnw@gnu.org>
1096
1097 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1098 test if the last command was Lisp or not.
1099 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1100 B x C".
1101
e5e316b0
EZ
11022001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1103
1104 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1105 general one on compile.el supports drive letters.
7f4350a7
CD
1106
11072001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1108
5a905a7e 1109 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1110 key description.
7f4350a7
CD
1111
1112 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1113
5a905a7e 1114 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1115 (reftex-toc-jump): New command.
1116
1117 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1118 to parse international characters as well.
7f4350a7 1119
5a905a7e 1120 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1121 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1122
5a905a7e
SM
1123 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1124
1125 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1126 TAB to the key separators.
7f4350a7 1127
73419021
EZ
11282001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1129
1130 * international/mule.el (auto-coding-alist): Remove redundant
1131 up-cased versions of the extensions (auto-coding-alist-lookup is
1132 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1133 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1134
cada28bb
EZ
11352001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1136
1137 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1138
4f7666dc
RS
11392001-06-01 Richard M. Stallman <rms@gnu.org>
1140
1141 * help.el (describe-variable): Put value on same line
1142 with preceding text, if it is short enough to look good that way.
1143
70079787
EZ
11442001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1145
1146 * term/internal.el (IT-unicode-translations): New variable.
1147 (IT-setup-unicode-display): New function.
1148
c86f4619
GM
11492001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1150
1151 * ps-print.el: Handle before-string and after-string overlay properties
1152 in ps-print-*-with-faces commands. Doc fix.
1153 (ps-print-version): New version number (6.5.2).
1154 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1155 for XEmacs.
1156 (ps-prefix-quote): Doc fix.
c6d452ad 1157 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1158 (ps-basic-plot-str, ps-plot-string): New funs.
1159
1ea98518
SM
11602001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1161
1162 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1163 and :type spec.
1164
2b1ec973
GM
11652001-05-31 Gerd Moellmann <gerd@gnu.org>
1166
1ea98518
SM
1167 * international/mule-cmds.el (inactivate-input-method):
1168 Set input-method-function to nil.
2b1ec973 1169
94843cc1
GM
1170 * xml.el (xml-parse-tag): The document may contain invalid characters.
1171 From ShengHuo ZHU <zsh@cs.rochester.edu>
1172
9652931f
GM
11732001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1174
1175 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1176 `rmail-summary-line-decoder' if the message does not have
1177 a Subject: field.
9652931f 1178
1ea98518 1179 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1180
1ea98518
SM
1181 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1182 New variable.
9652931f
GM
1183 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1184 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1185 is non-nil.
1186
f7ac3e28
SM
11872001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1188
1189 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1190
b781e739
SS
11912001-05-29 Sam Steingold <sds@gnu.org>
1192
00f51890
SS
1193 * faces.el (face-valid-attribute-values): Bind `valid' directly
1194 instead of using `setq'.
1195
b781e739
SS
1196 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1197 Use `tex-shell-buf'.
1198 (tex-shell-proc): Use `tex-shell-running'.
1199 (tex-shell-buf-no-error): New function.
1200 (tex-send-tex-command): Use it.
1201 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1202 (tex-kill-job): Check the process before calling `quit-process'.
1203
3d0e328b
GM
12042001-05-29 Gerd Moellmann <gerd@gnu.org>
1205
1ea98518
SM
1206 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1207 UTF-8 sequences.
3d0e328b 1208
8bd6307f
GM
12092001-05-28 Miles Bader <miles@gnu.org>
1210
1211 * comint.el (comint-carriage-motion): Renamed from
1212 `comint-cr-magic'. Operate on the buffer instead of the string
1213 (for use as a comint post-output filter, instead of as a
1214 pre-output filter). Handle backspaces too. Add to the
1215 `comint-output-filter-functions' hook instead of
1216 `comint-preoutput-filter-functions'.
1217
89c8dc6c
GM
12182001-05-28 Gerd Moellmann <gerd@gnu.org>
1219
1220 * language/japan-util.el (japanese-hankaku): Prefer the charset
1221 `jisx0201' when the optional argument `ascii-only' is not specified.
1222 (japanese-hankaku-region): Ditto.
1223 From Katsumi Yamaoka <yamaoka@jpl.org>
1224
f25c1b9b
SM
12252001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1226
1227 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1228 (outline-invisible-p): New function.
1229 (hide-leaves): Save excursion.
1230 (hide-other): Stop looping when reaching bobp.
1231
719bb352
EZ
12322001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1233
1234 * cus-edit.el (custom-file): Fix last change.
1235
d686d354
SM
12362001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1237
1238 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1239 same definition in byte-compile-function-environment as `autoload'
1240 would put in `symbol-function'.
1241
1242 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1243 patch to correct the error message as well.
1244
49b1a638
EZ
12452001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1246
71261a01
EZ
1247 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1248 unless ~/.emacs exists.
1249
49b1a638
EZ
1250 * novice.el (enable-command): If user-init-file is nil or does not
1251 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1252
a434b175
SM
12532001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1254
15ca8de7
SM
1255 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1256 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1257 Allow spaces around macro arguments.
1258 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1259 indent-for-tab-command.
1260 (latex-mode-map, plain-tex-mode-map): New keymaps.
1261 Inherit from tex-mode-map.
1262 (tex-common-initialization): Don't setup the keymap any more
1263 since it's now done right by define-derived-mode.
1264 (latex-mode): Set skeleton-end-hook to nil.
1265 (latex-skeleton-end-hook): Remove.
1266 (tex-latex-block, latex-insert-item): Simplify.
1267 (latex-syntax-after): Use following-char rather than char-after.
1268 (tex-discount-args-cmds, tex-count-words): New functions.
1269
1270 * textmodes/tildify.el (tildify-ignored-environments-alist):
1271 Recognize \verb* as well.
1272
1273 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1274 (perl-comment-indent): Simplify to let newcomment.el do its job.
1275 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1276 (perl-mark-function): Cleanup the namespace.
1277 (perl-calculate-indent): Don't be fooled by nested functions.
1278
1279 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1280
a434b175
SM
1281 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1282 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1283
4e7e1f03
AC
12842001-05-25 Andrew Choi <akochoi@i-cable.com>
1285
1286 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1287 actually be `\\'.
1288 (ctlau-b5-converter): Likewise.
1289
2bef0948
AC
12902001-05-24 Andrew Choi <akochoi@i-cable.com>
1291
1292 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1293 Change CTLauB.el to CTLau-b5.el.
1294
d2d1851b
SM
12952001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1296
1297 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1298 rather than beginning-of-line to avoid problems with fields.
1299 (gud-perldb-massage-args): Use unless and push.
1300 (gud-chdir-before-run): New var.
1301 (gud-common-init): Use it.
1302
5e3d4fbc
AC
13032001-05-24 Andrew Choi <akochoi@i-cable.com>
1304
1305 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1306 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1307 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1308 chinese-ctlaub.
d2d1851b
SM
1309 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1310 New functions.
5e3d4fbc 1311
0216c3df
GM
13122001-05-22 Gerd Moellmann <gerd@gnu.org>
1313
f1f65349
GM
1314 * cus-edit.el (custom-comment-show): Remove debug code.
1315
0216c3df
GM
1316 * language/japan-util.el (japanese-symbol-table): Fix handling of
1317 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1318
e8a1ed31
SM
13192001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1320
1321 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1322 Renamed by removing the silly `-flag' suffix.
1323 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1324
7246200c
SM
13252001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1326
1327 * replace.el (keep-lines-read-args): Use `copy-marker'.
1328 (how-many): Save excursion properly.
1329 (occur-mode): Use define-derived-mode.
1330 (perform-replace): Use with-current-buffer.
1331
7e971261
RS
13322001-05-20 Richard M. Stallman <rms@gnu.org>
1333
65569e52
RS
1334 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1335
cc9684e8
RS
1336 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1337
9ca00e71
RS
1338 * info.el (Info-read-subfile): Widen before finding the
1339 desired node in the subfile.
1340
7e971261
RS
1341 * startup.el (command-line-1): When >2 files visited,
1342 leave the last one visible, and make that the selected window.
1343
7c5312b2
GM
13442001-05-20 Gerd Moellmann <gerd@gnu.org>
1345
1346 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1347
310e9a21
EZ
13482001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1349
7246200c
SM
1350 * international/ccl.el (define-ccl-program): Fix a typo.
1351 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1352
1353 * international/mule.el (decode-char): Fix a typo. From Pavel
1354 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1355
1356 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1357 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1358
310e9a21
EZ
1359 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1360 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1361
ef55aa6c
SS
13622001-05-18 Sam Steingold <sds@gnu.org>
1363
7246200c 1364 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1365 and [RET] to `cvs-mode-find-file'.
1366
c9f3bebe
JW
13672001-05-18 John Wiegley <johnw@gnu.org>
1368
1369 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1370 configuration variable, which determines the initial character
1371 that forces use of an external version of a command. The default
1372 is *, but may be set to \, for example.
1373
1374 * eshell/esh-ext.el (eshell-explicit-command):
1375 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1376
c9f3bebe
JW
1377 * eshell/esh-cmd.el (eshell/which):
1378 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1379
7c5312b2
GM
1380 * eshell/em-cmpl.el (eshell-completion-command-name)
1381 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1382 instead of ?*.
1383
1c66d9fb
GM
13842001-05-18 Gerd Moellmann <gerd@gnu.org>
1385
a724ed38
GM
1386 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1387 subst-char-in-string.
1388 (ange-ftp-after-parse-ls-hook): New variable.
1389 (ange-ftp-ls): Run that hook.
1390 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1391
0595722b
GM
1392 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1393 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1394 text into *Completions*.
1395
1c66d9fb
GM
1396 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1397 part of which look like email addresses.
1398
c5bdb93d
AI
13992001-05-18 Andrew Innes <andrewi@gnu.org>
1400
7246200c
SM
1401 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1402 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1403 cmd.exe's handling of FOR loops.
1404 (autoloads): Set find-file-suppress-same-file-warnings to t to
1405 avoid slew of spurious messages.
1406
9a1211f2
GM
14072001-05-18 Simon Josefsson <simon@josefsson.org>
1408
1409 * mail/smtpmail.el (maybe-append-domain): Renamed to
1410 `smtpmail-maybe-append-domain'.
1411 (smtpmail-via-smtp): Use the new name.
1412
29148a3f
GM
1413 * net/browse-url.el (browse-url-browser-function): Add kde.
1414 (browse-url-kde-program, browse-url-kde-args): New variables.
1415 (browse-url-kde): New function.
1416
9ab59a1a
MB
14172001-05-18 Miles Bader <miles@gnu.org>
1418
7246200c
SM
1419 * simple.el (delete-horizontal-space, just-one-space):
1420 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1421 because it's more efficient for large files.
1422
cebf1b97
GM
14232001-05-17 Gerd Moellmann <gerd@gnu.org>
1424
f90c23ca
GM
1425 * mail/rmail.el (rmail-require-mime-maybe): New function.
1426 (rmail): Use it.
1427 (rmail-mode): Handle the case of finding Rmail files.
1428
cebf1b97
GM
1429 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1430 functions.
1431
df22166e
SM
14322001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1433
1434 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1435 text-property after moving to the beginning of line and regardless
1436 of the value of font-lock-multiline.
1437
2ca0d5f1
GM
14382001-05-17 Gerd Moellmann <gerd@gnu.org>
1439
e85e809a
GM
1440 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1441
2ca0d5f1
GM
1442 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1443 last coding system used before calling set-buffer-modified-p
1444 because that function changes last-coding-system.
1445
4c6a4739
EZ
14462001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1447
1448 * files.el (switch-to-buffer-other-window)
1449 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1450 the doc string.
1451
f08cf35b
GM
14522001-05-17 Gerd Moellmann <gerd@gnu.org>
1453
1454 * language/slovak.el, language/czech.el: New maintainer.
1455
2180ea97
SS
14562001-05-16 Sam Steingold <sds@gnu.org>
1457
f08cf35b 1458 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1459 sub-form of `defgeneric' correctly.
1460
9bae8781
GM
14612001-05-16 Gerd Moellmann <gerd@gnu.org>
1462
a90b3d3c
GM
1463 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1464 of `c'.
1465
1b7818b4 1466 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1467 condition-case, test what outline-level returns instead, to
1468 ease debugging.
1b7818b4 1469
9bae8781
GM
1470 * international/mule.el (auto-coding-regexp-alist): New user-option.
1471 (auto-coding-from-file-contents): New function.
1472 (set-auto-coding): Use it to determine a coding system.
1473
7644c605
GM
14742001-05-15 Gerd Moellmann <gerd@gnu.org>
1475
18a0a39e
GM
1476 * mouse.el (mouse-delete-other-windows): Doc fix.
1477
df22166e
SM
1478 * emacs-lisp/lisp-mode.el (lisp-mode):
1479 Make font-lock-keywords-case-fold-search a buffer-local variable with
1480 make-local-variable before setting it.
7644c605 1481
940cf42e
EZ
14822001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1483
1484 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1485 prefixes.
1486
557f7c34
GM
14872001-05-14 Gerd Moellmann <gerd@gnu.org>
1488
1489 * hexl.el (hexl-current-address): Print a message when called
1490 interactively.
1491
14d9b141
SM
14922001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1493
1494 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1495
1496 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1497
1498 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1499
7bd2d083
GM
15002001-05-11 Gerd Moellmann <gerd@gnu.org>
1501
47e72862
GM
1502 * startup.el (command-line): If parameters have been changed in
1503 the init files which influence font selection, clear the face
1504 cache so that faces get realized with the new parameters.
1505
14d9b141 1506 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1507
0f49941f
SM
15082001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1509
1510 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1511
cbeed4a8
EZ
15122001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1513
1514 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1515 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1516
ff9aa2ca
GM
15172001-05-10 Gerd Moellmann <gerd@gnu.org>
1518
1519 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1520 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1521
b2c99950
JW
15222001-05-09 John Wiegley <johnw@gnu.org>
1523
0f49941f
SM
1524 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1525 Annotated the documentation string to tell users about
3cb27fd7
JW
1526 `eshell-no-numeric-conversions'.
1527
c26f6b27
JW
1528 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1529 conversions if a Lisp function has the property
1530 `eshell-no-numeric-conversions' set to a non-nil value.
1531
1532 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1533 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1534 property `eshell-no-numeric-conversions' on the following
1535 functions (which all deal with filesystem entities, and never Lisp
1536 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1537 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1538 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1539 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1540 eshell/which, eshell/addpath.
1541
15422001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1543
d089e299
JW
1544 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1545 encountered as an argument, don't convert it right away, but tag
1546 the first character of the string with the text properties
1547 `number', which signifies to `eshell-lisp-command' that the
1548 argument should be passed through `string-to-number' if it is
1549 actually used in the call to a Lisp function.
1550
1551 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1552 function, convert any string arguments that have been tagged as
1553 "numbers", by calling string-to-number.
1554
1555 * eshell/esh-util.el (eshell-number-regexp): Now that number
1556 conversions only happen for Lisp function calls, the number regexp
1557 should now match all integer and floating point forms.
1558
1559 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1560 `eshell-continue-process', since they are both nonfunctional at
1561 the moment.
1562 (eshell-proc-initialize): Don't bind keys for
1563 `eshell-stop-process' or `eshell-continue-process'.
1564
0f49941f
SM
1565 * eshell/em-unix.el (eshell-shuffle-files):
1566 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1567
1568 * eshell/em-hist.el (eshell-add-to-history): Reference to
1569 `eshell-history-ring' needed to be `eshell-history-index'.
1570
0f49941f
SM
1571 * calendar/timeclock.el (timeclock-find-discrep):
1572 Initialize `elapsed' to 0.
cb89da0f
JW
1573 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1574 it's still nil.
b2c99950 1575
ff39b9a1
SM
15762001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1577
1578 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1579 (archive-mode): Use capitalize.
1580 (archive-unique-fname): Use make-temp-file.
1581
9e53a675
GM
15822001-05-09 Gerd Moellmann <gerd@gnu.org>
1583
1584 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1585
c8224de6
EZ
15862001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1587
c533a7e2
EZ
1588 * tar-mode.el (tar-extract): Pay attention to the value of
1589 coding-system-for-read, if it is non-nil.
1590
ff39b9a1
SM
1591 * calendar/holidays.el (holidays): Add an autoload cookie.
1592 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1593
1c8c9fb8
JW
15942001-05-08 John Wiegley <johnw@gnu.org>
1595
ff39b9a1
SM
1596 * calendar/timeclock.el (timeclock-workday-remaining):
1597 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1598 (timeclock-workday-elapsed): Don't accept a "relative" argument
1599 for the current day's elapsed time. What could that have meant?
ff39b9a1 1600 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1601 (timeclock-when-to-leave): Changed logic, similarly to what was
1602 done for `timeclock-workday-remaining'.
1603 (timeclock-find-discrep): Removed "today-only" argument, which had
1604 no meaning. Fixed some more math problems. The function now
1605 returns a three member list: (TOTAL-TIME-DISCREPANCY
1606 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1607
5f47fb28
EZ
16082001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1609
1610 * w32-fns.el (convert-standard-filename): Start replacing slashes
1611 from the beginning of the file name, not from where the last
1612 invalid character was. From "Andrew Maguire (SWW)"
1613 <Andrew.Maguire@Smallworld.co.uk>
1614
6da5c7da
GM
16152001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1616
1617 The following changes are to provide infrastructure for handling
1618 MIME messages to rmail. They don't affect the original behaviour
1619 if rmail-enable-mime is nil.
1620
1621 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1622 (rmail-search-mime-message-function)
1623 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1624 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1625 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1626 `rmail-view-buffer' is hidden.
6da5c7da
GM
1627 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1628 call rmai-show-mime-function.
1629 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1630 mode-line-process of rmail-view-buffer.
1631 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1632 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1633 buffer.
ff39b9a1
SM
1634 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1635 set-buffer to the Rmail buffer.
6da5c7da
GM
1636 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1637 rmail-search-mime-header-function.
1638 (rmail-search-message): New function.
1639 (rmail-search): Call rmail-search-message to check if a message
1640 matches REGEXP, lastly update point after calling
1641 rmail-show-message.
ff39b9a1
SM
1642 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1643 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1644 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1645 header region, refer to rmail-msgref-vector while setting the
1646 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1647 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1648 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1649 rmail-insert-mime-forwarded-message-function instead of inserting
1650 forwarded message by itself.
1651
1652 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1653 Rmail buffer.
1654 (rmail-set-label, rmail-next-labeled-message): Likewise.
1655
1656 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1657 set-buffer to the Rmail buffer.
1658 (rmail-output-to-rmail-file): Likewise.
1659 (rmail-output): Likewise.
1660
1661 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1662 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1663 (rmail-new-summary): Be sure to go to the Rmail buffer.
1664 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1665 rmail-view-buffer to nil.
1666 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1667 rmail-view-buffer.
1668 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1669 rmail-buffer.
1670 (rmail-summary-scroll-msg-down): Likewise.
1671 (rmail-summary-beginning-of-message): Likewise.
1672 (rmail-summary-wipe): Likewise.
1673 (rmail-summary-toggle-header): Use save-window-excursion, not
1674 save-excursion. Update point in rmail-view-buffer, not in
1675 rmail-buffer.
1676 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1677 rmail-view-buffer, not rmail-buffer.
1678
5092477a
GM
16792001-05-07 Gerd Moellmann <gerd@gnu.org>
1680
1e9fc92e
GM
1681 * cus-edit.el (custom-file): Signal an error if user-init-file is
1682 nil (running -q).
1683
1d053370
GM
1684 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1685
ff39b9a1
SM
1686 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1687 Add :version.
1688
1689 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1690 New option.
1b62b062
GM
1691 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1692 only if smtpmail-warn-about-unknown-extensions is set.
1693
f851a71c
GM
1694 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1695 instead of rmail-sort-by-keywords.
1696
ff39b9a1 1697 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1698 rmail-sort-by-keywords.
1699
ff39b9a1
SM
1700 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1701 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1702 (rmail-summary-mode): Doc fix.
1703
5092477a
GM
1704 * mail/rmail.el (rmail-edit): New Custom group.
1705
1706 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1707 (rmail-edit-mode-hook): New user-option.
1708
05be3833
RS
17092001-05-05 Richard M. Stallman <rms@gnu.org>
1710
1711 * help.el (help-xref-symbol-regexp): Recognize "source of"
1712 and friends, meaning make a link to the source file.
1713 (help-make-xrefs): Handle "source of" and friends
1714 by constructing a link that visits the source file.
1715
1716 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1717
7dfb000f
SM
17182001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1719
5efe6a56
SM
1720 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1721 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1722 Renamed from perl-font-lock-keywords to avoid clashes.
1723 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1724 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1725 Updated correspondingly.
1726
7dfb000f
SM
1727 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1728 Typo `nonexistant' -> `nonexistent'.
1729
88bbb8cb
EZ
17302001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1731
7dfb000f
SM
1732 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1733 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1734 `c-electric-delete-forward' always deletes forward and
1735 `c-electric-delete' only contains the code necessary for XEmacs to
1736 choose between backward and forward deletion.
7dfb000f 1737
88bbb8cb
EZ
1738 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1739 get the electric behavior on that key too.
1740 (c-fill-paragraph): Fixed bogus direct use of
1741 c-comment-prefix-regexp, which caused an error when it's a list.
1742
a1af8dcf
EZ
17432001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1744
1745 * dired-aux.el (dired-diff): Doc fix.
1746
1747 * dired.el (dired-diff): Likewise.
1748
ddfb4005
EZ
17492001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1750
1751 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1752
b36581fb
SM
17532001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1754
80a00b6a
SM
1755 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1756 if both the buffer and the file are read-only.
1757
b36581fb
SM
1758 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1759 rather than font-lock-string-face.
1760 (sh-get-indent-info): Treat heredocs like strings.
1761
470bbe9b
GM
17622001-05-02 Gerd Moellmann <gerd@gnu.org>
1763
b36581fb
SM
1764 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1765 a newline following `}'.
3356df63
GM
1766 (texinfo-format-email): New function.
1767 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1768 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1769 Add `display'.
3356df63
GM
1770 (texinfo-sort-region): Goto point-min before sorting.
1771 (texinfo-set): Remove leading white space from value.
1772 From yagi@is.titech.ac.jp.
1773
470bbe9b
GM
1774 * replace.el (query-replace-regexp-eval): Doc fix.
1775
a9d2fd1d
SM
17762001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1777
1778 * diff-mode.el (diff-nonexistant-face): New face.
1779 (diff-font-lock-keywords): Use it.
1780
2b3e941a
EZ
17812001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1782
22cd6fd3
EZ
1783 * font-lock.el (font-lock-mode): Doc fix.
1784
2b3e941a
EZ
1785 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1786 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1787
50df7214
GM
17882001-04-30 Gerd Moellmann <gerd@gnu.org>
1789
a9d2fd1d
SM
1790 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1791 backslash at the start of the here-document delimiter.
a9793e45
GM
1792 (sh-font-lock-syntactic-keywords): Likewise.
1793
50df7214
GM
1794 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1795
e2f599e9
EZ
17962001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1797
1798 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1799 (tty-color-translate, tty-color-by-index, tty-color-values)
1800 (tty-color-desc): Doc fix.
1801
dcaf31d3
EZ
18022001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1803
1804 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1805 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1806 Mention dired-dwim-target in the doc string.
dcaf31d3 1807
a6a06429
MB
18082001-04-28 Miles Bader <miles@gnu.org>
1809
1810 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1811 (dabbrev--find-expansion): Use it.
1812 (dabbrev--select-buffers): Don't select ignored buffers.
1813
5a5d9185
GM
18142001-04-27 Gerd Moellmann <gerd@gnu.org>
1815
a9d2fd1d 1816 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1817
c5b82005
RS
18182001-04-26 Richard M. Stallman <rms@gnu.org>
1819
1820 * dabbrev.el: Add doc strings for some functions.
1821 (dabbrev--eliminate-newlines): New variable.
1822 (dabbrev--substitute-expansion): Convert newlines to spaces
1823 if dabbrev--eliminate-newlines is set.
1824 If abbrev and expansion are both all-lower-case,
1825 leave dabbrev--last-case-pattern nil.
1826
7cff9c6f
GM
18272001-04-26 Gerd Moellmann <gerd@gnu.org>
1828
1829 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1830 if necessary, like in rmail-show-message.
1831
efa89c1f
GM
18322001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1833
1834 * ps-print.el: Color specified by number is forced to be float number.
1835 (ps-print-version): New version number (6.5.1.1).
1836 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1837 initialization.
1838 (ps-prefix-quote): New internal var.
1839 (ps-print-quote): New fun.
1840 (ps-setup, ps-output-frame-properties, ps-float-format)
1841 (ps-format-color): Code fix.
a9d2fd1d
SM
1842 (ps-plot-region): Eliminate redundant foreground color text setting.
1843
d3111e5a
EZ
18442001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1845
1846 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1847
a728644c
GM
18482001-04-25 Gerd Moellmann <gerd@gnu.org>
1849
1850 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1851
4ecdf04d
EZ
18522001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1853
4645bb68
EZ
1854 * info.el (Info-additional-directory-list): Doc fix.
1855
4ecdf04d 1856 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1857 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1858 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1859
7cd512f2
SM
18602001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1861
1dc64fca
SM
1862 * progmodes/make-mode.el (makefile-font-lock-keywords):
1863 Rationalize the rules for includes and conditionals and use the
1864 keyword face for them.
1865
7cd512f2
SM
1866 * faces.el (modify-face): Add compatibility for non-interactive use.
1867
ffeb5c1c
JW
18682001-04-24 John Wiegley <johnw@gnu.org>
1869
1870 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1871 fix from last night, since it wasn't finding eshell/cd.
1872
35f901fa
GM
18732001-04-24 Gerd Moellmann <gerd@gnu.org>
1874
1875 * rect.el (string-rectangle): Revert to 20.x behaviour.
1876 (replace-rectangle): Make it an alias for string-rectangle.
1877 (string-insert-rectangle): New function.
1878
c7b1b508
JW
18792001-04-23 John Wiegley <johnw@gnu.org>
1880
1881 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1882 occurring with Emacs 21's diff.el/compile.el interaction layer.
1883
18842001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1885
1886 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1887 case where the function was defined in a file, but not part of an
1888 eshell module.
1889
157975e3
JW
18902001-04-23 John Wiegley <johnw@gnu.org>
1891
1892 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1893 code to work around a redisplay problem I've been having.
1894
3dc630b9
JW
18952001-04-23 John Wiegley <johnw@gnu.org>
1896
1897 * calendar/timeclock.el (timeclock-day-required): If the time
1898 required for a particular day is not set, use `timeclock-workday'.
1899 (timeclock-find-discrep): Added some sample code in a comment.
1900
1901 * eshell/eshell.el (eshell-command): Made a few changes so that
1902 `eshell-command' could be called programmatically.
1903
7cd512f2 1904 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1905
7cd512f2 1906 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1907
3ae14dd9 19082001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1909
1910 * calendar/timeclock.el: Updated copyright.
1911 (timeclock-generate-report): Don't report the daily or two-week
1912 total, if no time has been worked in that period.
1913 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1914 final computational form, which was unnecessary; corrected a
1915 parsing problem when timeclock-relative was nil.
1916
3ae14dd9 19172001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1918
1919 * calendar/timeclock.el (timeclock-modeline-display): Check if
1920 `list-entry' is null.
1921 (timeclock-use-display-time): The first argument to `set-variable'
1922 must be a symbol.
1923
53e1a74c
EZ
19242001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1925
1926 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1927 (calendar-today-marker, calendar-holiday-marker):
1928 Use display-color-p instead of window-system.
53e1a74c
EZ
1929 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1930 instead of window-system.
1931 (calendar-hide-window): Use display-multi-frame-p instead of
1932 window-system.
1933
1934 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1935 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1936 Use display-multi-frame-p instead of window-system.
53e1a74c 1937
23b809c2
GM
19382001-04-23 Gerd Moellmann <gerd@gnu.org>
1939
1d14e80c
GM
1940 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1941
23b809c2
GM
1942 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1943 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1944
b5eeaa1d
GM
19452001-04-23 Alex Schroeder <alex@gnu.org>
1946
1947 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1948 line-end-position a defalias is used for point-at-bol and point-at-eol.
1949
b5eeaa1d
GM
19502001-04-23 Alex Schroeder <alex@gnu.org>
1951
1952 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1953 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1954
ac1470eb
EZ
19552001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1956
1957 * textmodes/paragraphs.el (sentence-end): Doc fix.
1958
624ef9b3
GM
19592001-04-20 Alex Schroeder <alex@gnu.org>
1960
1961 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1962 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1963
19642001-04-20 Alex Schroeder <alex@gnu.org>
1965
1966 * sql.el (sql-db2-program): New option.
1967 (sql-db2-options): New option.
1968 (sql-db2): New function.
1969
19702001-04-20 Alex Schroeder <alex@gnu.org>
1971
1972 * sql.el (sql-mode-menu): Added highlighting entries.
1973 (sql-highlight-oracle-keywords): New function.
1974 (sql-highlight-postgres-keywords): New function.
1975 (sql-highlight-ansi-keywords): New function.
1976
19772001-04-20 Alex Schroeder <alex@gnu.org>
1978
1979 * sql.el (sql-help): Doc change.
1980
9f3703ab
KF
19812001-04-19 Karl Fogel <kfogel@collab.net>
1982
1983 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1984 that inserted file content only to delete it immediately.
1985 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1986 <lektu@uol.com.br> for the patch.
1987
2a83a11d
SM
19882001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1989
1990 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1991
6f4dd4dc
GM
19922001-04-18 Gerd Moellmann <gerd@gnu.org>
1993
0f8d6dc7
GM
1994 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1995 for defmethod.
1996
6f4dd4dc
GM
1997 * comint.el (comint-cr-magic): New function.
1998 (toplevel): Add it to comint-preoutput-filter-functions.
1999
90200fcc
AI
20002001-04-18 Andrew Innes <andrewi@gnu.org>
2001
2002 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2003 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2004 (recompile): Remove stuff to set EMACSLOADPATH.
2005
daa66f34
GM
20062001-04-18 Gerd Moellmann <gerd@gnu.org>
2007
edc5c81d
GM
2008 * language/slovak.el ("Slovak"): Add tutorial entry.
2009
daa66f34
GM
2010 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2011 browse-url-new-window-p.
2012
5d5845dc
EZ
20132001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2014
2015 * info.el (Info-menu-update): When there are no menus and/or no
2016 cross references in the node, make the respective items of the
2017 Info menu-bar menu inactive.
2018
1c8addd0
GM
20192001-04-17 Gerd Moellmann <gerd@gnu.org>
2020
f4f480bd
GM
2021 * indent.el (indent-for-tab-command): Call indent-line-function
2022 with no argument if PREFIX-ARG is non-nil.
2023
1c8addd0
GM
2024 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2025
8f9ab403
EZ
20262001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2027
2028 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2029 an async subprocess if start-process is unavailable. Suggested by
2030 Tim Van Holder <tim.van.holder@pandora.be>.
2031
60322163
EZ
20322001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2033
2034 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2035 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2036
e372bc67
EZ
20372001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2038
2039 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2040 manual.
2041
28037ecf
SM
20422001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2043
2044 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2045 (cvs-menu): Add a few entries.
2046
2047 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2048 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2049 lock file appears to be reachable from Emacs.
2050 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2051 (cvs-mode-find-file): Look for cvs-header-face rather than
2052 cvs-dirname-face (which doesn't exist).
2053 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2054
2055 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2056
5d5e7f53
EZ
20572001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2058
2059 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2060 normal-erase-is-backspace on a tty. Instead, bind some keys such
2061 as [delete] directly, like pc-select.el did before
2062 normal-erase-is-backspace was invented.
2063
118562e1 20642001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2065
2066 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2067
6c9e58c4
JW
20682001-04-11 John Wiegley <johnw@gnu.org>
2069
28037ecf
SM
2070 * eshell/em-ls.el (eshell-ls-insert-directory):
2071 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2072 buffers, if Eshell's ls is being used.
2073
118562e1 20742001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2075
28037ecf
SM
2076 * calendar/timeclock.el (timeclock-completing-read): New function.
2077 (timeclock-ask-for-project, timeclock-ask-for-reason):
2078 Call `timeclock-completing-read'.
978bd3ea
JW
2079
2080 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2081 required where `member' was being used.
2082
118562e1 20832001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2084
28037ecf
SM
2085 * eshell/em-hist.el (eshell-previous-matching-input):
2086 Don't display "History item" if the the minibuffer is active.
978bd3ea 2087
30cb0001
GM
20882001-04-11 Gerd Moellmann <gerd@gnu.org>
2089
2090 * startup.el (command-line): Output a newline after printing
2091 an error from loading the window system's init file.
2092
e38af9bd
EZ
20932001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2094
28037ecf
SM
2095 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2096 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2097 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2098 keywords whose arguments routinely include @@.
2099
bbf63a7b
GM
21002001-04-10 Gerd Moellmann <gerd@gnu.org>
2101
28037ecf
SM
2102 * emacs-lisp/advice.el (ad-make-advised-definition):
2103 Construct advice for subrs differently.
afffeb57 2104
3fe35f35 2105 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2106 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2107
c8d6d636 2108 * simple.el (completion-list-mode-finish): New function.
28037ecf 2109 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2110
2a52f40e 2111 * language/european.el ("Polish"): Change sample text.
28037ecf 2112 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2113
cf8b1bef
GM
2114 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2115 parameter.
2116
bbf63a7b
GM
2117 * faces.el (menu): Doc fix.
2118
719d83ad 21192001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2120
2121 * ps-print.el: Footer implementation. Doc fix.
2122 (ps-print-version): New version number (6.5.1).
2123 (ps-header-frame-alist): New customization var for header frame
2124 properties.
2125 (ps-line-number-color): New customization var for line number color.
2126 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2127 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2128 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2129 (ps-right-footer): New customization vars for footers.
2130 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2131 footers.
2132 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2133 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2134 Code fix.
319acba0
GM
2135 (ps-prologue-file): Indentation fix.
2136 (ps-print-quote): Fun eliminated.
2137 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2138 (ps-output-frame-properties): New fun.
2139 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2140 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2141
e372bc67 21422001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2143
2144 * eshell/eshell.el (eshell-command): Needed a "%s" format
2145 specifier, in case the buffer contains percent characters.
2146
e372bc67 21472001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2148
2149 * calendar/timeclock.el (timeclock-generate-report): Added a
2150 missing insert of the project name.
2151
9f9a5e7a
GM
21522001-04-09 Gerd Moellmann <gerd@gnu.org>
2153
9170e5d4 2154 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2155
865e97c1 2156 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2157 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2158 From: Dave Love <fx@gnu.org>.
2159
cf3885ac 2160 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2161 (server-visit-files): Run server-visit-hook after going to
2162 line 1 so that the hook can set point as it sees fit.
2163
9f9a5e7a
GM
2164 * bindings.el (mode-line-modified): Unify help messages.
2165
51f32106
EZ
21662001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2167
2168 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2169 All callers changed.
2170
e02160a3
EZ
21712001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2172
8e6bb0d0
EZ
2173 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2174 long file names aren't supported, truncate the file names in
2175 quail-misc-package-ext-info to 8+3 before matching them against
2176 FILENAME.
2177
2178 * dos-fns.el (dos-truncate-to-8+3): New function.
2179
ec321d77
EZ
2180 * progmodes/compile.el (grep-compute-defaults): Use null-device
2181 instead of literal /dev/null. Reported by Jens Schmidt
2182 <schmidt@mathematik.uni-kl.de>.
2183
e02160a3
EZ
2184 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2185
cf3885ac
SM
21862001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2187
2188 * textmodes/sgml-mode.el: Add unknown maintainer.
2189 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2190 (html-mode-map): Use set-keymap-parent.
2191
3ffb33bb
DL
21922001-04-06 Dave Love <fx@gnu.org>
2193
2194 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2195 Remove redundant string-to-list.
2196
8f625692
SM
21972001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2198
2199 * composite.el (reference-point-alist): Doc fix.
2200
1087f198
SS
22012001-04-05 Sam Steingold <sds@gnu.org>
2202
8f625692
SM
2203 * font-lock.el (font-lock-keywords-case-fold-search):
2204 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2205 file made font-lock case-insensitive.
2206
a55e4e68
GM
22072001-04-05 Gerd Moellmann <gerd@gnu.org>
2208
0e4892e2
GM
2209 * faces.el (defface menu): Doc fix.
2210
4d664b04
GM
2211 * wid-edit.el (widget-color-sample-face-get): Don't make
2212 faces for undefined colors.
2213
a55e4e68
GM
2214 * version.el (emacs-version): Include LessTif/Motif version info.
2215
f383cd0d
GM
22162001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2217
2218 * ps-mule.el: Eliminate cl package dependence.
2219 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2220 if they aren't defined yet.
2221 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2222 Eliminate cl package dependence.
2223
de28797f
SM
22242001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2225
2226 * progmodes/cc-cmds.el (c-outline-level):
2227 Bind buffer-invisibility-spec. Originally from Dave Love, but
2228 got lost when incorporating version 5.26.
2229
32df8b47
EZ
22302001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2231
de28797f
SM
2232 * emulation/pc-select.el (pc-selection-mode):
2233 Call normal-erase-is-backspace-mode instead of binding
2234 keys individually.
58e4f61d 2235
7f62656b
EZ
2236 * cus-load.el (normal-erase-is-backspace): Use it instead of
2237 delete-key-deletes-forward.
2238
2239 * startup.el (command-line): Use normal-erase-is-backspace and
2240 normal-erase-is-backspace-mode.
2241
2242 * simple.el (normal-erase-is-backspace): Rename from
2243 delete-key-deletes-forward. Doc fix.
2244 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2245 delete-key-deletes-forward-mode. Doc fix.
2246 Run normal-erase-is-backspace-hook.
7f62656b 2247
32df8b47 2248 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2249 ``human-readable'' format produced by GNU `ls'.
2250 (dired-move-to-filename-regexp): Recognize ISO format dates.
2251 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2252
5efa6032
GM
22532001-04-04 Gerd Moellmann <gerd@gnu.org>
2254
2255 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2256 New functions.
de28797f
SM
2257 (lm-verify): Check keywords.
2258 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2259
d757aac1
EL
22602001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2261
2262 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2263 `xemacs' feature instead of for the function `set-extent-property'.
2264
9832760a
SM
22652001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2266
2267 * mail/mh-utils.el (mh-folder-hist): New var.
2268 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2269
d565f6aa
EZ
22702001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2271
2272 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2273 region, position point on the first or last 16-byte group.
2274 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2275 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2276 hexl-beginning-of-line.
2277
24c0fd39
GM
22782001-04-03 Gerd Moellmann <gerd@gnu.org>
2279
5efa6032
GM
2280 * icomplete.el (icomplete-mode): Treat an argument like other
2281 modes do.
2282
b3f6107b
GM
2283 * startup.el (fancy-splash-head): Use splash8.xpm for color
2284 depth 8.
2285
24d451c5
SM
2286 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2287 Add an antry for ``converts''.
476bf681 2288
24d451c5
SM
2289 * language/slovak.el ("Slovak"): Add documentation string.
2290 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2291
450f6970
GM
2292 * language/czech.el ("Czech"): Add documentation string.
2293 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2294
24d451c5
SM
2295 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2296 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2297
22982001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2299
2300 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2301 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2302 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2303 Use `defsubst' rather than a macro to ease debugging.
2304 (mail-extr-last): Remove (use `last' instead).
2305 (mail-extract-address-components): Properly reset the syntax-table
2306 after parsing an address. Use `last' rather than mail-extr-last.
2307 Make sure the end marker stays at the very end.
24c0fd39 2308
2b908342
EZ
23092001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2310
2311 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2312 last change.
2313
acfb077d
GM
23142001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2315
2316 * ps-print.el: Line and paragraph spacing feature. Region to cut
2317 out when printing. Doc fix.
2318 (ps-print-version): New version number (6.5).
24d451c5
SM
2319 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2320 New vars. Line and paragraph spacing feature.
acfb077d
GM
2321 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2322 out when printing.
2323 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2324 (ps-get-font-size, ps-begin-job, ps-continue-line)
2325 (ps-plot-region): Code fix.
2326 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2327 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2328 New internal vars.
acfb077d
GM
2329 (ps-get-size): New fun.
2330 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2331 (ps-next-line): Replace defun by defsubst.
2332 (ps-mule-plot-string): Autoload doc fix.
2333
2334 * ps-bdf.el: XEmacs compatibility. Doc fix.
2335 (installation-directory, coding-system-for-read): Declare vars if
2336 it's not declared yet.
2337 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2338
2339 * ps-mule.el: XEmacs compatibility. Doc fix.
2340 (leading-code-private-22): Declare var if it's not declared yet.
2341 (charset-bytes, charset-dimension, charset-id, charset-width)
2342 (find-charset-region, split-char, char-width, chars-in-region)
2343 (forward-point, decompose-composite-char, encode-coding-string)
2344 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2345 Define funs if not defined yet.
2346 (encode-composition-rule, find-composition): Define funs if not
2347 loaded yet.
2348 (ps-mule-prologue): PostScript code fix.
2349
23502001-04-02 Kenichi Handa <handa@etl.go.jp>
2351
2352 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2353 non-nil, generate font for the header strings.
2354 (ps-mule-prepare-font): Likewise.
2355 (ps-mule-generate-glyphs): Likewise.
2356 (ps-mule-string-encoding): Likewise.
2357 (ps-mule-header-charsets): New variable.
2358 (ps-mule-encode-header-string): New function.
2359 (ps-mule-header-string-charsets): New function.
2360 (ps-mule-begin-job): Check charsets in the header strings. If there
2361 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2362
2363 * ps-print.el (ps-generate-header-line): Encode the header string by
2364 ps-mule-encode-header-string.
2365 (ps-mule-encode-header-string): Declare autoload.
2366
c0eb3c10
GM
23672001-04-02 Gerd Moellmann <gerd@gnu.org>
2368
24d451c5
SM
2369 * frame.el (cursor-in-non-selected-windows):
2370 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2371
a3d0b0e0
KH
23722001-03-31 Kenichi Handa <handa@etl.go.jp>
2373
2374 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2375 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2376 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2377 (tsang-quick-converter): New function.
24d451c5
SM
2378 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2379 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2380 (miscdic-convert, batch-miscdic-convert): New functions.
2381
55f7832c
KH
23822001-03-30 Kenichi Handa <handa@etl.go.jp>
2383
a2217cd8
KH
2384 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2385 eight-bit-control chars.
2386
55f7832c 2387 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2388 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2389
911a2406
EZ
23902001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2391
2392 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2393 string as well.
2394
1a518f2c
AS
23952001-03-30 Andreas Schwab <schwab@suse.de>
2396
2397 * files.el (backup-directory-alist): Fix typo.
2398
ef080b16
EZ
23992001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2400
2401 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2402 <eggert@twinsun.com>.
2403
e4174a55
DL
24042001-03-30 Dave Love <fx@gnu.org>
2405
2406 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2407
9d5d1075
EZ
24082001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2409
2410 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2411
a27b451e
MB
24122001-03-30 Miles Bader <miles@gnu.org>
2413
2414 * subr.el (interactive-form): Fix paren typo.
2415
aea51abe
EZ
24162001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2417
2418 * emacs-lisp/profile.el: Say that it's obsolete in the header
2419 line, so that finder.el puts that into its data-base.
2420 Suggested by Alex Schroeder <alex@gnu.org>.
2421
249dd409
EZ
24222001-03-29 Paul Eggert <eggert@twinsun.com>
2423
2424 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2425 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2426
1ac1fa96
SM
24272001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2428
2429 * generic.el (generic-mode-set-comments): Use "" rather than nil
2430 for comment-end.
2431
e2b8a830
GM
24322001-03-29 Gerd Moellmann <gerd@gnu.org>
2433
1ac1fa96
SM
2434 * emacs-lisp/advice.el (ad-make-advised-definition):
2435 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2436
2437 * subr.el (interactive-form): New function.
2438
8b2375e7
AS
24392001-03-29 Andre Spiegel <spiegel@gnu.org>
2440
2441 * vc-sccs.el (vc-sccs-register): Use relative file names.
2442
f827b862
GM
24432001-03-28 Gerd Moellmann <gerd@gnu.org>
2444
e59d0e9d
GM
2445 * bookmark.el (bookmark-get-bookmark): Handle case that
2446 BOOKMARK is not a string.
2447
deb2613a
GM
2448 * image.el (image-type-regexps): Change type for PS files
2449 to `postscript'.
2450
f827b862
GM
2451 * subr.el (read-passwd): Clear command history after each
2452 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2453
3c9449d0
KH
24542001-03-27 Kenichi Handa <handa@etl.go.jp>
2455
2456 * international/kkc.el (kkc-save-init-file): Locally bind
2457 print-length to nil.
2458
e6b13c74
GM
24592001-03-26 Gerd Moellmann <gerd@gnu.org>
2460
e120bebf
GM
2461 * textmodes/flyspell.el: Some doc fixes.
2462 (flyspell-maybe-correct-transposition)
2463 (flyspell-maybe-correct-doubling): Use a temporary buffer
2464
2465 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2466
5f6c5771 2467 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2468 (byte-optimize-form-code-walker): Diagnose too few arguments
2469 for `if' and `while'.
2470
2b984c45
KH
24712001-03-26 Kenichi Handa <handa@etl.go.jp>
2472
2473 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2474 Prepend `\' to "\<quail-translation-docstring>".
2475
bf2150fa
GM
24762001-03-26 Gerd Moellmann <gerd@gnu.org>
2477
5f6c5771
SM
2478 * autorevert.el (global-auto-revert-non-file-buffers):
2479 Remove duplicate defcustom.
bf2150fa 2480
a0d59316
MB
24812001-03-26 Miles Bader <miles@gnu.org>
2482
5f6c5771
SM
2483 * international/latin1-disp.el (latin1-char-displayable-p):
2484 Add leading "-" for X font pattern.
a0d59316 2485
9edbff6c
KH
24862001-03-26 Kenichi Handa <handa@etl.go.jp>
2487
5f6c5771
SM
2488 * international/mule-diag.el (describe-coding-system):
2489 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2490 charsets they can encode.
2491
50b57199
EZ
24922001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2493
2494 * help.el (view-lossage): Mention open-dribble-file in the doc
2495 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2496
5b83f9c0
SM
24972001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2498
2499 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2500 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2501
e0ecbf5c
KH
25022001-03-23 Kenichi Handa <handa@etl.go.jp>
2503
5b83f9c0
SM
2504 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2505 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2506 multibyte sequence can work correctly.
2507 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2508 property of the coding system.
2509
1cc218de
SM
25102001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2511
2512 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2513 Fix transcription typo.
2514
a3db02ad
RV
25152001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2516
2517 * whitespace.el: Add buffer local variables to toggle testing of
2518 whitespaces in buffers without affecting the default values.
a3db02ad 2519 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2520 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2521 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2522 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2523
83c9cb8e
SM
25242001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2525
2526 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2527
180d5509
GM
25282001-03-21 Gerd Moellmann <gerd@gnu.org>
2529
eeb5b5c1
GM
2530 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2531 bs-cycle-configuration-name. From Juanma Barranquero
2532 <lektu@uol.com.br>.
2533
170a9e70
GM
2534 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2535 and cc-vars.el.
2536
180d5509
GM
2537 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2538 headers. Always invoke sendmail with option -t.
2539
130c507e
GM
25402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2541
2542 * Release of cc-mode 5.28.
2543
25442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2545
2546 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2547 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2548 It's instead taken care of by the default value for c-default-style.
130c507e 2549
130c507e
GM
25502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2551
2552 * cc-align.el (c-lineup-math): Fix bug where lineup was
2553 triggered by equal signs in string literals.
2554
25552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2556
2557 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2558 limit detection when at the ends of the buffer.
2559
2560 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2561 "for" statement clause in case 7F; a better one is done
2562 earlier in case 7D anyway.
2563
25642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2565
2566 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2567 somewhat more and did a small optimization.
2568
25692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2570
2571 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2572 Use the limit argument only to limit the syntactic context
2573 search, not to limit the actual movement.
2574
2575 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2576 inside multiline strings, just like in comments. Also various
2577 fixes to the paragraph and comment prefix recognition, block
2578 comment ender handling etc.
2579
25802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2581
2582 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2583 the relative position of the point.
2584
2585 * cc-cmds.el (c-electric-continued-statement): New function to
2586 use as abbrev hook to reindent for keywords such as "else"
2587 that continues an earlier statement.
2588
2589 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2590 like classes.
2591
2592 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2593 (pike-mode): Populate the default abbrev tables to reindent for
2594 keywords such as "else" that can continue earlier statements.
2595 Abbrev mode is therefore turned on by default now. (Note that
2596 this doesn't apply to idl-mode, since IDL afaik doesn't have
2597 statements at all.)
2598
25992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2600
2601 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2602 bracelists where the declaration contains template arguments.
2603
26042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2605
83c9cb8e
SM
2606 * cc-cmds.el (c-comment-indent):
2607 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2608 syntactic indentation. Fixes bug with lineup functions that
2609 return vectors.
2610
2611 * cc-engine.el (c-get-syntactic-indentation): Split the
2612 indentation sum calculation from `c-indent-line' to a separate
2613 function.
2614
26152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2616
2617 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2618 Fixed places where it was assumed that preprocessor directives
2619 have to start in column zero.
2620
2621 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2622 template arguments after a class identifier properly.
2623
2624 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2625 lists for `new Foo[]' constructs in Java as expressions and
2626 not top level definition brace lists on the top level, so that
2627 they'll get indented consistently with the same type of
2628 expression in a normal block.
2629
26302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2631
2632 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2633 whether the adaptive filling package fails to keep the comment
2634 prefix is now kludged further to check for filladapt-mode
2635 which doesn't have that problem. This is really icky, but it's
2636 the only way that works with the current misfeatures/bugs in
2637 both adaptive-fill-mode and filladapt-mode.
2638
2639 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2640 around point is recognized more robust.
2641
26422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2643
2644 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2645 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2646 (c-lit-type): Fixed all internal variables used dynamically so
2647 that they are always bound.
2648
2649 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2650 errors:
2651
2652 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2653 the region is fully reindented even when an error occurs.
2654 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2655 whole lot of code that tried to optimize indentation of whole
2656 sexps but in reality accomplishes nothing.
2657
2658 (c-indent-sexp): Use c-indent-region.
2659
2660 (c-parsing-error): Changed this variable to hold the message
2661 for any syntactic error that is discovered.
2662
2663 (c-parse-state): Search backward from point instead of the bod
2664 position when the latter is invalid. This makes CC Mode
2665 recover faster when there are unbalanced close braces.
2666
2667 (c-backward-to-start-of-if): Use c-parsing-error to report
2668 dangling "else" clauses instead of throwing an error, and fall
2669 back to a reasonable position.
2670
83c9cb8e 2671 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2672
83c9cb8e 2673 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2674
26752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2676
2677 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2678 paragraph recognition when moving by sentence in literals.
2679
83c9cb8e
SM
2680 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2681 start regexp for javadoc to recognize javadoc markup in general instead
2682 of a specific set of keywords, to be more future-safe.
130c507e
GM
2683
2684 (c-Pike-pikedoc-paragraph-start)
2685 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2686 pikedoc markup.
2687
83c9cb8e 2688 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2689
83c9cb8e 2690 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2691
2692 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2693
2694 (c-comment-prefix-regexp): Made it possible to use an
2695 association list on this to specify mode specific regexps.
2696 The default value now use a special regexp in Pike mode to
2697 recognize pikedoc markup.
2698
2699 (c-current-comment-prefix): New variable containing the actual
2700 regexp from c-comment-prefix-regexp for the current buffer.
2701
27022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2703
2704 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2705 lists: We can't look at the syntax, since a brace list can get
2706 recognized as a plain statement-cont.
2707
2708 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2709 special brace list opener broken over two lines got recognized
2710 as a statement on the second line. Case 9A changed.
2711
27122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2713
2714 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2715 adjustment after line is reindented.
2716
27172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2718
2719 * cc-defs.el (c-point): Added optional argument for position
2720 to use instead of the current point.
2721
2722 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2723 the in-expression block symbols when the construct starts at
2724 boi, to avoid the extra level of indentation in that case.
2725 Cases 4, 16A and 17E affected.
2726
27272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2728
2729 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2730 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2731
2732 * cc-engine.el (c-indent-line): Use the syntax already bound
2733 to `c-syntactic-context', if there is any.
2734
27352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2736
2737 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2738 wasn't added up correctly when a lineup function returned nil.
2739
27402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2741
2742 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2743 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2744
27452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2746
2747 * cc-align.el (c-lineup-dont-change): Return an absolute
2748 indentation column to work correctly in the case when several
2749 syntactic elements are processed for the same line.
2750
2751 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2752 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2753 (c-set-offset): Added absolute indentation column settings by
2754 using the vector type.
2755
130c507e
GM
27562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2757
2758 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2759 Implemented two new cleanups `space-before-funcall' and
2760 `compact-empty-funcall'.
2761
130c507e
GM
27622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2763
2764 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2765 helping building regexps.
2766
2767 * cc-engine.el (c-on-identifier): New function for detecting
2768 identifiers. It takes keywords into account.
2769
2770 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2771 lists. `c-keywords' is set to a regexp matching all keywords
2772 in the current language.
2773
27742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2775
2776 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2777 list of characters to skip backwards over at the beginning of
2778 a statement, since it can precede string literals in Pike.
2779
27802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2781
2782 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2783 recognition when standing on the last line in a C++ comment
2784 with nothing but whitespace after the prefix.
2785
2786 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2787 given no limit argument.
2788
27892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2790
2791 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2792 recognition for the `[]= operator symbol in Pike.
2793
27942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2795
2796 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2797 around a bug in `eval-when-compile' in the byte compiler.
2798
2799 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2800 value when count is zero and there's no token start within the limit.
130c507e
GM
2801
2802 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2803 "prefix comments", i.e. comments which are followed by code on
2804 the same line.
2805
2806 * cc-mode-19.el: Fixes so that checks that must be done at
2807 compile time also are done then.
2808
28092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2810
2811 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2812 time and at runtime, and only when it's needed.
2813
28142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2815
2816 Major cleanup for less error prone and more warning free
2817 compilation, including some fixes for bugs due to different
2818 compilation orders. Thanks to Martin Buchholz for providing
2819 the basis for all this.
2820
2821 * cc-bytecomp.el: New file that provides some byte compilation
2822 features: It ensures that files always are loaded from the
2823 current source directory during compilation, and it provides a
2824 set of macros to turn off specific compiler warnings for
2825 specific symbols. (It's not CC Mode specific in any way.)
2826
2827 Fixed a nearly acyclic dependency tree (both runtime and
2828 compile-time) between all files.
2829
2830 * cc-defs.el: Separated all macros before the inline functions,
2831 to ensure correct compilation.
2832
2833 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2834 cc-defs.el to cc-engine.el and made it a function instead.
2835
2836 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2837 about char-after.
2838
2839 * cc-vars.el: Cope even when there isn't a custom package
2840 containing defcustom available.
2841
2842 * cc-make.el: Removed since it's no longer necessary.
2843
2844 README: Updated installation instructions.
2845
28462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2847
2848 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2849 improve the modularity: Moved all mode init stuff from
2850 cc-langs.el to cc-mode.el, including the keymap
2851 initialization; cc-langs now only contains the various
2852 variables for configuring the language syntax.
2853
83c9cb8e
SM
2854 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2855 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2856 dependency analysis suggests they belong there (which also
83c9cb8e 2857 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2858
28592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2860
2861 * cc-cmds.el (c-fn-region-is-active-p): New function that
2862 wraps the corresponding macro, for use in places that aren't
2863 compiled. Thanks to Martin Buchholz for pointing out this.
2864
83c9cb8e 2865 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2866
2867 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2868 add things to the bug report.
2869
28702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2871
2872 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2873 returned prefix could contain a newline when the search for a
2874 good prefix line failed.
2875
28762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2877
2878 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2879 (c-toggle-auto-hungry-state): Made the argument optional, as
2880 the documentation says it is.
2881
28822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2883
2884 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2885 multiline string syntax, #"...", as a cpp macro.
2886
7008ccac
GM
28872001-03-21 Paul Eggert <eggert@twinsun.com>
2888
83c9cb8e
SM
2889 * international/mule-cmds.el (set-locale-environment):
2890 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2891 caller specifies a non-nil locale name.
3c9449d0 2892
c2478129 28932001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2894
2895 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2896 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2897
117e4b0c
GM
28982001-03-20 Gerd Moellmann <gerd@gnu.org>
2899
7194219d
GM
2900 * follow.el (follow-avoid-tail-recenter): Doc fix.
2901
5721ae13
GM
2902 * custom.el (custom-set-variables): Avoid reversing the list
2903 of args needlessly.
2904
7b8bbf72
GM
2905 * startup.el (fancy-splash-head): Don't change the colors of the
2906 XPM image on a dark background.
2907
a91ad7c9
GM
2908 * comint.el (comint-exec-1): Set columns of the terminal to
2909 window-width instead of frame-width.
2910
fa88947e
GM
2911 * info.el (Info-scroll-down): Add missing WINDOW arg for
2912 pos-visible-in-window-p.
2913
1741905c
GM
2914 * ehelp.el (electric-help-mode-hook): Add defcustom.
2915
117e4b0c
GM
2916 * mail/sendmail.el (mail-mode): Activate case-folding in
2917 font-lock-defaults.
2918
e84c695d
SM
29192001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2920
2921 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2922 (completion-ignored-extensions): Remove duplicate ".class".
2923
fc774041
AS
29242001-03-19 Andreas Schwab <schwab@suse.de>
2925
83c9cb8e
SM
2926 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2927 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2928
c2c097cc
GM
29292001-03-19 Gerd Moellmann <gerd@gnu.org>
2930
2931 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2932 methods since there are not prefix input methods.
2933
fbe2e958
KH
29342001-03-19 Kenichi Handa <handa@etl.go.jp>
2935
83c9cb8e
SM
2936 * international/mule-cmds.el (read-input-method-name):
2937 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2938
da47e491
SM
29392001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2940
2941 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2942
4986c2c6 29432001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2944
4986c2c6
MK
2945 * ediff-util.el: Copyright years.
2946 (ediff-choose-syntax-table): New function.
2947 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2948
4986c2c6
MK
2949 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2950 with-syntax-table.
83c9cb8e 2951
4986c2c6 2952 * ediff.el: Date of last update, copyright years.
83c9cb8e 2953
4986c2c6 2954 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2955
4986c2c6
MK
2956 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2957 of Scott Bronson.
2958 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2959 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2960 Deleted functions.
2961 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2962 ex-token-list.
83c9cb8e 2963
4986c2c6 2964 * viper-util.el: Spaces, indentation.
83c9cb8e 2965
4986c2c6 2966 * viper.el: Changed version, modification time.
83c9cb8e 2967
3c799aec 29682001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2969
2970 * calendar/timeclock.el (timeclock-workday-remaining):
2971 Check whether `discrep' is non-null before using it.
3c799aec 2972
ae3ce418
JW
29732001-03-16 John Wiegley <johnw@gnu.org>
2974
2975 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2976 first-time checkins.
2977 (timeclock-log-data): Fixed problem with reading timelog log file.
2978 Resulting data in the "day list" was incorrect.
2979 (timeclock-find-discrep): Check if `timeclock-file' is readable
2980 before opening it.
2981 (timeclock-time-less-p): New function.
2982 (timeclock-day-base): New function.
2983 (timeclock-geometric-mean): New function.
2984 (timeclock-generate-report): Generate a summary report based on
2985 the contents of the log file. This uses `timeclock-log-data', and
2986 is an example of writing a timelog manipulation function.
2987 (timeclock-visit-timelog): A quick command for opening the timelog
2988 file.
2989 (timeclock-log-data): Bound the variable event.
2990
c8d4a9bb
KH
29912001-03-16 Kenichi Handa <handa@etl.go.jp>
2992
83c9cb8e
SM
2993 * international/mule-cmds.el (select-safe-coding-system):
2994 Fix typo: symbol-name -> symbol-value.
11d56c64 2995
c8d4a9bb
KH
2996 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2997 before substitute-in-file-name to handle double slashes in FILE
2998 correctly.
2999
c899e7e6
GM
30002001-03-15 Gerd Moellmann <gerd@gnu.org>
3001
3002 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3003 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3004
819dce0f
GM
30052001-03-14 Gerd Moellmann <gerd@gnu.org>
3006
697617d9
GM
3007 * bindings.el (features): Add `md5' and `overlay' to the list.
3008
819dce0f
GM
3009 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3010 bound before using it. It's not bound when configured without X,
3011 for instance.
3012
e0067a9d
TTN
30132001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3014
3015 * progmodes/hideshow.el: Update copyright.
3016 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3017 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3018
afcdc0a1
GM
30192001-03-13 Gerd Moellmann <gerd@gnu.org>
3020
e0067a9d 3021 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3022 a non-list.
3023
30564c48
EZ
30242001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3025
3026 * startup.el (fancy-splash-tail, command-line-1): Fix the
3027 copyright year.
3028
2b8e24b3
KH
30292001-03-13 Kenichi Handa <handa@etl.go.jp>
3030
3031 * term.el: These changes are based on a patch sent from Yong Lu
3032 <lyongu@yahoo.com>.
3033 (term-set-escape-char): Bind M-x to execute-extended-command in
3034 term-raw-escape-map.
3035 (term-move-columns): Don't try to move to negagive column.
3036 (term-emulate-terminal): Insert a string before deleting a text to
3037 overwrite.
3038
789b6186
GM
30392001-03-12 Gerd Moellmann <gerd@gnu.org>
3040
b0778a31
GM
3041 * play/life.el (life): Rearrange code so that all calls to
3042 life-display-generation are in a catch-form.
3043
04528cda
GM
3044 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3045 file that isn't interesting. In an interesting file, push the old
3046 value of point on the mark ring.
3047
760cefb5
GM
3048 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3049 New function.
3050 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3051 Use it.
3052
83c9cb8e
SM
3053 * emacs-lisp/autoload.el (generate-file-autoloads):
3054 Remove warning about line lengths.
789b6186 3055
a2ffbafe
FP
30562001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3057
3058 * progmodes/etags.el (tags-compression-info-list): New variable.
3059 (find-tag-in-order): Use it to deal with compressed source files.
3060 (tag-file-name-match-p): New function.
3061 (etags-recognize-tags-table): Use it for better match of file names.
3062
5c9d9d92
KH
30632001-03-12 Kenichi Handa <handa@etl.go.jp>
3064
ba3e9b9b
KH
3065 * international/mule-cmds.el (register-input-method): Doc fix.
3066
5c9d9d92
KH
3067 * international/quail.el (quail-translate-key): Fix condition to
3068 check if there's another breaking point in the current key.
3069
40beecee
EZ
30702001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3071
3072 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3073 Babyl header to the newly-created output file, bind
3074 coding-system-for-write to either rmail-file-coding-system or
3075 emacs-mule-unix.
3076
75c6cb7f
SM
30772001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3078
3079 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3080 Fix the name and regexp used for subsubsections.
3081
5ec17636
DL
30822001-03-10 Dave Love <fx@gnu.org>
3083
3084 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3085 and save-buffer if buffer-file-name non-nil. From rms.
3086
6d2e2c02
AS
30872001-03-10 Andre Spiegel <spiegel@gnu.org>
3088
3089 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3090 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3091 to reflect that.
3092 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3093 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3094 variable bindings that might affect the diff command.
3095 (vc-print-log): Don't switch to the *vc* buffer before the
3096 command, so that local variable bindings are preserved.
3097
789b6186 3098 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3099 not the current buffer.
3100 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3101
789b6186 3102 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3103 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3104
b18f5523
SM
31052001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3106
3107 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3108 so ^, $, *, ? and + are interpreted correctly.
3109
3cfd8357
GM
31102001-03-09 Gerd Moellmann <gerd@gnu.org>
3111
c085b77c 3112 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3113 mode-line-key-binding. Handle any event on a string.
3114 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3115
3cfd8357
GM
3116 * comint.el (comint-insert-clicked-input): Use the last key
3117 from this-command-keys to lookup the global key definition.
3118
348f797a
KH
31192001-03-09 Kenichi Handa <handa@etl.go.jp>
3120
3ebf3717
KH
3121 * international/characters.el: Add category `j' for
3122 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3123
348f797a
KH
3124 * international/mule-conf.el (no-conversion): Fix docstring.
3125 (raw-text): Fix docstring.
3126
e1fbabaf
GM
31272001-03-08 Gerd Moellmann <gerd@gnu.org>
3128
96e8e603
GM
3129 * simple.el (choose-completion-string): When not leaving the
3130 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3131 is set.
3132
e1fbabaf
GM
3133 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3134 parameter `(minibuffer . t)'.
3135
f9db8f19
SM
31362001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3137
3138 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3139 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3140 (sh-mode): Remove `make-local-variable' for unused var
3141 `font-lock-unfontify-region-function'.
3142
02756877
RS
31432001-03-07 Richard M. Stallman <rms@gnu.org>
3144
132bf46d
RS
3145 * info.el (Info-scroll-down): Fix previous change.
3146
02756877
RS
3147 * mail/rmail.el (rmail-toggle-header): Use a window which
3148 is showing the Rmail buffer, rather than the selected window.
3149
eeb24429
DL
31502001-03-07 Dave Love <fx@gnu.org>
3151
3152 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3153 now, to avoid problems with binding imenu directly to a mouse event.
3154
3bdf2660
GM
31552001-03-07 Gerd Moellmann <gerd@gnu.org>
3156
3157 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3158 second arg t.
3159
31602001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3161
3162 * log-edit.el (log-edit-common-indent): New var.
3163 (log-edit-set-common-indentation): Renamed from
3164 log-edit-delete-common-indentation. Use the new var.
3165 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3166
3167 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3168 (cvs-mode-add-change-log-entry-other-window):
3169 Don't presume change-log-default-name is defined.
3170
3171 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3172
3173 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3174 the "tree" operation as well.
3175
3176 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3177
3178 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3179 to match paragraph-start.
3180
3181 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3182 comment-start-skip and set comment-end-skip as well.
3183 (sgml-comment-indent): Fix for new value of comment-start-skip.
3184 (html-autoview-mode): Don't bother using make-local-hook.
3185
2ad02767
GM
31862001-03-07 Gerd Moellmann <gerd@gnu.org>
3187
189638d5 3188 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3189 variables, otherwise long Custom entries would make them ineffective.
189638d5 3190
2ad02767
GM
3191 * uniquify.el: Set maintainer to FSF.
3192
656f8cae
EZ
31932001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3194
3195 * dired-aux.el (dired-do-shell-command): Doc fix.
3196
c83965c4
SM
31972001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3198
04af43bc
SM
3199 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3200
3201 * which-func.el (which-func-modes): Add cperl-mode.
3202 (which-func-mode-global): Use define-minor-mode.
3203
3204 * info-look.el: Docstring fixes and dead code eliminated.
3205 (cperl-mode): Add support.
3206 (emacs-lisp-mode): List all entries from elisp manual, whether
3207 or not they are currently (f)bound or not. Update regexp.
3208
3209 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3210
c83965c4
SM
3211 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3212 so that C-h m shows the correct information.
3213 Use make-local-variable rather than make-variable-buffer-local.
3214 (cperl-info-buffer, cperl-setup-tmp-buf):
3215 Use make-local-variable rather than make-variable-buffer-local.
3216 (cperl-msb-fix, cperl-get-help-defer):
3217 Check major-mode for `cperl-mode' as well.
3218
3219 * progmodes/cperl-mode.el: Updated to author version 4.23.
3220 (cperl-electric-pod): SYNOPSIS was misspelled.
3221 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3222 (cperl-after-expr-p): Make true after __END__.
3223
f16a7aa5
GM
32242001-03-06 Gerd Moellmann <gerd@gnu.org>
3225
157ae273 3226 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3227 bookmark-completion-ignore-case is t.
157ae273 3228
f16a7aa5
GM
3229 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3230 switch, like xterm, and concat resource strings, with a newline
3231 between them.
3232
abaddb98
EZ
32332001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3234
a2ffbafe 3235 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3236 (cp773-decode-table, cp774-decode-table): New variables.
3237
abaddb98
EZ
3238 * man.el (Man-hyphenated-reference-regexp): New variable.
3239 (Man-build-references-alist): Use it to search for referenced
3240 manpages. If hyphenated is non-nil, record a concatenated word in
3241 Man-refpages-alist only if it matches Man-reference-regexp.
3242 Update word's length when it is concatenated. Reverse the list,
3243 to get the first manpage at the head.
3244 (Man-possibly-hyphenated-word): New function.
3245 (Man-follow-manual-reference): Use it instead of current-word to
3246 find a manpage at point, in a way that accounts for hyphenated
3247 references.
3248
eb3f61dd
GM
32492001-03-06 Alex Schroeder <alex@gnu.org>
3250
3251 * sql.el (sql-interbase): New function.
3252 (sql-interbase-program): New option.
3253 (sql-interbase-options): New option.
3254 And some typos fixed: "customise" to "customize".
3255
fa84f42a
DL
32562001-03-06 Dave Love <fx@gnu.org>
3257
83c9cb8e
SM
3258 * textmodes/flyspell.el (flyspell-region):
3259 Set up flyspell-local-mouse-map.
fa84f42a 3260
fda3411d
RS
32612001-03-05 Richard M. Stallman <rms@gnu.org>
3262
a2ffbafe 3263 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3264 Don't call rmail-beginning-of-message.
3265 Don't discard From: field. Do discard Received: field.
3266 Use unwind-protect to re-prune.
3267 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3268
e972ab1f
KH
32692001-03-06 Kenichi Handa <handa@etl.go.jp>
3270
3271 * international/quail.el (quail-title): Add autoload cookie.
3272
335db3c1
DL
32732001-03-05 Dave Love <fx@gnu.org>
3274
3275 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3276 new defs.
3277
278dd6ac
KH
32782001-03-05 Kenichi Handa <handa@etl.go.jp>
3279
83c9cb8e
SM
3280 * language/ethio-util.el (ethio-toggle-space):
3281 Update current-input-method-title if necessary.
36d5e61d
KH
3282 (ethio-toggle-punctuation): Likewise.
3283
341cd4f0
KH
3284 * international/quail.el (quail-title): Fix for the case that a
3285 title of an input method is specified by a list of the same form
3286 as used in mode-line-format.
3287
83c9cb8e
SM
3288 * international/mule-cmds.el (activate-input-method):
3289 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3290 respect that value.
3291
10ebaeb6
GM
32922001-03-05 Gerd Moellmann <gerd@gnu.org>
3293
3294 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3295
7a65c85c
GM
32962001-03-05 Alex Schroeder <alex@gnu.org>
3297
3298 * sql.el (sql-sybase): Fix typo (was: query user about server two
3299 times instead of server and database).
3300
3301 * sql.el (sql-sybase): Doc change.
3302 (sql-mysql): Doc change.
3303 (sql-postgres): Doc change.
3304
b86644f2
KH
33052001-03-05 Kenichi Handa <handa@etl.go.jp>
3306
83c9cb8e
SM
3307 * international/mule-conf.el (emacs-mule, raw-text):
3308 Docstring modified.
b86644f2 3309
e30bd7b7
EZ
33102001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3311
3312 * term/internal.el: Update copyright notice.
3313
3314 * term/pc-win.el: Update copyright notice.
3315
7e365285
DL
33162001-03-02 Dave Love <fx@gnu.org>
3317
83c9cb8e
SM
3318 * files.el (insert-file-contents-literally):
3319 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3320 not jka-compr-compression-info-list.
7e365285 3321
75ed43a6
SM
33222001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3323
3324 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3325 spaces in default comment-start-skip settings rather than \s-.
3326
53c4b1e6
EZ
33272001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3328
3329 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3330 default-frame-alist as well.
3331
028d739a
DL
33322001-03-01 Dave Love <fx@gnu.org>
3333
3334 * textmodes/reftex.el (defvar): Wrap some defvars in
3335 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3336
3337 * subr.el (event-basic-type): Doc fix.
3338
3339 * international/quail.el: Doc fixes.
3340
3341 * international/utf-8.el: Doc fixes.
3342
3343 * international/mule-cmds.el: Doc fixes.
3344 (leim-list-header): Fix header text.
3345
3346 * international/mule.el (coding-system-category): Doc fix.
3347
3348 * international/ccl.el (ccl-compile): Doc fix.
3349
15d1caef
SM
33502001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3351
3352 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3353 rather than (before|after)-change-functions.
3354
f84ff02c
GM
33552001-03-01 Gerd Moellmann <gerd@gnu.org>
3356
3357 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3358 scroll-left and scroll-right being called interactively so that
3359 they set the window's min_hscroll.
3360
e0c1e774
EZ
33612001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3362
3363 * info.el (info-insert-file-contents-1): Accept an additional
3364 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3365 `suffix'; otherwise use the complicated MS-DOS code.
3366 All callers changed.
e0c1e774
EZ
3367 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3368 can access long file names, try the long file-name version of
3369 `info-insert-file-contents-1', then the short file-name version.
3370
b8b2ea31 33712001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3372
af122766
KH
3373 * language/ethio-util.el (setup-ethiopic-environment-internal):
3374 Change bindings of functions keys to conform to "Emacs Lisp Coding
3375 Convention".
3376
3377 * language/ethiopic.el ("Ethiopic"): Add documentation.
3378
b8b2ea31
KH
33792001-02-28 Kenichi Handa <handa@etl.go.jp>
3380
1d64e2ad
KH
3381 * international/utf-8.el (mule-utf-8): Set coding-category
3382 property to coding-category-utf-8.
3383
91cb6e51
RS
33842001-02-27 Richard M. Stallman <rms@gnu.org>
3385
3386 * lpr.el (lpr-page-header-switches, print-region-1):
3387 Undo 2000-07-06 change.
7298f3f7
RS
3388 (lpr-add-switches): Default to t on gnu/linux.
3389
c0cb1027
GM
33902001-02-27 Gerd Moellmann <gerd@gnu.org>
3391
3392 * bs.el (bs-attributes-list): Doc fix.
3393
01459648
GM
33942001-02-26 Gerd Moellmann <gerd@gnu.org>
3395
baebd8a5 3396 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3397
01459648
GM
3398 * help.el (view-order-manuals): Use goto-address.
3399
3400 * startup.el (command-line-1): Add info about ordering manuals
3401 to the not so fancy splash screens.
3402
f93e614e
AS
34032001-02-26 Andre Spiegel <spiegel@gnu.org>
3404
01459648
GM
3405 * vc.el (vc-default-workfile-unchanged-p)
3406 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3407
12435002
GM
34082001-02-26 Gerd Moellmann <gerd@gnu.org>
3409
a2ffbafe 3410 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3411 fontify in the right buffer.
3412
12435002
GM
3413 * allout.el (outline-flag-region): Move macro in front of first
3414 use to avoid a run-time error.
3415
425de386
AI
34162001-02-24 Andrew Innes <andrewi@gnu.org>
3417
3418 * makefile.w32-in: Fix copyright notice.
3419
66c56ed1
KH
34202001-02-24 Kenichi Handa <handa@etl.go.jp>
3421
4c1593ce
KH
3422 * international/utf-8.el (mule-utf-8): Set correct value for
3423 valid-codes property.
3424
66c56ed1
KH
3425 * international/fontset.el (x-complement-fontset-spec): In the
3426 case that we use ASCII font for the other charsets, use only
15d1caef 3427 family and registry part of it.
66c56ed1 3428
119171dd
EZ
34292001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3430
3431 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3432 (shrink-window-if-larger-than-buffer): Doc fix.
3433
932c309e
SM
34342001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3435
3436 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3437 predicate passed to completing-read.
3438
9b760e36
EZ
34392001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3440
3441 * startup.el (command-line): Fix last change.
3442
5c39a60f
JR
34432001-02-23 Jason Rumney <jasonr@gnu.org>
3444
3445 * startup.el (tool-bar-originally-present): New variable.
3446 (command-line): Set it if the tool-bar is switched on at startup.
3447
3448 * frame.el (frame-notice-user-settings): Only adjust frame height
3449 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3450 From E. Jay Berkenbilt.
5c39a60f 3451
cb91b2c7
SM
34522001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3453
39b557e8
SM
3454 * server.el (server-switch-buffer): Only switch window if the
3455 current one is dedicated.
3456
cb91b2c7
SM
3457 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3458 rather than using (match-beginning 0) when searching for break point.
3459
9238a8df
EZ
34602001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3461
3462 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3463 @ follows an accent command such as @'. Support optional braces
3464 in commands that insert accents, like makeinfo does.
3465
3473f362
GM
34662001-02-22 Gerd Moellmann <gerd@gnu.org>
3467
3468 * startup.el (fancy-splash-text): Add a line for ordering
3469 manuals. Reverse order of splash screens shown.
3470 (use-fancy-splash-screens-p): Adapt to the text line added.
3471
3472 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3473 manuals from the FSF.
3474
3475 * help.el (view-order-manuals): New function.
3476 (toplevel): Bind C-h C-m to this function.
3477
76a4de07
SM
34782001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3479
3480 * newcomment.el (comment-forward): Skip the comment-start before
3481 searching for the comment-end.
3482
75b71d85
DL
34832001-02-21 Dave Love <fx@gnu.org>
3484
2f4c9a87
DL
3485 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3486
75b71d85
DL
3487 * international/mule-cmds.el, international/mule.el: Doc fixes.
3488
ffc9ff0c
GM
34892001-02-21 Gerd Moellmann <gerd@gnu.org>
3490
3491 * startup.el (fancy-splash-screens): Use display-hourglass
3492 instead of display-busy-cursor.
3493
3494 * frame.el (display-hourglass): Renamed from busy-cursor.
3495 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3496 (show-cursor-in-non-selected-windows): Doc fix.
3497
f34eb373
DL
34982001-02-20 Dave Love <fx@gnu.org>
3499
3500 * international/utf-8.el: Doc and commentary fixes.
3501
f55e4a7e
EZ
35022001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3503
3504 * ehelp.el (with-electric-help): Doc fix.
3505
fa97adf6
GM
35062001-02-20 Gerd Moellmann <gerd@gnu.org>
3507
3508 * msb.el (msb-mode): Call the update-buffers function explicitly
3509 with a FORCE argument.
3510
3511 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3512 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3513 returns nil.
3514
54ed3bd2
GM
35152001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3516
3517 * ps-print.el: Timestamp package replacement. Some enhancements.
3518 Some XEmacs compatibility. Doc fix.
3519 (ps-print-version): New version number (6.4).
3520 (ps-printer-name): Initialization fix.
3521 (ps-zebra-stripe-follow): Funcionality enhancement.
3522 (ps-prologue-file): Code enhancement.
3523 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3524 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3525 (ps-get-page-dimensions)
54ed3bd2
GM
3526 (ps-generate-header, ps-begin-file, ps-begin-job)
3527 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3528 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3529 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3530 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3531
e8ebf97d
MB
35322001-02-20 Miles Bader <miles@gnu.org>
3533
3534 * image-file.el (image-file-name-extensions): Add "tif".
3535
136b27c5
GM
35362001-02-19 Gerd Moellmann <gerd@gnu.org>
3537
3538 * wid-edit.el (widget-button-click): Save the selected window
3539 around the code handling clicks on buttons.
3540
6ebbcf59
DL
35412001-02-18 Dave Love <fx@gnu.org>
3542
3543 * imenu.el (imenu--generic-function): Use mapc to iterate over
3544 syntax characters.
3545
595ded73
RS
35462001-02-17 Richard M. Stallman <rms@gnu.org>
3547
b9fe3dc8
RS
3548 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3549
595ded73
RS
3550 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3551
f3f053f3
GM
35522001-02-16 Gerd Moellmann <gerd@gnu.org>
3553
3554 * mouse.el (mouse-save-then-kill): If the distance from the new
3555 point to the mark is equal to the distance of point from the new
3556 point, move point instead of the mark.
3557
11570a8f
DL
35582001-02-16 Dave Love <fx@gnu.org>
3559
3560 * textmodes/flyspell.el (flyspell-get-word): Return string without
3561 properties.
3562
fb339cd5
EZ
35632001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3564
3565 * generic.el (generic-find-file-regexp): Doc fix.
3566 (generic-ignore-files-regexp): New defcustom.
3567 (generic-mode-find-file-hook): If the file's name matches the
3568 regexp in `generic-ignore-files-regexp', don't enter
3569 default-generic-mode. Doc fix.
3570
c56b1c1b
GM
35712001-02-16 Gerd Moellmann <gerd@gnu.org>
3572
a2ffbafe 3573 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3574 Add autoload cookies.
3575
a2ffbafe 3576 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3577 of cal-tex-24.
3578
0d140e65
EZ
35792001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3580
81558867
EZ
3581 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3582
0d140e65
EZ
3583 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3584 the character class after the (optional) drive, to support file
3585 names with embedded blanks.
3586
713f7b15
SS
35872001-02-15 Sam Steingold <sds@gnu.org>
3588
3589 * textmodes/tex-mode.el (tex-shell-running):
3590 Check the process buffer too.
3591
9a2a6f73
DL
35922001-02-15 Dave Love <fx@gnu.org>
3593
3594 * battery.el (battery-status-function): Fix doc, :type.
3595
15d1caef 3596 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3597
fe10cef0
GM
35982001-02-15 Gerd Moellmann <gerd@gnu.org>
3599
3600 * subr.el (read-passwd): Clear Lisp memory holding password.
3601
126f5d4d
MB
36022001-02-15 Miles Bader <miles@gnu.org>
3603
3604 * info.el (Info-copy-current-node-name): New function.
3605 (Info-mode-menu): Add it to the menu.
3606
92e98d63
RS
36072001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3608
3609 * international/mule-cmds.el (toggle-input-method): Doc fix.
3610
dd4e0e55
SM
36112001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3612
3613 * replace.el (occur): Stop at end of buffer.
3614
402dbbd1
EZ
36152001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3616
3617 * international/mule-cmds.el (set-input-method): Another doc fix.
3618
e9fcba3d
GM
36192001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3620
3621 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3622
78ad1cd5
MB
36232001-02-13 Miles Bader <miles@gnu.org>
3624
713f7b15 3625 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3626 (set-face-stipple): Treat a value of nil as being `unspecified'.
3627
fce9d9dc
DL
36282001-02-12 Dave Love <d.love@dl.ac.uk>
3629
3630 * international/latin1-disp.el: Doc fixes.
3631 (latin1-display) <defgroup>: Add :link.
3632 (latin1-display) <function>: Set variable latin1-display.
3633
bc406911
EZ
36342001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3635
3636 * international/mule-cmds.el (set-input-method): Doc fix.
3637
68514d48
EL
36382001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3639
3640 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3641 (speedbar-line-file): Return nil if not a file.
3642 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3643
513bea45 36442001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3645
513bea45
MK
3646 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3647 for remote files.
bc406911 3648 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3649 with raw-text.
713f7b15 3650
513bea45 3651 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3652
83c9cb8e
SM
3653 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3654 Better handling of the diff mode.
713f7b15 3655
513bea45 3656 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3657
bc406911 3658 * viper.texi: Fix typos.
713f7b15 3659
521d4010
DL
36602001-02-11 Dave Love <fx@gnu.org>
3661
36fd8e17
DL
3662 * shadowfile.el: Doc fixes.
3663 (shadow) <defgroup>: Add :link.
3664 (shadowfile-unload-hook): New function.
3665 (shadow-initialize): Use defalias, not fset.
3666 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3667 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3668
521d4010
DL
3669 * international/mule.el: Doc and message fixes.
3670
36fd8e17
DL
3671 * international/ccl.el (define-ccl-program): Doc fix.
3672
92395bbe
KH
36732001-02-11 Kenichi Handa <handa@etl.go.jp>
3674
3675 * faces.el (mode-line): Set :line-width property to -1.
3676
103db06c
RS
36772001-02-10 Richard M. Stallman <rms@gnu.org>
3678
08b78974
RS
3679 * complete.el (partial-completion-mode): Doc fix.
3680
103db06c
RS
3681 * simple.el (delete-key-deletes-forward-mode):
3682 Change `let' to `let*' to fix gross bug in last change.
3683
3684 * repeat.el (repeat): Don't let execute-kbd-macro alter
3685 real-last-command.
3686
a6a1ee53
EZ
36872001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3688
3689 * simple.el (eval-expression): Doc fix.
3690
d2f288c6
DL
36912001-02-09 Dave Love <fx@gnu.org>
3692
038f4ae3
DL
3693 * imenu.el (imenu-generic-expression): Doc fix.
3694
83c9cb8e
SM
3695 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3696 From Juanma Barranquero.
038f4ae3 3697
15d1caef 3698 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3699
9804b846
KH
37002001-02-09 Kenichi Handa <handa@etl.go.jp>
3701
3702 * faces.el (set-face-attribute): Describe the case of a negative
3703 value specified for :line-width.
3704
532f5197
SM
37052001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3706
3707 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3708 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3709
1d279666
DL
37102001-02-08 Dave Love <fx@gnu.org>
3711
4681ca3a
DL
3712 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3713 widget-plist-value-type.
3714 (widget-alist-convert-widget): Replace binding of
3715 widget-alist-value-type.
3716
1d279666
DL
3717 * textmodes/paragraphs.el (sentence-end): Doc fix.
3718
83c9cb8e
SM
3719 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3720 Remove `backward-line'.
1d279666 3721
532f5197
SM
3722 * play/pong.el (pong-blank-color, pong-bat-color)
3723 (pong-ball-color, pong-border-color, pong-left-key)
3724 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3725 (pong-pause-key, pong-resume-key, pong-timer-delay):
3726 * mail/mh-comp.el (mh-compose-letter-function):
3727 * eshell/esh-mode.el (eshell-skip-prompt-function):
3728 * emulation/viper-ex.el (ex-unix-type-shell-options):
3729 * recentf.el (recentf-menu-filter):
3730 * ps-print.el (ps-print-region-function):
3731 * lpr.el (print-region-function):
3732 * forms.el (forms-mode-hooks):
3733 * dirtrack.el (dirtrack-directory-change-hook):
3734 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3735 * textmodes/spell.el (spell-filter):
3736 * textmodes/fill.el (adaptive-fill-function):
3737 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3738 * progmodes/etags.el (find-tag-default-function):
3739 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3740 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3741
6f676109
EZ
37422001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3743
751d3bc4
EZ
3744 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3745 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3746 Meyering <jim@meyering.net>.
3747
6f676109
EZ
3748 * loadup.el: Revert last change.
3749
d3c26cdf
KH
37502001-02-07 Kenichi Handa <handa@etl.go.jp>
3751
83c9cb8e
SM
3752 * international/mule.el (transform-make-coding-system-args):
3753 Make it work also for coding systems not using CCL.
d3c26cdf 3754
44806980
EZ
37552001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3756
9889af08
EZ
3757 * simple.el (previous-matching-history-element)
3758 (next-matching-history-element): Doc fix.
3759
44806980
EZ
3760 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3761 specific part.
3762
1e36ff68
DL
37632001-02-06 Dave Love <fx@gnu.org>
3764
713f7b15 3765 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3766 (add-log-buffer-file-name-function, add-log-file-name-function):
3767 Fix :type.
3768 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3769
c7ca58df
EZ
37702001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3771
fecd556a
EZ
3772 * info.el (info-initialize): Remove the test for system-type when
3773 invocation-directory is non-nil.
3774
c7ca58df
EZ
3775 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3776 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3777
587b5737
AI
37782001-02-06 Andrew Innes <andrewi@gnu.org>
3779
3780 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3781 absolute.
3782
baf7eee4
GM
37832001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3784
3785 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3786 buffers. When hi-lock turned on rather than only checking current
3787 buffer for regexps, all buffers are checked. Moved activation of
3788 font-lock to hi-lock-refontify. When font-lock turned off rather
3789 than removing added highlighting just in current buffer, remove it
3790 in all buffers. Changed edit menu text from "Automatic
3791 Highlighting" to "Regexp Highlighting" Documentation for
3792 highlighting phrases, minor documentation changes.
3793 (hi-lock-set-file-patterns): Execute only if there are new or
3794 existing file patterns.
3795 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3796 unfontify and, if a support mode is active, will not refontify the
3797 whole buffer. If necessary, turn on font lock. (Removed
3798 font-lock-unfontify and font-lock support-mode-specific calls,
3799 such as lazy-lock-fontify-window.)
3800 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3801 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3802 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3803 (hi-lock-face-phrase-buffer): New function. Also added related
3804 menu item and keybinding.
3805 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3806 (hi-lock-process-phrase): New function.
3807 (hi-lock-line-face-buffer): Doc fixes.
3808 (hi-lock-face-buffer): Doc fixes.
3809 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3810
36710aa6
GM
38112001-02-06 Gerd Moellmann <gerd@gnu.org>
3812
3813 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3814 dabbrev-ignored-regexps.
3815
d3f22784
EZ
38162001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3817
3818 * simple.el (kill-line): Doc fix.
3819
5cb3c8d4
DL
38202001-02-05 Dave Love <fx@gnu.org>
3821
3822 * loadup.el: Revert last two changes -- bootstrapping works with
3823 regenerated loaddefs.
3824
e6297e7d
EZ
38252001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3826
1e14b095
EZ
3827 * isearch.el (isearch-forward): Doc fix.
3828
e6297e7d
EZ
3829 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3830 of font-lock-defaults to backward-paragraph.
3831
e16f52ce
GM
38322001-02-05 Gerd Moellmann <gerd@gnu.org>
3833
3834 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3835 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3836
01d19dd7
GM
38372001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3838
3839 * ebnf2ps.el: Eliminate time-stamp functions.
3840 (ebnf-version): New version (3.5).
3841 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3842 format-time-string.
3843
24886813
GM
38442001-02-05 Gerd Moellmann <gerd@gnu.org>
3845
3846 * simple.el (next-line): Goto end-of-line before inserting a newline.
3847
65e70fc4
MB
38482001-02-05 Miles Bader <miles@gnu.org>
3849
3850 * image-file.el (insert-image-file): When visiting an image, also
3851 set `truncate-lines' to t so that any fringe arrow looks correct.
3852
482f06c9
KH
38532001-02-05 Kenichi Handa <handa@etl.go.jp>
3854
3855 * isearch.el (isearch-forward): Add description about input method
3856 in the docsting.
3857
02399da7
SM
38582001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3859
3860 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3861
2c366083
EZ
38622001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3863
3864 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3865 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3866
bdadfce3
GM
38672001-02-02 Gerd Moellmann <gerd@gnu.org>
3868
79fb38c0
GM
3869 * wid-edit.el (widget-button-click): Fix last change.
3870
bdadfce3
GM
3871 * frame.el (frame-notice-user-settings): When resizing the initial
3872 frame because the tool bar is off, also change the frame's top
3873 position if a negative top position was specified.
3874
33155ffb
MB
38752001-02-02 Miles Bader <miles@gnu.org>
3876
3877 * image-file.el (insert-image-file): When visiting an image,
3878 suppress the cursor in the image buffer.
3879
1355ba0c
DL
38802001-02-01 Dave Love <fx@gnu.org>
3881
3882 * progmodes/f90.el (f90-mode): Remove startup message.
3883
fb758d2d 3884 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3885
01acdb05
GM
38862001-02-01 Gerd Moellmann <gerd@gnu.org>
3887
3888 * startup.el (command-line): Fix code determining whether or not
3889 to use delete-key-deletes-forward-mode.
3890
5b1ee316
AS
38912001-02-01 Andre Spiegel <spiegel@gnu.org>
3892
3893 * vc.el (vc-diff-switches): New user option.
3894 (vc-version-diff): Use it.
3895 (vc-diff-switches-list): New macro.
3896
83c9cb8e
SM
3897 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3898 New customization options.
5b1ee316
AS
3899 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3900
3901 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3902
00b1e7a1
GM
39032001-02-01 Gerd Moellmann <gerd@gnu.org>
3904
3905 * msb.el (toplevel): Quote hook symbols.
3906
85827036
KH
39072001-02-01 Kenichi Handa <handa@etl.go.jp>
3908
8e028499 3909 * international/mule.el (make-coding-system): Add description
3c948dde 3910 about recognized properties in the docstring.
8e028499 3911
85827036
KH
3912 * international/mule-conf.el: Remove unused charsets
3913 mac-roman-lower and mac-roman-upper.
3914
7ccf7ab9
GM
39152001-01-31 Gerd Moellmann <gerd@gnu.org>
3916
2441692d
GM
3917 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3918 is in front of the left-margin, if any.
3919
ee5cece0
GM
3920 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3921 like `delete'.
3922
83c9cb8e 3923 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3924
7ccf7ab9
GM
3925 * term/w32-win.el (mouse-set-font): Doc fix.
3926
b4f30ec5 39272001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3928
b4f30ec5
GM
3929 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3930 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3931 on already.
3932
03e0fe6e
GM
39332001-01-31 Markus Rost <rost@math.ohio-state.edu>
3934
3935 * files.el (save-buffer): Don't give message if (buffer-file-name)
3936 returns nil.
713f7b15 3937
8f289acc
EZ
39382001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3939
cb4aae04
EZ
3940 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3941
dbd98b19
EZ
3942 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3943 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3944
8f289acc
EZ
3945 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3946 display problems.
3947
c12553c1
KH
39482001-01-31 Kenichi Handa <handa@etl.go.jp>
3949
c7bf5db9
KH
3950 * international/mule.el (charset-info): Fix docstring.
3951
3952 * international/mule-diag.el (describe-character-set): Check final
3953 char valid before printing it.
c12553c1 3954
14f16b9c
GM
39552001-01-30 Gerd Moellmann <gerd@gnu.org>
3956
efaa080b
GM
3957 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3958
eef93f99
GM
3959 * frame.el (frame-notice-user-settings): Do the tool-bar
3960 stuff only for graphical displays. Fix a braino.
713f7b15 3961
14f16b9c
GM
3962 * frame.el (frame-initialize): Create initial frame visible.
3963 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3964 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3965
3966 * startup.el (command-line): Remove manipulation of frame
3967 height for tool bars.
3968
4ad25e43
EZ
39692001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3970
3971 * lpr.el: Compatibility with XEmacs and doc fixes.
3972 (lpr-windows-system, lpr-lp-system): New vars.
3973 (lpr-printer-switch): New defcustom.
3974 (printer-name, lpr-command): Customization fix.
3975 (print-region-1): Code fix.
3976 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3977 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3978 New functions.
4ad25e43 3979
e8f044a0
GM
39802001-01-29 Gerd Moellmann <gerd@gnu.org>
3981
3982 * msb.el (toplevel): Fix the eval-after-load.
3983
850d5045
GM
39842001-01-29 Dave Love <fx@gnu.org>
3985
762fe76e
DL
3986 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3987
3988 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3989
83c9cb8e 3990 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3991 (tcl-using-emacs-19-23): Consider Emacs 21+.
3992 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3993 (tcl-add-emacs-menu): Supply menu name.
3994 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3995
3a768251
GM
39962001-01-29 Gerd Moellmann <gerd@gnu.org>
3997
3998 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3999
274d02f7
SM
40002001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4001
4002 * pcvs.el (cvs-mark-fis-dead): New function.
4003 (cvs-mode-add): Use it.
4004 (cvs-mode-add-change-log-entry-other-window):
4005 Rebind change-log-default-name to itself rather than to nil.
4006
ed5d446e
SS
40072001-01-29 Sam Steingold <sds@gnu.org>
4008
efaa080b 4009 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4010 `autoload' statements.
4011
e2a80284
EZ
40122001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4013
8e1db7b3
EZ
4014 * files.el (confirm-kill-emacs): Doc fix.
4015
ff2a1c79
EZ
4016 * frame.el (frame-initialize): Doc fix.
4017
e7b0deaf
EZ
4018 * time-stamp.el (time-stamp-string): Doc fix.
4019
83c9cb8e
SM
4020 * woman.el (WoMan-log-1): Make the log buffer writable.
4021 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4022
005913e4
GM
40232001-01-29 Gerd Moellmann <gerd@gnu.org>
4024
4025 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4026 the `make-variable-buffer-local'.
4027
58622cc5
GM
40282001-01-29 Dave Love <fx@gnu.org>
4029
4030 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4031 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4032 Add autoload cookie.
58622cc5
GM
4033 (ansi-color-apply-sequence): Fix typo.
4034
0404d031
GM
40352001-01-29 Gerd Moellmann <gerd@gnu.org>
4036
ed5d446e 4037 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4038 Postscript printing in black and white.
4039
0404d031
GM
4040 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4041 X-Mailman-Version, Precedence, List-Help, List-Post,
4042 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4043 Content-Type, Content-Length.
4044
3b6ed359
DL
40452001-01-29 Dave Love <fx@gnu.org>
4046
ddd16e7a
DL
4047 * elide-head.el (elide-head): Make overlay evaporate.
4048
83c9cb8e 4049 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4050
8005142f
EZ
40512001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4052
4053 * isearch.el (isearch-highlight): Don't punt if the display
4054 doesn't support colors, since isearch faces are defined for
4055 monochrome displays as well.
4056
84728570
SS
40572001-01-27 Sam Steingold <sds@gnu.org>
4058
4059 * shell.el (shell-write-history-on-exit): Make sure that we are in
4060 the shell buffer (M-x tex-file RET inserted the error message into
4061 the TeX buffer).
4062
e26f9ced
EZ
40632001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4064
4065 * simple.el (transient-mark-mode): Doc fix.
4066
dc0274bd
GM
40672001-01-27 Gerd Moellmann <gerd@gnu.org>
4068
83c9cb8e 4069 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4070
c1acacc4
EZ
40712001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4072
f5058b96
EZ
4073 * shell.el (shell-unquote-argument): If the shell is one of the
4074 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4075 quote character.
4076 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4077 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4078
c1acacc4 4079 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4080 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4081
103db06c 40822001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4083
84728570 4084 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4085 Treat a one-capital-letter abbrev as "not all upper case",
4086 so as to force preservation of the expansion's pattern
4087 if the expansion starts with a capital letter.
4088
cfa70244
EZ
40892001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4090
cfee9de7
EZ
4091 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4092 Doc fix.
4093
cfa70244
EZ
4094 * simple.el (transient-mark-mode): Document the fact that many
4095 commands act on the region when mark is active.
4096
17d90d6b
KH
40972001-01-27 Kenichi Handa <handa@etl.go.jp>
4098
4099 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4100 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4101 (quail-show-guidance-buf): Make the multibyteness of current
4102 buffer inherited to Quail guidance buffer.
4103 (quail-help): Make the multibyteness of current buffer inherited
4104 to Quail help buffer.
4105
61076b20
DL
41062001-01-26 Dave Love <fx@gnu.org>
4107
c47e2c68
DL
4108 * time-stamp.el: Doc fixes.
4109
84728570 4110 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4111 (delphi-keyword-face, delphi-other-face): Fix :type.
4112
940f14b4
DL
4113 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4114
4115 * mail/feedmail.el (feedmail): Add :link.
4116 (feedmail-send-it): Doc fix.
4117
4118 * mail/sendmail.el: Doc fixes.
4119 (sendmail-send-it): Fix the non-ASCII regexp and use
4120 rfc2047-encode-string.
4121
61076b20
DL
4122 * dired.el, dired-aux.el: Revert last change.
4123
6c317bd2
GM
41242001-01-26 Gerd Moellmann <gerd@gnu.org>
4125
4126 * makefile.w32-in (DONTCOMPILE): Add various term files.
4127
41282001-01-26 Dave Love <fx@gnu.org>
4129
4130 * Makefile.in (DONTCOMPILE): Add various term files.
4131
1c636b5f
GM
41322001-01-26 Gerd Moellmann <gerd@gnu.org>
4133
af900b23
GM
4134 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4135
15fa6db0 4136 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4137 the echo area is resized to fit the size of the startup message.
15fa6db0 4138
1c636b5f
GM
4139 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4140 part of which is a constant.
4141
9b1adbd5
EZ
41422001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4143
83c9cb8e 4144 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4145
103db06c 41462001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4147
4148 * simple.el (next-line): Don't let `newline' expand abbrevs.
4149 Simplify slightly.
4150 (open-line): Don't let `newline' expand abbrevs.
4151
219227ea
JW
41522001-01-25 John Wiegley <johnw@gnu.org>
4153
4154 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4155 to `repeat' in the :type field.
4156
4157 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4158 allow a choice of regexp or nil.
d2906bf8 4159 (pcomplete-dir-ignore): Same.
219227ea
JW
4160
4161 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4162 a command) to always fail.
4163
ceba0dac
GM
41642001-01-25 Gerd Moellmann <gerd@gnu.org>
4165
4166 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4167 discard the result.
4168 (iswitchb-to-end): Likewise.
4169
9b0630e5
SS
41702001-01-25 Sam Steingold <sds@gnu.org>
4171
4172 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4173 Require vc.
9b0630e5 4174
a2ed9670
SM
41752001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4176
f0c1adab
SM
4177 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4178
a2ed9670
SM
4179 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4180
34ac3367
DL
41812001-01-25 Dave Love <fx@gnu.org>
4182
61076b20
DL
4183 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4184 (describe-coding-system): Tweak the English text.
4185
34ac3367
DL
4186 * loadup.el: Preload international/ccl for utf-8.
4187
4685e6b7
EZ
41882001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4189
4190 * mail/rmail.el (rmail-redecode-body): Doc fix.
4191
0fdb4475
KH
41922001-01-25 Kenichi Handa <handa@etl.go.jp>
4193
83c9cb8e
SM
4194 * international/mule-cmds.el (reset-language-environment):
4195 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4196
83c9cb8e
SM
4197 * international/mule-conf.el (coding-category-utf-8):
4198 Initialize to mule-utf-8.
0fdb4475 4199
9b0630e5 4200 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4201
4202 * international/utf-8.el: New file.
4203
245ed2b1
SM
42042001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4205
4206 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4207
e95b0c08
SS
42082001-01-24 Sam Steingold <sds@gnu.org>
4209
4210 * dired.el (dired-replace-in-string): Removed.
4211 (dired-sort-toggle): Use `replace-regexps-in-string'
4212 instead of `dired-replace-in-string'.
9b0630e5 4213
ceba0dac
GM
4214 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4215 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4216
e95b0c08
SS
4217 * gs.el (gs-replace-in-string): Removed.
4218 (gs-options): Use `replace-regexps-in-string'
4219 instead of `gs-replace-in-string'.
4220
c3902c3e
EZ
42212001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4222
4223 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4224 bug report is mailed to an email list and posted to a news group.
4225
b66b6aeb
GM
42262001-01-24 Gerd Moellmann <gerd@gnu.org>
4227
83c9cb8e
SM
4228 * comint.el (comint-replace-by-expanded-history-before-point):
4229 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4230
b66b6aeb
GM
4231 * startup.el (tool-bar-images-pixel-height): New variable.
4232 (command-line): After loading the user's init file, when
4233 tool-bar-mode is on, increase the frame's size by some lines for
4234 the tool-bar.
4235
4236 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4237
ff890e66
SZ
42382001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4239
4240 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4241 (chinese-big5): MIME:Big5.
4242
04363179
GM
42432001-01-24 Gerd Moellmann <gerd@gnu.org>
4244
e95b0c08 4245 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4246 Handle commands with prefix args.
4247
d56aaa64
GM
42482001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4249
4250 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4251 being a list of numbers.
4252 (diary-mail-entries): Rewritten.
4253
99858627
DL
42542001-01-23 Dave Love <fx@gnu.org>
4255
7aeb1fa9
DL
4256 * international/mule.el (make-coding-system): Fix typo.
4257
83c9cb8e
SM
4258 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4259 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4260
5a43decf
EZ
42612001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4262
4263 * font-lock.el (font-lock-mode): Doc fix.
4264
b0e98867
KH
42652001-01-23 Kenichi Handa <handa@etl.go.jp>
4266
4267 * international/mule.el (make-translation-table): Fix docstring.
4268
9c8acefd
EZ
42692001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4270
fd4976b8
EZ
4271 * mail/rmail.el (rmail-redecode-body): New function.
4272
9c8acefd
EZ
4273 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4274
871e0439
GM
42752001-01-22 Gerd Moellmann <gerd@gnu.org>
4276
21c2bbe0
GM
4277 * isearch.el (isearch-lazy-highlight-case-fold-search)
4278 (isearch-lazy-highlight-regexp): New variables.
4279 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4280 case-fold search or regexp search has been toggled.
4281
5710730c
GM
4282 * wid-edit.el (widget-button-click): Avoid a save-excursion
4283 around running a global binding.
4284
871e0439
GM
4285 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4286 to 0.25.
4287
d0554957
MB
42882001-01-20 Miles Bader <miles@gnu.org>
4289
4290 * cus-edit.el (custom-face-save): Do post-processing on the face's
4291 new value like `custom-face-set' does.
4292
1519f618
EZ
42932001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4294
ccd87890
EZ
4295 * mail/emacsbug.el (report-emacs-bug): Report the value of
4296 LC_CTYPE, not LC_TYPE.
4297
1519f618
EZ
4298 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4299 isearch-toggle-regexp and isearch-edit-string to doc string.
4300
9724173b
GM
43012001-01-19 Gerd Moellmann <gerd@gnu.org>
4302
48bb9196
GM
4303 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4304 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4305
e95b0c08 4306 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4307 font-lock-beginning-of-syntax-function to nil.
4308
dc81f8a2
EZ
43092001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4310
4311 * mail/emacsbug.el (report-emacs-bug): Report values of
4312 locale-coding-system, default-enable-multibyte-characters, and the
4313 environment variables LC_ALL, LC_TYPE, and LANG.
4314
99327974
GM
43152001-01-19 Gerd Moellmann <gerd@gnu.org>
4316
83c9cb8e 4317 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4318
2be6ecc6
GM
4319 * font-lock.el (font-lock-multiline): Default to nil.
4320 (font-lock-default-fontify-region): If font-lock-multiline is
4321 nil, don't check the property `font-lock-multiline'.
4322
99327974
GM
4323 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4324 is nil, don't check the `font-lock-multiline' text property.
4325
2550055a
MK
43262001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4327
0a949811 4328 * viper.el: Call initial-major-mode on startup.
e95b0c08 4329
0a949811 4330 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4331
8501998a 4332 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4333
2550055a 43342001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4335
0a949811 4336 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4337 diff mode, if available.
e95b0c08 4338
0a949811 43392001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4340
8501998a 4341 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4342
2550055a
MK
4343 * ediff-init.el (subst-char-in-string): Define and use it, unless
4344 it's already defined.
e95b0c08 4345
8962e303
GM
43462001-01-18 Gerd Moellmann <gerd@gnu.org>
4347
4348 * tooltip.el (tooltip-hide-delay): New user-option.
4349 (tooltip-show): Use tooltip-hide-delay instead of the default.
4350
6b453381
KH
43512001-01-18 Kenichi Handa <handa@etl.go.jp>
4352
4353 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4354 kill-local-variable doesn't work for enable-multibyte-characters.
4355
9eaf396b
DL
43562001-01-17 Dave Love <fx@gnu.org>
4357
cebd37ce
DL
4358 * ediff-init.el (ediff-before-setup-hook)
4359 (ediff-merge-filename-prefix): Add :version.
4360
9eaf396b
DL
4361 * international/latin1-disp.el: Require disp-table.
4362 (latin1-display): Fix :set.
4363
4364 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4365
f864120f
GM
43662001-01-17 Gerd Moellmann <gerd@gnu.org>
4367
4368 * isearch.el (isearch-lazy-highlight-initial-delay)
4369 (isearch-lazy-highlight-interval): Default to 0.
4370
43712001-01-17 Bob Glickstein <bobg@zanshin.com>
4372
4373 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4374 1 here rather than each time through
4375 isearch-lazy-highlight-new-loop.
4376 (isearch-lazy-highlight-max): Variable deleted.
4377 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4378 isearch-lazy-highlight-max but controls a single invocation of
4379 isearch-lazy-highlight-update.
4380 (isearch-lazy-highlight-wrapped): Variable recreated.
4381 (isearch-lazy-highlight-window-start): New variable.
4382 (isearch-lazy-highlight-cleanup): Restored to behavior of
4383 before 2-Jan.
4384 (isearch-lazy-highlight-remove-overlays): Function deleted;
4385 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4386 behavior removed.
4387 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4388 isearch-lazy-highlight-update in a loop rather than just once.
4389 Test isearch-invalid-regexp here and decide not to start a new
4390 loop, rather than testing it each time through
4391 isearch-lazy-highlight-update.
4392 (isearch-lazy-highlight-search): Function restored.
4393 (isearch-lazy-highlight-update): Get called in a timer loop again,
4394 but this time highlight more than one match each time through.
83c9cb8e
SM
4395 Only highlight matches in the visible part of the window.
4396 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4397 the edge of the window. Use sit-for to force redisplay and ensure
4398 window-start is credible. "Face suppressing" behavior removed;
4399 overlay priorities should make it unnecessary, right?
4400 (isearch-highlight): Face suppressing behavior removed.
4401 (isearch-dehighlight): Face suppressing behavior removed.
4402 (isearch-set-lazy-highlight-faces-at): Removed.
4403
076ec540
KH
44042001-01-17 Kenichi Handa <handa@etl.go.jp>
4405
4406 * language/european.el ("Latin-1"): Make the format of description
4407 about additional language environments same as that of Latin-2.
4408
92328ec5
DL
44092001-01-16 Dave Love <fx@gnu.org>
4410
39f2174e
DL
4411 * isearch.el (isearch-lazy-highlight): Add :version.
4412
92328ec5
DL
4413 * simple.el (backward-delete-char-untabify-method)
4414 (next-line-add-newlines): Add :version.
4415
f251459d
GM
44162001-01-16 Gerd Moellmann <gerd@gnu.org>
4417
9d4850e5
GM
4418 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4419 Don't bind <delete> otherwise.
4420
4421 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4422 and <delete> via function-key-map.
4423
f251459d
GM
4424 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4425 Subject line only if point is after the `Subject:'.
4426
771ffcf7
KH
44272001-01-16 Kenichi Handa <handa@etl.go.jp>
4428
bda6b481
KH
4429 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4430 japanese-jisx0213-2 in `charset' property of this lang. env.
4431
35793af7
KH
4432 * language/european.el ("Latin-1"): Add description for Dutch and
4433 Spanish lang. env.
4434
771ffcf7
KH
4435 * international/mule.el (decode-char): Fix conditions.
4436 (encode-char): Handle eight-bit-control too.
1c8102ff 4437 (transform-make-coding-system-args): New function.
50c29104
KH
4438 (make-coding-system): Accept XEmacs style arguments for CCL base
4439 coding system.
771ffcf7 4440
e1cf67b6
GM
44412001-01-15 Gerd Moellmann <gerd@gnu.org>
4442
4443 * progmodes/etags.el (find-tag-noselect): Save the value of
4444 tags-file-name before switching buffers, for the case it has a
4445 buffer-local value.
4446
b3287acf
GM
44472001-01-15 Alex Schroeder <alex@gnu.org>
4448
9eaf396b
DL
4449 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4450 From Dave Love <fx@gnu.org>.
b3287acf
GM
4451 (ansi-color-for-comint-mode): Fix :version.
4452
44532001-01-15 Alex Schroeder <alex@gnu.org>
4454
4455 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4456
8d7ff9c8
EZ
44572001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4458
4459 * dired.el (dired-insert-directory): If file-system-info fails,
4460 remove the " free " part, but don't signal an error.
4461
dbe99ae9
SS
44622001-01-12 Sam Steingold <sds@gnu.org>
4463
4464 * bookmark.el (bookmark-maybe-historicize-string):
4465 Use new backquote syntax.
4466
103db06c 44672001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4468
4469 * subr.el (last): Handle a list that doesn't end in nil.
4470
ca2ddd8e
SS
44712001-01-12 Sam Steingold <sds@gnu.org>
4472
4473 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4474 to `backward-delete-char-untabify'.
4475
1751c874
DL
44762001-01-12 Dave Love <fx@gnu.org>
4477
4478 * cus-edit.el (customize-menu-create): Fix the :filter following
4479 easymenu change.
4480
4481 * wid-edit.el (function): Add :match-alternatives.
4482 (widget-color-action): Doc fix.
4483
3cccce8d
GM
44842001-01-12 Gerd Moellmann <gerd@gnu.org>
4485
4486 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4487
18bfd6b5
KH
44882001-01-12 Kenichi Handa <handa@etl.go.jp>
4489
83c9cb8e 4490 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4491
18bfd6b5
KH
4492 * international/ccl.el (define-ccl-program): Fix docstring.
4493
562e00da
DL
44942001-01-11 Dave Love <fx@gnu.org>
4495
14fd0da3
DL
4496 * international/mule-cmds.el (standard-display-european-internal):
4497 Set display table for 2208 as for 160.
4498
4499 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4500
562e00da
DL
4501 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4502 entry for custom-menu-create change.
4503 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4504 don't cons it in the search loop.
4505
4506 * imenu.el (imenu--truncate-items): Revert last change.
4507
6e961dcd
EZ
45082001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4509
4510 * info.el (Info-setup-header-line): If the node header includes
4511 either Next: or Prev: links, don't show the File: and Node: parts
4512 in the header line.
4513
2c2ff7f2
GM
45142001-01-11 Gerd Moellmann <gerd@gnu.org>
4515
a7ee2d2e
GM
4516 * comint.el (comint-goto-process-mark): Don't print a message
4517 when running in batch mode.
4518
c5348233
GM
4519 * isearch.el (isearch-search): In the condition-case handler for
4520 `error', set isearch-invalid-regexp to the whole error message.
4521
422717d1
GM
4522 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4523 ensure that eval-after-load works for files dumped with Emacs.
4524
4525 * help.el (load-symbol-file-load-history): New function extracted
4526 from function symbol-file.
4527 (symbol-file): Use it.
4528
83c9cb8e 4529 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4530
926861fb
EZ
45312001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4532
4533 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4534 behave as if there were no prefix argument.
4535 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4536 argument were nil.
4537
afa1f52c
RS
45382001-01-11 Richard M. Stallman <rms@gnu.org>
4539
ca2ddd8e 4540 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4541 Don't look for more potential matches once maximum is exceeded.
4542 Use overlays-in to check correctly for overlap with current match.
4543 Ignore empty matches.
4544
47a9f362
MB
45452001-01-11 Miles Bader <miles@gnu.org>
4546
4547 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4548 (ispell-overlay-window, ispell-help, ispell-show-choices)
4549 (ispell-command-loop): Use it instead of `window-height'.
4550
d196f58d
GM
45512001-01-10 Gerd Moellmann <gerd@gnu.org>
4552
cf523f0e
GM
4553 * files.el (confirm-kill-emacs): New user-option.
4554 (save-buffers-kill-emacs): Ask for final confirmation before
4555 killing Emacs.
4556
d196f58d
GM
4557 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4558 to nil.
4559
7c6c3d8e
GM
45602001-01-10 Dave Love <fx@gnu.org>
4561
1f8be15d
DL
4562 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4563
83c9cb8e 4564 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4565
4566 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4567
4568 * calculator.el (calculator-number-digits): Fix :type.
4569
0d5184de
DL
4570 * vc-cvs.el (vc-cvs-header): Fix :type.
4571 * vc-rcs.el (vc-rcs-header): Fix :type.
4572 * vc-sccs.el (vc-sccs-header): Fix :type.
4573
4574 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4575
7c6c3d8e
GM
4576 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4577
8c9f73a2
GM
4578 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4579
457b792c
GM
45802001-01-10 Gerd Moellmann <gerd@gnu.org>
4581
4582 * simple.el (set-variable): Force a thorough redisplay for the
4583 case that the variable has an effect on the display, like
4584 `tab-width' has.
4585
d2622d08
AS
45862001-01-10 Andre Spiegel <spiegel@gnu.org>
4587
4588 * vc.el: Add documentation for backend interface.
4589
ae4b5f4f
KH
45902001-01-10 Kenichi Handa <handa@etl.go.jp>
4591
e0844717
KH
4592 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4593
ae4b5f4f
KH
4594 * international/mule-conf.el (latin-extra-code-table): Set to t
4595 for \223 and \224.
4596
3184082b
KH
45972001-01-09 Kenichi Handa <handa@etl.go.jp>
4598
4599 * international/mule-cmds.el (locale-language-names): Map "es" to
4600 "Spanish" and "nl" to "Dutch".
4601
732b9cdd
GM
46022001-01-09 Gerd Moellmann <gerd@gnu.org>
4603
1dfca644
GM
4604 * bindings.el (global-map): Bind <home> to beginning-of-line,
4605 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4606 C-<end> to end-of-buffer.
4607
732b9cdd
GM
4608 * language/european.el: Add Dutch and Spanish language info
4609 to be able to use the appropriate tutorials.
4610
46112001-01-09 Alex Schroeder <alex@gnu.org>
4612
4613 * ansi-color.el (ansi-color-process-output): Use markers instead
4614 of positions for start and end of region.
4615 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4616 Previously, occasional mistakes happend when fontifying many
4617 chunks of output (eg. ls --color=yes /dev). This happened
4618 whenever an overlay was created up to the end of the region, which
4619 coincided with the process-mark. New text would then be added
4620 within that overlay instead of after it.
4621 (ansi-color-make-extent): Overlays are created with the property
4622 `modification-hooks' set to '(ansi-color-freeze-overlay).
4623 (ansi-color-freeze-overlay): New function. When inserting text at
4624 the end of the overlay, the overlay will resize.
4625
46262000-01-09 Alex Schroeder <alex@gnu.org>
4627
4628 * ansi-color.el (ansi-color-process-output): Doc change.
4629 (ansi-color-unfontify-region): Doc change. No longer installed
4630 automatically in font-lock-unfontify-region-function.
4631 (ansi-color-apply): Doc change.
4632 (ansi-color-apply-on-region): Use extents or overlays instead of
4633 text-properties.
4634 (ansi-color-make-extent): New function.
4635 (ansi-color-set-extent-face): New function.
4636
46372000-01-09 Alex Schroeder <alex@gnu.org>
4638
4639 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4640 both use ansi-color-process-output, now.
4641 (ansi-color-process-output): Doesn't return string anymore. It is
4642 installed in comint-output-filter-functions for both Emacs and
4643 XEmacs, now.
4644 (ansi-color-unfontify-region): Simplified code removing variables
4645 pos and start-ansi.
4646 (ansi-color-apply): Put text-property ansi-color before putting
4647 text-property face because ansi-color-unfontify-region is called
4648 immediately after the call to put-text-property.
4649 (ansi-color-context-region): Doc change.
4650 (ansi-color-filter-region): Simplified code.
4651 (ansi-color-apply-on-region): Changed start to start-marker, using
4652 a marker explicitly. Put text-property ansi-color before putting
4653 text-property face because ansi-color-unfontify-region is called
4654 immediately after the call to put-text-property.
4655
46562000-01-09 Alex Schroeder <alex@gnu.org>
4657
4658 * ansi-color.el (ansi-color-faces-vector): Doc change.
4659 (ansi-color-for-comint-mode): Changed :type property to choice.
4660 (ansi-color-last-context): Removed.
4661 (ansi-color-process-output): Don't use ansi-color-last-context, as
4662 the main functions will store their context now.
4663 (ansi-color-context): Doc change.
4664 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4665 Uses ansi-color-context such that repeated calls will strip
4666 partial escape sequences, too.
4667 (ansi-color-apply): Simplified code. Colorize end of string if
4668 face is not null. Store context in new (FACE STRING) format, such
4669 that repeated calls will strip partial escape sequences, too.
4670 Append faces to face property using ansi-color-apply-sequence such
4671 that cumulative mode actually works.
4672 (ansi-color-context-region): New variable.
4673 (ansi-color-filter-region): Rewrote it based on
4674 ansi-color-apply-on-region. Uses ansi-color-context-region such
4675 that repeated calls will strip partial escape sequences, too.
4676 (ansi-color-apply-on-region): Simplified code. Colorize end of
4677 region if face is not null. Store context in new (FACE POS)
4678 format, such that repeated calls will strip partial escape
4679 sequences, too. Append faces to face property using
83c9cb8e 4680 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4681 (ansi-color-apply-sequence): New function.
4682 (ansi-color-get-face): When the default face is added to the list
4683 of faces, all previous settings are discarded and the list of
4684 faces is set to '(default).
4685
46862000-01-09 Alex Schroeder <alex@gnu.org>
4687
4688 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4689 face, such that ansi-color-apply and ansi-color-apply-on-region
4690 will do the right thing.
4691 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4692 returns nil, set the list of faces back to nil instead of
83c9cb8e 4693 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4694
46952000-01-09 Alex Schroeder <alex@gnu.org>
4696
4697 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4698 (ansi-color-process): Doc change.
4699 (ansi-color-last-context): New buffer-local variable.
4700 (ansi-color-process-output): New function. It is automatically
4701 added to comint-output-filter-functions if this is XEmacs.
4702 (ansi-color-unfontify-region): New optional parameter for XEmacs
4703 compatibility. Check wether font-lock-syntactic-keywords is
4704 boundp before removing the syntax table text property, as XEmacs
4705 doesn't have it.
4706 (ansi-color-filter-region): Doc change.
4707 (ansi-color-apply-on-region): Doc change.
4708 (ansi-color-make-face): New function. Compatibility layer for
4709 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4710 (ansi-color-make-color-map): Use ansi-color-make-face.
4711 (ansi-color-get-face): Avoid face text property '(nil) as results
4712 in an errow for XEmacs.
4713
47142000-01-09 Alex Schroeder <alex@gnu.org>
4715
83c9cb8e
SM
4716 * ansi-color.el (ansi-color-unfontify-region): New function.
4717 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4718 ansi-color. When the package is loaded, a lambda expression is
4719 put onto font-lock-mode-hook. This lambda expression will check
4720 font-lock-unfontify-region-function and replace
83c9cb8e 4721 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4722 (ansi-color-apply): Add text-property ansi-color in addition to
4723 text-property face.
4724 (ansi-color-apply-on-region): Add text-property ansi-color in
4725 addition to text-property face.
4726 (save-buffer-state): Copy of the macro that is also used by
4727 lazy-lock and font-lock.
4728
4729 (ansi-color-for-comint-mode): New option.
4730 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4731 (ansi-color-for-comint-mode-off): Ditto.
4732 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4733 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4734 decide what to do. This function is added to
4735 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4736
4737 (ansi-color-for-shell-mode-set): Removed.
4738 (ansi-color-for-shell-mode): Removed.
4739
47402000-01-09 Alex Schroeder <alex@gnu.org>
4741
4742 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4743 the lambda expression from the ansi-color-for-shell-mode :set
4744 property. Additionally, modify shell-mode-hook to enable or
4745 disable font-lock-mode for future shell buffers.
4746 (ansi-color-for-shell-mode): The :set property calls
4747 ansi-color-for-shell-mode-set instead of a lambda expression.
4748
47492000-01-09 Alex Schroeder <alex@gnu.org>
4750
4751 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4752 (ansi-color-context): New variable.
4753 (ansi-color-apply): Save context between calls.
4754
fb55ff10
EZ
47552001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4756
83c9cb8e
SM
4757 * isearch.el (isearch, isearch-lazy-highlight-face):
4758 New definitions for face colors and attributes.
29910493 4759
fb55ff10
EZ
4760 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4761 of display-mouse-p.
4762
134d6265
KH
47632001-01-09 Kenichi Handa <handa@etl.go.jp>
4764
4765 * international/mule.el (make-coding-system): If the coding system
4766 accepts extra latin codes, register such codes as safe for the
4767 coding system.
4768
103db06c 47692001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4770
984c9f75
RS
4771 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4772 don't mention the file name or the date here, because they are
4773 logged at the start of the file.
4774
47752001-01-08 Richard M. Stallman <rms@gnu.org>
4776
78b8eee8
RS
4777 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4778 Change screen-width to frame-width.
4779
1460e5d4
EZ
47802001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4781
4782 * info.el (Info-search): Print the default as part of the prompt.
4783
56f24bc1
AS
47842001-01-08 Andre Spiegel <spiegel@gnu.org>
4785
ca2ddd8e 4786 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4787 constant implementations in backends.
4788
4789 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4790 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4791
4792 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4793 WRITABLE to EDITABLE.
4794
4795 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4796 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4797 to EDITABLE.
4798
b7812d30
EZ
47992001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4800
4801 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4802 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4803
7e56ea04
GM
48042001-01-08 Gerd Moellmann <gerd@gnu.org>
4805
4806 * isearch.el (isearch-old-signal-hook): Removed.
4807 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4808 instead of setting signal-hook-function.
4809 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4810
a758f97d
GM
48112001-01-08 Kevin Gallagher <kevingal@onramp.net>
4812
4813 * emulation/edt.el: Update to version 4.0. Provide support for
4814 EDT scroll margins at top and bottom of the window. Provide an
4815 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4816 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4817 user when file-related buffer modifications exist.
4818 Provide support for running EDT Emulation in XEmacs.
4819 Provide customize access to some user updatable variables.
4820 Add Commentary section to file header.
4821 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4822
4823 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4824 for detecting a keypress that generates an ASCII key sequence.
4825 (Previously, only a keypress that generates a vector was
4826 recognized.) Embed Window Manager name into name of the generated
4827 EDT Emulation initialization file since the initialization file is
4828 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4829
30db89f9
EZ
48302001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4831
4deb3ba9
EZ
4832 * mail/sendmail.el (mail-mode): Doc fix.
4833
30db89f9
EZ
4834 * info.el (Info-goto-emacs-command-node): Doc fix.
4835 (Info-goto-emacs-key-command-node): Doc fix.
4836
c3f2772b
EZ
48372001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4838
8726e79b 4839 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4840 systems without long file-name support.
4841
0dac6924
AI
48422001-01-06 Andrew Innes <andrewi@gnu.org>
4843
4844 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4845
4e6ef391
EZ
48462001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4847
380866a2
EZ
4848 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4849 (isearch-lazy-highlight-update): Doc fix.
4850
148b5960
EZ
4851 * ffap.el (ffap-bindings): Doc fix.
4852
4e6ef391
EZ
4853 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4854
4cb1bcc2
DL
48552001-01-05 Dave Love <fx@gnu.org>
4856
4857 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4858
3828218c
GM
48592001-01-05 Gerd Moellmann <gerd@gnu.org>
4860
83c9cb8e
SM
4861 * mouse-drag.el (mouse-drag-safe-scroll):
4862 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4863
1f4139d5
GM
4864 * isearch.el (isearch-old-signal-hook): New variable.
4865 (isearch-mode): Set signal-hook-function to isearch-done.
4866 (isearch-done): Restore old signal-hook-function.
4867
3828218c
GM
4868 * info.el (Info-fontify-node): Mark one more char as intangible.
4869
3970013f
KH
48702000-01-05 Kenichi Handa <handa@etl.go.jp>
4871
83c9cb8e
SM
4872 * composite.el (compose-last-chars): New argument COMPONENTS.
4873 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4874 COMPONENTS.
4875
4876 * international/quail.el (quail-input-string-to-events): New function.
4877 (quail-input-method): Convert input string to events here.
4878 (quail-start-translation): Return input string, not event list.
4879 (quail-start-conversion): Likewise.
4880
f3b05e99
GM
48812001-01-04 Gerd Moellmann <gerd@gnu.org>
4882
ca2ddd8e 4883 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4884 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4885 and tooltip-add-timeout.
4886 (tooltip-show): Set border color from faces's foreground.
4887 (tooltip-show-help-function): If called with the same help string
4888 as last time, do nothing.
4889 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4890
0f2ac578
GM
4891 * startup.el (fancy-splash-screens): Don't bind show-help-function
4892 to nil.
4893
f3b05e99
GM
4894 * tooltip.el (tooltip-frame-parameters): Remove colors.
4895 (tooltip): New face
4896 (tooltip-set-param): New function.
4897 (tooltip-show): Set up color frame parameters from face `tooltip'.
4898 Display the tooltip text in face `tooltip'.
4899
8416e94a
DL
49002001-01-04 Dave Love <fx@gnu.org>
4901
4902 * whitespace.el (whitespace-global-mode): Fix typo.
4903
4904 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4905
30db89f9
EZ
49062001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4907
83c9cb8e
SM
4908 * help.el (help-for-help): Fix a typo in a doc string.
4909 From kwzh@gnu.org (Karl Heuer).
30db89f9 4910
b847eb8c
DL
49112001-01-03 Dave Love <fx@gnu.org>
4912
4913 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4914 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4915 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4916 (dired-guess-shell-alist-user): Customize.
4917 (dired-x-help-address): Set to bug-gnu-emacs.
4918 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4919 (dired-default-directory): Renamed from default-directory.
4920
4921 * hl-line.el (hl-line): Doc fix.
4922
43c4b570
KF
49232001-01-03 Karl Fogel <kfogel@red-bean.com>
4924
1bf6b1bf 4925 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4926
984c9f75 49272001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4928
4929 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4930 to remove all the current alternative-match highlighting.
4931 If nil, remove only what's outside the current window.
4932 (isearch-lazy-highlight-remove-overlays): Take optional
4933 region within which NOT to remove them.
4934 (isearch-lazy-highlight-new-loop): Greatly simplified.
4935 (isearch-lazy-highlight-update): Find all the other occurrences
4936 visible in the window, in just one call.
4937 (isearch-lazy-highlight-start): Now holds start of region to scan.
4938 (isearch-lazy-highlight-end): Now holds end of region to scan.
4939 (isearch-lazy-highlight-wrapped): Variable deleted.
4940 (isearch-lazy-highlight-search): Function deleted.
4941
13d6a61c
AI
49422000-01-02 Andrew Innes <andrewi@gnu.org>
4943
4944 * w32-fns.el (convert-standard-filename): Do length check on name
4945 before aref.
4946
064866e7
DL
49472001-01-02 Dave Love <fx@gnu.org>
4948
b33e041b
DL
4949 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4950 value.
4951 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4952
4953 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4954
8166ffd5
DL
4955 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4956 read syntax.
4957
064866e7
DL
4958 * calendar/todo-mode.el (todo): Add :link, :version.
4959 (todo-save-top-priorities): Remove autoload cookie.
4960 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4961 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4962
6dde6abc
GM
49632001-01-02 Gerd Moellmann <gerd@gnu.org>
4964
4965 * comint.el (comint-input-history-ignore): New variable.
4966 (comint-read-input-ring): Ignore entries matching
4967 comint-input-history-ignore.
4968
1a8a9daf
GM
49692001-01-02 Eric M. Ludlam <zappo@gnu.org>
4970
4971 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4972 (lm-copyright-mark): New function.
4973 (lm-crack-copyright): New function.
4974 (lm-verify): Check that the file has a copyright.
4975 Check that the file is copyright Free Software Foundation.
4976
9c92eb53
KH
49772000-12-30 Kenichi Handa <handa@etl.go.jp>
4978
4979 * international/mule-diag.el (print-fontset): Indent font name by
4980 24 columns, not 25.
4981
49172314
GM
49822000-12-29 Gerd Moellmann <gerd@gnu.org>
4983
762a68ec
GM
4984 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4985 in Subject line.
4986
49172314 4987 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4988 Use mail-mode-hook instead of mail-setup-hook.
4989 Otherwise continuing an interrupted message with C-u C-x m for
4990 instance, winds up in Mail mode without abbrevs.
49172314 4991
bd7a2e26
GM
49922000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4993
4994 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4995 non-nil. Adding almost all customization variables on ps-setup.
4996 Doc fix.
bd7a2e26
GM
4997 (ps-print-version): New version number (6.3.3).
4998 (ps-end-with-control-d): Initialization fix.
4999 (ps-lines-printed): New var.
5000 (ps-skip-newline): New fun.
5001 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5002 (ps-next-line, ps-continue-line, ps-plot-region)
5003 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5004
2b3f28a4
KH
50052000-12-29 Kenichi Handa <handa@etl.go.jp>
5006
83c9cb8e
SM
5007 * international/fontset.el (x-complement-fontset-spec):
5008 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5009 registered in x-font-name-charset-alist.
5010 (create-fontset-from-fontset-spec): Adjusted for the above change.
5011 The name of fontset alias should be a unresolved ASCII font name.
5012
2ece9174
GM
50132000-12-28 Gerd Moellmann <gerd@gnu.org>
5014
5015 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5016 and delete in isearch-mode-map.
5017
cbe3ad7a
RS
50182000-12-28 Richard M. Stallman <rms@gnu.org>
5019
ca2ddd8e 5020 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5021 Use xpdf instead of acroread.
5022
a816f1c5
KH
50232000-12-28 Kenichi Handa <handa@etl.go.jp>
5024
f086e73c
KH
5025 * textmodes/artist.el (artist-butlast): Deleted.
5026 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5027 artist-butlast.
f086e73c 5028
a816f1c5
KH
5029 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5030
5031 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5032
b202115b
EZ
50332000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5034
5035 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5036
5037 * ls-lisp.el: Better support for the Mac and MS-Windows.
5038 (ls-lisp): New defgroup.
5039 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5040 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5041 (ls-lisp-support-shell-wildcards): New defcustoms.
5042 (ls-lisp-parse-symlink): New function.
5043 (insert-directory): Code to convert switches to a list and set up
5044 the wildcard argument copied from ls-lisp-insert-directory.
5045 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5046 for -C and -R switches.
5047 (ls-lisp-column-format): New function.
ca2ddd8e 5048 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5049 (ls-lisp-format-time): Add doc strings.
5050 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5051 Support ls-lisp-dirs-first.
5052 (ls-lisp-classify, ls-lisp-extension): New functions.
5053 (ls-lisp-format): Optionally support emulation of symlinks.
5054 Support -i, -s, and -G switches.
5055
6061fbf0
GM
50562000-12-27 Gerd Moellmann <gerd@gnu.org>
5057
5e25feee
GM
5058 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5059
6061fbf0
GM
5060 * version.el (emacs-version): Print X scroll bar information.
5061
5062 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5063 instead of x-toolkit-scroll-bars-p.
5064
5065 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5066 of x-toolkit-scroll-bars-p.
5067
25050dab
EZ
50682000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5069
83c9cb8e 5070 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5071 (ffap-bindings): Doc fix, to reflect the above change.
5072
c1786874
KH
50732000-12-27 Kenichi Handa <handa@etl.go.jp>
5074
5075 * term.el (term-char-mode): Define all non-ascii self-inserting
5076 characters to 'term-send-raw in term-raw-map.
5077
7261ece3 50782000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5079
83c9cb8e 5080 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5081
83c9cb8e
SM
5082 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5083 Changed initialization; use add-hook.
6061fbf0 5084 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5085
6061fbf0 5086 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5087
6061fbf0
GM
5088 * ediff.el (ediff-patch-buffer): Bug fix.
5089 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5090
83f40583
SM
50912000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5092
5093 * subr.el (combine-run-hooks): Remove.
5094
5095 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5096 and remove the rogue second spec.
5097
bdd6d4e8
GM
50982000-12-23 Gerd Moellmann <gerd@gnu.org>
5099
5100 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5101
26736ce3
SM
51022000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5103
0e86b6b0
SM
5104 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5105 Use minibuffer menu prompt for the `=' prefix.
5106 (smerge-command-prefix): Change default to C-^.
6eabfb26 5107 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5108
26736ce3
SM
5109 * skeleton.el (skeleton-internal-1): Make sure the first line of
5110 the region is also re-indented.
d21584d6
SM
5111 (skeleton-end-newline): New var.
5112 (skeleton-end-hook): Use it.
26736ce3 5113
95fa4fd7
MB
51142000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5115
5116 * comint.el (comint-password-prompt-regexp): Support CVS.
5117
f060b834
GM
51182000-12-22 Gerd Moellmann <gerd@gnu.org>
5119
83c9cb8e
SM
5120 * simple.el (delete-key-deletes-forward-mode): Simplify.
5121 Also backspace key combinations, depending on
856ff7a7
GM
5122 delete-key-deletes-forward.
5123
5124 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5125
f060b834
GM
5126 * simple.el (delete-key-deletes-forward): Doc fix.
5127
653558a1
GM
51282000-08-22 Emmanuel Briot <briot@gnat.com>
5129
5130 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5131 white spaces are relevant in the XML file.
653558a1
GM
5132 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5133 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5134 of XML files.
653558a1
GM
5135 (xml-parse-tag): Check that the casing is the same in the start
5136 tag and end tag, since XML is case-sensitive. Allows for spaces
5137 in the end tag, after the name of the tag.
5138 (xml-parse-attlist): Allow for the character '-' in the name of
5139 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5140 the properties in the XML tree, since they are not relevant.
653558a1 5141
3ad93d8d
SM
51422000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5143
5144 * generic.el (generic-read-type): Undo last change, inline into
5145 `generic-mode' and then remove.
5146 (generic-mode): Inline generic-read-type.
5147 (define-generic-mode): Push the symbol name rather than the symbol
5148 onto generic-mode-list.
5149
177f4e88
GM
51502000-12-21 Gerd Moellmann <gerd@gnu.org>
5151
8e15274f
GM
5152 * generic.el (generic-read-type): Build an alist for
5153 completing-read as in 20.7.
5154
5155 * play/landmark.el (lm): Use interactive spec `P'.
5156 (toplevel): Don't set debug-on-error.
5157
83c9cb8e 5158 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5159
6ba384dc
GM
51602000-12-21 Dave Pearson <davep@davep.org>
5161
5162 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5163
647a066c
GM
51642000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5165
5166 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5167 ranges like \177-\237, but accepts the character sequence from \177 to
5168 \237. Doc fix.
5169 (ebnf-version): New version (3.4).
5170 (ebnf-setup): Code fix.
5171 (ebnf-range-regexp): New fun.
5172 (ebnf-8-bit-chars): Const fix.
5173
5174 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5175 entry. Doc fix.
5176 (ebnf-bnf-lex): Code fix.
5177 (ebnf-bnf-comment-chars): Const fix.
5178
5179 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5180 entry. Doc fix.
5181 (ebnf-iso-comment-chars): Const fix.
5182
5183 * ebnf-otz.el: Doc fix.
5184
5185 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5186 entry. Doc fix.
5187 (ebnf-yac-skip-code): Code fix.
5188 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5189
bc22fd18
EZ
51902000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5191
5192 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5193 (recover-file): Use it instead of insert-directory.
5194 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5195
587fc3f9
KH
51962000-12-21 Kenichi Handa <handa@etl.go.jp>
5197
83c9cb8e
SM
5198 * international/mule-cmds.el (select-safe-coding-system):
5199 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5200
587fc3f9
KH
5201 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5202
01860fb9
MB
52032000-12-21 Miles Bader <miles@gnu.org>
5204
83c9cb8e 5205 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5206
3f9d67a6
KH
52072000-12-21 Kenichi Handa <handa@etl.go.jp>
5208
9fd1c1f7
KH
5209 * international/mule-diag.el (describe-char-after): Make *Help*
5210 buffer inherit multibyteness of the current buffer.
5211
3f9d67a6
KH
5212 * international/mule.el (make-char): Docstring adjusted for the
5213 change of make-char-internal.
5214
c9669fac
SM
52152000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5216
5217 * international/iso-cvt.el: Docstrings fix.
5218
19594307
DL
52192000-12-20 Dave Love <fx@gnu.org>
5220
5221 * subr.el (eval-after-load): Doc fix.
5222
b1a447b3
KH
52232000-12-20 Kenichi Handa <handa@etl.go.jp>
5224
5225 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5226 for numbers.
5227
09877d5d
MB
52282000-12-20 Miles Bader <miles@gnu.org>
5229
5230 * international/quail.el (quail-help): Resize the help window
5231 again after it has all its contents. Remove unneeded progn.
5232
71d4497a
GM
52332000-12-19 Gerd Moellmann <gerd@gnu.org>
5234
5235 * pcmpl-linux.el: Fix copy/paste error.
5236
741e56a0
AI
52372000-12-19 Andrew Innes <andrewi@gnu.org>
5238
83c9cb8e 5239 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5240
cc24d91c
CD
52412000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5242
ba4c05aa
CD
5243 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5244
5245 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5246
5247 * progmodes/idlw-shell.el: Fixed copyright notice.
5248
5249 * progmodes/idlwave.el: Fixed copyright notice.
5250
71d4497a 5251 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5252 TAB as key separators.
5253
524c8caf
GM
52542000-12-19 Alex Schroeder <alex@gnu.org>
5255
5256 * sql.el (sql-sybase-options): New option.
5257 (sql-sybase): Use it. Add sql-database to the list of parameters
5258 provided for login. The options -w 2048 -n are not used any more.
5259 (sql-postgres-options): Changed default from "--pset" to "-P".
5260 (sql-mysql-options): Doc change.
5261 (sql-stop): Doc change.
5262
b5fa513d
KH
52632000-12-19 Kenichi Handa <handa@etl.go.jp>
5264
5265 * international/quail.el (quail-input-method): Always hide
5266 the guidance buffer on exiting.
5267
91c9e6ce
GM
52682000-12-18 Gerd Moellmann <gerd@gnu.org>
5269
c6da4eb4
GM
5270 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5271 isn't fboundp.
5272
3d2a0e0b
GM
5273 * server.el (server-buffer-done): Bury the buffer before
5274 killing it.
5275
91c9e6ce
GM
5276 * faces.el (face-spec-set): Interpret a nil in specs for
5277 foreground and background colors as `unspecified', for
5278 compatibility with 20.x.
5279
40fa0008
DL
52802000-12-18 Dave Love <fx@gnu.org>
5281
22adbe54
DL
5282 * simple.el (mail-user-agent): Doc fix.
5283 (input-mode-8-bit): Removed.
5284
5285 * international/mule.el (set-keyboard-coding-system): Doc fix.
5286 (keyboard-coding-system): New option.
5287
40fa0008
DL
5288 * mail/sendmail.el (send-mail-function): Customize.
5289
6f4745e2
EZ
52902000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5291
5292 * international/codepage.el (cp866-decode-table): New table.
5293
82b90229
GM
52942000-12-18 Gerd Moellmann <gerd@gnu.org>
5295
5296 * version.el (emacs-version): Remove `%a' from the time format
5297 because the weekday doesn't fit well into each locale.
5298
5a047002
MB
52992000-12-18 Miles Bader <miles@gnu.org>
5300
7f49aa07
MB
5301 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5302
ca2ddd8e 5303 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5304 Check that emacs-major-version is `=' to 20, not `>='.
5305 (artist-replace-chars): Use `make-string' instead of a loop.
5306
22ea2607
EZ
53072000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5308
5309 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5310 (cvs-execute-single-file): Don't change directory.
5311 Patch from Per Cederqvist.
5312
6c825f8e
EZ
53132000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5314
83c9cb8e
SM
5315 * textmodes/ispell.el (check-ispell-version):
5316 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5317 of -vv.
5318
8ff06845
KH
53192000-12-16 Kenichi Handa <handa@etl.go.jp>
5320
af4bb4c8
KH
5321 * international/mule-diag.el (mule-diag): Insert information about
5322 configure options, multibyte awareness, language env.
5323
8ff06845
KH
5324 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5325 regexp to search for candidates.
5326
b24e84ab
EZ
53272000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5328
5329 * info.el (Info-forward-node): If the node has an
5330 Info-header-line, widen the buffer before searching for "next:"
5331 and "up:" pointers, and set the search limit to stay in the
5332 current node.
5333
7981d89f
MB
53342000-12-16 Miles Bader <miles@gnu.org>
5335
5336 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5337
88ee7917
MB
53382000-12-15 Miles Bader <miles@gnu.org>
5339
5340 * comint.el (comint-send-string, comint-send-region): Also accept
5341 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5342 process-send-string/region.
5343
0c28d842
GM
53442000-12-15 Gerd Moellmann <gerd@gnu.org>
5345
4ea7fdca
GM
5346 * isearch.el (isearch-lazy-highlight-max): New user-option.
5347 (isearch-lazy-highlight-update): Don't highlight more than
5348 isearch-lazy-highlight-max matches.
5349
0c28d842
GM
5350 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5351
984c9f75 53522000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5353
8062e53a
GM
5354 * sort.el (sort-columns): Fix error message.
5355
3ffa545b
GM
5356 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5357 `upcase' or `downcase' or nil.
5358 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5359 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5360 (dabbrev--substitute-expansion): New arg record-case-pattern.
5361 If it is non-nil, set dabbrev--last-case-pattern.
5362 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5363
5364 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5365
c2d7f289
MB
53662000-12-15 Miles Bader <miles@gnu.org>
5367
b6348438
MB
5368 * paths.el (Info-default-directory-list): Don't delete
5369 configure-info-directory from the list of standard info
83c9cb8e 5370 directories when appending it to the end -- their order is important.
b6348438 5371
f9056dd9
MB
5372 * faces.el (read-face-attribute): If there's no entry for the
5373 user's input in VALID, just use it as-is (this will often result
5374 in an error, but it may be OK for e.g. colors using hexadecimal
5375 notation, and at least will yield a better error message).
5376
c2d7f289 5377 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5378 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5379 Variables removed.
5380 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5381 window is really the right size. Use vertical-motion
5382 rather than forward-line.
5383 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5384 (ispell-command-loop, ispell-show-choices): Use the variable
5385 ispell-choices-win-default-height, rather than the function.
5386 (ispell-choices-win-default-height): Function removed.
5387 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5388
8f530b95
SM
53892000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5390
5391 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5392
6d435deb
EZ
53932000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5394
83c9cb8e
SM
5395 * paths.el (Info-default-directory-list):
5396 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5397 put it first in the list; otherwise put it last. Doc string
5398 changed accordingly.
5399
5400 * info.el (Info-directory-list): Change doc string to reflect the
5401 change in Info-default-directory-list.
5402
6d435deb
EZ
5403 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5404 windows-nt as windowed environments, even under -nw.
5405
5406 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5407 if not fboundp. Switch delete-forward mode for the <delete> key
5408 on all PC platforms, even under -nw.
5409
5410 * term/internal.el ([M-delete]): Remap to M-d.
5411
9d7d9263
GM
54122000-12-14 Gerd Moellmann <gerd@gnu.org>
5413
5414 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5415
7cf0153a
EZ
54162000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5417
5418 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5419
5e5b3d41
GM
54202000-12-14 Gerd Moellmann <gerd@gnu.org>
5421
5f368d29
GM
5422 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5423 if appropriate.
5424
5425 * simple.el (delete-key-deletes-forward): New user-option.
5426 (delete-key-deletes-forward-mode): New function.
5427
9d7d9263 5428 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5429
83c9cb8e
SM
5430 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5431 Test if symbol is bound before getting its value.
5e5b3d41
GM
5432
5433 * tooltip.el (tooltip-show): If an error is signaled in
5434 x-show-tip, display that error, and display the help in the
5435 echo area.
ca2ddd8e 5436
191b83b6
KH
54372000-12-14 Kenichi Handa <handa@etl.go.jp>
5438
83c9cb8e
SM
5439 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5440 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5441
6192b604
KF
54422000-12-13 Karl Fogel <kfogel@red-bean.com>
5443
5444 * bookmark.el: Provide a generic exit hook, as suggested by
5445 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5446 (bookmark-exit-hook): New var.
5447 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5448 old raw lambda form in `kill-emacs-hook', and runs new
5449 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5450 as logically that feature must have been provided if this function
5451 is running.
5452 Removed ;;;###autoload before the `add-hook' call.
5453
5edf6b55
SM
54542000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5455
5456 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5457 (easy-menu-current-active-maps): New function.
5458 (easy-menu-get-map): Use it.
5459 Make a proper menu entry when creating a new keymap.
5460
16b5e8e6
KH
54612000-12-13 Kenichi Handa <handa@etl.go.jp>
5462
d49fc4eb
KH
5463 * international/characters.el: Fix cases and syntaxes for
5464 mule-unicode-0100-24ff.
5465
3b53d876
KH
5466 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5467 that a Japanese character is not appended after day and year.
5468
16b5e8e6
KH
5469 * info.el (Info-suffix-list): Change format for a command that
5470 requires arguments.
5471 (info-insert-file-contents): Adjusted for the above change.
5472
1df1c518
AS
54732000-12-12 Andreas Schwab <schwab@suse.de>
5474
5475 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5476 on the name of the tar buffer. Verify that the existing buffer is
5477 visiting the same subfile.
5478
a7a07b98
DL
54792000-12-12 Dave Love <fx@gnu.org>
5480
5481 * subdirs.el: Add obsolete.
5482
4fdbd809
GM
54832000-12-12 Gerd Moellmann <gerd@gnu.org>
5484
bfdb75ee
GM
5485 * mail/rmailsum.el (rmail-summary-expunge)
5486 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5487 instead of rmail-confirm-expunge.
5488
4fdbd809
GM
5489 * replace.el (perform-replace): Don't use an empty match adjacent
5490 to a non-empty match when computing the next match before the
5491 replacement is performed.
5492
e9a59cad
GM
54932000-12-12 Milan Zamazal <pdm@freesoft.cz>
5494
5495 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5496 definition (patch by Stefan Monnier).
5497 (glasses-mode): Use jit-lock instead of `after-change-functions'
5498 (patch by Stefan Monnier).
5499
c2def7a0
MB
55002000-12-12 Miles Bader <miles@gnu.org>
5501
5502 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5503 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5504
591b63b4
AC
55052000-12-12 Andrew Choi <akochoi@i-cable.com>
5506
5507 * term/mac-win.el: Remove load for ls-lisp.
5508
a924cf63 5509 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5510
5ff4ba3d
MB
55112000-12-12 Miles Bader <miles@gnu.org>
5512
5513 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5514 Respect field end too.
5515 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5516 (newline-and-indent, reindent-then-newline-and-indent):
5517 Use `delete-horizontal-space'.
5ff4ba3d 5518
d0c679bc
SM
55192000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5520
adf9c994
SM
5521 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5522 (so as to obey the field property in the minibuffer).
5523
4b0cd42d
SM
5524 * obsolete/c-mode.el: Moved from lisp/progmodes.
5525 * obsolete/auto-show.el: Moved from lisp.
5526 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5527
89f85863
CD
55282000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5529
5530 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5531 changes to list them here.
89f85863 5532
83c9cb8e
SM
5533 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5534 Too many changes to list them here.
89f85863 5535
83c9cb8e
SM
5536 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5537 Too many changes to list them here.
89f85863
CD
5538
5539 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5540
3e0d35ce
GM
55412000-12-11 Gerd Moellmann <gerd@gnu.org>
5542
83c9cb8e 5543 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5544
ca2ddd8e 5545 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5546 Comment fix.
5547
3e0d35ce
GM
5548 * hscroll.el: Moved to `obsolete' subdir.
5549
ff904dd6
MB
55502000-12-11 Miles Bader <miles@gnu.org>
5551
5552 * window.el (window-text-height): Function removed (now in C).
5553
fb97d87f
SM
55542000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5555
5556 * log-edit.el (log-edit-parent-buffer): New var.
5557 (log-edit): Set it. Add BUFFER argument.
5558 (log-edit-done): Use char-before.
5559 Don't bother checking validity of vc-comment-ring.
5560 Only bury the buffer if log-edit popped it up.
5561
5562 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5563 (cvs-mode-diff-help): Remove.
5564 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5565 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5566
5567 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5568 Remove binding for ? now made unnecessary.
5569
7de77417
CD
55702000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5571
83c9cb8e 5572 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5573 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5574
5575 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5576 when master file is not open.
5577
4efa209f
SM
55782000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5579
5580 * progmodes/ada-stmt.el: Update `maintainer'.
5581
0a8052bd
GM
55822000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5583
5584 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5585 choices to match documentation string.
5586
a12167c5
MB
55872000-12-09 Miles Bader <miles@gnu.org>
5588
2161605d
MB
5589 * minibuf-eldef.el: New file.
5590
a12167c5
MB
5591 * window.el (fit-window-to-buffer): Don't pass last argument to
5592 pos-visible-in-window-p, now that its meaning is inverted.
5593
9ea8de1b
EZ
55942000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5595
5596 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5597 <ceder@lysator.liu.se>.
5598
5002ddbb
SM
55992000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5600
b6114d80
SM
5601 * autoinsert.el (auto-insert-alist): Add missing final \n.
5602
ee8d23ee
SM
5603 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5604 (cvs-menu-map): Remove.
5605 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5606 (cvs-mode-quit): Turn it back into a plain function.
5607
5002ddbb 5608 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5609 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5610
5611 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5612 file where it's more visible.
5613 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5614 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5615 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5616 (texinfo-inside-macro-p): Only catch `scan-error's.
5617 (texinfo-inside-env-p): Make better use of the match info.
5618 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5619 (texinfo-insert-@end): Slight re-organization.
5620 Also remove useless `looking-at' call.
5621
30cd075d
AI
56222000-12-08 Andrew Innes <andrewi@gnu.org>
5623
5624 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5625 accessible in -nw mode.
5626
5627 * term/w32-win.el: Remove stuff about selection timeout, which is
5628 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5629 it is accessible in -nw mode.
5630
01b91009
DL
56312000-12-08 Dave Love <fx@gnu.org>
5632
83c9cb8e
SM
5633 * emacs-lisp/lisp-mode.el (lisp-mode):
5634 Set font-lock-keywords-case-fold-search.
01b91009 5635
842b2a94
GM
56362000-12-08 Gerd Moellmann <gerd@gnu.org>
5637
5638 * textmodes/ispell.el (ispell): Doc fix.
5639
f9d5f611
KH
56402000-12-08 Kenichi Handa <handa@etl.go.jp>
5641
5642 * international/quail.el (quail-insert-decode-map): Check the
5643 frame width of a window displaying the current buffer, not that of
5644 the selected frame.
5645 (quail-help): Make sure that the help buffer has window before
5646 inserting text in it.
5647
e04d21aa
SS
56482000-12-07 Sam Steingold <sds@gnu.org>
5649
5650 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5651 Backquote is used in isearch.el, so autoloading saves nothing.
5652
fc3e23a4
EZ
56532000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5654
83c9cb8e
SM
5655 * startup.el (normal-top-level-add-subdirs-to-load-path):
5656 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5657
fc3e23a4
EZ
5658 * dired.el (dired-insert-directory): If file-system-info is
5659 fboundp, call it instead of invoking dired-free-space-program.
5660
796ecd10
GM
56612000-12-07 Gerd Moellmann <gerd@gnu.org>
5662
0f5f7c3e
GM
5663 * server.el (server-visit-files): Push files on file-name-history.
5664
3764ba49
GM
5665 * progmodes/cc-langs.el: Update copyright.
5666
8e7931da
GM
5667 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5668
ae0d7485 5669 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5670
796ecd10
GM
5671 * bindings.el (mode-line-mode-menu): Reverse the order
5672 of define-keys so that the menu appears in alphabetical order.
5673
ae0d7485
GM
56742000-12-07 Milan Zamazal <pdm@freesoft.cz>
5675
5676 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5677 of the function.
5678
e2849090
DL
56792000-12-07 Dave Love <fx@gnu.org>
5680
5681 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5682
5683 * facemenu.el (facemenu-unlisted-faces): Fix value.
5684
5c7f629c
SM
56852000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5686
5687 * font-lock.el (font-lock-default-fontify-region):
5688 Include the terminating \n (off-by-one error).
5689 (font-lock-set-defaults): Use dolist.
5690
5691 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5692
73481ae3
KH
56932000-12-07 Kenichi Handa <handa@etl.go.jp>
5694
83c9cb8e
SM
5695 * international/mule-cmds.el (describe-language-environment):
5696 Fix for the case that an input method title is not string but a list.
ffbaa122 5697
73481ae3
KH
5698 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5699 of wrong SIZE record.
5700
e2896b22
DL
57012000-12-06 Dave Love <fx@gnu.org>
5702
67292061
DL
5703 * newcomment.el (comment-region, comment-dwim): Doc fix.
5704
5705 * textmodes/texinfo.el: Require tex-mode when compiling.
5706 (texinfo-update-node): Doc fix.
5707 (texinfo-imenu-generic-expression): Add @anchor.
5708 (texinfo-font-lock-keywords): Add @uref.
5709 (texinfo-inside-macro-p): Don't use ignore-errors.
5710 (texinfo-insert-quote): Match more contexts.
5711
e76938e7
DL
5712 * international/mule.el (decode-char, encode-char): Doc fix.
5713 (auto-coding-alist): Customize.
5714
5715 * files.el (load-file): Fix change of 2000-03-12.
5716
e2896b22
DL
5717 * wid-edit.el (widget-text-keymap): Doc fix.
5718
6610f4b2
AI
57192000-12-06 Andrew Innes <andrewi@gnu.org>
5720
5721 * makefile.w32-in (lisp): Set to an absolute directory, namely
5722 $(CURDIR).
5723
9e3366e4
EZ
57242000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5725
5726 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5727 read generated-autoload-file, and set buffer-file-coding-system to
5728 raw-text-unix after reading the file.
5729
83c9cb8e
SM
5730 * international/mule-conf.el (file-coding-system-alist):
5731 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5732
d94d636f
GM
57332000-12-06 Gerd Moellmann <gerd@gnu.org>
5734
384333ee
GM
5735 * replace.el (occur): Make line-number-width 1 smaller for the
5736 colon following the line number.
5737
83c9cb8e
SM
5738 * startup.el (fancy-splash-text, command-line-1):
5739 Use `File' for the menu name instead of `Files'.
e04d21aa 5740
d4b72d58
GM
5741 * tmm.el: Update copyright.
5742
d94d636f
GM
5743 * cus-start.el: Add entry for even-window-heights.
5744
6e424019
MB
57452000-12-06 Miles Bader <miles@gnu.org>
5746
5747 * faces.el (frame-set-background-mode): Avoid stomping on
5748 locally modified faces.
5749
e6477b58
KH
57502000-12-06 Kenichi Handa <handa@etl.go.jp>
5751
5752 * international/fontset.el: Correct the font registries for
5753 japanese-jisx0213-1 and japanese-jisx0213-2.
5754
21999ab9
GM
57552000-12-05 Gerd Moellmann <gerd@gnu.org>
5756
57d6e381
GM
5757 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5758
21999ab9
GM
5759 * iswitchb.el: Update customization commentary.
5760
7422819c
GM
57612000-12-05 Rob Riepel <riepel@Stanford.EDU>
5762
5763 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5764 (tpu-search-highlight): Fixed comparison of overlay end positions.
5765 (tpu-trim-line-ends): Implemented trimming logic locally.
5766
5767 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5768 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5769
73daff18
KH
57702000-12-05 Kenichi Handa <handa@etl.go.jp>
5771
5772 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5773 to cn-gb.
5774 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5775
6a4cd002
DL
57762000-12-04 Dave Love <fx@gnu.org>
5777
5778 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5779
6452929e
GM
57802000-12-04 Gerd Moellmann <gerd@gnu.org>
5781
e04d21aa 5782 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5783 (rmail-summary-expunge-and-save): Ask for confirmation with
5784 rmail-expunge-confirmed.
5785
5786 * mail/rmail.el (rmail-expunge-confirmed): New function.
5787 (rmail-expunge): Use it.
5788
1790abf4
FP
57892000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5790
0c68ce6f 5791 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5792 (etags-recognize-tags-table, find-tag-in-order):
5793 New functionality: interpret file names as tags.
e04d21aa 5794
7a53d8c8
EZ
57952000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5796
5797 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5798 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5799 the first subnode until the bottom of the current node is visible.
7a53d8c8 5800
caa15ef7
GM
58012000-12-04 Gerd Moellmann <gerd@gnu.org>
5802
5803 * format.el (format-decode): Don't change buffer's undo list.
5804
e225faa7
KH
58052000-12-04 Kenichi Handa <handa@etl.go.jp>
5806
5807 * faces.el (face-font-registry-alternatives): Add entries for CJK
5808 fonts. Doc-string adjusted for the actual usage of this data.
5809
5810 * international/fontset.el: Change the font registries for CJK
5811 fonts in the default fontset. Don't append '*' to registries.
5812
8b262a65
SM
58132000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5814
e04d21aa 5815 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5816 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5817
5818 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5819 (derived-mode-p): New function.
5820 (derived-mode-make-docstring): Add `docstring' argument.
5821 Use it if available and complete it if necessary.
5822
33c4460b
AS
58232000-12-03 Andreas Schwab <schwab@suse.de>
5824
5825 * type-break.el (type-break): Don't make parent of itself.
5826
5c9b3fac
MB
58272000-12-03 Miles Bader <miles@gnu.org>
5828
5829 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5830
27ce741e
SM
58312000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5832
07c16ec4
SM
5833 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5834 (tex-main-file, tex-file): Simplify.
5835 (tex-generate-zap-file-name): Use subst-char-in-string.
5836 (tex-strip-dots): Remove.
5837
c19cc275
SM
5838 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5839
27ce741e
SM
5840 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5841 to check if the match succeeded.
5842
285991dc
GM
58432000-12-02 Gerd Moellmann <gerd@gnu.org>
5844
5845 * startup.el (use-fancy-splash-screens-p): New function.
5846 (command-line-1): Use it to determine whether or not to use
5847 a fancy splash screen.
5848
52dca1b2
AS
58492000-12-02 Andreas Schwab <schwab@suse.de>
5850
5851 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5852
d3e7e7cf
EZ
58532000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5854
2dce2360
EZ
5855 * international/mule.el (make-char): Fix last change.
5856
9768eaa7
EZ
5857 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5858 New defcustoms.
5859 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5860 autoloading tex-mode; instead, do the same manually.
5861 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5862 with numeric argument. Docstring fix.
5863 (toplevel): Require cl when compiling.
e04d21aa 5864
285991dc 5865 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5866
0dd5e255
JR
58672000-12-02 Jason Rumney <jasonr@gnu.org>
5868
5869 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5870 the Emacs Lisp manual)
5871
fbb87147
EZ
58722000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5873
5cbb3e93
EZ
5874 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5875
fbb87147
EZ
5876 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5877 the Emacs Lisp manual).
5878
1636ca09
GM
58792000-12-02 Gerd Moellmann <gerd@gnu.org>
5880
5881 * simple.el (next-line-add-newlines): Change default to nil.
5882
68875f0e
EZ
58832000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5884
83c9cb8e
SM
5885 * files.el (revert-buffer, recover-file):
5886 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5887
fd9ac94c
GM
58882000-12-01 Gerd Moellmann <gerd@gnu.org>
5889
5890 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5891
45450dd5
MB
58922000-12-01 Miles Bader <miles@gnu.org>
5893
5894 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5895
09df8881
KH
58962000-12-01 Kenichi Handa <handa@etl.go.jp>
5897
5898 * international/mule-diag.el (describe-char-after): Fix typo.
5899 (describe-character-set, non-iso-charset-alist): Fix typo.
5900
dea0a87d
MB
59012000-12-01 Miles Bader <miles@gnu.org>
5902
b170205b
MB
5903 * image-file.el (image-file-name-regexp): Automatically add
5904 upper-case variants of each filename extension in
5905 `image-file-name-extensions', since they seem to be common.
5906
e04d21aa 5907 * simple.el (minibuffer-contents)
dea0a87d
MB
5908 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5909 New functions.
5910 * filecache.el (file-cache-directory-name)
5911 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5912
eb04d6cd 59132000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5914
dea0a87d
MB
5915 * filecache.el (file-cache-minibuffer-complete): Don't try to
5916 delete the minibuffer prompt.
5917
a8a1b05d
DL
59182000-11-30 Dave Love <fx@gnu.org>
5919
5920 * cus-start.el: Fix read-buffer-function type.
5921
693c4692
GM
59222000-11-30 Gerd Moellmann <gerd@gnu.org>
5923
5924 * md5.el: Removed. There's a built-in function, now.
5925
2c0b1898
GM
59262000-11-30 Markus Rost <rost@math.ohio-state.edu>
5927
5928 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5929 as dummy 0-th char of rmail-deleted-vector.
5930
63dfcf4b
EZ
59312000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5932
5933 * ps-print.el (ps-end-job): Bind case-fold-search only after
5934 switching to ps-spool-buffer.
5935
59362000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5937
5938 * ps-print.el: Line number font customization. PostScript: Lines and
5939 PageCount are initialized on each page. Doc Fix.
5940 (ps-print-version): New version number (6.3.2).
5941 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5942 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5943 (ps-right-header): Customization fix.
5944 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5945 Fix code.
5946 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5947 New vars.
5948
df3aedcf
GM
59492000-11-30 Gerd Moellmann <gerd@gnu.org>
5950
edfb795e
GM
5951 * bs.el: Fix typos and spelling errors.
5952 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5953 (bs-configuration): Doc fix.
e04d21aa 5954
df3aedcf
GM
5955 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5956
8b8a7f01
GM
59572000-11-30 Rob Riepel <riepel@Stanford.EDU>
5958
5959 * emulation/tpu-edt.el (tpu-version): New version.
5960 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5961 (tpu-original-mode-line): Variable deleted.
5962 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5963 (tpu-set-mode-line): Don't redefine mode-line-format.
5964 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5965 (tpu-update-mode-line): New mark flag logic.
5966 (tpu-get): Use find-file-wildcards.
5967 (tpu-search-highlight): Move overlay less, reset overlay properly.
5968 (tpu-unselect): Deactivate mark.
5969 (tpu-lm-replace): Reset overlay properly.
5970 (tpu-forward-line): Use forward-visible-line.
5971 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5972
83c9cb8e 5973 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5974
c069a9d3
GM
59752000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5976
5977 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5978
b02cd40b
GM
59792000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5980
5981 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5982 and skip whitespace and newlines.
e04d21aa 5983
b7a90344
SM
59842000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5985
5986 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5987
be6bbb55
GM
59882000-11-29 Gerd Moellmann <gerd@gnu.org>
5989
0383ed60
GM
5990 * help.el (describe-function-1): Regexp-quote function name
5991 when used as part of a regexp.
5992
83c9cb8e
SM
5993 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5994 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5995 (tool-bar-add-item): Likewise, and handle unspecified colors.
5996
5997 * enriched.el (enriched-face-ans): Use face-attribute instead
5998 of face-foreground and face-background.
5999
6000 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6001 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6002
7423978d
GM
6003 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6004
ef128c78
GM
6005 * play/5x5.el: Remove version info.
6006
a81fc510
GM
6007 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6008
be6bbb55
GM
6009 * frame.el (blink-cursor-mode): Doc fix.
6010
f9396e03
GM
60112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6012
6013 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6014 to create Makefile rules.
6015 (antlr-tool-command): New user option.
6016 (antlr-ask-about-save): New user option.
6017 (antlr-makefile-specification): New user option.
6018 (antlr-file-formats-alist): New variable.
6019 (antlr-special-file-formats): New variable.
6020 (antlr-unknown-file-formats): New user option.
6021 (antlr-help-unknown-file-text): New variable.
6022 (antlr-help-rules-intro): New variable.
6023 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6024 (antlr-mode-menu): Add entries.
6025 (antlr-file-dependencies): New function.
6026 (antlr-directory-dependencies): New function.
6027 (antlr-superclasses-glibs): New function.
6028 (antlr-run-tool): New command.
6029 (antlr-makefile-insert-variable): New function.
6030 (antlr-insert-makefile-rules): New function.
6031 (antlr-show-makefile-rules): New command.
6032
6033 * antlr-mode.el: More Emacs/XEmacs stuff.
6034 (antlr-no-action-keywords): New constant with value nil.
6035 (antlr-font-lock-keywords-alist): Use it. Old value would break
6036 syntax highlighting in Emacs-21.0.
6037 (antlr-default-directory): Emacs/XEmacs dependend function.
6038 (antlr-read-shell-command): Ditto.
6039 (antlr-with-displaying-help-buffer): Ditto.
6040
60412000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6042
6043 * antlr-mode.el: imenu, parsing and highlighting changes.
6044 (antlr-imenu-create-index-function): Don't create extra submenus
6045 for definitions in different grammar classes. It is not necessary
6046 for the menu and would make command `imenu' awkward to use.
6047 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6048 header actions and more than one.
6049 (antlr-font-lock-tokendef-face): Changed color.
6050 (antlr-font-lock-tokenref-face): Changed color.
6051 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6052 (antlr-mode-syntax-table): New variable.
6053 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6054 (antlr-with-syntax-table): Don't copy syntax table.
6055
60562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6057
6058 * antlr-mode.el: Minor changes: language setting.
6059 (antlr-language-alist): The value for file option "language" can
6060 be both an identifier and a string.
6061 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6062 (antlr-language-limit-n-regexp): Change accordingly.
6063
60642000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6065
6066 * antlr-mode.el: Minor changes: tabs, hiding.
6067 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6068 (antlr-action-visibility): Also allow value nil to also hide the
6069 braces. Renamed from `antlr-tiny-action-length'.
6070 Suggested by Jay@aol.com.
6071 (antlr-hide-actions): Change accordingly. Hide line if completely
6072 hidden action is on a line of its own.
e04d21aa 6073
6ad948eb
SM
60742000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6075
6076 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6077
6078 * sort.el (sort-columns): Don't concat strings with numbers.
6079
9c6a4107
DL
60802000-11-29 Dave Love <fx@gnu.org>
6081
6082 * cus-edit.el (face): Fix :format.
6083
6084 * mail/feedmail.el: Require smtpmail when compiling.
6085 (mail-do-fcc): Autoload.
6086 (feedmail) <defgroup>: Fix :link.
6087 (feedmail-nuke-body-in-fcc): Fix :type.
6088 (feedmail-send-it): Add autoload cookie.
6089
053b8d35
SM
60902000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6091
6092 * newcomment.el (comment-indent): Save excursion around call to
6093 comment-indent-function.
6094
242c13e8
MB
60952000-11-29 Miles Bader <miles@gnu.org>
6096
6097 * subr.el (member-ignore-case): Return the tail of the list who's
6098 car matches, like `member', not the matching element itself.
6099
8f4b5f28
KH
61002000-11-29 Kenichi Handa <handa@etl.go.jp>
6101
6102 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6103 should not contain `\n'.
6104
bebe4a2c
GM
61052000-11-28 Gerd Moellmann <gerd@gnu.org>
6106
fd9ac94c 6107 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6108
ba7e40eb
GM
6109 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6110
75ab0c79
GM
6111 * dired-aux.el (dired-do-create-files): Construct default file
6112 name for dired-mark-read-file-name so that when the user enters
6113 just RET, the target file will end up in the target directory.
6114
bebe4a2c
GM
6115 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6116 local-abbrev-table before changing buffers because it might
6117 have a buffer-local binding.
6118
fa6d1ca8
MB
61192000-11-28 Miles Bader <miles@gnu.org>
6120
6121 * simple.el (delete-horizontal-space): Handle fields more generally.
6122
8d2c2642
GM
61232000-11-28 Gerd Moellmann <gerd@gnu.org>
6124
6125 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6126
8b31236d
DL
61272000-11-28 Dave Love <fx@gnu.org>
6128
3cbd02d2
DL
6129 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6130 comment-start-skip locally.
6131
8b31236d
DL
6132 * progmodes/fortran.el (fortran-mode): Don't set
6133 fortran-comment-line-start-skip. Set comment-start to
6134 fortran-comment-line-start.
6135 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6136 (fortran-comment-line-start-skip): Simplify slightly.
6137
ae4bf56d
GM
61382000-11-28 Gerd Moellmann <gerd@gnu.org>
6139
17ef7534
GM
6140 * play/5x5.el: Remove RCS keyword.
6141
fd9ac94c 6142 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6143
665b27a6
GM
61442000-11-28 Milan Zamazal <pdm@freesoft.cz>
6145
83c9cb8e
SM
6146 * textmodes/tildify.el (tildify-string-alist):
6147 Add `plain-tex-mode' here.
665b27a6 6148
fe3c2ae3
GM
61492000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6150
6151 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6152 reference.
6153
d970106b
MB
61542000-11-28 Miles Bader <miles@gnu.org>
6155
36b80a0d
MB
6156 * cus-face.el (custom-face-attributes): Add post-filter function
6157 for :box. Make pre-filter function for :box handle all cases.
6158
d970106b
MB
6159 * wid-edit.el (widget-choose): Make sure pop-up window is large
6160 enough to display all the choices, as there's no way to scroll it.
6161
5a2bae6c
KH
61622000-11-28 Kenichi Handa <handa@etl.go.jp>
6163
6164 * international/mule-conf.el: Make the coding system no-conversion
6165 safe for all characters.
6166
9e836e23
DL
61672000-11-27 Dave Love <fx@gnu.org>
6168
8b31236d
DL
6169 * net/ldap.el (ldap) <defgroup>: Add :version.
6170
9e836e23
DL
6171 * tooltip.el (tooltip-use-echo-area): Doc fix.
6172
6173 * cus-start.el <minibuffer-prompt-properties>: Add version.
6174 <read-buffer-function>: Add.
6175
6176 * apropos.el (apropos-print): Add help-echo to active text.
6177
6178 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6179
4a74d071
GM
61802000-11-27 Gerd Moellmann <gerd@gnu.org>
6181
6182 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6183 type, group and version.
6184
76058c27
EZ
61852000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6186
4a74d071 6187 * select.el (x-get-selection): Docstring fix.
76058c27 6188
fd9ac94c 61892000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6190
fd9ac94c 6191 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6192
49060c51
AI
61932000-11-27 Andrew Innes <andrewi@gnu.org>
6194
6195 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6196
6197 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6198
b2a8e429
MB
61992000-11-27 Miles Bader <miles@gnu.org>
6200
6201 * dired.el (dired-get-filename): Return filename verbatim if
6202 LOCALP is `verbatim'.
6203 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6204 `verbatim' so that we don't inadvertently delete a non-existant
6205 directory name.
6206
5ac0366d
KH
62072000-11-27 Kenichi Handa <handa@etl.go.jp>
6208
6209 * international/characters.el: Specify cases and syntaxes for
6210 mule-unicode-0100-24ff.
6211
67f1cf4c
GM
62122000-11-27 Gerd Moellmann <gerd@gnu.org>
6213
6214 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6215 that foreground and/or background colors of the face `tool-bar'
6216 are unspecified.
6217
46c56972
MB
62182000-11-27 Miles Bader <miles@gnu.org>
6219
e04d21aa 6220 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6221 (widget-field-end): Handle widget field `pseudo-overlays'.
6222 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6223 if it's there instead of in `widget-field-list'.
6224
46c56972 6225 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6226 (help-make-xrefs): Delete extraneous newlines at the end of the
6227 docstring.
46c56972 6228
640a9cdd
JR
62292000-11-25 Jason Rumney <jasonr@gnu.org>
6230
6231 * startup.el (command-line): Call set-locale-environment after
6232 Window System init file is read, as it can result in a call to
6233 redraw-frame.
6234
0b3f96d4
EZ
62352000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6236
6237 * simple.el (shell-command): Mention the effect of the prefix
6238 argument in the doc string.
6239
8da6e2a1
MB
62402000-11-25 Miles Bader <miles@gnu.org>
6241
a658d039
MB
6242 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6243
8da6e2a1 6244 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6245 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6246
d3416cca
JR
62472000-11-24 Jason Rumney <jasonr@gnu.org>
6248
6249 * international/mule-cmds.el (locale-language-names): Add "jp" as
6250 a non-standard alternative for Japanese.
6251
17e37f53
AS
62522000-11-24 Andre Spiegel <spiegel@gnu.org>
6253
6254 * vc-hooks.el: Require 'cl during compilation.
6255
9aa5f148
GM
62562000-11-24 Gerd Moellmann <gerd@gnu.org>
6257
ba193890
GM
6258 * faces.el (face-set-after-frame-default): Let face attributes
6259 specified for new frames override frame parameters.
6260
9aa5f148
GM
6261 * startup.el (command-line): Fix computation of the source file
6262 for user-init-file when user-init-file is a compiled file.
6263
51a1edab
MB
62642000-11-24 Miles Bader <miles@gnu.org>
6265
e04d21aa 6266 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6267 (custom-post-filter-face-spec): New functions.
6268 (custom-face-set, custom-face-value-create): Filter the face spec
6269 before and after customization.
6270 (custom-face-set): If VALUE specifies a null face, pass a
6271 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6272 * cus-face.el (custom-face-attributes): Remove SET and GET
6273 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6274 cases they're needed.
6275
1ed74431
MB
6276 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6277 that it's distinguishable from the :off-glyph on dark-background
6278 displays. Set its background color too.
6279
67ee1125
MB
6280 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6281 so that people can easily turn it off.
6282
7d027816 62832000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6284
7d027816 6285 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6286
9aa5f148 6287 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6288
9aa5f148 6289 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6290
9aa5f148 6291 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6292 redundant skip-small-frames test.
e04d21aa 6293
9aa5f148 6294 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6295 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6296
9aa5f148
GM
6297 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6298 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6299 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6300 New functions.
e04d21aa 6301
9aa5f148 6302 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6303
9aa5f148 6304 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6305
f07fa1b8
KH
63062000-11-24 Kenichi Handa <handa@etl.go.jp>
6307
83c9cb8e
SM
6308 * international/mule-diag.el (list-iso-charset-chars):
6309 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6310 (list-non-iso-charset-chars): Fix the `while' condition.
6311
ba8299ff
SM
63122000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6313
79372165
SM
6314 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6315 if the variable is make-variable-buffer-local.
6316
83c9cb8e
SM
6317 * progmodes/ada-stmt.el (ada-template-map):
6318 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6319 (ada-stmt-mode-hook): New function extracted from old code.
6320 Only change the buffer-local side of skeleton-*.
6321 (ada-mode-hook): Use it.
6322
68a887fa
EZ
63232000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6324
6325 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6326 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6327 we expect to be returned by minibuffer-depth once we prompt the
6328 user in the minibuffer.
6329 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6330 as recorded in iswitchb-minibuf-depth, return non-nil.
6331
3b345582
EZ
63322000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6333
6334 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6335 (hscroll-window-maybe): Docstring fix.
6336
595dead2
DL
63372000-11-23 Dave Love <fx@gnu.org>
6338
6339 * rect.el (string-rectangle): Don't test delete-selection-mode.
6340
1e66b27a
GM
63412000-11-23 Gerd Moellmann <gerd@gnu.org>
6342
02790ce2
GM
6343 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6344 is in the tool bar.
6345
1e66b27a 6346 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6347 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6348
a4caa65d
SM
63492000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6350
6351 * textmodes/outline.el (outline-flag-region):
6352 Don't bind inhibit-read-only since we don't modify the buffer.
6353 (outline-isearch-open-invisible): Don't jump to overlay-start
6354 since we're trying to unhide text around point.
6355 (outline-discard-overlays): Use dolist.
6356
6357 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6358
03e757c1
GM
63592000-11-22 Gerd Moellmann <gerd@gnu.org>
6360
83c9cb8e 6361 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6362
1598a961
SM
63632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6364
6365 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6366 Fix ARG regexp to skip quoted braces.
6367 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6368 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6369 are (correctly) handled separately).
6370 Remove `caption' and `footnote' from `citations': they contain text.
6371 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6372 (latex-skeleton-end-hook): New function.
6373 (latex-mode): Use it.
6374 (tex-start-tex-marker): Remove.
6375 (tex-send-tex-command): Don't set tex-start-tex-marker.
6376 (tex-error-parse-syntax-table): New var.
6377 (tex-compilation-parse-errors): Use it.
6378 Ignore tex-start-tex-marker. Don't bother with marker-position.
6379 (tex-validate-buffer): Don't bother with marker-position.
6380
6381 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6382 (flyspell-generic-progmode-verify): Use it.
1598a961 6383
eaae8106
SS
63842000-11-22 Sam Steingold <sds@gnu.org>
6385
83c9cb8e 6386 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6387
eaae8106 6388 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6389 `ada-remove-trailing-spaces'.
eaae8106 6390 (ada-remove-trailing-spaces): Removed.
e04d21aa 6391
eaae8106 6392 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6393
1598a961
SM
6394 * textmodes/picture.el (picture-clean): Removed.
6395 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6396
a41d49e9
GM
63972000-11-22 Gerd Moellmann <gerd@gnu.org>
6398
e053c60f
GM
6399 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6400
a41d49e9
GM
6401 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6402 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6403 do anything special when jit-lock is active.
a41d49e9
GM
6404 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6405
197615f3
DL
64062000-11-22 Dave Love <fx@gnu.org>
6407
ddbfaa9f
DL
6408 * calendar/todo-mode.el (todo-top-priorities): Use
6409 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6410
ddc3c695
DL
6411 * language/chinese.el, language/cyrillic.el:
6412 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6413 * language/hebrew.el, language/indian.el, language/japanese.el:
6414 * language/korean.el, language/lao.el, language/misc-lang.el:
6415 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6416 Use provide.
6417
fb9fa98d
DL
6418 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6419 (custom-variable-set): Improve validation error mesage.
6420
197615f3
DL
6421 * rect.el (string-rectangle): Revert last change.
6422 (string-rectangle-line): New arg DELETE.
6423 (string-rectangle): Check delete-selection-mode.
6424
6425 * emacs-lisp/edebug.el (edebug-version)
6426 (edebug-maintainer-address): Deleted.
6427 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6428 (edebug-read-function): Account for other `'#' read forms.
6429 (edebug-mode-menus): Make some items toggles.
6430 (edebug-outside-unread-command-event, unread-command-event):
6431 Remove these to avoid warnings.
6432
f4117c4d
GM
64332000-11-22 David Ponce <david@dponce.com>
6434
6435 * recentf.el (recentf-menu-items-for-commands)
6436 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6437 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6438
f4117c4d
GM
6439 (recentf-build-dir-rules, recentf-dump-variable)
6440 (recentf-edit-list, recentf-open-files-item)
6441 (recentf-open-files): Replaced unnecessary `mapcar' with new
6442 built-in `mapc'.
eaae8106 6443
f8e2f3f2
MB
64442000-11-23 Miles Bader <miles@gnu.org>
6445
6446 * faces.el (menu): Make inverse-video on ttys too.
6447
4c4a541d
SM
64482000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * simple.el (comment-line-break-function): Use the new name
6451 indent-new-comment-line -> comment-indent-new-line.
6452 (clone-indirect-buffer): Don't ignore NORECORD.
6453 (next-completion): Properly handle the case where items are adjacent.
6454
6455 * mouse.el (popup-menu): Stupid typo.
6456
980d836e
GM
64572000-11-22 Gerd Moellmann <gerd@gnu.org>
6458
60e8e0a5
GM
6459 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6460 maintainer, keywords tags.
6461
980d836e
GM
6462 * rect.el (replace-rectangle): Don't call string-rectangle-line
6463 with too many arguments.
6464
e08b2069
AS
64652000-11-22 Andre Spiegel <spiegel@gnu.org>
6466
60e8e0a5 6467 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6468 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6469 vc-locking-user, which no longer exists.
6470
6471 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6472
c6779d8d
DL
64732000-11-22 Dave Love <fx@gnu.org>
6474
6475 * md5.el (md5): Provide.
6476 (md5): Fix error call.
6477
e672fdce
MB
64782000-11-22 Miles Bader <miles@gnu.org>
6479
eaae8106 6480 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6481 (refill-fill-paragraph-at): Remove debugging code.
6482
80e24c04
MB
6483 * calendar/calendar.el (generate-calendar-window): When we don't
6484 call `fit-window-to-buffer', make sure the top line is fully visible.
6485
3a17d6cc
MB
6486 * image-file.el (insert-image-file): Don't make `read-only'
6487 property rear-nonsticky.
6488
ae1a21c6
MB
6489 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6490 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6491 stashing away its original value.
6492 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6493 in the recursive edit.
6494 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6495 (isearch-done): Restore `minibuffer-message-timeout'.
6496
e672fdce
MB
6497 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6498
3ea79df8
SM
64992000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6500
6501 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6502
6503 * find-lisp.el (find-lisp-find-files-internal):
6504 Use dolist, when and file-name-as-directory.
6505
980d836e 6506 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6507 (define-derived-mode, define-minor-mode): Add specs.
6508
6509 * window.el: General comment and spacing fixes.
6510 (save-selected-window): Use backquotes.
6511 (window-safely-shrinkable-p): New function.
6512 (shrink-window-if-larger-than-buffer): Use it.
6513
6514 * subr.el (make-local-hook): Docstring fix.
6515
6516 * shell.el (shell-mode): Use define-derived-mode.
6517
6518 * newcomment.el (comment-indent): Insert comment before calling
6519 comment-indent-function. Don't insert in column 0.
6520 (comment-dwim): Indent before inserting comment.
6521
6522 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6523 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6524 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6525 Use mapc rather than map.
6526
6527 * files.el (find-buffer-visiting): Compare all attributes before
6528 declaring two files identical (rather than just their inode-no).
6529 (auto-mode-alist): Use \' rather than $.
6530
6531 * which-func.el: Update maintainer line.
6532
6533 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6534 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6535 (uniquify-buffer-file-name): Use it.
6536
8f62f2b8
MB
65372000-11-22 Miles Bader <miles@gnu.org>
6538
6539 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6540 * simple.el (minibuffer-avoid-prompt): New function.
6541
fb279a6d
GM
65422000-11-21 Gerd Moellmann <gerd@gnu.org>
6543
6544 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6545
867092e9
MB
65462000-11-21 Miles Bader <miles@gnu.org>
6547
ef860850
MB
6548 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6549 inclusion of `track-mouse'.
6550
867092e9
MB
6551 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6552 (refill-adjust-ignorable-overlay): New function.
6553 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6554 only the paragraph's tail if possible.
6555 Update `refill-ignorable-overlay'.
6556 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6557
6558 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6559 point inside the fill-prefix.
6560
6561 * textmodes/refill.el (refill-post-command-function): Don't reset
6562 refill-doit in the case where a self-insertion command doesn't
6563 case a refill. Use `refill-fill-paragraph-at', getting position
6564 from `refill-doit'.
6565 (refill-after-change-function): Set `refill-doit' to END.
6566 (refill-fill-paragraph-at): New function, mostly from old
6567 refill-fill-paragraph.
6568 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6569 (refill-pre-command-function): New function.
6570 (refill-mode): Add it to `pre-command-hook'.
6571
ff9ab414
GM
65722000-11-20 Gerd Moellmann <gerd@gnu.org>
6573
29a01b72
GM
6574 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6575
ff9ab414
GM
6576 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6577 javadoc tags.
eaae8106 6578
885b211b
AS
65792000-11-20 Andre Spiegel <spiegel@gnu.org>
6580
6581 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6582 vc.el).
6583
eaae8106 6584 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6585 require vc.
eaae8106
SS
6586
6587 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6588 checkouts.
eaae8106 6589
d1838556
DL
65902000-11-20 Dave Love <fx@gnu.org>
6591
6592 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6593
2b69bc11 65942000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6595
2b69bc11
GM
6596 * calculator.el (calculator-paste): Use `if' instead of `and'
6597 and `or'.
6598 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6599
b95b34e5
GM
66002000-11-19 Gerd Moellmann <gerd@gnu.org>
6601
030de92f
GM
6602 * info.el (info-menu-5): Doc fix.
6603
b95b34e5
GM
6604 * textmodes/artist.el: New file.
6605
54970452
AS
66062000-11-19 Andre Spiegel <spiegel@gnu.org>
6607
eaae8106 6608 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6609 and differentiate according to checkout model.
6610 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6611 since this function is only concerned with master state.
6612
83c9cb8e
SM
6613 * vc-hooks.el (vc-workfile-unchanged-p)
6614 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6615
83c9cb8e
SM
6616 * vc.el (vc-workfile-unchanged-p)
6617 (vc-default-workfile-unchanged-p): See above.
54970452 6618
e5a9dabf
MB
66192000-11-19 Miles Bader <miles@gnu.org>
6620
6621 * image-file.el (insert-image-file): Make `intangible' and
6622 `read-only' properties rear-nonsticky too.
6623
24127af0
GM
66242000-11-18 Gerd Moellmann <gerd@gnu.org>
6625
d392e9c5 6626 * ps-print.el: Update copyright notice.
eaae8106 6627
d392e9c5
GM
6628 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6629 (tooltip-show): Use the offsets.
6630
24127af0 6631 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6632 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6633 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6634
2b69bc11 66352000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6636
2b69bc11
GM
6637 * ps-print.el (toplevel): Test for find-coding-system being
6638 fboundp before calling ps-x-find-coding-system.
08ea6f17 6639
66321b2f
SM
66402000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6641
6642 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6643 (vc-version-backup-file): Docstring fix.
6644
046110c6
GM
66452000-11-16 Gerd Moellmann <gerd@gnu.org>
6646
4104194e
GM
6647 * files.el (basic-save-buffer): Don't add a newline if
6648 find-file-literally is non-nil.
6649 (find-file-literally): Extend doc string.
6650
046110c6
GM
6651 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6652 sort(1) with the `-f' argument.
6653
6505c16e
AS
66542000-11-16 Andre Spiegel <spiegel@gnu.org>
6655
fd063975
AS
6656 * vc.el: Updated backend documentation.
6657 (vc-default-check-headers): New function.
6658
3d02dd81 6659 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6660
6661 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6662 up-to-date.
eaae8106 6663 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6664 the minibuffer is not active.
fd063975 6665
eaae8106 6666 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6667 `vc-cvs-use-edit' is on.
eaae8106
SS
6668 (vc-cvs-checkout): When this is used for reverting the workfile,
6669 make a backup of the original contents and revert to that in case
8791d617 6670 of error.
eaae8106 6671 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6672 remote repositories.
eaae8106 6673
6505c16e
AS
6674 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6675 for both version and ratio in the minibuffer.
fd063975 6676
eaae8106 6677 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6678 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6679
a13f0660
KH
66802000-11-16 Kenichi Handa <handa@etl.go.jp>
6681
6682 * international/quail.el (quail-start-translation): Don't call
6683 `message' before reading key sequence.
6684
1389a414
MB
66852000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6686
6687 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6688
9256a532
KH
66892000-11-16 Kenichi Handa <handa@etl.go.jp>
6690
6691 * window.el (fit-window-to-buffer): Be sure to acquire at least
6692 one text line even if the buffer is empty.
6693
0e14fe9f
GM
66942000-11-16 Gerd Moellmann <gerd@gnu.org>
6695
eaae8106 6696 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6697 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6698 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6699
da645c53
DL
67002000-11-15 Dave Love <fx@gnu.org>
6701
83c9cb8e
SM
6702 * wid-edit.el (widget-specify-field, widget-specify-button):
6703 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6704 widget-mouse-help.
6705 (widget-mouse-help): New function.
6706 (widget-echo-help): Rewritten for :help-echo functions only taking
6707 a widget arg.
6708
83c9cb8e
SM
6709 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6710 Use display-graphic-p.
b12057b9
DL
6711 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6712 and that JPEG is available.
6713 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6714
da645c53
DL
6715 * international/mule-cmds.el (locale-charset-language-names):
6716 Match @euro.
6717
6d133d1f
GM
67182000-11-15 Gerd Moellmann <gerd@gnu.org>
6719
83c9cb8e
SM
6720 * faces.el (face-set-after-frame-default):
6721 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6722 default face from X resources.
6723
49ac2ac5
EZ
67242000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6725
6726 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6727 Don't set EMACSLOADPATH.
6728
4fb0a34c
EZ
67292000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6730
6731 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6732 texinfo-insert-@url.
6733 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6734 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6735
bb304a7a
SM
67362000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6737
82bc80bf
SM
6738 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6739 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6740 (checkdoc-minor-keymap): Backward compatibility.
6741 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6742 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6743 (checkdoc-this-string-valid-engine): Be a bit more strict
6744 to avoid matching substrings of `...' quoted vars/funs.
6745 (checkdoc-defun-info): Only look for `interactive' if alone.
6746 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6747
e8c87124
SM
6748 * progmodes/compile.el (grep): `tag-default' can be nil.
6749
bb304a7a
SM
6750 * newcomment.el (comment-indent): Paren typo.
6751
8628686a
DL
67522000-11-14 Dave Love <fx@gnu.org>
6753
25c269ef
DL
6754 * calculator.el: New maintainer version.
6755
66321b2f 6756 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6757
8628686a
DL
6758 * cmuscheme.el: Doc fixes.
6759 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6760 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6761
6762 * xscheme.el (scheme-program-name): Don't define here.
6763
6764 * progmodes/scheme.el (scheme-program-name): New variable
6765 (originally in cmuscheme).
6766
88f0a1eb
MB
67672000-11-14 Miles Bader <miles@gnu.org>
6768
6769 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6770 Handle header-lines. Don't loop forever if we can't enlarge the
6771 window anymore. Simplify a bit.
6772
cd9a000c
KH
67732000-11-14 Kenichi Handa <handa@etl.go.jp>
6774
6775 * window.el (fit-window-to-buffer): Don't check
6776 window-text-height. Assure that the last line is fully visible.
6777
83c9cb8e
SM
6778 * international/quail.el (quail-show-guidance-buf):
6779 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6780 buffer.
6781 (quail-update-guidance): Avoid making the guidance buffer shorter.
6782
d3fcda22
SM
67832000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6784
bdbd9606
SM
6785 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6786 rather than `prepend' and add an interesting comment.
6787 (tex-math-face, tex-font-lock-syntactic-face-function):
6788 New face and function to use it.
6789 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6790 than `menu-enable' symbol property.
6791 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6792 (tex-mode): Add some latex-mode commands for auto-selection.
6793 Use tex-font-lock-syntactic-face-function.
6794 (tex-insert-quote): Simplify.
6795 (tex-shell): New mode.
6796 (tex-start-shell): Use it.
6797 (tex-shell-proc, tex-shell-buf): New functions.
6798 (tex-send-command): Use it.
6799 (tex-main-file): Fix the meaning of the new arg REALFILE.
6800 (tex-send-tex-command): New function split from `tex-start-tex'.
6801 Set compilation-last-buffer and compilation-parsing-end.
6802
d3fcda22
SM
6803 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6804 when it follows non-comment text on the line.
6805
6806 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6807 Set font-lock-defaults.
6808 (lisp-mode-shared-map): Init inside the defvar.
6809 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6810 Use define-derived-mode.
6811
bdab1d43
MB
68122000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6813
6814 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6815
936ae731
GM
68162000-11-14 Gerd Moellmann <gerd@gnu.org>
6817
83c9cb8e
SM
6818 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6819 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6820 recursion; see comment there.
6821
1695ca2b
EZ
68222000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6823
6824 * faces.el (face-spec-set-match-display): Revert the change from
6825 2000-10-24. Add a FIXME for after v21.1.
6826
9d348294
MB
68272000-11-13 Miles Bader <miles@gnu.org>
6828
6829 * textmodes/fill.el (skip-line-prefix): New function.
6830 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6831 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6832 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6833 point inside the fill-prefix.
9d348294 6834
b85fa13c
MB
68352000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6836
83c9cb8e
SM
6837 * calendar/calendar.el (generate-calendar-window):
6838 Use `fit-window-to-buffer'.
b85fa13c 6839
a0b47716
SM
68402000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6841
6842 * gud.el (gud-minor-mode): New var.
6843 (gud-symbol, gud-val): New functions.
6844 (gud-find-file): Copy gud-minor-mode to the new buffer.
6845 (gud-menu-map): Include entries for commands that are not always
6846 available, using :enable to (de)activate them.
6847 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6848 (gud-mode-map): New map.
eaae8106 6849 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6850 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6851 Don't set up gud's menu (it's done by the minor-mode).
6852 (gud-minibuffer-local-map): New.
6853 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6854 (gud-query-cmdline): New function.
6855 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6856 (gud-mode): Use define-derived-mode.
6857 Don't set up gud's menu (it's done by the minor-mode).
6858 (gud-chop-words): Remove.
6859 (gud-common-init): Use split-string instead.
6860 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6861
6862 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6863 Add keyword arg :name.
6864
6865 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6866 (diff-count-matches, diff-split-hunk): New functions.
6867 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6868
6869 * pcvs-info.el (cvs-fi-conflict-face): New var.
6870
6871 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6872 Make it into a simple syntax-table, shared among all submodes.
6873 (sh-heredoc-face): Re-introduce.
6874 (sh-font-lock-syntactic-face-function): New function.
6875 (sh-mode): Use it. Also use define-derived-mode.
6876 Remove old bogus setting of indent-region-function.
6877 (sh-set-shell): Don't set the syntax-table any more.
6878 (sh-mode-syntax-table) <defun>: Remove.
6879
f5ed37df
MB
68802000-11-12 Miles Bader <miles@gnu.org>
6881
6882 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6883 message if interactive.
6884
0b074c2f
DL
68852000-11-12 Dave Love <fx@gnu.org>
6886
6887 * mail/feedmail.el: Fix header,
6888 (feedmail) <defgroup>: Add :link.
6889
6890 * view.el: Use local-map property, not keymap on mode-line string.
6891
83c9cb8e
SM
6892 * scroll-all.el (scroll-all-mode): Customize variable.
6893 Add autoload cookie to function.
0b074c2f
DL
6894
6895 * lazy-lock.el: Remove compatibility code.
6896
6897 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6898 (finder-help-echo): New variable.
6899 (finder-mouse-face-on-line): Add help-echo stuff.
6900 (finder-list-keywords, finder-list-matches): Use mapc.
6901
6902 * faces.el (face-font-registry-alternatives): Add :version.
6903
6904 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6905 tags-table-list.
6906
a0b47716 6907 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6908
a0b47716 6909 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6910 (mail-mode): Use [:alnum:] in some regexps.
6911
6d502396
DL
69122000-11-10 Dave Love <fx@gnu.org>
6913
6914 * ediff.el (ediff-regions-internal, ediff-documentation):
6915 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6916 fundamental mode.
6917
6918 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6919 buffer into fundamental mode.
6920 (ediff-set-difference): Use copy-sequence if available.
6921
83c9cb8e
SM
6922 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6923 Check ediff-patch-map non-nil.
6d502396
DL
6924 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6925 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6926 buffer into fundamental mode.
6927
6928 * ediff-merg.el (state-or-merge): Defvar when compiling.
6929
a82fe213
JR
69302000-11-10 Jason Rumney <jasonr@gnu.org>
6931
6932 * w32-fns.el (w32-add-charset-info): New function.
6933 (w32-charset-info-alist): Use it.
6934
52d89894
GM
69352000-11-10 Gerd Moellmann <gerd@gnu.org>
6936
6937 * faces.el (face-font-registry-alternatives): New user-option.
6938
178932de
SM
69392000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6940
d7fa3319
SM
6941 * textmodes/texinfo.el (texinfo-block-default): New var.
6942 (texinfo-insert-block): Use it. Insert a newline if needed.
6943
178932de
SM
6944 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6945 (fill-region-as-paragraph): Use it.
6946
6947 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6948 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6949 Tweak paragraph regexps to allow a leading [ \t]*.
6950 (tex-latex-block): Insert a newline if necessary.
6951 (latex-insert-item): Only insert a newline if necessary.
6952 (tex-guess-main-file): New function.
6953 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6954 Set tex-main-file if TeX-master is provided.
6955 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6956
bd02b8e0
GM
69572000-11-10 Gerd Moellmann <gerd@gnu.org>
6958
6959 * startup.el (command-line): Set the default tooltip-mode
6960 to t for graphical displays which implement x-show-tip.
6961
6962 * tooltip.el (tooltip-mode): Add a comment about startup.el
6963 setting the default value of this user-option.
6964
b29b03eb
SM
69652000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6966
6967 * font-lock.el (font-lock-*-face) <defvar>: Move.
6968 (font-lock-defaults-alist): Mark obsolete.
6969 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6970 (font-lock-mode): Use define-minor-mode.
6971 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6972 (font-lock-turn-off-thing-lock): Be more explicit.
6973 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6974 (font-lock-syntactic-face-function): New var.
6975 (font-lock-fontify-syntactically-region): Use it.
6976 (font-lock-doc-face): New.
6977
6978 * pcvs.el (cvs-enabledp): Ignore errors.
6979 (cvs-commit-filelist): Never query.
6980 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6981 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6982 (cvs-do-removal): Use cvs-partition rather than delete-if.
6983 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6984 cvs-bury-buffer.
6985
6986 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6987 Allow `next' to jump to after the end of the last match.
6988
778fbc46
GM
69892000-11-09 Gerd Moellmann <gerd@gnu.org>
6990
730c746c
GM
6991 * simple.el (byte-compiling-files-p): New function.
6992
6993 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6994 if it is there.
6995
6996 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6997 nil again.
6998
778fbc46
GM
6999 * textmodes/ispell.el (ispell-library-path): Don't call
7000 check-ispell-version when byte-compiling because that starts
7001 an ispell process, and ispell might not be installed.
7002 (toplevel): Don't set up a menu when byte-compiling.
7003
7004 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7005 it, so that a boundp test can be used to determine if we're
7006 currently byte-compiling.
7007
5912c5bb
DL
70082000-11-09 Dave Love <fx@gnu.org>
7009
83c9cb8e 7010 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7011
7bb054a5
GM
70122000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7013
83c9cb8e
SM
7014 * ps-print.el: Patch for variable initialization when spooling.
7015 Doc fix.
7bb054a5
GM
7016 (ps-output-list): Fun eliminated.
7017 (ps-begin-file, ps-begin-job): Code fix.
7018
9db2706e
DL
70192000-11-08 Dave Love <fx@gnu.org>
7020
83c9cb8e 7021 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7022
f7eb32aa
GM
70232000-11-08 Gerd Moellmann <gerd@gnu.org>
7024
7025 * simple.el (shell-command, display-message-or-buffer)
7026 (shell-command-on-region): Mention resize-mini-windows in the doc
7027 string.
7028 (display-message-or-buffer): Take the value of resize-mini-windows
7029 into account.
7030
7b01b08c
GM
70312000-11-07 Gerd Moellmann <gerd@gnu.org>
7032
acad3c0b
GM
7033 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7034
7b01b08c
GM
7035 * dired.el (dired-between-files): Add `^. find' as an alternative
7036 to the regular expression, for find-dired.
7037
6f602bd0
SM
70382000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7039
7040 * textmodes/texnfo-upd.el: Require texinfo.
7041 (defmacro, defgroup): Remove.
7042 (texinfo-section-to-generic-alist): Remove.
7043 Use texinfo-section-list instead (i.e. level is changed string->int).
7044 (texinfo-filter): New function.
7045 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7046 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7047 Use it. And use regexp-opt.
7048 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7049 (texinfo-update-menu-region-beginning)
7050 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7051 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7052 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7053 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7054 (texinfo-sequential-node-update): Remove autoload cookie.
7055
7056 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7057 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7058 (texinfo-chapter-level-regexp): Remove.
7059 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7060
bb216218
DL
70612000-11-06 Dave Love <fx@gnu.org>
7062
6f602bd0 7063 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7064
6f602bd0
SM
7065 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7066 Match defun*.
bb216218 7067
ff8dd5d5
KH
70682000-11-06 Kenichi Handa <handa@etl.go.jp>
7069
7070 * composite.el (composition-function-table): Variable declaration
7071 moved to src/composite.c.
7072 (compose-chars-after): New optional arg object.
7073
e9da51a1
GM
70742000-11-06 Gerd Moellmann <gerd@gnu.org>
7075
e0c12c68
GM
7076 * bindings.el (mode-line-toggle-read-only)
7077 (mode-line-toggle-modified, mode-line-widen)
7078 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7079 (make-mode-line-mouse2-map): Rewritten.
7080 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7081 functions so that C-h k can show something with a doc string.
eaae8106 7082
e9da51a1
GM
7083 * startup.el (fancy-splash-delay): Set to 10 seconds.
7084 (fancy-splash-max-time): New user-option.
7085 (fancy-splash-stop-time): New variable.
7086 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7087 (fancy-splash-screens-1): Throw `stop-splashing' when current
7088 time is greater than fancy-splash-stop-time.
7089
611dbdf0
SM
70902000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7091
4d2806e2
SM
7092 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7093
611dbdf0
SM
7094 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7095 Prompt user for a file rather than raising an error.
7096 (cvs-enabledp): Fix call to cvs-mode-marked.
7097 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7098 (cvs-mode-insert): Use it. Change the init prompt' value.
7099 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7100
7101 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7102 Don't pass default arg to ewoc-locate.
7103 (ewoc-collect): Return result in the right order.
7104
7105 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7106
7107 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7108 (cvs-status-get-tags): Fix regexp.
7109 (cvs-status-trees, cvs-status-cvstrees):
7110 Combine after change hooks and don't sit-for.
4d2806e2
SM
7111 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7112 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7113 Use make-char rather than hard-coded cryptic data.
7114 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7115
7116 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7117
7118 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7119 (cvs-insert-strings): New function.
7120
937b2877
MB
71212000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7122
7123 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7124 `mwheel-scroll-amount'.
7125 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7126 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7127 string-matching against the version string.
7128
c6c97763
KH
71292000-11-06 Kenichi Handa <handa@etl.go.jp>
7130
6eaec747
KH
7131 * language/thai.el ("Thai"): Set a lisp form that produces
7132 composed string in `sample-text' language info.
7133
7134 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7135 composed string in `sample-text' language info.
7136
83c9cb8e
SM
7137 * international/mule-cmds.el (describe-language-environment):
7138 Eval `sample-text' data and insert the result.
6eaec747 7139
c6c97763
KH
7140 * international/mule-conf.el (compound-text): Define this coding
7141 system here. Make x-ctext and ctext aliases of it.
7142
7143 * language/european.el (compound-text, ctext): Moved to
7144 international/mule-conf.el.
7145
d1145f85
AI
71462000-11-05 Andrew Innes <andrewi@gnu.org>
7147
7148 * w32-fns.el (w32-version): New function.
7149
178a6a45
SM
71502000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7151
7152 * progmodes/awk-mode.el: Update copyright.
7153 (awk-mode-abbrev-table): Remove.
7154 (awk-font-lock-keywords): Use regexp-opt.
7155 (awk-mode): Use define-derived-mode.
7156
7157 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7158 when extracting a suffix.
7159
1ba90166
AS
71602000-11-04 Andre Spiegel <spiegel@gnu.org>
7161
7162 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7163 auto-save-mode.
7164
546790cb
JR
71652000-11-04 Jason Rumney <jasonr@gnu.org>
7166
7167 * language/european.el (decode-mac-roman): Test against r1 not r0.
7168
d247e32d
SM
71692000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7170
fbf44f44
SM
7171 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7172 (icon-mode): Define indent-line-function.
7173 (icon-comment-indent): Simplify.
7174 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7175
7176 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7177
7178 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7179 Bind change-log-default-mode to defeat the caching done on it.
7180 Don't bother saving excursion any more.
7181
7182 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7183
7184 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7185 (set-frame-font): Use the new name (and the old for compatibility).
7186
eaae8106
SS
7187 * toolbar/tool-bar.el (tool-bar-mode):
7188 * time.el (display-time-mode):
7189 * recentf.el (recentf-mode):
7190 * paren.el (show-paren-mode):
7191 * mwheel.el (mouse-wheel-mode):
7192 * msb.el (msb-mode):
7193 * jka-compr.el (auto-compression-mode):
7194 * image-file.el (auto-image-file-mode):
7195 * hl-line.el (hl-line-mode):
7196 * delsel.el (delete-selection-mode):
7197 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7198 * complete.el (partial-completion-mode): Drop unneeded positional args.
7199
eaae8106 7200 * info.el (Info-mode):
79372165 7201 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7202
d247e32d
SM
7203 * log-edit.el (log-edit-menu): New menu.
7204
4921558e
MB
72052000-11-03 Miles Bader <miles@gnu.org>
7206
7207 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7208 definition, so that trailing spaces are handled properly.
7209 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7210
1fc02b3c
GM
72112000-11-03 Gerd Moellmann <gerd@gnu.org>
7212
7213 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7214 tab character.
7215 (fancy-splash-screens): Set tab-width to 20.
7216
51d001f7
DL
72172000-11-03 Dave Love <fx@gnu.org>
7218
7219 * comint.el (comint-completion-addsuffix): Fix custom type.
7220
ba22aeff
SM
72212000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7222
7223 * font-lock.el (font-lock-buffers): Remove.
7224 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7225 (font-lock-change-major-mode): Remove.
7226 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7227 (font-lock-default-fontify-region): Extend the multiline
7228 fontification to whole lines.
7229 (font-lock-fontify-anchored-keywords)
7230 (font-lock-fontify-keywords-region): If matching just one
7231 line (with \n) only mark the \n as multiline.
7232
7233 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7234 Correctly handle the case where several :group args are supplied.
7235 Allow :extra-args.
7236 (easy-mmode-define-global-mode): Allow :extra-args.
7237 Correctly handle the case where several :group args are supplied.
7238
9c887ada
MB
72392000-11-02 Miles Bader <miles@gnu.org>
7240
eaae8106 7241 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7242 (holiday-face): Remove dependency on `window-system'.
7243
7f25090d
KR
72442000-11-02 Ken Raeburn <raeburn@gnu.org>
7245
7246 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7247 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7248 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7249
7dd6009c
DL
72502000-11-02 Dave Love <fx@gnu.org>
7251
7252 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7253
94821e4f
EZ
72542000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7255
7256 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7257 punctuation in the warning inserted into the *mail* buffer.
7258
1ac3fc42
GM
72592000-11-02 Gerd Moellmann <gerd@gnu.org>
7260
57731876
GM
7261 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7262 (authors-public-domain-p): New function.
7263 (authors-print): Use it.
7264
975f82c9
GM
7265 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7266
1ac3fc42
GM
7267 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7268
4b3eb10f
GM
72692000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7270
975f82c9 7271 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7272 (ps-print-version): New version number (6.3.1).
7273 (ps-even-or-odd-pages): Customization fix.
7274 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7275 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7276 (ps-page-count): Var replaced by `ps-page-column'.
7277 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7278 (ps-print-sheet-p): New fun.
7279
7da794df
MB
72802000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7281
7282 * tooltip.el (tooltip-gud-tips-setup): New function.
7283 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7284 (tooltip-mode): Call tooltip-gud-tips-setup.
7285 (tooltip-gud-tips): Use `gud-basic-call' instead of
7286 process-send-string, so the prompt gets frobbed appropriately.
7287 Handle nil return value from `tooltip-gud-print-command'.
7288
0e40b809
EL
72892000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7290
7291 * comint.el (comint-add-to-input-history): New function.
7292 (comint-send-input): Use `comint-add-to-input-history'.
7293
50ada0db
MB
72942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7295
973a3104
MB
7296 * info.el (info-menu-header): New face.
7297 (Info-fontify-menu-headers): New function.
7298 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7299
50ada0db
MB
7300 * info.el (Info-insert-dir): Don't include blank lines at
7301 beginning of additional dir files (one is added automatically).
7302
bff53411
SM
73032000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7304
7305 * emacs-lisp/easy-mmode.el (define-minor-mode):
7306 Revert the latest changes.
7307 Allow the three positional arguments to be skipped and replaced
7308 by keyword arguments.
7309 Add a :toggle argument to determine whether a nil arg means toggle
7310 or means turn-on. The default is unchanged.
7311 Add a call to force-mode-line-update.
7312
6b8a0b2d
DL
73132000-11-01 Dave Love <fx@gnu.org>
7314
83c9cb8e 7315 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7316
5bf99100
MB
73172000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7318
83c9cb8e
SM
7319 * calendar/calendar.el (diary-face, holiday-face):
7320 Add dark-background variants.
5bf99100 7321
a4032611
SS
73222000-10-31 Sam Steingold <sds@gnu.org>
7323
7324 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7325 `tex-main-file' does not have directory in it.
7326
c286608e
SM
73272000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7328
7329 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7330
4836835a
TTN
73312000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7332
7333 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7334 functional change.
7335
26dcb81b
GM
73362000-10-31 Gerd Moellmann <gerd@gnu.org>
7337
7338 * files.el (find-file-noselect): When we expand a wildcard, return
7339 a list of buffers, as we should do according to the doc string.
7340
49fc4500
KR
73412000-10-31 Ken Raeburn <raeburn@gnu.org>
7342
7343 * loadup.el (top level): Adjust load path if program name is
7344 "../src/bootstrap-emacs", in case it's not dumped and thus the
7345 load path adjustment hasn't already been done.
7346
ea0c615d
GM
73472000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7348
83c9cb8e
SM
7349 * ps-print.el: Fix bug on selected pages for printing.
7350 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7351 is on. Try to avoid warning messages when compiling. Doc Fix.
7352 (ps-print-version): New version number (6.3).
7353 (ps-color-device): Use `color-values' to determine if device
7354 supports color.
7355 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7356 (ps-print-page-p): Changed from defsubst to defun.
7357 (ps-page-number): Changed from defmacro to defun.
7358 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7359 printing.
c286608e 7360 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7361 (ps-end-file, ps-dummy-page): Funs eliminated.
7362 (ps-print-color-scale): Changed default value.
7363 (ps-page-n-up, ps-print-page-p): New internal vars.
7364 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7365 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7366
9e20722f
GM
7367 * delim-col.el: Little programming improvement.
7368 (delimit-columns-str): New macro.
7369 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7370
d7a0fd00
KH
73712000-10-31 Kenichi Handa <handa@etl.go.jp>
7372
c286608e
SM
7373 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7374 Moved to european.el.
d7a0fd00
KH
7375 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7376 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7377 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7378 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7379
234be340
DL
73802000-10-30 Dave Love <fx@gnu.org>
7381
7382 * progmodes/cc-menus.el (imenu-generic-expression)
7383 (imenu-progress-message): Only defvar when compiling.
7384
4edc4a39
DL
7385 * emacs-lisp/elp.el (elp-unload-hook): New function.
7386
7387 * loadhist.el (unload-feature): Call elp-restore-function,
7388 checking for symbols; don't use elp-restore-all.
7389 (loadhist-hook-functions): Doc fix.
7390
70c825df
SM
73912000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7392
7393 * log-edit.el (log-edit-confirm): Fix the default.
7394
1d3baf74
GM
73952000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7396
7397 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7398 delimit-columns-format.
7399 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7400
1ec321a7
MB
74012000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7402
7403 * comint.el (comint-replace-by-expanded-history): Don't use
7404 comint-get-old-input (we're not looking at *old* input).
7405 (comint-get-old-input-default): If using fields, signal an error
7406 when the point is not in an input field.
7407
70737ea9
KH
74082000-10-30 Kenichi Handa <handa@etl.go.jp>
7409
7410 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7411 and mule-unicode-e000-ffff.
7412
fa0cb51d 7413 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7414 (make-coding-system): Accept a symbol of translation table as a
7415 value of property `safe-chars'.
7416
7417 * international/mule-cmds.el (encode-coding-char): Check property
7418 safe-chars instead of safe-charsets.
7419
7420 * international/fontset.el (fontset-default): Modified for
7421 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7422 (x-font-name-charset-alist): Likewise.
7423 (ccl-encode-unicode-font): New CCL program. Record it in
7424 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7425
70c825df
SM
7426 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7427 New translation tables.
70737ea9
KH
7428 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7429 programs are modified and moved from mac-win.el.
7430 (mac-roman): Definition of this coding system is modified and
7431 moved from mac-win.el.
4836835a 7432
fda2ce24 74332000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7434
1d3baf74 7435 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7436 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7437
dd4d3cb6
MB
74382000-10-29 Miles Bader <miles@gnu.org>
7439
7440 * custom.el (custom-add-to-group): Allow multiple entries for a
7441 given value OPTION, as long as their widget types are different.
7442 * cus-edit.el (custom-face-value-create): If face name doesn't end
7443 with "face", add such here (similar to custom group widgets).
7444
7445 * comint.el (comint-highlight-prompt): Add :type.
7446
dace60cf
JW
74472000-10-28 John Wiegley <johnw@gnu.org>
7448
dace60cf
JW
7449 * calendar/timeclock.el (timeclock-log): Doc fix.
7450 (timeclock-last-event): Doc fix.
83c9cb8e 7451 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7452 (timeclock-find-discrep): Use a temp buffer to read in the
7453 timelog, instead of visiting the file.
7454 (timeclock-log-data): A new function, along with a host of helper
7455 functions, for the purpose of making timelog data accessible to
7456 programmers.
7457
7458 * eshell/esh-mode.el (window-height test): Make certain that
7459 `eshell-stringify-t' is non-nil.
7460 (eshell-password-prompt-regexp): Changed to a much simpler
7461 password regexp.
7462 (eshell-send-input): If `eshell-invoke-directly' returns t,
7463 directly invoke the parsed command using `eval'. This improves
7464 turn-around time on simple commands by a factor of three or
7465 greater, such as cd, ls, pwd, etc. -- which get used very often.
7466 It also conserves thousands of cons cells per call (since
7467 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7468 in the Pacific Cookie Company).
7469
7470 * eshell/esh-test.el (eshell-test): Whitespace fix.
7471
83c9cb8e
SM
7472 * eshell/em-ls.el (eshell-ls-insert-directory):
7473 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7474
7475 * eshell/em-script.el (eshell-script-initialize): Add names to
7476 `eshell-complex-commands, since `source' and `.' are complex.
7477
0467b076
EZ
7478 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7479 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7480 `eshell-copy-handles'.
7481 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7482 bodies.
7483 (eshell-separate-commands): Whitespace fix.
7484 (eshell-complex-commands): Added a new list of names, for
7485 determining whether a given command is as simple as it looks.
7486 (eshell-invoke-directly): New function. Returns t if a command
7487 should be invoked directly (using `eval'), rather than indirectly
7488 using `eshell-do-eval'.
7489 (eshell-do-eval): Whitespace fix.
7490
7491 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7492 which provides an emulation of the DOS shell behavior of assuming
7493 that cp/mv/ln should copy/move/link to the current directory.
7494 (eshell-remove-entries): Added a doc string.
7495 (eshell-shuffle-files): Removed the check for `target' being null.
7496 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7497 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7498 it to do a smarter check of whether a destination was provided.
7499 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7500 (eshell/ln): Enable `:preserve-args', and use
7501 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7502 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7503 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7504 list after flattening it. This makes it possible to cat files
7505 with numerical names.
7506 (eshell-unix-initialize): Added several names to
7507 `eshell-complex-commands.
7508 (eshell-unix-command-complex-p): Return t if a given command name
7509 may result in external processes being invoked.
7510
7511 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7512 variable nil by default, since it slows down glob processing by a
7513 factor of two or more, and increases memory consumption.
7514
7515 * eshell/em-smart.el: Added a note about how memory consumptive
7516 smart display mode can be (at least this is true in Emacs 21).
7517 (eshell-smart-initialize): Whitespace fix.
7518 (eshell-refresh-windows): Use `if' instead of `when'.
7519 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7520 not necessary.
83c9cb8e 7521 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7522
7523 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7524 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7525 Whitespace fix.
7526 (eshell-ls-exclude-hidden): Added this variable in addition to
7527 `eshell-ls-exclude-regexp'. This one prevents files beginning
7528 with . from even being read, which can improve memory consumption
7529 quite a bit.
7530 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7531 read file entries beginning with a dot. In home directories with
7532 lots of hidden files, fully two-thirds of the time spent in ls is
7533 used to read directory entries that are immediately thrown away.
7534 (eshell-ls-initial-args): Added back this configuration variable,
7535 for specifying default initial arguments to every call to ls.
7536 Much faster than using an alias to do the same thing.
7537 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7538 (eshell-ls-dir): Whitespace change.
7539
7540 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7541
83c9cb8e 7542 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7543 (eshell-stringify-t): Added a customization variable, to indicate
7544 whether `t' should be rendered as a string at all. If not, one
7545 can still determine if the result of an expression is true using
7546 "file-exists-p FILE && echo true".
7547 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7548 stringify t!
7549
7550 * eshell/esh-module.el: Whitespace fix.
7551
83c9cb8e
SM
7552 * eshell/em-alias.el (eshell-alias-initialize):
7553 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7554 (eshell-command-aliased-p): New function that returns t if a
7555 command name names an aliased.
7556
657f9cb8 75572000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7558
0467b076 7559 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7560 redrawing the screen when changing cursor color.
0467b076
EZ
7561 (viper-insert-state-pre-command-sentinel)
7562 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7563 (viper-replace-state-post-command-sentinel):
7564 Use viper-preserve-cursor-color.
657f9cb8
MK
7565 Many functions changed to use viper= instead of = when comparing
7566 characters.
0467b076 7567 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7568 working with characters.
0467b076 7569 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7570 Many functions changed to use viper= instead of = when comparing
7571 characters.
0467b076 7572 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7573
0467b076 7574 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7575 Several typos fixed in various docstrings.
0467b076 7576 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7577 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7578 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7579 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7580 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7581 (ediff-get-selected-buffers): New function.
7582 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7583 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7584 Use save-window-excursion.
0467b076 7585 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7586 termination check in while loop.
0467b076 7587 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7588 dired buffer.
0467b076
EZ
7589 (ediff-files,ediff-merge-files,ediff-files3)
7590 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7591
4f490d99
DL
75922000-10-28 Dave Love <fx@gnu.org>
7593
7594 * info.el (Info-fontify-node): Add help-echo for menu items.
7595
45b84006
EZ
75962000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7597
5ebc02b3
EZ
7598 * startup.el (normal-top-level): If the value of $TERM indicates
7599 we are running from xterm or one of its work-alikes, default to a
7600 light background mode.
7601
45b84006
EZ
7602 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7603 * faces.el (tty-handle-reverse-video): New function.
7604 (tty-create-frame-with-faces): Call it.
7605
7606 * frame.el (frame-notice-user-settings): Don't apply
7607 default-frame-alist and initial-frame-alist to MS-DOS frames.
7608 Call tty-handle-reverse-video, frame-set-background-mode, and
7609 face-set-after-frame-default for non-MS-DOS frames.
7610
7611 * startup.el (tty-long-option-alist): New variable.
7612 (tty-handle-args): New function.
7613 (command-line): Call tty-handle-args.
7614
7615 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7616 startup.el now does that for all character-terminal frames.
7617
eab6e8b9
MB
76182000-10-28 Miles Bader <miles@gnu.org>
7619
83c9cb8e
SM
7620 * emacs-lisp/easy-mmode.el (define-minor-mode):
7621 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7622 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7623 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7624 version using `easy-mmode-define-global-mode'.
7625 Add :conditional-turn-on keyword argument.
eab6e8b9 7626
51a29efc
DL
76272000-10-28 Dave Love <fx@gnu.org>
7628
83c9cb8e
SM
7629 * international/latin1-disp.el (latin1-char-displayable-p):
7630 Don't use window-system.
51a29efc 7631
d71d7114
EZ
76322000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7633
7634 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7635 Don't call find-buffer-file-type-coding-system. Instead, just
7636 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7637 if the file is on an untranslated filesystem.
7638 (add-untranslated-filesystem): Use "D" instead of "f" inside
7639 interactive.
7640
1f9cab4b
DL
76412000-10-27 Dave Love <fx@gnu.org>
7642
70c825df 7643 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7644 (refill-mode): Use it.
7645
70c825df
SM
76462000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7647
7648 * international/quail.el (quail-activate): Don't make-local-hook.
7649
7432cf10
AS
76502000-10-27 Andre Spiegel <spiegel@gnu.org>
7651
4836835a 7652 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7653 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7654 (vc-make-version-backup): Don't do it on MS-DOS without long file
7655 names.
4836835a 7656
7432cf10
AS
7657 * vc.el (vc-version-other-window): If an automatic backup of the
7658 desired version exists, rename it instead of copying it.
7659
4836835a
TTN
7660 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7661 after command. If there's an unexpected error, signal it instead
7432cf10 7662 of being silent.
e1483c38 7663 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7664
05ea7ef2
MB
76652000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7666
fd1035aa
MB
7667 * shell.el (shell): Add BUFFER argument.
7668 * comint.el (make-comint-in-buffer): New function.
7669 (make-comint): Use it.
7670
05ea7ef2
MB
7671 * faces.el (face-spec-choose): Change syntax so that the list of
7672 attribute-value pairs is now the cdr of each clause, not the cadr.
7673 Detect old-style entries, and handle them. Use pop.
7674
835a55fe
SM
76752000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7676
f5ab1cdd
SM
7677 * cus-edit.el (custom-mode-map): Use a sparse map.
7678 (custom-mode): Don't bother with make-local-hook.
7679
7680 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7681
835a55fe
SM
7682 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7683
c13b0ec8
GM
76842000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7685
7686 * ps-print.el: Avoid compilation gripes.
7687 (ps-print-version): New version number (6.2.1).
4836835a 7688
e9f63196
DL
76892000-10-26 Dave Love <fx@gnu.org>
7690
0b95284b
DL
7691 * menu-bar.el: Modify some menu item help strings.
7692 (menu-bar-help-menu): Add link to MORE.STUFF.
7693
e9f63196
DL
7694 * cus-edit.el (custom-mode): Add `special' mode-class property.
7695
7696 * wid-browse.el (widget-browse-mode): Likewise.
7697
7698 * wid-edit.el (widget-specify-field): Revert to using local-map
7699 property, not keymap.
7700
e276a14a
MB
77012000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7702
c1545d88
MB
7703 * wid-edit.el (widget-field-end): When checking for a `boundary'
7704 field, do so in the correct buffer.
7705
3c1b77ca
MB
7706 * simple.el (undo): Correctly distinguish between numeric and
7707 non-numeric prefix args in non-transient-mark-mode, as per the doc
7708 string. When in transient-mark-mode, treat all prefix-args as
7709 numeric.
7710
f5ab1cdd
SM
7711 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7712 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7713
7714 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7715 (comint-mode-map): Reverse order of `comint-write-output' and
7716 `comint-append-output-to-file'.
7717 (comint-append-output-to-file): Reinstate this function, for the
7718 benefit of the menu.
7719
d97151cb
SM
77202000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7721
7722 * vc.el (vc-version-other-window): Bind `file'.
7723
ea7d6f5b
GM
77242000-10-25 Gerd Moellmann <gerd@gnu.org>
7725
f5ab1cdd 7726 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7727
7728 * emacs-lisp/authors.el (batch-update-authors): New function.
7729 (authors-fixed-entries): New defconst.
7730 (authors-add-fixed-entries): New function.
7731 (authors): Call it.: Don't process lispref/.
7732
17c25cea
JR
77332000-10-25 Jason Rumney <jasonr@gnu.org>
7734
7735 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7736 Merge x w32 and mac definitions.
7737
4ecda532
GM
77382000-10-25 Gerd Moellmann <gerd@gnu.org>
7739
7740 * menu-bar.el (menu-bar-options-menu): Add a help string for
7741 `uniquify'.
7742
b6735035
GM
77432000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7744
f5ab1cdd
SM
7745 * time-stamp.el (time-stamp-string-preprocess):
7746 Fix a wrong type argument error.
b6735035 7747
f4cbc7a0
MB
77482000-10-25 Miles Bader <miles@gnu.org>
7749
7750 * recentf.el (recentf-mode): Variable removed.
7751 (recentf-mode): Use `define-minor-mode'.
7752
7753 * mwheel.el (mouse-wheel-mode): New global minor mode.
7754 (mwheel-install): Use `mouse-wheel-mode'.
7755
f4b020f6
DL
77562000-10-25 Dave Love <fx@gnu.org>
7757
f5ab1cdd
SM
7758 * progmodes/cperl-mode.el (cperl-mode):
7759 Set normal-auto-fill-function correctly.
072cb6f9 7760
83c9cb8e
SM
7761 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7762 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7763 bindings.
f4b020f6 7764
ebe2a441
MB
77652000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7766
ff4dcd4b
MB
7767 * wid-edit.el (widget-field-at): New function.
7768 (widget-at, widget-field-activate): Use it.
7769 (widget-tabable-at): Use `widget-at'.
7770 (widget-specify-field): If the terminating character of the widget
7771 field (which is read-only) is a newline, put it into a special
7772 `boundary' field so that C-n/C-p act more naturally.
7773 (widget-field-end): Also don't subtract one if a special
7774 `boundary' field has been added after the widget field.
7775
83c9cb8e
SM
7776 * comint.el (comint-output-filter, comint-send-input):
7777 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7778 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7779
ebe2a441
MB
7780 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7781 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7782 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7783
fe50b6ab
GM
77842000-10-24 Gerd Moellmann <gerd@gnu.org>
7785
53df4dda 7786 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7787 (authors): Set file coding system to iso-2022-7bit.
7788 Add file-local variables to output buffer.
53df4dda 7789
4836835a 7790 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7791 WARN is nil.
7792
53df4dda
GM
77932000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7794
7795 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7796
7797 * delim-col.el: Now there is a column formatting mechanism.
7798 Modified to customization mechanisms convention. Doc fix.
7799 (columns): New group for delim-col.
7800 (delimit-columns-before, delimit-columns-after)
7801 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7802 (delimit-columns-end): New vars.
7803 (delimit-columns-customize, delimit-columns-format): New funs.
7804 (delimit-columns-region, delimit-columns-rectangle)
7805 (delimit-columns-rectangle-line): Modified to support column
7806 formatting.
4836835a 7807
a9839779
DL
78082000-10-24 Dave Love <fx@gnu.org>
7809
7810 * log-edit.el (log-edit): Add :version and a :group for vc.
7811
df0267b8
GM
78122000-10-24 Gerd Moellmann <gerd@gnu.org>
7813
9acc3873
GM
7814 * files.el (after-find-file): Don't print a message ``New file''
7815 if WARN is nil.
7816
83c9cb8e
SM
7817 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7818 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7819 get duplicate tool-bar entries because we'll see the global ones
7820 on more than one path through keymaps.
7821
1946f901
GM
7822 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7823
df0267b8
GM
7824 * progmodes/cmacexp.el: Change Francesco's email address.
7825
ae3b264b
KH
78262000-10-24 Kenichi Handa <handa@etl.go.jp>
7827
7828 * window.el (fit-window-to-buffer): Adjust point of the window
7829 buffer, not that of the current buffer.
7830
23afac01
EZ
78312000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7832
7833 * progmodes/cmacexp.el: Update the euthor's email address.
7834
22d1a4ed
MB
78352000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7836
7837 * faces.el (face-spec-set-match-display): Add `graphic' display
7838 type (the inverse of `tty'). Use `display-graphic-p' instead of
7839 the window-system variable.
7840
f408aa48
KH
78412000-10-24 Kenichi Handa <handa@etl.go.jp>
7842
83c9cb8e
SM
7843 * international/isearch-x.el (isearch-with-input-method):
7844 Call input-method-function with the first event in
f408aa48
KH
7845 unread-command-events.
7846
94fe8a31
MB
78472000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7848
83c9cb8e 7849 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7850
8f47302e
AC
78512000-10-24 Andrew Choi <akochoi@i-cable.com>
7852
7853 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7854 New charsets.
7855
7856 * term/mac-win.el: Remove definitions of mac-roman-lower and
7857 mac-roman-upper, require dired, and define instead of set
7858 mac-ready-for-drag-n-drop to avoid compilation error.
7859
446c097e
AI
78602000-10-23 Andrew Innes <andrewi@gnu.org>
7861
83c9cb8e
SM
7862 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7863 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7864 expand-file-name after convert-standard-filename to ensure
7865 expected directory separators are used.
7866
379b70e7
EZ
78672000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7868
7869 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7870
85c766e9
DL
78712000-10-23 Dave Love <fx@gnu.org>
7872
b7e03a67
DL
7873 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7874 (tool-bar-add-item): Set foreground and background for XBM icons.
7875
83c9cb8e
SM
7876 * international/latin1-disp.el (latin1-char-displayable-p):
7877 New function (from Handa).
b7e03a67
DL
7878 (latin1-display-check-font): Use it.
7879
0dcf8835 7880 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7881 using :key-sequence, making it much more usable.
7882 Use nconc, not append.
0dcf8835
DL
7883 (imenu--create-keymap-1): Avoid append.
7884
85c766e9 7885 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7886
cb3069bb
MB
78872000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7888
7889 [the following changes fix a bug where `define-minor-mode' didn't
7890 correctly generate :require clauses for defcustoms in compiled files]
7891 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7892 (byte-compile-log-file, byte-compile-log-1): Don't set
7893 `byte-compile-current-file' to nil. Instead set
7894 `byte-compile-last-logged-file' to it. Test whether
7895 byte-compile-current-file equals byte-compile-last-logged-file
7896 instead of whether its nil.
3b6542ba 7897 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7898
6db6243b
SM
78992000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7900
7901 * textmodes/refill.el: Fix var names in doc.
7902 (refill-mode): Don't bother with make-local-hook anymore.
7903
98490598
MB
79042000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7905
e01cd227
MB
7906 * faces.el (face-user-default-spec, face-default-spec): New functions.
7907 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7908 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7909 Use `face-user-default-spec'. Simplify code slightly.
7910
4836835a 7911 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7912 (woman-unknown-face): Add dark-background variants.
7913 (woman-default-faces): Renamed from `woman-colour-faces'.
7914 Set using the stored defaults, rather than using hard-wired colors.
7915 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7916 Just make the foreground `unspecified' rather than "black".
7917 (woman-menu): Rename menu entries accordingly.
7918
98490598
MB
7919 * faces.el (header-line): Make more reasonable on mono/grayscale
7920 displays.
7921
1a578e9b
AC
79222000-10-23 Andrew Choi <akochoi@i-cable.com>
7923
7924 * cus-edit.el (custom-button-face): Use 3D look for mac.
7925 (custom-button-pressed-face): Likewise.
7926
7927 * faces.el (set-face-attributes-from-resources): Handle mac frames
7928 in the same way as x and w32 frames.
7929 (face-valid-attribute-values): Likewise.
7930 (read-face-attribute): Likewise.
7931 (defined-colors): Likewise.
7932 (color-defined-p): Likewise.
7933 (color-values): Likewise.
7934 (display-grayscale-p): Likewise.
7935 (face-set-after-frame-default): Likewise.
7936 (mode-line): Same default face as for x and w32.
7937 (tool-bar): Likewise.
7938
7939 * frame.el: Remove call to frame-notice-user-settings at end of
7940 the file.
7941
83c9cb8e 7942 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7943 as for x, pc, and w32 frame types.
7944
7945 * term/mac-win.el: New file.
7946
aaaf7be7
DL
79472000-10-22 Dave Love <fx@gnu.org>
7948
7949 * textmodes/refill.el: New file.
7950
5392d654
AS
79512000-10-22 Andre Spiegel <spiegel@gnu.org>
7952
4836835a 7953 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7954 MANUAL and REGEXP.
4836835a 7955 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7956 New functions.
7957 (vc-before-save): Use the latter.
7958 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7959 confusion.
7960
4836835a 7961 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7962 expected by vc[-hooks].el.
7963
7964 * vc.el (vc-checkout): Added `-p' suffix in call to
7965 vc-make-version-backups-p; use vc-make-version-backup to actually
7966 make the backup.
7967 (vc-version-other-window, vc-version-backup-file): Handle both
7968 automatic and manual backups.
7969 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7970 of all of them.
7971
1e221c16
MB
79722000-10-22 Miles Bader <miles@gnu.org>
7973
7ff4fda5
MB
7974 * comint.el (comint-highlight-input, comint-highlight-prompt):
7975 Renamed, `-face' at end removed.
7976 (comint-send-input, comint-output-filter): Use renamed faces.
7977
3511cde8
MB
7978 * window.el (fit-window-to-buffer): Change defaulting of
7979 MAX-HEIGHT slightly.
7980
1e221c16
MB
7981 * faces.el (color-values, color-defined-p): Use `member', not
7982 `memq', because it works correctly for strings.
7983 (frame-set-background-mode): Actually, "unspecified-fg" and
7984 "unspecified-bg" *are* strings. Use `member', not `memq', and
7985 `equal', not `eq', when a string value is possible.
7986
b6ef4898
EZ
79872000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7988
7989 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7990
34939e2c
SM
79912000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7992
7993 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7994 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7995 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7996 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7997 (sh-font-lock-syntactic-keywords): Use them.
7998 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7999 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8000 (sh-mode): Don't override font-lock-unfontify-region-function.
8001 Use a copy of sh-font-lock-syntactic-keywords.
8002 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8003 Don't call sh-scan-buffer since font-lock does it on the fly.
8004 (sh-get-indent-info): Use `face' rather than `syntax-table'
8005 text-property to detect here-documents.
8006 Replace sh-special-syntax with sh-st-punc.
8007 (sh-prev-line): Use `face' rather than `syntax-table'
8008 text-property to skip over here-documents.
8009 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8010 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8011 (sh-electric-less, sh-set-here-doc-region)
4836835a 8012 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8013 (sh-scan-buffer, sh-rescan-buffer): Remove.
8014
f3d3c491
AI
80152000-10-21 Andrew Innes <andrewi@gnu.org>
8016
8017 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8018 remote (ange-ftp) file names.
8019
b86c791c
MB
80202000-10-21 Miles Bader <miles@gnu.org>
8021
d9c30bdf
MB
8022 * window.el (fit-window-to-buffer): New function.
8023 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8024 (window-text-height): Don't expect minibuffers to have mode-lines.
8025
d9c30bdf 8026 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8027 * international/quail.el (quail-update-guidance):
8028 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8029
617fee5a
MB
8030 * international/quail.el (quail-show-guidance-buf): Make sure
8031 guidance window really has enough room.
8032 (quail-update-guidance): If quail-guidance-win is already shown,
8033 make sure its height is OK.
8034
b86c791c
MB
8035 * window.el (window-text-height, set-window-text-height):
8036 New functions.
8037 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8038 instead of `window-height' & `mode-line-window-height-fudge'.
8039 (mode-line-window-height-fudge): Add FACE parameter.
8040 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8041 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8042
e34850d1
MB
80432000-10-20 Miles Bader <miles@gnu.org>
8044
8045 * window.el (height-affecting-face-attributes): Use `defconst'.
8046
8047 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8048 New function, conditionally aliased to `mode-line-window-height-fudge'.
8049 (ispell-help): Use it.
8050 (ispell-choices-win-default-height): Don't include mode-line fudge.
8051 (ispell-choices-win-default-height): New function.
8052 (ispell-show-choices, ispell-command-loop): Use function
8053 `ispell-choices-win-default-height' instead of variable.
8054
a8b883c2
MB
80552000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8056
8c6e4a58
MB
8057 * window.el (mode-line-window-height-fudge): New variable.
8058 (height-affecting-face-attributes): New variable.
8059 (mode-line-window-height-fudge): New function.
8060 (shrink-window-if-larger-than-buffer): Use it.
8061 * help.el (resize-temp-buffer-window): Likewise.
8062
a8b883c2
MB
8063 * info.el (Info-fontify-node): Add support for @subsubsection
8064 titles, which use `Info-title-4-face'.
8065 (Info-title-4-face): New face.
8066 (Info-title-3-face): Inherit from Info-title-4-face instead of
8067 variable-pitch.
8068
e64c3a75
JR
80692000-10-19 Jason Rumney <jasonr@gnu.org>
8070
8071 * dired.el (dired-insert-directory): Do not let errors signalled by
8072 attempt to run dired-free-space-program prevent dired from working.
8073
c70fe852
SM
80742000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8075
8076 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8077
877cf6b4
GM
80782000-10-19 Gerd Moellmann <gerd@gnu.org>
8079
5de037e0
GM
8080 * dirtrack.el (dirtrack): Fix call to run-hooks.
8081
6deb9af9
GM
8082 * cmuscheme.el (cmuscheme-program-name): Renamed from
8083 scheme-program-name because xscheme.el contains a defcustom with
8084 the same name. As a consequence, customizing group `cmuscheme'
8085 loaded `xscheme' which redefined run-scheme.
8086 (run-scheme): Use cmuscheme-program-name.
8087
83c9cb8e 8088 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8089
e597d8fb 8090 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8091 anonymous address, and add a website for Befrienders International.
4836835a 8092
3e9cb08f
GM
80932000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8094
c70fe852
SM
8095 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8096 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8097 (ps-print-version): New version number (6.2).
8098 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8099 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8100 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8101 (ps-x-extent-priority, ps-x-extent-start-position)
8102 (ps-x-face-font-instance, ps-x-find-coding-system)
8103 (ps-x-font-instance-properties, ps-x-make-color-instance)
8104 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8105 avoid compilation gripes without defining functions.
8106 (ps-e-find-composition): Alias for function find-composition, to have a
8107 suitable function depending on Emacs version.
8108 (ps-color-device, ps-color-values, ps-face-foreground-name)
8109 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8110 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8111 (ps-print-ensure-fontified): Function definitions surrounded by
8112 `eval-and-compile' to avoid compilation gripes.
8113 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8114 by symbol-value to avoid compilation gripes.
8115 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8116 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8117
d8abcd91
MB
81182000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8119
13ab33c4
MB
8120 * startup.el (normal-top-level): Call `frame-set-background-mode'
8121 after `frame-notice-user-settings' because the latter doesn't call
8122 the former on a tty.
8123
d8abcd91
MB
8124 * faces.el (frame-set-background-mode): `unspecified' &c are
8125 symbols, not strings.
8126
e8bce0a9
EZ
81272000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8128
c70fe852
SM
8129 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8130 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8131
c70fe852
SM
8132 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8133 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8134
773272d8
KH
81352000-10-19 Kenichi Handa <handa@etl.go.jp>
8136
c70fe852 8137 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8138 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8139 for ISO10646-1 fonts.
8140 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8141
772139c0
EZ
81422000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8143
8144 * faces.el (frame-set-background-mode): If a tty frame defines a
8145 background color, use that to compute the background mode, instead
8146 of always defaulting to "dark".
8147
d134a19f
MB
81482000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8149
8bb84cb2
MB
8150 * comint.el (comint-write-output): New function.
8151 (comint-mode-map): Add it to the menu.
e40a778f 8152 Bind `C-c C-s' to comint-write-output.
d134a19f 8153
dada41e1
GM
81542000-10-18 Gerd Moellmann <gerd@gnu.org>
8155
8156 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8157 Use fancy-splash-delay.
8158
9b5360aa
GM
81592000-10-18 Alex Schroeder <alex@gnu.org>
8160
8161 * progmodes/sql.el (sql-sybase-options): New option.
8162 (sql-sybase): Use it. Add sql-database to the list of parameters
8163 provided for login. The options -w 2048 -n are not used any more.
8164
9035a35a
GM
8165 * comint.el (comint-read-input-ring): Bugfix such that the first
8166 and the last entry of the input ring file are not lost.
8167
3556c6dd
GM
81682000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8169
8170 * ps-print.el: Internal variable changes to defcustom,
8171 make-local-hook changes to defvar. Doc fix.
8172 (ps-print-version): New version number (6.1).
8173 (ps-setup, ps-do-despool): Code fix.
8174 (ps-printer-name): Customization fix.
8175 (ps-printer-name-option): Now is a defcustom instead of an
8176 internal variable.
8177 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8178 (ps-print-begin-column-hook): Now are defvar instead of
8179 make-local-hook.
4836835a 8180
4e217e50
MB
81812000-10-18 Miles Bader <miles@gnu.org>
8182
8183 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8184 (comint-kill-output): Changed into an alias for `comint-delete-output',
8185 and made obsolete.
8186 (comint-mode-map): Rename references to comint-kill-output.
8187
34460354
EZ
81882000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8189
8190 * diff-mode.el (diff-header-face, diff-file-header-face)
8191 (diff-changed-face): Add bold and italic attributes to tty faces.
8192 (diff-function-face): New face.
8193 (diff-font-lock-keywords): Use it.
8194
17ea3cdb
MB
81952000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8196
8197 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8198 Remove commented-out call to force-mode-line-update.
8199 (comint-kill-output): Use `forward-line 0' instead of
8200 beginning-of-line to make sure we get past the prompt.
8201
9244f2c7
SM
82022000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8203
8204 * diff-mode.el (diff-header-face, diff-file-header-face):
8205 Add specific setting for dark background.
8206 (diff-context-face): Renamed from diff-comment-face.
8207 Set explicitly rather than inheriting from font-lock-comment-face.
8208
1592c1ef
EZ
82092000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8210
8211 * startup.el (command-line): Move the code which sets the default
8212 TTY colors to before before-init-hook.
8213
f86292a9
GM
82142000-10-17 Gerd Moellmann <gerd@gnu.org>
8215
8216 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8217
f7f2e883
EZ
82182000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8219
e854cc22
EZ
8220 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8221 extensions, for MS-DOS.
8222
f7f2e883
EZ
8223 * diff-mode.el (diff-header-face, diff-file-header-face)
8224 (diff-changed-face): Define tty-specific colors.
8225
c7b4f0f9
GM
82262000-10-17 Gerd Moellmann <gerd@gnu.org>
8227
8228 * startup.el (fancy-splash-text): Realign the text.
8229
12a72271
EZ
82302000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8231
8232 * font-lock.el (font-lock-comment-face): Define a separate default
8233 for dark-background tty's.
8234
61dfccfd
MB
82352000-10-17 Miles Bader <miles@gnu.org>
8236
8237 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8238 being obscured by whizzy mode-lines on graphics displays.
8239
333cd59e
EZ
82402000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8241
8242 * info.el (Info-title-1-face, Info-title-2-face)
8243 (Info-title-3-face): Define colors for tty's.
dada41e1 8244 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8245
dbf1fcc1
EZ
82462000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8247
8248 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8249 reverse from the frame parameters, and don't invert foreground and
8250 background colors.
8251
ac629823
MB
82522000-10-16 Miles Bader <miles@gnu.org>
8253
8254 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8255 string "*Info*". Call propertized-buffer-identification to spruce
8256 up the result.
8257
76eebffc
GM
82582000-10-16 Gerd Moellmann <gerd@gnu.org>
8259
3a6b59d9
GM
8260 * help.el: Provide `help' for the sake of define-minor-mode
8261 which generates defcustoms with requires.
8262
6569c3d3
GM
8263 * jit-lock.el (jit-lock-after-change): If we're in text that
8264 matches a multi-line font-lock pattern, make sure the whole text
8265 will be redisplayed.
8266
c2e0a611
GM
8267 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8268 author's name is unknown.
8269
76eebffc
GM
8270 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8271 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8272 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8273 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8274 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8275 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8276 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8277 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8278 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8279 Add author information.
8280
cf1e7b12
MB
82812000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8282
8283 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8284 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8285 full-color version (using the Gimp) to eliminate dithering artifacts.
8286
5586f3eb
SM
82872000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8288
8289 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8290
8291 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8292
ad64a888
DL
82932000-10-15 Dave Love <fx@gnu.org>
8294
83c9cb8e 8295 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8296
8297 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8298
8299 * whitespace.el: Doc fixes.
8300 (top-level): Don't add hooks here.
8301 (whitespace-running-emacs): Deleted.
8302 (timer): Don't require.
8303 (whitespace): Add back :version conditional on xemacs test.
8304 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8305 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8306 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8307 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8308 Avoid specific xemacs test.
8309 (whitespace-global-mode): New option.
8310 (whitespace-global-mode): New command.
8311 (whitespace-unload-hook): New function.
8312
8313 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8314 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8315 (Info-fontify-node): `Goto' goes to `Go to'.
8316 (Info-fontify-node): Add help-echo to xref links.
8317
1ef49fc6
EZ
83182000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8319
8320 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8321
8b7707e1
SM
83222000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8323
b3b7f42f
SM
8324 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8325 Use plist-get and allow :inherit.
8326
8327 * emacs-lisp/cl-macs.el (cl-do-arglist):
8328 Use plist-get and plist-member instead of memq.
8329
3c7fafc7
SM
8330 * emacs-lisp/ewoc.el (ewoc-location): New function.
8331 (ewoc-enter-after, ewoc-enter-before): Document return value.
8332 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8333 Don't need make-local-hook any more.
8334 (cvs-addto-collection): Return the new tin.
8335 (cvs-mode-insert): Jump to the new line.
8336
8b7707e1
SM
8337 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8338
8339 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8340
8341 * font-lock.el (font-lock-syntactically-fontified): New var.
8342 (font-lock-fontify-syntactic-keywords-region): Use it.
8343 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8344
8345 * diff-mode.el (diff-find-file-name): Fix regexp.
8346
8347 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8348 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8349
8350 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8351 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8352 (sh-mode): Don't make all vars local here.
8353 (sh-kw): Reformat.
8354 (sh-set-shell): Use dolist. Don't set indent-region-function.
8355 (sh-mode-syntax-table): Use pop.
8356 (sh-remember-variable): Use push.
8357 (sh-help-string-for-variable): Use memq.
8358 (sh-safe-backward-sexp): Remove.
8359 (sh-safe-forward-sexp): Add ARG.
8360 (sh-get-indent-info, sh-prev-stmt): Use it.
8361 (sh-prev-line): Simplify by using forward-comment.
8362 (sh-this-is-a-continuation): Simplify.
8363 (sh-learn-buffer-indent): Use dolist.
8364 (sh-do-nothing): Remove.
8365 (sh-set-char-syntax, sh-set-here-doc-region):
8366 Use inhibit-modification-hooks.
8367 (sh-name-style): Use mapcar and push.
8368 (sh-load-style): Use dolist.
8369 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8370 (sh-case, sh-while-getopts): Use propertize directly rather
8371 than sh-electric-rparen.
8372
83732000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8374
8375 * textmodes/tex-mode.el: Require CL when compiling.
8376 (tex-mode-syntax-table): Init immediately.
8377 (tex-mode-map): Bind M-RET to latex-insert-item.
8378 (latex-mode): Set indent-line-function to latex-indent.
8379 (tex-common-initialization): Don't setup the syntax-table any more.
8380 (latex-insert-item): New skeleton.
8381 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8382 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8383 (latex-indent, latex-find-indent): New functions.
4836835a 8384 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8385 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8386 (tex-compilation-parse-errors): Use with-syntax-table.
8387
86b7fcbb
MB
83882000-10-15 Miles Bader <miles@gnu.org>
8389
8390 * font-lock.el (font-lock-comment-face): Change dark-background,
8391 color, non-tty, default to `chocolate1'.
8392
57a24508
JW
83932000-10-13 John Wiegley <johnw@gnu.org>
8394
8395 * eshell/esh-util.el (require): Added a missing `require' form,
8396 needed when compiling (for an ange-ftp macro definition).
8397
40ad3db4
DL
83982000-10-13 Dave Love <fx@gnu.org>
8399
8400 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8401
db460189
GM
84022000-10-13 Gerd Moellmann <gerd@gnu.org>
8403
83c9cb8e 8404 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8405
4836835a 8406 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8407 transparent -colors 8).
8408
3b5e21df
GM
84092000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8410
8411 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8412 that breaks with old list format timestamps.
8413 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8414 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8415
16908a3f
JW
84162000-10-13 John Wiegley <johnw@gnu.org>
8417
d7103dda
JW
8418 * align.el, pcomplete.el, calendar/timeclock.el,
8419 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8420
dace60cf 8421 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8422 faulty math, where holiday hours were being computing as seconds.
8423
b6b70cda
JW
84242000-10-13 John Wiegley <johnw@gnu.org>
8425
8426 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8427 specifying what "other" kinds of buffers should be saved.
8428 This used to be hard-coded.
b6b70cda
JW
8429 (desktop-buffer-misc-functions): A global for specifying how
8430 auxiliary data should be determined for special buffer types.
8431 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8432 instead of hard-coding the special buffer types.
8433 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8434 auxiliary data, instead of hard-coding for Info buffers and dired.
8435 (desktop-buffer-info-misc-data): Aux function for determining Info
8436 buffer auxiliary info.
8437 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8438 (desktop-buffer-info): Changed this function to use the info
8439 gathered above.
8440 (desktop-create-buffer): Be a little more careful about what
8441 `minor-mode' means before calling it. This is important for some
8442 buffer types.
8443
8c6b1d83
JW
84442000-10-13 John Wiegley <johnw@gnu.org>
8445
8446 * eshell/esh-util.el: Added a global form which declares an
8447 autoload for `parse-time-string', if that function is not already
8448 defined, and if parse-time.el is available on the user's system.
8449
8450 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8451 to be aware of ange-ftp user info.
83c9cb8e 8452 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8453 (eshell-ls-annotate): Use `eshell-file-attributes'.
8454 (eshell-ls-file): Made the user-id printing code a bit smarter.
8455
8456 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8457 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8458 It's manual, but there's no other way to know when the current user
8459 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8460 (fboundp): Bind `ange-cache'.
8461 (eshell-directory-files-and-attributes): Re-organized the logic a
8462 bit to use `eshell-file-attributes' instead of `file-attributes'.
8463 The former is more sensitive to directories that are read via FTP,
8464 and knows how to use ange-ftp to determine full attribute
8465 information, instead of just the name and last modtime.
8466 (eshell-current-ange-uids): Return the current user id when in a
8467 remote directory.
8468 (eshell-parse-ange-ls): Parse a full directory listing that has
8469 been returned by ange-ftp.
8470 (eshell-file-attributes): This beefed up version of
8471 `file-attributes' is only special if the user is currently in a
8472 remote directory, in which case it does a lot of work to find out
8473 what the real attributes of a file are, as they appear on the
8474 remote machine. This makes usage of remote directories (i.e.,
8475 ange-ftp pathnames) much more useful. You can now use Eshell as a
8476 full-fledged FTP client, with much more manipulation ability than
8477 most other clients.
8478
8479 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8480 variable, which means that Eshell's du should always be preferred
8481 in remote directories.
8482 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8483 just `file-attributes'.
8484 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8485 when reading remote directories. This is an Eshell-specific
8486 variable (not part of ange-ftp).
8487 (eshell/ln): Bind `ange-cache'.
8488 (eshell/du): Added some extra logic for determining when to use
8489 Eshell's du (which is slow), and when to use the external version
8490 (which may or may not exist).
8491
83c9cb8e
SM
8492 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8493 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8494 `get-buffer-process', since backgrounded processes don't count in
8495 the context of this function's logic.
8496
8497 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8498 `forward-char', so that null strings are parsed correctly.
8499
87730e84 85002000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8501
83c9cb8e
SM
8502 * eshell/em-pred.el (eshell-pred-file-type)
8503 (eshell-pred-file-links, eshell-pred-file-size):
8504 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8505
8506 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8507 that remote file globbing is more efficient.
8508
8509 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8510 gathering the files and attributes within a directory.
8511
8512 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8513 the command line is a special file (not a regular file, directory
8514 or symlink), always attempt to call the external version of cat.
8515
87730e84 85162000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8517
8518 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8519 Eshell-friendly version of find-tag.
8520
1c7e37a9
MB
85212000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8522
4836835a 8523 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8524 (image-file-name-regexps): Add autoload cookies.
8525
11a7f341
KH
85262000-10-13 Kenichi Handa <handa@etl.go.jp>
8527
8528 * international/mule-cmds.el (select-safe-coding-system): If FROM
8529 is string, show it in *Warning* buffer.
8530
8ddddcb0
EZ
85312000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8532
8533 * startup.el (normal-top-level): Use display-popup-menus-p instead
8534 of window-system.
8535 (command-line): Use display-graphic-p instead of window-system.
8536 (command-line-1): Use display-popup-menus-p and display-mouse-p
8537 instead of window-system.
8538
72200f89
SS
85392000-10-12 Sam Steingold <sds@gnu.org>
8540
8541 * tooltip.el (tooltip-use-echo-area): New user variable.
8542 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8543
8661c643
DL
85442000-10-12 Dave Love <fx@gnu.org>
8545
d0b40dc1
DL
8546 * recentf.el: Maintainer's checkdoc fixes.
8547
83c9cb8e
SM
8548 * startup.el (normal-top-level-add-subdirs-to-load-path):
8549 Use character class, not ASCII when matching file names.
a622451f
DL
8550 (fancy-splash-head): Add trailing slash to URL.
8551 (command-line): Don't require XPM support for toolbar.
8552
8661c643
DL
8553 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8554 (cperl-invalid-face): Revert last change.
8555 (cperl-init-faces): Quote cperl-invalid-face.
8556
ef2ed8ab
KH
85572000-10-12 Kenichi Handa <handa@etl.go.jp>
8558
8559 * startup.el (fancy-splash-text): Remove superfluous quote.
8560
b0da379e
GM
85612000-10-12 Gerd Moellmann <gerd@gnu.org>
8562
dbeb499b
GM
8563 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8564 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8565 (command-line-1): Don't use fancy-splash-pending-command.
8566 (fancy-splash-screens-1): Goto point-min after inserting text.
8567
d861718a
GM
8568 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8569
b0da379e
GM
8570 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8571 instead of shared-lisp-mode-map.
8572
4fb2ad98
MB
85732000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8574
1cb4393e
MB
8575 * faces.el (header-line): Change tty-variant to use underlining.
8576
4fb2ad98
MB
8577 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8578 (isearch-highlight): Restore lazy-isearch face properties at old
8579 position, and suppress them at new position.
8580 (isearch-dehighlight): Restore lazy-isearch face properties.
8581 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8582 over the real isearch overlay, but in that case, don't give it a
8583 face property. Use `push'.
8584
eb991b25
KH
85852000-10-12 Kenichi Handa <handa@etl.go.jp>
8586
8587 * man.el (Man-getpage-in-background): Fix previous change.
8588 Decode the process output only when we are in multibyte mode.
8589
a818c1c0
DL
85902000-10-11 Dave Love <fx@gnu.org>
8591
c990f53a
DL
8592 * info.el (Info-mode-menu): Fix some help.
8593 (info-tool-bar-map): Add entry for Info-last.
8594
a818c1c0
DL
8595 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8596 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8597 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8598 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8599 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8600 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8601 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8602 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8603 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8604 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8605 Reduce colour requirements to 25 overall. (Probably wants
8606 revisiting from the originals to reduce further.)
8607
c1b096cb
EZ
86082000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8609
8610 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8611 buffer-file-coding-system, instead of raw-text.
8612 (dehexlify-buffer): Bind coding-system-for-read to
8613 buffer-file-coding-system, instead of raw-text.
8614
5c8b7eaf
SS
86152000-10-11 Sam Steingold <sds@gnu.org>
8616
83c9cb8e 8617 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8618 `underline' - fixes the bug introduced on 2000-09-21.
8619
2cfbdb7a
DL
86202000-10-11 Dave Love <fx@gnu.org>
8621
83c9cb8e
SM
8622 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8623 Avoid compiler warnings.
2cfbdb7a
DL
8624 (scheme-mode): Doc fix.
8625 (scheme-font-lock-keywords-1): Match `define-syntax'.
8626
86272000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8628
8629 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8630 face specs as well as default ones. Only do anything if the
8631 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8632 (region): Make dark-background `region' face less in-your-face.
4b33f290 8633
690ec649
SS
86342000-10-10 Sam Steingold <sds@gnu.org>
8635
8636 * chistory.el, ielm.el, ledit.el:
8637 * progmodes/inf-lisp.el, progmodes/scheme.el:
8638 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8639
3b95d6bb
SM
86402000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8641
8642 * textmodes/texinfo.el: Update copyright and fix typo.
8643
8644 * desktop.el (desktop-modes-not-to-save): New var.
8645 (desktop-save-buffer-p): Use it.
a30eb617
DL
8646 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8647 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8648
86492000-10-10 Dave Love <fx@gnu.org>
8650
8651 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8652 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8653
8654 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8655 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8656 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8657 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8658 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8659 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8660 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8661 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8662 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8663 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8664 the .xpms; probably need retouching.
8665
86662000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8667
8668 * subr.el (add-to-list): Add optional argument APPEND.
8669 * battery.el (display-battery): Use `add-to-list'.
8670
86712000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8672
83c9cb8e
SM
8673 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8674 properties.
a30eb617
DL
8675 (zone, zone-when-idle, zone-leave-me-alone)
8676 (zone-pgm-whack-chars): Use new symbol properties.
8677
8678 * battery.el (display-battery): Doc spelling fix.
8679
8680 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8681 property.
8682
86832000-10-09 Dave Love <fx@gnu.org>
8684
8685 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8686 has been initialized before calling tool-bar-setup.
8687 (tool-bar-add-item-from-menu): Add autoload cookie.
8688
86892000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8690
8691 * menu-bar.el (send-mail-item-name): New function.
8692 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8693 of mail-user-agent in the menu. Don't display the "Send Mail"
8694 item if mail-user-agent is nil or its value is ignore.
8695 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8696 if read-mail-command is nil or its value is ignore.
8697
8698 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8699
87002000-10-09 Miles Bader <miles@gnu.org>
8701
8702 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8703 Correct image size.
8704 * toolbar/left_arrow.xpm: Correct image size.
8705
8706 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8707 will be done by the definition of `auto-compression-mode' if
8708 necessary. Move code to uninstall existing file-name handler
8709 before definition of `auto-compression-mode'.
8710
8711 * image-file.el (auto-image-file-mode): Move to the end of the
8712 file, because `define-minor-mode' actually calls the mode-function
8713 if the associated variable is non-nil, which requires that all
8714 needed functions be already defined.
8715
8716 * mouse.el (popup-menu): Balance parens.
8717
87182000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8719
8720 * mouse.el (popup-menu): Move the command call outside the loop
8721 so that popup-menu returns whatever the command returns.
8722
8723 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8724 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8725 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8726 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8727
8728 * vc.el (vc-version-diff): diff-switches can be a list.
8729 Use relative filenames for prettier output.
8730
8731 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8732 (vc-post-command-functions): Remove old-VC compatibility code.
8733
8734 * newcomment.el (comment-indent-default): Autoload.
8735
8736 * font-lock.el (font-lock-defaults): Make buffer-local.
8737 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8738 (font-lock-choose-keywords):
8739 Ignore LEVEL unless KEYWORDS is a list of syms.
8740 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8741 Don't wrap regexp-opt things in \(...\) unnecessarily.
8742
8743 * jit-lock.el: Don't require font-lock any more.
8744 (jit-lock-functions): Make buffer-local.
8745 (jit-lock-saved-fontify-buffer-function): Remove.
8746 (jit-lock-mode): Remove autoload cookie.
8747 Remove font-lock specific code.
8748 (jit-lock-unregister): Don't bother handling complex hooks any more.
8749 (jit-lock-refontify): New function.
8750 (jit-lock-fontify-buffer): Use it.
8751 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8752 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8753 Add optional args START and END.
8754 Never call font-lock-fontify-region directly.
8755 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8756
8757 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8758
87592000-10-08 Dave Love <fx@gnu.org>
8760
8761 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8762
8763 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8764
8765 * play/studly.el (studlify-region, studlify-word): Add autoload
8766 cookie.
8767
8768 * play/morse.el (morse-region, unmorse-region): Add autoload
8769 cookie.
8770
8771 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8772 concat.
8773
8774 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8775 insist on symbols starting with word syntax.
8776 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8777 (eval-defun-1): Doc fix.
8778 (indent-sexp): Use nconc to build up indent-stack.
8779
8780 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8781 Gnus with little use.
8782 (mail-setup-hook): Add mail-abbrevs-setup to options.
8783
8784 * recentf.el: Doc fixes.
8785
8786 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8787 Clean up remainder.
8788
8789 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8790 without timezone and (8) with timezone to enforce some whitespace.
8791 Simplify code somewhat.
8792
8793 * options.el (list-options): Doc that you should use customize.
8794
8795 * iswitchb.el (iswitchb-mode): Add :require.
8796
8797 * info.el (Info-goto-node, Info-menu): Doc fix.
8798 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8799 (info-tool-bar-map): New variable.
8800 (Info-mode): Use it.
8801 (Info-edit-map): Define all in defvar.
8802 (speedbar-attached-frame): Avoid compiler warning.
8803
8804 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8805 (global-map): Bind [tool-bar] to a filtered map.
8806 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8807 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8808 Allow PBM icons.
8809 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8810
8811 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8812 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8813 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8814 icons, except up_arrow, which is left-arrow rotated.
8815
8816 * imenu.el (imenu-add-to-menubar): Fix last change.
8817
88182000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8819
8820 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8821 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8822
88232000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8824
8825 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8826 typos in doc strings.
8827
8828 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8829 the doc strings how to customize Font Lock faces.
8830
8831 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8832 computing growth when dragging the header line.
8833
88342000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8835
8836 * simple.el (kill-line): Doc fix.
8837
88382000-10-08 Miles Bader <miles@gnu.org>
8839
8840 * faces.el (secondary-selection): Make foreground visible on tty.
8841
8842 * jka-compr.el (auto-compression-mode): Move to the end of the
8843 file, because `define-minor-mode' actually calls the mode-function
8844 if the associated variable is non-nil, which requires that all
8845 needed functions be already defined.
8846 (with-auto-compression-mode): Add autoload cookie.
8847
88482000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8849
8850 * files.el (find-backup-file-name) [ms-dos]: If support for long
8851 file names is not available, behave as if version-control were set
8852 to never.
8853
88542000-10-07 Dave Love <fx@gnu.org>
8855
8856 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8857 (browse-url-gnome-moz): New function.
8858 (browse-url-browser-function): Use it.
8859 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8860
88612000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8862
8863 * indent.el (tab-always-indent): New var.
8864 (indent-for-tab-command): Use it.
8865
8866 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8867 raise an error. This way it can still default to a sane value.
8868
88692000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8870
8871 * startup.el (fancy-splash-screens): Use local rather than global map.
8872 Don't use `update-menu-bindings' any more.
8873 Get rid of assumptions about keymap representation.
8874
88752000-10-06 Dave Love <fx@gnu.org>
8876
8877 * textmodes/fill.el (sentence-end-double-space)
8878 (sentence-end-without-period): Doc fix.
8879 (adaptive-fill-regexp): Purecopy.
8880 (unjustify-current-line): Use line-end-position.
8881 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8882
8883 * net/eudc-vars.el (eudc): Add :version, :link.
8884
8885 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8886
8887 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8888 Fix for define-minor-mode.
8889 (function-at-point): Alias to function-called-at-point.
8890
8891 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8892
8893 * simple.el (backward-word): Doc fix.
8894
8895 * image-file.el (image-file-name-regexp): image-file-regexps ->
8896 image-file-name-regexps.
8897 (image-file-name-extensions): Add pbm.
8898
88992000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8900
8901 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8902 and add filename to the names so that diff-mode can jump to source.
8903
8904 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8905 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8906 (tex-font-lock-keywords-1): Remove.
8907 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8908 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8909 (font-lock-default-fontify-region):
8910 Expand beg..end correctly when just following a multiline region.
8911 (font-lock-fontify-anchored-keywords):
8912 Include the anchor text as part of the multiline.
8913
89142000-10-06 Gerd Moellmann <gerd@gnu.org>
8915
8916 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8917 latter needs the autoloaded define-minor-mode macro during the
8918 bootstrap.
8919
8920 * startup.el (command-line): For now, activate tool-bar-mode only
8921 if XPM images are supported.
8922
8923 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8924 window by dragging a header-line at the top of the frame; that's
8925 confusing because the header-line doesn't move.
8926 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8927 of treating the event as a list. Some cleanup.
8928
89292000-10-06 Miles Bader <miles@gnu.org>
8930
8931 * simple.el (display-message-or-buffer): New function.
8932 (shell-command-on-region): Use `display-message-or-buffer'.
8933
8934 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8935 docstring parts.
8936
8937 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8938 (smbclient-prompt-regexp): Add usage note to doc string.
8939 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8940 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8941 Use add-hook for adding the comint filter function, and only do so
8942 if it's not already in the global hook list.
8943 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8944 to `make-local-variable'.
8945 (nslookup-font-lock-keywords): Remove prompt entry.
8946 (nslookup): Don't set the process-filter.
8947 (finger): Exit the loop correctly when the regexps list runs out.
8948 (ftp, smbclient, smbclient-list-shares):
8949 Set the real major mode immediately, not after execing.
8950 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8951
8952 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8953
89542000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8955
8956 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8957
8958 * which-func.el (which-func-format): Remove spurious space.
8959 (which-func-mode): Don't make it permanent-local.
8960 (which-func-ff-hook): Allow which-func-maxout to be nil.
8961 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8962 (which-func-mode): Simplify.
8963 Use post-command-idle-hook rather than post-command-hook.
8964 Go through all buffers and update their state.
8965 (which-function): Also try add-log-current-defun-function.
8966
8967 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8968 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8969 Update call to with-vc-properties accordingly.
8970 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8971 (vc-revert-buffer): More careful about window selection and deletion.
8972 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8973
8974 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8975 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8976 (cvs-dired-action): Change the default to quickdir.
8977
8978 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8979 if comment-indent-function returns nil.
8980 (comment-indent-default): New function.
8981 (comment-indent-function): Use it and document the new semantics.
8982
8983 * image-file.el: Docstring fixes.
8984
8985 * help.el (help-xref-on-pp): Use match-string.
8986 (describe-variable): New arg BUFFER.
8987 Store the current buffer in the help-xref-stack.
8988 (temp-buffer-resize-mode): Use define-minor-mode.
8989
8990 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8991 consistently with its docstring.
8992 Set jit-lock-first-unfontify-pos in an idempotent way.
8993 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8994
89952000-10-05 Alex Schroeder <alex@gnu.org>
8996
8997 * sql.el (sql-mysql-options): New variable.
8998 (sql-mysql): Use it.
8999
90002000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9001
9002 * image.el (image): New group.
9003
9004 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9005 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9006
90072000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9008
9009 * net/net-utils.el (nslookup-font-lock-keywords)
9010 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9011 Ignore the value of wqindow-system; always define keywords
9012
90132000-10-05 Kenichi Handa <handa@etl.go.jp>
9014
9015 * startup.el (fancy-splash-screens): Remove the code for
9016 debugging; `(trace-to-stderr "EXITTT\n")'.
9017
90182000-10-05 Miles Bader <miles@gnu.org>
9019
9020 * diff-mode.el (diff-goto-source): Update call to
9021 `diff-hunk-status-msg' to reflect new REV variable.
9022
90232000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9024
9025 * progmodes/icon.el (icon-mode):
9026 Don't gratuitously override the default for comment-column.
9027
9028 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9029
9030 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9031 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9032 (jit-lock-functions): New var.
9033 (jit-lock-function-1): Use it if non-nil.
9034 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9035 Set the `fontified' property before doing the fontification to avoid
9036 repeatedly going through the same error.
9037 Don't turn errors into messages.
9038 (jit-lock-register, jit-lock-unregister): New functions.
9039
9040 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9041 Use with-current-buffer.
9042
9043 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9044 Turn comment into docstring.
9045
9046 * apropos.el (apropos-mode): Use define-derived-mode.
9047
90482000-10-04 Gerd Moellmann <gerd@gnu.org>
9049
9050 * startup.el (fancy-splash-pending-command): New variable.
9051 (fancy-splash-pre-command): New function.
9052 (fancy-splash-screens): Rewritten.
9053 (command-line-1): If fancy-splash-pending-command is set, call it
9054 interactively.
9055
90562000-10-04 Dave Love <fx@gnu.org>
9057
9058 * toolbar/tool-bar.el (tool-bar-setup): New function.
9059 (tool-bar-mode): Use it.
9060
9061 * subr.el (substitute-key-definition): Doc fix.
9062 (play-sound-file): New command.
9063
90642000-10-04 Andre Spiegel <spiegel@gnu.org>
9065
9066 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9067 vc-version-backup-file-name): New functions.
9068
9069 * files.el (basic-save-buffer): Call vc-before-save before saving.
9070
9071 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9072 vc-cvs-stay-local-p.
9073
9074 * vc.el (vc-revert-buffer): Handle empty diff properly.
9075 (vc-version-backup-file): New function.
9076 (vc-checkout): Create a version backup if necessary.
9077 (vc-checkin): If a version backup file exists, delete it.
9078 (vc-version-diff): Diff locally using version backups, if available.
9079 (vc-revert-file): If there's a version backup, revert locally.
9080 (vc-transfer-file): Use version backup for base version, if
9081 available. If not, ask for confirmation whether to get it from the
9082 server. Update mode line before check-in.
9083
90842000-10-04 Dave Love <fx@gnu.org>
9085
9086 * toolbar/tool-bar.el (tool-bar-setup): New function.
9087 (tool-bar-mode): Use it.
9088
90892000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9090
9091 * net/net-utils.el (nslookup-font-lock-keywords)
9092 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9093 Only set if window-system is non-nil
9094 (net-utils-run-program): Returns buffer.
9095 (network-connection-reconnect): Added this function.
9096
9097 * generic.el:
9098 Incorporates extensive cleanup and docfixes by
9099 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9100 Uses cl compile-time macros.
9101 (generic-mode-name, generic-comment-list)
9102 (generic-keywords-list, generic-font-lock-expressions)
9103 (generic-mode-function-list, generic-mode-syntax-table):
9104 Removed variables.
9105 (generic-mode-alist): Renamed to generic-mode-list.
9106 (generic-find-file-regexp): Default changed to "^#".
9107 (generic-read-type): Uses completing read on generic-mode-list.
9108 (generic-mode-sanity-check): removed this function.
9109 (generic-add-to-auto-mode): Removed this function
9110 (generic-mode-internal): Bind mode-specific definitions
9111 into function instead of putting them in alist.
9112 (generic-mode-set-comments): Reworked extensively.
9113 (generic-mode-find-file-hook): Simplified regexp searching
9114 (generic-make-keywords-list): Omit extra pair of parens
9115
9116 * find-lisp.el (find-lisp-find-files-internal):
9117 Make sure directory name ends with "/".
9118
9119 * generic-x.el (apache-conf-generic-mode):
9120 Regexp now allows leading whitespace.
9121 (rc-generic-mode): Added eval-when-compile
9122 around generic-make-keywords-list.
9123 Deleted duplicate regexp
9124 (rul-generic-mode): Added eval-when-compile
9125 around generic-make-keywords-list.
9126 (etc-fstab-generic-mode): New generic mode.
9127 (rul-generic-mode): Removed one eval-when-compile
9128 which caused a max-specpdl-size exceeded error.
9129
91302000-10-04 Miles Bader <miles@gnu.org>
9131
9132 * simple.el (minibuffer-temporary-goal-position): New variable.
9133 (next-history-element): Try to keep the position of point in the
9134 input string constant.
9135
9136 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9137 (dired-do-create-files): If there's only one file, pass it in as
9138 the DEFAULT arg to dired-mark-read-file-name.
9139
91402000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9141
9142 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9143 (diff-goto-source): Be smarter when choosing REVERSE or not.
9144
9145 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9146 (texinfo-mode-menu): Add an explicit shortcut for update all.
9147
91482000-10-03 Andre Spiegel <spiegel@gnu.org>
9149
9150 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9151 factorize backend-specific code cleanly (this was essentially
9152 conceived by Stefan Monnier).
9153 (vc-unregister): Function removed.
9154 (vc-revert-file): New function.
9155 (vc-revert-buffer): Delegate some of the work to it.
9156
9157 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9158 default branch unconditionally.
9159 (vc-rcs-set-default-branch): New function.
9160 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9161 (vc-rcs-checkin): If an appropriate default branch has been set,
9162 force creation of that branch.
9163 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9164 code (as suggested by Stefan Monnier).
9165
91662000-10-02 Gerd Moellmann <gerd@gnu.org>
9167
9168 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9169 highlighting overlay with a different face over the overlay
9170 isearch uses to highlight the current match because that can lead
9171 to bad face combinations.
9172
9173 * loadup.el (toplevel): Load faces before isearch.
9174
9175 * isearch.el (isearch-faces): New custom group.
9176 (isearch): New defface; was already tested for in the code.
9177 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9178 (isearch-highlight): Always use face `isearch'.
9179
91802000-10-02 Dave Love <fx@gnu.org>
9181
9182 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9183 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9184 comparison of opcode with operand.
9185
91862000-10-03 Miles Bader <miles@gnu.org>
9187
9188 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9189 buffer, since the echo area will now grow to accommodate them.
9190
91912000-10-02 Andre Spiegel <spiegel@gnu.org>
9192
9193 * vc-hooks.el (vc-registered): If FILE used to be registered under
9194 a certain backend, try that one first.
9195
9196 * vc.el (vc-responsible-backend): Undo the previous change in the
9197 argument list. Handle multiple backends correctly.
9198 (vc-find-new-backend): Function removed.
9199 (vc-register): Use vc-responsible-backend, as before.
9200 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9201
92022000-10-02 Gerd Moellmann <gerd@gnu.org>
9203
9204 * startup.el (fancy-splash-head): Change message below the
9205 logo.
9206
92072000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9208
9209 * diff-mode.el (diff-goto-source): Emit a status message.
9210 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9211 (diff-test-hunk): Fix doc string.
9212 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9213 (diff-advance-after-apply-hunk): New variable.
9214 (diff-apply-hunk): Don't return a value.
9215
92162000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9217
9218 * vc.el (vc-editable-p): Minor optimization.
9219 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9220 (vc-find-new-backend): New function split from vc-responsible-backend.
9221 (vc-register): Use it.
9222 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9223 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9224 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9225 (vc-clear-headers): Don't use find-file.
9226 (vc-revert-buffer): Use `and' again (must have been a braino).
9227 (vc-switch-backend): Only prompt if requested.
9228 Short circuit if nothing is to be done.
9229 Don't use vc-resynch-buffer which could lose unsaved editing.
9230 (vc-default-receive-file): Update call to vc-unregister.
9231 (with-vc-file, vc-next-action-on-file):
9232 Use vc-backend rather than vc-registered.
9233 (vc-next-action-on-file): Use intern-soft.
9234 Deal with read-only *vc-diff* buffer.
9235 (vc-transfer-file): Docstring fix.
9236
9237 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9238 (vc-rcs-receive-file): Avoid with-vc-properties.
9239 Update call to vc-unregister.
9240 Use constant `RCS' rather than (dynamically bound) var `backend'.
9241
92422000-10-01 Andre Spiegel <spiegel@gnu.org>
9243
9244 * vc.el (vc-next-action-on-file): Update mode line only if file
9245 is visited.
9246 (vc-start-entry): New argument initial-contents. Don't visit the file
9247 if it isn't already visited. Brought documentation up-to-date.
9248 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9249 (vc-checkin): New optional arg initial-contents, which is passed to
9250 vc-start-entry.
9251 (vc-finish-logentry): Make sure to bury log buffer only if there
9252 really is one. Call `vc-resynch-buffer' on log-file, not
9253 buffer-file-name.
9254 (vc-default-comment-history, vc-default-wash-log): New functions.
9255 (vc-index-of): Removed.
9256 (vc-transfer-file): Make do without the above.
9257 (vc-default-receive-file): Call comment-history unconditionally. Pass
9258 the resulting string to vc-checkin, instead of inserting it into the
9259 comment ring.
9260
9261 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9262 unconditionally. Use the comments as initial contents of the log
9263 entry buffer. Document the trick to force branch creation with no
9264 changes.
9265
92662000-10-01 Miles Bader <miles@gnu.org>
9267
9268 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9269 `recenter' with an arg to prevent redrawing the display.
9270
92712000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9272
9273 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9274
9275 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9276
9277 * progmodes/c-mode.el (c-mode):
9278 Don't gratuitously override the default for comment-column.
9279
9280 * textmodes/tex-mode.el (latex-metasection-list): New var.
9281 (latex-imenu-create-index): Use it.
9282 Move the regexp construction outside loops (and use push).
9283 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9284 (tex-font-lock-keywords): Moved from font-lock.el.
9285 (tex-comment-indent): Remove.
9286 (tex-common-initialization): Don't set comment-indent-function.
9287 (latex-block-default): New var.
9288 (tex-latex-block): Use it to provide a default choice.
9289 Add any unknown choice to latex-block-names.
9290 Insert [...] after {...}.
9291 (tex-last-unended-begin): Simplify regexp.
9292 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9293 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9294 (latex-mode): Set forward-sexp-function.
9295
9296 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9297 Add regexp for @ignore ... @end ignore.
9298 (texinfo-heading-face): New face.
9299 (texinfo-font-lock-keywords): Use it.
9300 (texinfo-mode-menu): New menu.
9301 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9302 New functions.
9303 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9304 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9305 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9306 Remove declaration.
9307 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9308
9309 * delsel.el (delete-selection-mode): Use define-minor-mode.
9310
9311 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9312
93132000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9314
9315 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9316
93172000-09-30 Gerd Moellmann <gerd@gnu.org>
9318
9319 * replace.el (keep-lines-read-args): New function.
9320 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9321 read arguments interactively. Add parameters RSTART and REND.
9322 Operate on the active region in Transient Mark mode.
9323
9324 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9325
9326 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9327 (authors-obsolete-files-regexps): New variable.
9328 (authors-add): Don't record changes in obsolete files.
9329
93302000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9331
9332 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9333
9334 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9335 (comment-indent): Make sure there's a space between code and comment.
9336 Shift comments left to avoid going past fill-column.
9337
93382000-09-29 Gerd Moellmann <gerd@gnu.org>
9339
9340 * startup.el (startup-echo-area-message): New function.
9341 (display-startup-echo-area-message): Use it.
9342 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9343 (fancy-splash-default-action): New function.
9344 (fancy-splash-screens-1): New function.
9345 (fancy-splash-head): Put a help-echo and a keymap under the image.
9346
93472000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9348
9349 * diff-mode.el (diff-add-log-file-name): Remove.
9350 (diff-mode): Use add-log-buffer-file-name-function.
9351
9352 * add-log.el (find-change-log): New arg BUFFER-FILE.
9353 (add-log-file-name): Obey add-log-file-name-function.
9354 (add-log-buffer-file-name-function): New var.
9355 (add-change-log-entry): Use it.
9356
93572000-09-29 Miles Bader <miles@gnu.org>
9358
9359 * image-file.el (image-file-name-extensions): New variable.
9360 (image-file-name-regexps): Renamed from `image-file-regexps'.
9361 New default value is nil. Call `auto-image-file-mode'.
9362 (image-file-name-regexp): New function.
9363 (auto-image-file-mode): New minor mode.
9364 (insert-image-file): Don't make conditional on the image-file
9365 handler being enabled.
9366 (image-file-handler): Make the call here conditional instead.
9367 (set-image-file-handler-enabled, enable-image-file-handler)
9368 (disable-image-file-handler): Functions removed.
9369
9370 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9371 string.
9372
93732000-09-29 Gerd Moellmann <gerd@gnu.org>
9374
9375 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9376 it's a function from CL.
9377 (latex-imenu-create-index): Replace eval-when-compile with progn
9378 because latex-section-alist is not bound while compiling.
9379
93802000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9381
9382 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9383 (outline-mode): Use define-derived-mode.
9384
9385 * progmodes/perl-mode.el (perl-mode):
9386 * progmodes/awk-mode.el (awk-mode):
9387 * progmodes/asm-mode.el (asm-mode):
9388 Don't gratuitously override the default for comment-column.
9389
9390 * emacs-lisp/lisp.el (lisp-complete-symbol):
9391 Distinguish the let-binding case from the funcall case.
9392 (forward-sexp-function): New variable.
9393 (forward-sexp): Use it.
9394
9395 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9396 (easy-mmode-defmap): Remove the now useless autoload.
9397
9398 * time.el (display-time-mode): Use define-minor-mode.
9399
9400 * subr.el (add-minor-mode): Don't eval NAME.
9401 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9402 Use if rather than cond.
9403
9404 * simple.el (read-expression-map): Define more properly.
9405 (comment-indent-hook): Remove.
9406 (string-to-syntax): Bug fix.
9407
9408 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9409 (cvs-ediff-diff): Fix typo.
9410 (cvs-revert-if-needed): Don't bother preserving read-only.
9411
9412 * paren.el (show-paren-mode): Use define-minor-mode.
9413
9414 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9415 (toggle-auto-compression): Remove.
9416 (jka-compr-build-file-regexp): Remove useless grouping.
9417
9418 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9419 Avoid user-reserved bindings.
9420 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9421 (diff-header-face): Revert to grey85.
9422
9423 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9424
9425 * complete.el (partial-completion-mode) <defcustom>: Remove.
9426 (partial-completion-mode): Use define-minor-mode.
9427 (PC-do-completion): Understand `completion-auto-help = delay'
9428 to mean to popup the completion buffer only the second time.
9429 (PC-include-file-all-completions, PC-include-file-all-completions)
9430 (PC-include-file-all-completions): Don't quote lambda.
9431
9432 * comint.el (comint-mode-hook): Docstring fix.
9433 (comint-mode): Use define-derived-mode.
9434 (comint-mode-map): Remove obsolete comment.
9435 (make-comint): Minor stylistic change.
9436 (comint-insert-clicked-input): Be more careful to find the overlay.
9437 Use this-command-keys rather than hardcoding mouse-2.
9438
9439 * font-lock.el: Replace confusing (,@ with ,
9440 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9441 Don't use regexp-opt-depth. Spice up the regexp for args.
9442 Don't distinguish between cmds that can take an opt arg or not.
9443 Use `append' and `prepend' rather than `keep'.
9444
9445 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9446 (latex-outline-regexp): New var.
9447 (latex-outline-level): New fun.
9448 (latex-section-alist): New var.
9449 (latex-imenu-create-index): Use it. Use `push' as well.
9450 (tex-shell-map): Initialize it properly.
9451 (tex-mode): Minor stylistic change.
9452 (plain-tex-mode): Use define-derived-mode.
9453 (latex-mode): Use define-derived-mode.
9454 Construct the paragraph regexps in a more readable way.
9455 Set the buffer-local outline-{level,regexp} vars.
9456 (slitex-mode): Derive from latex-mode.
9457 (tex-common-initialization): Don't kill-all-vars anymore.
9458 Add setting for comment-add and font-lock-defaults.
9459 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9460 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9461 (tex-start-tex): New arg DIR (and send a chdir command for it).
9462 Also display the shell buffer and save it in tex-last-buffer-texed.
9463 (tex-region): Use expand-file-name rather than concat.
9464 Remove code made useless by changes in tex-start-tex.
9465 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9466
9467 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9468
94692000-09-28 Dave Love <fx@gnu.org>
9470
9471 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9472
94732000-09-28 Gerd Moellmann <gerd@gnu.org>
9474
9475 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9476 `append'.
9477
94782000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9479
9480 * info.el (Info-extract-pointer): Undo last change.
9481 Instead, fix the position of the `bound' arg to re-search-backward.
9482
94832000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9484
9485 * info.el (Info-extract-pointer):
9486 Widen more carefully, to avoid finding pointers in other nodes.
9487 (Info-index): Use push.
9488
94892000-09-27 Gerd Moellmann <gerd@gnu.org>
9490
9491 * frame.el (set-frame-font): Remove call to obsolete function
9492 frame-update-faces.
9493 (set-foreground-color, set-background-color): Likewise for
9494 frame-update-face-colors.
9495
94962000-09-27 Miles Bader <miles@gnu.org>
9497
9498 * image-file.el: New file.
9499
95002000-09-27 Gerd Moellmann <gerd@gnu.org>
9501
9502 * frame.el (frame-notice-user-settings): Don't call
9503 frame-update-faces, which is a no-op now.
9504
9505 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9506 tool-bar-lines.
9507
95082000-09-27 Dave Love <fx@gnu.org>
9509
9510 * mouse.el: Fix last change.
9511
95122000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9513
9514 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9515
95162000-09-22 Kenichi Handa <handa@etl.go.jp>
9517
9518 * international/quail.el (quail-help): The output message is
9519 improved.
9520
95212000-09-26 Dave Love <fx@gnu.org>
9522
9523 * mouse.el (popup-menu): If POSITION is nil, set it using
9524 mouse-position.
9525
95262000-09-25 Sam Steingold <sds@gnu.org>
9527
9528 * net/browse-url.el (browse-url-file-url): Check for null maps.
9529
95302000-09-26 Gerd Moellmann <gerd@gnu.org>
9531
9532 * frame.el (frame-notice-user-settings): Don't add a
9533 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9534
9535 * frame.el (frame-notice-user-settings):
9536 Make tool-bar-mode and default-frame-alist consistent.
9537
9538 * toolbar/tool-bar.el (tool-bar-help): New function.
9539
95402000-09-25 Gerd Moellmann <gerd@gnu.org>
9541
9542 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9543 current-load-list in top-level forms. Else this leaks a cons cell
9544 every time a defun is called.
9545
9546 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9547
95482000-09-25 Dave Love <fx@gnu.org>
9549
9550 * startup.el (fancy-splash-head): Check XPM is available.
9551
9552 * autoinsert.el (auto-insert): Doc fix.
9553 (auto-insert-alist): Following GNU notices, don't say `copyright
9554 _by_'. Use line-beginning-position.
9555 (auto-insert): Check buffer-file-name is non-nil before use.
9556
95572000-09-25 Gerd Moellmann <gerd@gnu.org>
9558
9559 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9560 starting with `@def' or `@multitable', in addition to ones
9561 specified by the user in auto-fill-inhibit-regexp.
9562
95632000-09-25 Markus Rost <rost@math.ohio-state.edu>
9564
9565 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9566 rmail-dont-reply-to-names matches the empty string.
9567
95682000-09-25 Gerd Moellmann <gerd@gnu.org>
9569
9570 * startup.el (command-line-1, fancy-splash-text): Change the
9571 text to sound more friendly.
9572
95732000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9574
9575 * progmodes/hideshow.el: Update author email address.
9576 Generally, sync w/ maintainer version 5.22.
9577 (hs-hide-all-non-comment-function): New var.
9578 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9579 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9580 (hs-show-region): Delete this command.
9581 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9582
95832000-09-22 Dave Love <fx@gnu.org>
9584
9585 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9586 (hl-line-highlight): Specify buffer when moving overlay.
9587
9588 * progmodes/fortran.el (fortran-mode): Locally set
9589 normal-auto-fill-function.
9590 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9591 (fortran-mode-map): Adjust auto-fill menu entry.
9592
95932000-09-22 Gerd Moellmann <gerd@gnu.org>
9594
9595 * vc-rcs.el (toplevel): Require `vc' when compiling.
9596
9597 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9598
95992000-09-22 Andre Spiegel <spiegel@gnu.org>
9600
9601 * vc.el (vc-switch-backend): Signal an error if the file is not
9602 registered under the new backend.
9603
9604 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9605 without explicit revision number.
9606
96072000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9608
9609 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9610 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9611 (diff-xor): New function.
9612 (diff-find-source-location): Use it. Fix a stupid name clash.
9613 (diff-hunk-status-msg): New function.
9614 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9615 (diff-test-hunk): Use diff-find-source-location.
9616 (diff-goto-source): Favor the `reverse'.
9617 (diff-hunk-text): Properly handle one-sided context diffs.
9618 (diff-apply-hunk): When done, advance to the next hunk.
9619
96202000-09-21 Gerd Moellmann <gerd@gnu.org>
9621
9622 * startup.el (command-line): If frame was created with a non-zero
9623 tool-bar-lines parameter, switch tool-bar-mode on.
9624
9625 * add-log.el (change-log-date-face, change-log-name-face)
9626 (change-log-email-face, change-log-file-face)
9627 (change-log-list-face, change-log-conditionals-face)
9628 (change-log-function-face, change-log-acknowledgement-face):
9629 New faces, inheriting from font-lock faces.
9630 (change-log-font-lock-keywords): Use them.
9631
96322000-09-21 Dave Love <fx@gnu.org>
9633
9634 * progmodes/cperl-mode.el (top-level): Clean up
9635 `eval-when-compile's and assorted defvars.
9636 (cperl-invalid-face): Don't double-quote value. Change custom
9637 type.
9638 (cperl-mode): Set normal-auto-fill-function and don't zap
9639 auto-fill-function.
9640 (cperl-imenu--function-name-regexp-perl): Renamed from
9641 imenu-example--function-name-regexp-perl.
9642 (cperl-imenu--create-perl-index): Renamed from
9643 imenu-example--create-perl-index.
9644 (cperl-xsub-scan): Don't require cl.
9645
9646 * msb.el (msb-mode-map): Use substitute-key-definition.
9647 (msb-mode): Use msb-mode-map.
9648
96492000-09-21 Andre Spiegel <spiegel@gnu.org>
9650
9651 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9652 New functions.
9653 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9654 (vc-switch-backend): New function.
9655 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9656 (vc-register): Fix prompt.
9657 (vc-unregister, vc-default-unregister): New functions.
9658 (vc-version-diff): Handle empty buffer in sentinel.
9659
9660 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9661 (vc-rcs-state-heuristic): Use it to guess the state of files with
9662 non-strict locking.
9663 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9664 been set with -b, but not created yet.
9665 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9666 contents in order to find the state.
9667 (vc-rcs-checkin): Allow creation of branches with no changes.
9668 (vc-rcs-unregister, vc-rcs-receive-file)
9669 (vc-rcs-set-non-strict-locking): New functions.
9670
9671 * vc-hooks.el (vc-name): Force correct computation of the value
9672 in case it is missing.
9673
96742000-09-21 Gerd Moellmann <gerd@gnu.org>
9675
9676 * startup.el (fancy-splash-tail): Use a different foreground
9677 color on a dark frame background.
9678
96792000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9680
9681 * info.el: Use the correct capitalization when making Info-mode
9682 and Info-edit-mode `special' modes.
9683
96842000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9685
9686 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9687 (diff-mode): Add support for add-log.el.
9688 (diff-hunk-text): Use char offsets rather than line offsets.
9689 (diff-find-source-location): Replace LINE with line-offset (nil
9690 if not found) and always set POS to a meaningful position.
9691 Adapt to the new char-offsets.
9692 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9693 Adapt to the new diff-find-source-location.
9694 (diff-goto-source): Adapt to the new diff-find-source-location.
9695
9696 * add-log.el (add-log-file-name): New function (split out of
9697 add-change-log-entry).
9698 (add-change-log-entry): Use it.
9699 Call add-log-file-name-function with the changelog file name if
9700 the current buffer is not associated with any file.
9701 Avoid find-file if the selected window is dedicated.
9702
9703 * diff-mode.el (diff-find-source-location):
9704 Move code from diff-apply-hunk. Return buffer rather than file.
9705 (diff-apply-hunk): Use the new result from diff-find-source-location.
9706 (diff-goto-source): Use the new diff-find-source-location.
9707
97082000-09-20 Dave Love <fx@gnu.org>
9709
9710 * iswitchb.el: Some doc fixes.
9711 (iswitchb-mode-map): Define completely initially. Inherit
9712 minibuffer-local-map.
9713 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9714 fundamental-mode.
9715 (iswitchb-global-map): New variable.
9716 (iswitchb-summaries-to-end): Amalgamate regexps.
9717 (iswitchb-mode): New.
9718 (iswitchb-mode-hook): New variable.
9719 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9720 `extensions'.
9721
97222000-09-20 Gerd Moellmann <gerd@gnu.org>
9723
9724 * ehelp.el (electric-help): New defgroup.
9725 (electric-help-shrink-window): New user-option.
9726 (with-electric-help): Use it.
9727
9728 * window.el (shrink-window-if-larger-than-buffer): If face
9729 `mode-line' has a :box, and we're on a graphical frame, add 1
9730 to the needed window height.
9731
9732 * frame.el (frame-notice-user-settings): Add a last parameter nil
9733 to a call to `append', because the last list passed to `append' is
9734 not copied, and so subsequent calls to assq-delete-all will modify
9735 default-frame-alist.
9736
9737 * startup.el (fancy-splash-image): Change :type.
9738 (fancy-splash-head): Use an XBM image if appropriate.
9739 (command-line-1): Show splash screens in more cases.
9740
9741 * startup.el (fancy-splash-text): Don't quote faces.
9742
9743 * dired.el (dired-font-lock-keywords): Undo last change.
9744 (dired-readin): Bind indent-tabs-mode to nil.
9745
9746 * startup.el (fancy-splash-head): If frame's background mode
9747 is `dark', change the black background of the image to gray.
9748 (fancy-splash-screens): Display startup echo area message.
9749 (display-startup-echo-area-message): New function.
9750
97512000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9752
9753 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9754
9755 * info.el (info-header-node): Tweak for color ttys.
9756
9757 * faces.el (face-valid-attribute-values): Make sure directories we
9758 search for stipples both exist and are readable before trying to
9759 search them.
9760
9761 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9762 in the dry-run case.
9763
9764 * jka-compr.el (with-auto-compression-mode): New macro.
9765
9766 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9767 (custom-group-tag-face, custom-variable-tag-face): Use relative
9768 :height and inherit from `variable-pitch' face instead of
9769 hardwiring :family.
9770 * hi-lock.el (hi-black-hb): Likewise.
9771
9772 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9773 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9774 toolbar-add-item, if image doesn't have a mask add a `:mask
9775 heuristic'.
9776
97772000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9778
9779 * diff-mode.el: Docstring fixes.
9780 (diff-header-face, diff-comment-face): New faces.
9781 (diff-font-lock-keywords): Highlight a bit differently.
9782 (diff-find-source-location): Don't return SPAN any more.
9783 (diff-hunk-text): Don't bother erasing the temp buffer.
9784 (diff-find-text): Drop argument LINE.
9785 (diff-apply-hunk): Update calls to diff-find-text.
9786 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9787
9788 * calendar/calendar.el: Docstring fixes.
9789 (calendar-make-alist): Don't quote lambda.
9790 (calendar-star-date): Use make-local-variable.
9791
97922000-09-19 Dave Love <fx@gnu.org>
9793
9794 * toolbar/tool-bar.el: Renamed from toolbar.el.
9795 Change `toolbar' to `tool-bar' generally in symbols.
9796 Make some items invisible in `special' major modes.
9797 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9798 Add arg PROPS.
9799
9800 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9801 Add :version here.
9802 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9803
98042000-09-19 Gerd Moellmann <gerd@gnu.org>
9805
9806 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9807
9808 * files.el (find-file-suppress-same-file-warnings): New user-option.
9809 (find-file-noselect): Use it.
9810
9811 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9812 (fancy-splash-screen): Defgroup.
9813
9814 * add-log.el (change-log-font-lock-keywords): Match names
9815 more exactly for the case that font-lock-constant-face is
9816 underlined.
9817
98182000-09-19 Richard M. Stallman <rms@gnu.org>
9819
9820 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9821
98222000-09-19 Andre Spiegel <spiegel@gnu.org>
9823
9824 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9825
98262000-09-19 Gerd Moellmann <gerd@gnu.org>
9827
9828 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9829 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9830 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9831 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9832 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9833 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9834 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9835 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9836 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9837 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9838 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9839 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9840
9841 * startup.el (fancy-splash-text): New variable.
9842 (fancy-splash-delay, fancy-splash-image): New user-options.
9843 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9844 (fancy-splash-screens): New functions.
9845 (command-line-1): If display has a `display' frame parameter, has
9846 colors, and we have XPM support, show more fancy splash screens.
9847
98482000-09-19 Dave Love <fx@gnu.org>
9849
9850 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9851 with null `help'. Use modern backquote syntax.
9852
98532000-09-19 Gerd Moellmann <gerd@gnu.org>
9854
9855 * font-lock.el (font-lock-mode): Change message telling the user
9856 that ``the buffer is too big''.
9857
9858 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9859 for instance for the case that tab-width is 2.
9860
98612000-09-18 Gerd Moellmann <gerd@gnu.org>
9862
9863 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9864 toolbar-add-item, if image doesn't have a mask add a `:mask
9865 heuristic'.
9866
98672000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9868
9869 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9870 and return a cons if it's non-nil.
9871 (diff-apply-hunk): Try to jump to the line in the source text
9872 corresponding to the position of point in the in the hunk.
9873
9874 * info.el (Info-title-3-face, Info-title-2-face)
9875 (Info-title-1-face): Use face inheritance and relative sizes
9876 instead of hard-wiring things.
9877
9878 * faces.el (secondary-selection): Make dark-background variant sane.
9879
98802000-09-16 Andrew Innes <andrewi@gnu.org>
9881
9882 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9883 read-only, since they aren't under VC now.
9884
98852000-09-17 Dave Love <fx@gnu.org>
9886
9887 * tmm.el: Replace mapcar with mapc in several places.
9888
9889 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9890 ad-unadvise.
9891
9892 * international/latin1-disp.el: New file.
9893
9894 * calendar/cal-move.el (scroll-calendar-left)
9895 (scroll-calendar-right): Make arg optional (for active mode line).
9896
9897 * calendar/calendar.el (calendar-mode-line-format): Make fields
9898 mouse-sensitive.
9899 (calendar-read-date, calendar-read-date, calendar-window-list):
9900 Unquote lambda.
9901 (calendar-month-name): Use aref, not sref.
9902
9903 * view.el (minor-mode-alist): Propertize the string.
9904
9905 * international/characters.el (standard-case-table): Add entries
9906 for Greek.
9907
99082000-09-18 Miles Bader <miles@gnu.org>
9909
9910 * info.el (info-node, info-xref): Add dark-background variants.
9911
9912 * faces.el (header-line): Change defaults to be less confusing
9913 when mixed with mode-lines.
9914
9915 * info.el (Info-fontify-node): Make a few cleanups.
9916 Add extra `help-echo' and `local-map' props to node xrefs.
9917 Use header-specific faces for node-names & xrefs.
9918 (Info-use-header-line): New variable.
9919 (info-header-xref, info-header-node): New faces.
9920 (Info-setup-header-line): New function.
9921 (Info-select-node): Call Info-setup-header-line when enabled.
9922 (Info-extract-pointer): Work even if the header line is hidden.
9923 (Info-header-line): New variable.
9924
99252000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9926
9927 * vms-patch.el (print-region-function): Don't quote lambda.
9928
9929 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9930
9931 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9932 (lm-get-header-re): Allow spaces between the header and the colon.
9933 (lm-header): Allow $ in non-RCS headers.
9934 (lm-header-multiline): Put the strings back into order.
9935 Stop at an empty line. Don't require two space chars if the
9936 line is clearly not another header line.
9937
9938 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9939 (popup-menu-popup): Remove.
9940
99412000-09-15 Gerd Moellmann <gerd@gnu.org>
9942
9943 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9944 specification if or if not tool-bar item contains an `:enabled'
9945 property.
9946
9947 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9948 current buffer has no file name.
9949
99502000-09-15 Dave Love <fx@gnu.org>
9951
9952 * strokes.el: Sync with maintainer's current version with changes
9953 for Emacs, but avoid runtime cl and levents.
9954 (toplevel): Change autoloads and compilation requires.
9955 (strokes-version, strokes-bug-address, strokes-lift): Values
9956 changed.
9957 (strokes-xpm-header, strokes-insinuated): New variable.
9958 (strokes): Add :link.
9959 (strokes-mode): Customized.
9960 (strokes-while-inhibiting-garbage-collector): New macro.
9961 (strokes-remassoc): Avoid remove-if.
9962 (strokes-fix-button2-command): Don't use ad-do-it.
9963 (strokes-insinuate): New function.
9964 (strokes-button-press-event-p, strokes-button-release-event-p):
9965 New functions, used instead of non-`strokes-' versions..
9966 (strokes-mouse-event-p): Rewritten.
9967 (strokes-event-closest-point): Avoid event-point.
9968 (strokes-get-grid-position): Avoid cdadr, caadr
9969 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9970 functions.
9971 (strokes-help): Use with-output-to-temp-buffer.
9972 (strokes-window-configuration-changed-p): New function.
9973 (strokes-update-window-configuration): Use buffer-live-p,
9974 strokes-window-configuration-changed-p.
9975 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9976 (strokes-char-face): New face.
9977 (strokes-char-table, strokes-base64-chars): New variable.
9978 (strokes-xpm-for-stroke, strokes-list-strokes)
9979 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9980 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9981 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9982 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9983 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9984 functions.
9985
99862000-09-15 Gerd Moellmann <gerd@gnu.org>
9987
9988 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9989
9990 * image.el (create-image): Doc fix.
9991
9992 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9993 instead of `:heuristic-mask t'.
9994
99952000-09-14 Andrew Innes <andrewi@gnu.org>
9996
9997 * makefile.w32-in: Revert to Unix line endings.
9998
99992000-09-14 Andrew Innes <andrewi@gnu.org>
10000
10001 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10002 when installing.
10003
10004 * makefile.nt (DONTCOMPILE): Fix typo.
10005
10006 * shell.el (shell-write-history-on-exit): New function.
10007 (shell-dumb-shell-regexp): New custom variable.
10008 (shell-mode): Make shell-write-history-on-exit the process
10009 sentinel if shell name matches shell-dumb-shell-regexp.
10010
10011 * w32-fns.el: Comment out before-init-hook function which resets
10012 source-directory based; this breaks bootstrap.
10013
100142000-09-14 Dave Love <fx@gnu.org>
10015
10016 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10017 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10018 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10019 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10020 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10021 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10022 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10023 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10024 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10025
10026 * toolbar/toolbar.el: New.
10027
10028 * subdirs.el: Add toolbar.
10029
100302000-09-14 Gerd Moellmann <gerd@gnu.org>
10031
10032 * indent.el (indent-for-tab-command): Doc fix.
10033
100342000-09-14 Alex Schroeder <alex@gnu.org>
10035
10036 * ansi-color.el (ansi-colors): Doc change.
10037 (ansi-color-get-face): Simplified regexp.
10038 (ansi-color-faces-vector): Added more faces, doc change.
10039 (ansi-color-names-vector): Doc change.
10040 (ansi-color-regexp): Simplified regexp.
10041 (ansi-color-parameter-regexp): New regexp.
10042 (ansi-color-filter-apply): Doc change.
10043 (ansi-color-filter-region): Doc change.
10044 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10045 deal with zero length parameters.
10046 (ansi-color-apply-on-region): Doc change.
10047 (ansi-color-map): Doc change.
10048 (ansi-color-map-update): Removed debugging message.
10049 (ansi-color-get-face-1): Added condition-case to trap
10050 args-out-of-range errors.
10051 (ansi-color-get-face): Doc change.
10052 (ansi-color-make-face): Removed.
10053 (ansi-color-for-shell-mode): New option.
10054
100552000-09-13 Kenichi Handa <handa@etl.go.jp>
10056
10057 * international/quail.el (quail-start-translation): Translate KEY
10058 if necessary even if it doesn't have any mapping in the current
10059 input method.
10060 (quail-start-conversion): Likewise.
10061 (quail-help): The output message is improved.
10062
100632000-09-13 Miles Bader <miles@gnu.org>
10064
10065 * comint.el (comint-output-filter): Revert to using
10066 `insert-before-markers'. Add bletcherous hack to undo damage
10067 caused by `insert-before-markers'. Put `front-sticky' property on
10068 overlays created here so that the field code understands how the
10069 overlay works. Use a let when making comint-last-prompt-overlay,
10070 so that the code is easier to read.
10071
100722000-09-13 Dave Love <fx@gnu.org>
10073
10074 * wid-edit.el (widget-default-format-handler): DTRT when
10075 doc-property is a function.
10076
100772000-09-12 Francesco Potorti` <pot@gnu.org>
10078
10079 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10080 filed name if it's not there.
10081
100822000-09-12 Dave Love <fx@gnu.org>
10083
10084 * simple.el (read-mail-command): Doc fix.
10085 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10086
10087 * vc.el (vc-dired-listing-switches): Fix :version.
10088
10089 * vc-hooks.el: Doc fixes.
10090
10091 * subr.el (add-minor-mode): Use toggle-fun arg.
10092
10093 * speedbar.el: Add :version to several defcustoms.
10094
10095 * imenu.el (imenu--truncate-items, imenu--cleanup)
10096 (imenu--generic-function): Avoid mapcar.
10097 (imenu--replace-spaces): Function removed.
10098 (imenu--completion-buffer): Use subst-char-in-string.
10099 (imenu-add-to-menubar): Use keymap inheritance.
10100
101012000-09-12 Miles Bader <miles@gnu.org>
10102
10103 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10104 (diff-mode-map): Bind `diff-test-hunk'.
10105 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10106
101072000-09-11 Gerd Moellmann <gerd@gnu.org>
10108
10109 * bytecomp.el (byte-compile-defvar): Undo last change
10110 because it breaks '(make-variable-buffer-local (defvar ...)'
10111 which is used at least in dired.
10112
101132000-09-12 Kenichi Handa <handa@etl.go.jp>
10114
10115 * international/quail.el (quail-define-package): Docstring
10116 modified.
10117
101182000-09-12 Kenichi Handa <handa@etl.go.jp>
10119
10120 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10121 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10122 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10123 docstring of "chinese-py".
10124
10125 * international/quail.el (quail-translation-docstring): New
10126 variable.
10127 (quail-show-keyboard-layout): Docstring modified.
10128 (quail-select-current): Likewise.
10129 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10130 infinite recursive call.
10131 (quail-help): Check quail-translation-docstring. Format of the
10132 output changed.
10133 (quail-help-insert-keymap-description): Adjusted for the above
10134 change.
10135
101362000-09-11 Gerd Moellmann <gerd@gnu.org>
10137
10138 * bytecomp.el (byte-compile-defvar): Only cons onto
10139 current-load-list in top-level forms. Else this leaks a cons cell
10140 every time a defun is called.
10141
101422000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10143
10144 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10145 Now understands non-unified diffs. Some functionality moved into
10146 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10147 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10148 modify anything. Only reposition point in the patched file if the
10149 patch succeeds. Only pop up another window if POPUP is true.
10150 Emit a message describing what happened if successful, and at what
10151 line-offset. Automatically detect reversed hunks and do something
10152 appropriate.
10153 (diff-hunk-text, diff-find-text): New functions.
10154 (diff-filter-lines): Function removed.
10155 (diff-test-hunk): New function.
10156 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10157
101582000-09-10 Dave Love <fx@gnu.org>
10159
10160 * textmodes/tildify.el: Minor doc/commentary fixes.
10161 (tildify) <defgroup>: Add :version.
10162
10163 * faces.el (face-x-resources): Make custom type more specific.
10164 (frame-background-mode): Use mapc.
10165 (region) <defcustom>: Add :version.
10166
101672000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10168
10169 * vc-sccs.el (vc-sccs-register):
10170 * vc-rcs.el (vc-rcs-register):
10171 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10172 * vc.el (vc-register): Clear file's properties.
10173
101742000-09-08 Gerd Moellmann <gerd@gnu.org>
10175
10176 * faces.el (face-spec-set): Only face-spec-reset-face when
10177 ATTRS is non-nil.
10178
101792000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10180
10181 * help.el (help-insert-xref-button): Fix a typo in doc string.
10182
101832000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10184
10185 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10186 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10187 methods.
10188
10189 * menu-bar.el (read-mail-item-name): New function.
10190 (menu-bar-tools-menu): Use it to compute and display the package
10191 used to read email.
10192 (menu-bar-tools-menu): Fix typo in GUD's help string.
10193
101942000-09-07 Dave Love <fx@gnu.org>
10195
10196 * diff-mode.el (diff-mouse-goto-source): New function.
10197
10198 * vc-sccs.el: Doc fixes.
10199 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10200
10201 * vc-rcs.el: Doc fixes.
10202 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10203 (vc-rcs-checkout-switches, vc-rcs-header)
10204 (vc-rcs-master-templates): Add or change :version.
10205
10206 * vc-cvs.el: Doc fixes.
10207 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10208 (vc-cvs-stay-local): Add :version.
10209
10210 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10211
102122000-09-07 Kenichi Handa <handa@etl.go.jp>
10213
10214 * international/quail.el (quail-help): Fix previous change.
10215
102162000-09-07 Gerd Moellmann <gerd@gnu.org>
10217
10218 * faces.el (color-values): Doc fix.
10219
10220 * faces.el (frame-set-background-mode): Use frame-parameter
10221 instead of frame-parameters.
10222
10223 * frame.el (filtered-frame-list): Reduce consing.
10224 (frames-on-display-list): Call frame-parameter instead of
10225 frame-parameters.
10226
102272000-09-07 Kenichi Handa <handa@etl.go.jp>
10228
10229 * language/devan-util.el (devanagari-to-indian-region): In the
10230 loop, change the following char, not preceding char.
10231
102322000-09-07 Gerd Moellmann <gerd@gnu.org>
10233
10234 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10235 instead of frame-parameters.
10236
10237 * faces.el (set-face-attribute): Simplify by calling
10238 internal-set-lisp-face-attribute with FRAME being 0.
10239
10240 * vc.el: Remove `Id' version control keyword.
10241
102422000-09-07 Kenichi Handa <handa@etl.go.jp>
10243
10244 * help.el (help-make-xrefs): Adjusted for the change of
10245 help-xref-mule-regexp.
10246 (help-insert-xref-button): New function.
10247
10248 * international/mule-cmds.el (help-xref-mule-regexp-template):
10249 Include the pattern for character set.
10250 (leim): New group.
10251
10252 * international/quail.el: Don't require face.
10253 (quail): New group.
10254 (quail-other-command): Dummy command to make quail-help work better.
10255 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10256 (quail-keyboard-layout-substitution): New variable.
10257 (quail-update-keyboard-layout): New function.
10258 (quail-keyboard-layout-type): New customizable variable.
10259 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10260 (quail-keyboard-translate): Pay attention to
10261 quail-keyboard-layout-substitution.
10262 (quail-insert-kbd-layout): New function.
10263 (quail-show-keyboard-layout): New function.
10264 (quail-get-translation): If the definition is a vector of length
10265 1, and the element is a string of length 1, return the character
10266 in that string.
10267 (quail-update-current-translations): Fix the case of
10268 relative-index out of range.
10269 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10270 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10271 Show key sequences for all available characters.
10272 (quail-help-insert-keymap-description): Don't show such verbose
10273 key bindings as quail-self-insert-command.
10274
10275 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10276 Format changed, and each element now have extra documentations.
10277 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10278 Adjusted for the change of quail-cxterm-package-ext-info.
10279
102802000-09-06 Gerd Moellmann <gerd@gnu.org>
10281
10282 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10283 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10284 during bootstrap.
10285
102862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10287
10288 * vc.el: (toplevel): Don't require `dired' at run-time.
10289 (vc-dired-resynch-file): Remove autoload cookie.
10290
102912000-09-05 Andre Spiegel <spiegel@gnu.org>
10292
10293 * vc.el: Made several backend functions optional.
10294 (vc-default-responsible-p): New function.
10295 (vc-merge): Use RET for first version to trigger merge-news, not
10296 prefix arg.
10297 (vc-annotate): Handle backends that do not support annotation.
10298 (vc-default-merge-news): Removed. The existence of a merge-news
10299 implementation is now checked on caller sites.
10300
10301 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10302 case.
10303
10304 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10305 special case that has been removed from the default in vc-hooks.el.
10306
103072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10308
10309 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10310
103112000-09-05 Andre Spiegel <spiegel@gnu.org>
10312
10313 * vc-hooks.el: Require vc during compilation.
10314 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10315 macro `with-vc-properties' in vc.el.
10316 (vc-file-getprop): Doc fix.
10317 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10318
10319 * vc.el: Require dired-aux during compilation.
10320 (vc-name-assoc-file): Moved to vc-sccs.el.
10321 (with-vc-properties): New macro.
10322 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10323 vc-finish-steal): Use it.
10324 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10325 to the backend-specific function is now supposed to do the checkout,
10326 too.
10327 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10328
10329 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10330 set file properties; that gets done in the generic code now.
10331
10332 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10333 Changed parameter list, added code from vc.el that does the
10334 checkout, possibly with a double-take.
10335
10336 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10337 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10338 the above under the new name.
10339 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10340 parameter list, added checkout command.
10341 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10342 properties; that gets done in the generic code now.
10343
103442000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10345
10346 * vc.el: Docstring fixes (courtesy of checkdoc).
10347
103482000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10349
10350 * vc.el (vc-checkout-writable-buffer-hook)
10351 (vc-checkout-writable-buffer): Remove.
10352 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10353 (vc-log-mode): Make it into a clean derived major mode.
10354 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10355 vc-log-mode if log-edit is not available.
10356 (vc-dired-mode-map): Don't set-keymap-parent yet.
10357 (vc-dired-mode): Do set-keymap-parent here.
10358 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10359
103602000-09-05 Gerd Moellmann <gerd@gnu.org>
10361
10362 * faces.el (set-face-attribute, face-spec-reset-face)
10363 (face-spec-set): Avoid consing by removing calls to `apply'.
10364
10365 * frame.el (frame-parameter): Move to C code.
10366
103672000-09-05 Dave Love <fx@gnu.org>
10368
10369 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10370 insert-before-markers-and-inherit. Now checked systematically!
10371
103722000-09-05 Alex Schroeder <alex@gnu.org>
10373
10374 * sql.el (sql-postgres): Use sql-postgres-options.
10375 (sql-postgres-options): New variable.
10376
103772000-09-05 Alex Schroeder <alex@gnu.org>
10378
10379 * sql.el (sql-mode-menu): Work around missing variable mark-active
10380 in XEmacs.
10381 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10382 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10383 compatibility.
10384
103852000-09-04 Gerd Moellmann <gerd@gnu.org>
10386
10387 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10388
10389 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10390
10391 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10392
103932000-09-04 Andre Spiegel <spiegel@gnu.org>
10394
10395 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10396 don't support anything else under SCCS yet.
10397
10398 * vc-hooks.el: Minor doc fixes.
10399
104002000-09-04 Andre Spiegel <spiegel@gnu.org>
10401
10402 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10403 not necessary. If verbose in state `needs-patch', do the same as
10404 under `up-to-date'. When NOT verbose and `needs-patch', check out
10405 latest version instead of `merge-news'.
10406 (vc-next-action-dired): Don't mess with default-directory here; it
10407 breaks other parts of dired. It is the job of the
10408 backend-specific functions to adjust it temporarily if they need it.
10409 (vc-next-action): Remove a special CVS case.
10410 (vc-clear-headers): New optional arg FILE.
10411 (vc-checkin, vc-checkout): Set properties vc-state and
10412 vc-checkout-time properly.
10413 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10414 (vc-print-log): Use new backend function `show-log-entry'.
10415 (vc-cancel-version): Do the checks in a different order. Added a
10416 FIXME concerning RCS-only code.
10417
10418 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10419 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10420
10421 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10422
10423 * vc-hooks.el (vc-default-mode-line-string): Show state
10424 `needs-patch' as a `-' too.
10425
104262000-09-04 Andre Spiegel <spiegel@gnu.org>
10427
10428 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10429 (vc-default-could-register): New function.
10430 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10431 (vc-resynch-buffer): Call vc-dired-resynch-file.
10432 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10433 vc-resynch-buffer instead of vc-resynch-window.
10434 (vc-next-action-dired): Don't redisplay here, that gets done as a
10435 result of the individual file operations.
10436 (vc-retrieve-snapshot): Corrected prompt order.
10437
10438 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10439
10440 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10441 as well.
10442 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10443 hostname regexps. Updated all callers.
10444 (vc-cvs-responsible-p): Handle directories as well.
10445 (vc-cvs-could-register): New function.
10446 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10447 properties up-to-date.
10448
10449 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10450 user whether to create one.
10451
104522000-09-04 Andre Spiegel <spiegel@gnu.org>
10453
10454 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10455 check out a non-existing file.
10456
10457 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10458 workfile does not exist.
10459
10460 * vc.el (vc-version-diff): Use `require' to check for existence of
10461 diff-mode.
10462
104632000-09-04 Andre Spiegel <spiegel@gnu.org>
10464
10465 * vc-cvs.el (vc-cvs-registered): Use new function
10466 vc-cvs-parse-entry to do the actual work.
10467
104682000-09-04 Andre Spiegel <spiegel@gnu.org>
10469
10470 * vc-hooks.el (vc-find-backend-function): If function doesn't
10471 exist, return nil instead of error.
10472 (vc-call-backend): Doc fix.
10473
10474 * vc.el (vc-do-command): Doc fix.
10475 (vc-finish-logentry): When checking in from vc-dired, choose the
10476 right backend for logentry check.
10477 (vc-dired-mode-map): Inherit from dired-mode-map.
10478 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10479 simplified.
10480 (vc-dired-state-info): Removed, updated caller.
10481 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10482 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10483 (vc-dired-listing-switches): New variable.
10484 (vc-directory): Use it, instead of dired-listing-switches.
10485
10486 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10487 (vc-cvs-dir-state): New function.
10488 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10489 (vc-cvs-parse-entry): New function, also to be used in
10490 vc-cvs-registered.
10491
104922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10493
10494 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10495 *or* single-window-frames.
10496
104972000-09-04 Andre Spiegel <spiegel@gnu.org>
10498
10499 * vc.el (vc-update-changelog): Split into generic part and default
10500 implementation. Doc string adapted.
10501 (vc-default-update-changelog): New function. Call the `rcs2log'
10502 script in exec-directory, to fix a long-standing nuisance.
10503
10504 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10505 simply signals an error.
10506
105072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10508
10509 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10510 control-flow more clear and to avoid running `cvs' twice.
10511
10512 * vc.el (vc-next-action-on-file): Doc fix.
10513 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10514 (vc-print-log): Eval `file' before constructing the continuation.
10515
105162000-09-04 Andre Spiegel <spiegel@gnu.org>
10517
10518 * vc.el (vc-next-action-on-file): Corrected several messages.
10519 (vc-merge): Add prefix arg `merge-news'; handle it.
10520
10521 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10522 is not reached. It is.
10523 (vc-cvs-merge): Set state to 'edited after merge.
10524 (vc-cvs-merge-news): Set workfile version to nil if not known.
10525 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10526
10527 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10528 via stdout. (Merge from main line.)
10529
105302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10531
10532 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10533 detection.
10534
105352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10536
10537 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10538 against kill-all-local-variables.
10539 (vc-log-edit): Don't save vc-parent-buffer any more.
10540 (vc-last-comment-match): Initialize to an empty string.
10541 (vc-post-command-functions): New hook.
10542 (vc-do-command): Run it.
10543 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10544 (vc-finish-logentry): Only add the comment to the ring if it's
10545 different from the last comment entered.
10546 (vc-new-comment-index): New function.
10547 (vc-previous-comment): Use it. Make the minibuffer message
10548 slightly less terse.
10549 (vc-comment-search-reverse): Make it work forward as well. Don't
10550 set vc-comment-ring-index if no match is found. Use
10551 vc-new-comment-index.
10552 (vc-comment-search-forward): Use vc-comment-search-reverse.
10553 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10554 define-derived-mode will do it for us. Bind `v' to a keymap that
10555 inherits from vc-prefix-map so that we can bind `vt' without
10556 binding C-x v t.
10557 (vc-retrieve-snapshot): Parenthesis typo.
10558
10559 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10560 to 1. Make sure to switch to *vc* before looking for an error
10561 message. Use vc-parse-buffer.
10562
105632000-09-04 Andre Spiegel <spiegel@gnu.org>
10564
10565 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10566 and NAME.
10567 (vc-retrieve-snapshot): Split into two parts.
10568 (vc-default-retrieve-snapshot): New function.
10569
10570 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10571 (vc-cvs-retrieve-snapshot): New function (untested).
10572 (vc-cvs-stay-local): Default to t.
10573 (vc-cvs-remote-p): New function and property.
10574 (vc-cvs-state): Stay local only if the above is t.
10575 (vc-handle-cvs): Removed.
10576 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10577 done via vc-handled-backends now.
10578 (vc-cvs-header): Escape Id.
10579
105802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10581
10582 * vc.el (vc-do-command): Remove unused commands.
10583 (vc-version-diff): Make sure default-directory ends with a slash.
10584 Move the window commands into a vc-exec-after.
10585 (vc-print-log): Move more of the code into the `vc-exec-after'.
10586
105872000-09-04 Andre Spiegel <spiegel@gnu.org>
10588
10589 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10590 (vc-print-log): Search current revision from beginning of buffer.
10591 (vc-revert-buffer): Clear echo area after the diff is finished.
10592 (vc-prefix-map): Removed definition of "t" for terse display in vc
10593 dired.
10594 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10595 definition of "vt" for terse display.
10596 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10597
105982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10599
10600 * vc.el (vc-exec-after): Avoid caddr.
10601
106022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10603
10604 * vc.el (vc-exec-after): New function.
10605 (vc-do-command): Use it to add a termination message for async
10606 procs.
10607 (vc-checkout): Try to handle a missing-backend situation.
10608 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10609 of a directory with a backend using async diffs.
10610 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10611 present.
10612
10613 * vc-sccs.el (vc-sccs-state-heuristic): Use
10614 file-ownership-preserved-p.
10615
10616 * vc-rcs.el (vc-rcs-state-heuristic): Use
10617 file-ownership-preserved-p.
10618 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10619
106202000-09-04 Andre Spiegel <spiegel@gnu.org>
10621
10622 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10623 vc-do-command.
10624
10625 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10626 when there are no changes.
10627
106282000-09-04 Andre Spiegel <spiegel@gnu.org>
10629
10630 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10631
10632 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10633
106342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10635
10636 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10637
10638 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10639 the `fset' outside of the defvar so that it works even if
10640 vc-prefix-map was already defined.
10641 (vc-setup-buffer): New function, split out of vc-do-command.
10642 (vc-do-command): Allow BUFFER to be t to mean `just use the
10643 current buffer without any fuss'.
10644 (vc-version-diff): Change the `diff' backend operation to just put
10645 the diff in the current buffer without erasing it. Always use
10646 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10647 shrink-window-if-larger-than-buffer.
10648 (vc-print-log): Change the `print-log' backend operation to just
10649 put the log in the current buffer without erasing it. Protect
10650 shrink-window-if-larger-than-buffer.
10651 (vc-update-change-log): Fix setd typo.
10652
10653 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10654 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10655
10656 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10657 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10658 CMP.
10659
10660 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10661 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10662 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10663
106642000-09-04 Andre Spiegel <spiegel@gnu.org>
10665
10666 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10667 not possible, use vc-BACKEND-workfile-unchanged-p.
10668 (vc-default-workfile-unchanged-p): New function. Delegates to a
10669 full vc-BACKEND-diff.
10670
10671 * vc-hooks.el (vc-simple-command): Removed.
10672
10673 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10674 instead of vc-simple-command.
10675 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10676 avoid doing a diff when opening a file.
10677 (vc-rcs-state): Added check for unlocked-changes.
10678 (vc-rcs-header): Escape Id.
10679 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10680 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10681 version.
10682
10683 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10684 (vc-sccs-diff): Remove optional arg CMP.
10685 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10686 SCCS-specific function.
10687
10688 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10689 vc-simple-command.
10690
106912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10692
10693 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10694 (with-vc-file, vc-merge): Use vc-editable-p.
10695 (vc-do-command): Remove unused var vc-file and fix the
10696 doubly-defined `status' var. Add a user message when starting an
10697 async command.
10698 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10699 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10700 Use with-current-buffer.
10701 (vc-buffer-sync): Use unless.
10702 (vc-next-action-on-file): If the file is 'edited by read-only,
10703 make it read-write instead of trying to commit.
10704 (vc-version-diff, vc-update-change-log): Use `setq
10705 default-directory' rather than `cd'.
10706 (vc-log-edit): Don't forget to set default-directory in the
10707 buffer.
10708
10709 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10710 (vc-sccs-state-heuristic): Use file-writable-p instead of
10711 comparing userids.
10712 (vc-sccs-checkout): Use `unless'.
10713
10714 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10715 of comparing userids.
10716 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10717 Simplify the logic by eliminating unreachable code.
10718 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10719 just do a recursive call if we need to retry.
10720 (vc-rcs-checkout): Handle the case where rcs is missing by making
10721 the buffer read-write if requested and re-signalling the error.
10722
10723 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10724
107252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10726
10727 * vc-hooks.el (vc-handled-backends): Docstring change.
10728 (vc-ignore-vc-files): Mark obsolete.
10729 (vc-registered): Check vc-ignore-vc-files.
10730 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10731 vc-ignore-vc-files.
10732
10733 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10734
107352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10736
10737 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10738 files since ange-ftp already has vc-registered return nil.
10739
10740 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10741 (vc-sccs-workfile-version): Use with-temp-buffer and new
10742 vc-parse-buffer and don't bother setting the property.
10743 (vc-sccs-add-triple): Use with-current-buffer and
10744 find-file-noselect.
10745 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10746
10747 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10748 derives from the old vc-parse-buffer but uses the revision number
10749 rather than the date (much easier to compare robustly).
10750 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10751 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10752 locking-user more directly. Check strict locking and set
10753 checkout-model appropriately.
10754 (vc-rcs-parse-locks): Remove.
10755 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10756 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10757 (vc-rcs-system-release): Use with-current-buffer and
10758 vc-parse-buffer.
10759 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10760
10761 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10762 (vc-simple-command): Docstring fix.
10763 (vc-registered): Align the way the file-handler is called with the
10764 way the function itself works.
10765 (vc-file-owner): Remove.
10766
10767 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10768 extraction of fields and call to file-attributes because of a
10769 temporary bug in rcp.el.
10770 (vc-cvs-fetch-status): Use with-current-buffer.
10771
107722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10773
10774 * vc.el (vc-do-command): Use file-relative-name.
10775 (vc-responsible-backend): Use vc-backend if possible.
10776 (vc-create-snapshot): Improve the `interactive' spec. Add support
10777 for branches and dispatch to backend-specific `create-snapshot'.
10778 (vc-default-create-snapshot): New function, containing the bulk of
10779 the old vc-create-snapshot.
10780 (vc-retrieve-snapshot): Improve the interactive spec.
10781
10782 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10783 (vc-backend-hook-functions): Remove.
10784 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10785 (vc-backend): Reintroduce the test for `file = nil' now that I
10786 know why it was there (and added a comment to better remember).
10787
10788 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10789 code from vc-sccs-hooks.el.
10790 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10791 'vc anymore.
10792 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10793 and file-directory-p instead of file-exists-p.
10794 (vc-sccs-check-headers): Simplify the regexp.
10795
10796 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10797 from vc-rcs-hooks.el. Don't require 'vc anymore.
10798 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10799 file-directory-p instead of file-exists-p.
10800
10801 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10802 from vc-cvs-hooks.el.
10803 (proto vc-cvs-registered): Require 'vc-cvs instead of
10804 'vc-cvs-hooks. Don't require 'vc anymore.
10805 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10806 file-directory-p instead of file-exists-p.
10807 (vc-cvs-create-snapshot): New function, replacing
10808 vc-cvs-assign-name.
10809 (vc-cvs-assign-name): Remove.
10810
108112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10812
10813 * vc-cvs.el (vc-cvs-header): New var.
10814
10815 * vc-rcs.el (vc-rcs-exists): Remove.
10816 (vc-rcs-header): New var.
10817
10818 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10819 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10820 (vc-sccs-header): New var.
10821
10822 * vc.el (vc-do-command): Get rid of the `last' argument.
10823 (vc-header-alist): Remove, replaced by vc-X-header.
10824 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10825 (vc-dired-hook): Use expand-file-name instead of concat.
10826 (vc-directory): Use file-name-as-directory.
10827 (vc-snapshot-precondition, vc-create-snapshot)
10828 (vc-retrieve-snapshot): Allow the command to operate on any
10829 directory.
10830
10831 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10832 just removing the 'WORKFILE argument or by removing the 'MASTER
10833 argument and replacing `file' with (vc-name file).
10834
108352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10836
10837 * vc.el: Update Copyright and add a crude list of backend funs.
10838 (vc-writable-p): New function.
10839 (with-vc-file): Use vc-writable-p.
10840 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10841 (vc-register): Avoid vc-name.
10842 (vc-locking-user): Remove.
10843 (vc-steal-lock): Make the `owner' arg non-optional.
10844 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10845 vc-checkout-model.
10846 (vc-default-dired-state-info): Use vc-state instead of
10847 vc-locking-user and return special strings for special states.
10848 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10849 and get rid of one of the special CVS cases.
10850 (vc-cancel-version): prettify error message with \\[...].
10851 (vc-rename-master): New function.
10852 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10853 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10854 the CVS special case generic.
10855 (vc-default-record-rename): Remove.
10856 (vc-file-tree-walk-internal): Only call FUNC for files that are
10857 under control of some VC backend and replace `concat' with
10858 expand-file-name.
10859 (vc-file-tree-walk): Update docstring.
10860 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10861 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10862
10863 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10864 vc-sccs-record-rename. Use `find-file-noselect' rather than
10865 `find-file' and call `vc-rename-master' to do the actual move.
10866 (vc-sccs-diff): Remove unused `backend' variable.
10867
10868 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10869 to delay loading of vc-sccs until it is really used.
10870 (vc-sccs-master-templates): Preload.
10871 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10872 (vc-sccs-project-dir): Remove (merged into
10873 vc-sccs-search-project-dir).
10874 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10875 rather than `concat', make sure it is preloaded and don't bother
10876 to check that the file actually exists.
10877 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10878 `locks' argument (use buffer's content instead) and eliminate n^2
10879 behavior.
10880
10881 * vc-rcs.el: Update Copyright.
10882 (vc-rcs-rename-file): New function.
10883 (vc-rcs-diff): Remove unused `backend' variable.
10884
10885 * vc-hooks.el: Update Copyright.
10886 (vc-backend): Don't accept a nil argument any more.
10887 (vc-up-to-date-p): Turn into a defsubst.
10888 (vc-possible-master): New function.
10889 (vc-check-master-templates): Use `vc-possible-master' and allow
10890 funs in vc-X-master-templates to return a non-existent file.
10891
10892 * vc-cvs.el: Update Copyright.
10893 (vc-cvs-diff): Remove unused `backend' variable.
10894 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10895
10896 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10897
108982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10899
10900 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10901 since it can be called from vc-rcs.el.
10902 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10903
109042000-09-04 Andre Spiegel <spiegel@gnu.org>
10905
10906 * vc.el (vc-version-diff): Expand file name read from the
10907 minibuffer. Handle the case when a previous version number can't
10908 be guessed. Give suitable messages when there were no differences
10909 found.
10910 (vc-clear-headers): Call backend-specific implementation, if one
10911 exists.
10912 (vc-cancel-version): Made error checks generic. When done, clear
10913 headers generically, too.
10914
10915 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10916 from vc-clear-headers in vc.el.
10917
10918 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10919 correctly.
10920 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10921 optional. Handle the case when it's not there.
10922
109232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10924
10925 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10926
109272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10928
10929 * vc-hooks.el (vc-loadup): Remove.
10930 (vc-find-backend-function): Use `require'. Also, handle the case
10931 where vc-BACKEND-hooks.el doesn't exist.
10932 (vc-call-backend): Cleanup.
10933
109342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10935
10936 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10937 vc-rcs-grab-templates)
10938 (vc-rcs-registered): Remove. The default function works as well.
10939 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10940 vc-sccs-grab-templates)
10941 (vc-sccs-registered): Remove. The default function works as well.
10942
10943 * vc.el (vc-version-diff): Left out a vc- in call to
10944 vc-call-backend.
10945 (vc-default-dired-state-info, vc-default-record-rename)
10946 (vc-default-merge-news): Update for the new backend argument.
10947
10948 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10949 using the default function.
10950 (vc-call-backend): If calling the default function, pass it the
10951 backend as first argument. Update the docstring accordingly.
10952 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10953 for the new backend argument.
10954 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10955 (vc-find-backend-function): Use the new name.
10956 (vc-default-registered): New function.
10957
109582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10959
10960 * vc.el (vc-merge): Use vc-find-backend-function.
10961
10962 * vc-hooks.el (vc-backend-functions): Remove.
10963 (vc-loadup): Don't setup 'vc-functions.
10964 (vc-find-backend-function): New function.
10965 (vc-call-backend): Use above fun and populate 'vc-functions
10966 lazily.
10967 (vc-backend-defines): Remove.
10968
109692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10970
10971 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10972 Call vc-call-backend without the leading vc-.
10973 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10974 (vc-check-headers): Call vc-call-backend without the leading vc-.
10975 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10976 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10977 Call vc-call-backend without the leading vc-.
10978
10979 * vc-cvs.el (tail): Provide vc-cvs.
10980 * vc-sccs.el (tail): Provide vc-sccs.
10981 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10982
10983 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10984 (vc-make-backend-function, vc-call): Pass names without leading
10985 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10986 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10987 (vc-call-backend): Always try to load vc-X-hooks.
10988 (vc-registered): Remove vc- in call to vc-call-backend.
10989
109902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10991
10992 * vc.el (vc-process-filter): New function.
10993 (vc-do-command): Setup `vc-process-filter' for the async process.
10994 (vc-maybe-resolve-conflicts): New function to reduce
10995 code-duplication. Additionally, it puts the buffer in
10996 `smerge-mode' if applicable.
10997 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10998 calling `merge-news'.
10999 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11000 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11001 interfacing to log-edit.el.
11002 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11003 log-edit is available.
11004 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11005
110062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11007
11008 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11009 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11010 defvar and the initialization.
11011 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11012
11013 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11014 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11015
11016 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11017
110182000-09-04 Andre Spiegel <spiegel@gnu.org>
11019
11020 * vc.el (vc-file-clear-masterprops): Removed.
11021 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11022 (vc-version-diff): Use buffer-size without argument.
11023 (vc-register): Heed vc-initial-comment.
11024
11025 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11026 default branch.
11027
11028 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11029 file name and workfile version.
11030 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11031
11032 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11033 vc-file-clear-masterprops.
11034
11035 * vc-sccs.el (vc-sccs-checkout): Removed call to
11036 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11037 rather than user login name.
11038
11039
110402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11041
11042 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11043 `want-differences-if-changed' and simplify.
11044 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11045 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11046 output (which is invalid for async vc-diff) to decide whether to
11047 do the revert silently or not.
11048
110492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11050
11051 * vc-hooks.el (vc-loadup): Load files quietly.
11052 (vc-call-backend): Oops, brain fart.
11053
110542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11055
11056 * vc-cvs.el (vc-cvs-state): Typo.
11057 (vc-cvs-merge-news): Return the status code rather than the error msg.
11058
110592000-09-04 Andre Spiegel <spiegel@gnu.org>
11060
11061 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11062 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11063 vc-state or vc-up-to-date-p.
11064 (vc-merge): Use vc-backend-defines to check whether merging is
11065 possible. Set state to 'edited after successful merge.
11066
11067 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11068 return that name. Redocumented.
11069
110702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11071
11072 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11073 new `vc-state' semantics.
11074 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11075 'vc-locking-user to the current user.
11076 (vc-merge): Inline vc-backend-merge. Comment out code that I
11077 don't understand and hence can't adapt to the new `vc-state' and
11078 `vc-locking-user' semantics.
11079 (vc-backend-merge): Remove.
11080
11081 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11082 rather than 'vc-locking-user.
11083
11084 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11085
11086 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11087 (vc-state): Don't use 'reserved any more. Just use the same
11088 convention as the one used for vc-<backend>-state where the
11089 locking user (as a string) is returned.
11090 (vc-locking-user): Update, based on the above convention. The
11091 'vc-locking-user property has disappeared.
11092 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11093
11094 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11095 with a heuristic one.
11096 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11097 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11098 error. That allows us to get to 'needs-merge even in the
11099 stay-local case. There's still no way to detect 'needs-patch in
11100 such a setup (or to force an update for that matter).
11101 (vc-cvs-logentry-check): Remove, the default works as well.
11102
111032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11104
11105 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11106
11107 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11108 major-mode in which the buffer might have been put earlier. Use
11109 `remove' and `when'. Allow `okstatus' to be `async' and use
11110 `start-process' in this case.
11111 (vc-version-diff): Handle the case where the diff looks empty
11112 because of the use of an async process.
11113
111142000-09-04 Andre Spiegel <spiegel@gnu.org>
11115
11116 * vc.el (vc-next-action-on-file): Removed optional parameter
11117 `simple'. Recompute state unconditionally.
11118 (vc-default-toggle-read-only): Removed.
11119
11120 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11121 (vc-toggle-read-only): Undid prev change.
11122
11123 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11124 vc-cvs-simple-toggle. Redocumented.
11125 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11126 (vc-cvs-toggle-read-only): Removed.
11127
111282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11129
11130 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11131 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11132 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11133 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11134 still is. So maybe it should be removed.
11135 (vc-head-version, vc-find-binary): Remove.
11136 (vc-recompute-state): Move from vc-hooks.el.
11137 (vc-next-action-on-file): Add a `simple' argument to allow
11138 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11139 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11140 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11141 (vc-dired-mode-map): Properly defvar it.
11142 (vc-print-log): Call log-view-mode if available.
11143 (small-temporary-file-directory): defvar instead of use boundp.
11144 (vc-merge-news): Moved to vc-cvs.el.
11145 (vc-default-merge-news): New function.
11146
11147 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11148 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11149 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11150 unknown `vc-latest-version' function. It should probably refer to
11151 vc-workfile-version or somesuch, but it's very unclear to me and I
11152 don't have SCCS to test things.
11153
11154 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11155 (vc-sccs-state-heuristic): Fix typo.
11156 (vc-sccs-workfile-unchanged-p): Add missing argument.
11157
11158 * vc-rcs.el: Require vc and vc-rcs-hooks.
11159 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11160 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11161 (vc-release-greater-or-equal-p): Move from vc.
11162 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11163 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11164 (vc-rcs-checkout): Add a missing `new-version' argument in the
11165 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11166
11167 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11168 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11169 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11170 than the apparently unbound `workfile-version'.
11171
11172 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11173 (vc-file-prop-obarray): Use `make-vector'.
11174 (vc-backend-functions): Add new hookable functions
11175 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11176 (vc-loadup): If neither backend nor default functions exist, use
11177 the backend function rather than nil.
11178 (vc-call-backend): If the function if not bound yet, try to load
11179 the non-hook file to see if it provides it.
11180 (vc-call): New macro plus use it wherever possible.
11181 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11182 nor `vc-find-binary' since it's only called from
11183 vc-mistrust-permission which is only used once the backend is known.
11184 (vc-checkout-model): Fix parenthesis.
11185 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11186
11187 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11188 (vc-cvs-release, vc-cvs-system-release): Remove.
11189 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11190 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11191 status symbols.
11192 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11193 (vc-cvs-toggle-read-only): First cut at a function to allow a
11194 cvs-status-free vc-toggle-read-only.
11195 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11196 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11197 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11198 (vc-cvs-checkout): Modify access rights directly if the user
11199 requested not to use `cvs edit'. And refresh the mode line.
11200
11201 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11202 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11203
112042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11205
11206 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11207 workfile' that got lost when the code was extracted from vc.el.
11208 And merged the tail with the rest of the code (not possible in the
11209 old vc.el where the tail was shared among all backends). And
11210 explicitly set the state to 'edited if `writable' is set.
11211
11212 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11213 (vc-cvs-state): Be careful to return the value from
11214 vc-cvs-parse-state.
11215 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11216 property but return it instead. Also be careful to handle a nil
11217 or "" `rev' when workfile is non-nil (it was handled properly when
11218 workfile was nil).
11219
11220 * vc.el: Removed those pesky unnecessary `(function' quotes.
11221 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11222 directly in the defvar.
11223 (vc-do-command): Bind inhibit-read-only so as to properly handle
11224 the case where the destination buffer has been made read-only.
11225 (vc-diff): Delegate to vc-version-diff in all cases.
11226 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11227 (vc-annotate-mode-variables): Removed (code moved partly to
11228 defvars and partly to vc-annotate-add-menu).
11229 (vc-annotate-mode): Turned into a derived-mode.
11230 (vc-annotate-add-menu): Moved in code in
11231 vc-annotate-mode-variables.
11232 (vc-update-change-log): Use make-temp-file if available.
11233
112342000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11235
11236 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11237 `vc-checkout-model' updated to `vc-cvs-update-model'.
11238
112392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11240
11241 * vc.el (vc-next-action-on-file): Added handling of state
11242 `unlocked-changes'.
11243 (vc-checkout-carefully): Is now practically obsolete, unless the
11244 above is too slow to be enabled unconditionally.
11245 (vc-update-change-log): Fixed typo.
11246
11247 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11248
11249 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11250 Now handles state `unlocked-changes'.
11251 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11252
11253 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11254
11255 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11256 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11257 `unlocked-changes'.
11258 (vc-rcs-workfile-unchanged-p): Renamed from
11259 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11260 function yet, but supposed to become one soon.
11261
11262 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11263 `vc-steal-lock'.
11264 (vc-call-backend): Changed error message.
11265 (vc-state): Added description of state `unlocked-changes'.
11266
112672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11268
11269 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11270 always return t in CVS-controlled directories.
11271
11272 * vc.el (vc-responsible-backend): New function.
11273 (vc-register): Largely rewritten.
11274 (vc-admin): Removed (implementation moved into vc-register).
11275 (vc-checkin): Redocumented.
11276 (vc-finish-logentry): If no backend defined yet (because we are in
11277 the process of registering), use the responsible backend.
11278
11279 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11280 Updated function lists.
11281 (vc-call-backend): Fixed typo.
11282
11283 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11284 New functions.
11285 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11286 Removed query option. Redocumented.
11287
112882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11289
11290 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11291
11292 * vc.el: Updated callers of `vc-checkout-required' to use
11293 `vc-checkout-model'.
11294
112952000-09-04 Martin Lorentzson <martinl@gnu.org>
11296
11297 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11298 stuff updated to reference this function instead of the old
11299 `vc-backend-release-p'.
11300
113012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11302
11303 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11304 vc-checkout-model. Return appropriate values. Updated callers.
11305
113062000-09-04 Martin Lorentzson <martinl@gnu.org>
11307
11308 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11309 (vc-backend-revert): Function moved into `vc-revert';
11310 `vc-next-action' must be updated to accomodate this change.
11311 (vc-backend-steal): Function moved into `vc-finish-steal'.
11312 (vc-backend-logentry-check): Function moved into
11313 `vc-finish-logentry'.
11314 (vc-backend-printlog): Function moved into `vc-print-log'.
11315 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11316 (vc-backend-assign-name): Function moved into
11317 `vc-create-snapshot'.
11318
113192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11320
11321 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11322 Rename to vc-checkout-model. Return appropriate values.
11323 Update callers.
11324
11325 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11326 to vc-checkout-model.
11327 (vc-checkout-required): Rename to vc-checkout-model.
11328 Re-implement and re-comment.
11329 (vc-after-save): Use vc-checkout-model.
11330
113312000-09-04 Martin Lorentzson <martinl@gnu.org>
11332
11333 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11334 Update to use the vc-BACKEND-diff functions instead.
11335 `vc-diff' is now working.
11336
11337 * vc-rcs.el (vc-rcs-logentry-check): New function.
11338
11339 * vc-cvs.el (vc-cvs-logentry-check): New function.
11340
11341 * vc-sccs.el (vc-sccs-diff): Function changed name from
11342 `vc-backend-diff'. This makes `vc-diff' work.
11343
11344 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11345 of functions possibly implemented in a vc-BACKEND library.
11346 (vc-checkout-required): Fix bug that caused an error to be
11347 signaled during `vc-after-save'.
11348
11349 * vc.el: Fix typo.
11350 This checkin is made with our new VC code base for the very first time.
11351 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11352
11353 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11354 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11355
11356 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11357 updated to `vc-uses-locking'.
11358 (vc-checkout-required): Call to backend function.
11359 `vc-checkout-required' updated to `vc-uses-locking' instead.
11360
11361 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11362 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11363
11364 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11365 to match the split into various backends.
11366 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11367 (vc-retrieve-snapshot): Bug fix.
11368
113692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11370
11371 * vc-sccs.el (vc-sccs-release): Doc fix.
11372
113732000-09-04 Martin Lorentzson <martinl@gnu.org>
11374
11375 * vc.el (vc-next-action-on-file): Bug found and fixed.
11376 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11377 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11378
11379 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11380 (vc-rcs-checkout): Name space cleaned up. No more revision number
11381 crunching function names that are not prefixed with vc-rcs.
11382 (vc-rcs-checkout-model): Function added. References to
11383 `vc-checkout-model' replaced.
11384
113852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11386
11387 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11388 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11389 still need to be split, and implemented for RCS).
11390
113912000-09-04 Martin Lorentzson <martinl@gnu.org>
11392
11393 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11394
11395 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11396 required by the vc.el file.
11397
11398 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11399 required by the vc.el file.
11400 (vc-rcs-exists): Function added.
11401
11402 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11403 required by the vc.el file.
11404
11405 * vc.el (vc-admin): Updated to handle selection of appropriate
11406 backend. Current implementation is crufty and need re-thinking.
11407
11408 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11409
114102000-09-04 Martin Lorentzson <martinl@gnu.org>
11411
11412 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11413 beginning of annotate buffers correctly.
11414
11415 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11416 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11417 functionality updated quite a lot to support multiple backends.
11418 Variables `vc-annotate-mode', `vc-annotate-buffers',
11419 `vc-annotate-backend' added.
11420
11421 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11422 `vc-annotate-difference' added to supported backend functions.
11423
114242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11425
11426 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11427 Use with-temp-file instead of /bin/sh. Merged from mainline
11428
114292000-09-04 Martin Lorentzson <martinl@gnu.org>
11430
11431 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11432
11433 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11434
11435 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11436
114372000-09-04 Martin Lorentzson <martinl@gnu.org>
11438
11439 * vc-hooks.el: vc-state-heuristic added to
11440 vc-backend-hook-functions.
11441
11442 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11443
11444 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11445
11446 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11447 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11448 state to `reserved'.
11449
11450 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11451 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11452
114532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11454
11455 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11456 untouched.
11457
11458 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11459
11460 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11461 if defined. (Merged from main line, slightly adapted.)
11462
11463 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11464 millenium problem (merged from mainline).
11465
114662000-09-04 Martin Lorentzson <martinl@gnu.org>
11467
11468 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11469 part and moved the non-BACKEND stuff to vc.el.
11470
11471 * vc.el: Split the annotate feature into a BACKEND specific part
11472 and moved it from the vc-cvs.el file to this one.
11473
114742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11475
11476 * vc-hooks.el: Implement new state model.
11477 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11478 (vc-locking-user): Simplify. Now only needed if the file is
11479 locked by somebody else.
11480 (vc-lock-from-permissions): Remove. Functionality is in
11481 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11482 (vc-mode-line-string): New name for former vc-status. Adapted.
11483 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11484
11485 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11486 Various simplifications and adaptations all over the place.
11487
11488 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11489 Simplify and adapt the rest.
11490
11491 * vc.el (vc-resynch-window): Add TODO comment: check for
11492 interaction with view mode according to recent RCS change.
11493 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11494
114952000-09-04 Martin Lorentzson <martinl@gnu.org>
11496
11497 * vc.el: Convert the remaining function comments to docstrings.
11498
114992000-09-04 Martin Lorentzson <martinl@gnu.org>
11500
11501 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11502 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11503 (vc-minor-part, vc-previous-version): Functions that operate and
11504 compare revision numbers got proper documentation. Comments added
11505 about their possible removal.
11506
115072000-09-04 Martin Lorentzson <martinl@gnu.org>
11508
11509 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11510 the vc-backend.el files.
11511
11512 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11513
11514 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11515 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11516 (vc-rcs-previous-version): Functions added.
11517
11518 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11519
11520 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11521
115222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11523
11524 * vc-hooks.el (vc-master-templates): Is really obsolete.
11525 Comment out the definition for now. What is the right procedure
11526 to get rid of it?
11527 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11528 rewritten.
11529 (vc-default-registered): Remove.
11530 (vc-check-master-templates): New function; does mostly what the
11531 above did before.
11532 (vc-locking-user): Don't rely on the backend to set the property.
11533
11534 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11535 Rewrite documentation.
11536 (vc-rcs-templates-grabbed): New variable.
11537 (vc-rcs-grab-templates): New function.
11538 (vc-rcs-registered): Rewrite to use above mechanism.
11539
11540 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11541 Rewrite documentation.
11542 (vc-sccs-templates-grabbed): New variable.
11543 (vc-sccs-grab-templates): New function.
11544 (vc-sccs-registered): Rewrite to use above mechanism.
11545 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11546 Don't throw the result, simply return it.
11547
11548 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11549 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11550 (vc-cvs-registered): Does the check itself now. Simplify.
11551
11552 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11553 from main line.
11554
115552000-09-04 Martin Lorentzson <martinl@gnu.org>
11556
11557 * vc-cvs.el (vc-cvs-diff): New function.
11558
11559 * vc-sccs.el (vc-sccs-diff): New function.
11560
11561 * vc-rcs.el (vc-rcs-diff): New function.
11562 (vc-rcs-checkout): Bug (typo) found and fixed.
11563 (vc-rcs-register-switches): New variable.
11564
11565 * vc.el (vc-backend-diff): Function removed and placed in the
11566 backend files.
11567
115682000-09-04 Martin Lorentzson <martinl@gnu.org>
11569
11570 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11571
11572 * vc.el (vc-backend-checkout): Function removed and replaced in
11573 the vc-backend.el files.
11574
11575 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11576
11577 * vc.el (vc-backend-admin): Removed and replaced in the
11578 vc-backend.el files.
11579
11580 * vc.el (Martin): Removed all the annotate functionality since it
11581 is CVS backend specific.
11582
115832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11584
11585 * spec.txt: Added specification of vc-state.
11586
11587 * vc-sccs-hooks.el (vc-sccs-master-properties):
11588 Remove handling of vc-latest-version and
11589 vc-your-latest-version. What used to be vc-latest-version, is now
11590 returned as vc-workfile-version.
11591 (vc-sccs-workfile-version): Adapt.
11592
115932000-09-04 Dave Love <fx@gnu.org>
11594
11595 * vc.el: [Merged from mainline.]
11596 (vc-dired-mode): Make the dired-move-to-filename-regexp
11597 regexp match the date, to avoid treating date as file size.
11598 Add YYYY S option to WESTERN/
11599
116002000-09-04 Dave Love <fx@gnu.org>
11601
11602 * vc.el: Require `compile' when compiling.
11603 (vc-logentry-check-hook): New option.
11604 (vc-steal-lock): Use compose-mail.
11605 (vc-dired-mode-map): Defvar when compiling.
11606 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11607 vc-sccs.el and renamed. Callers changed.
11608 (vc-backend-checkout, vc-backend-logentry-check)
11609 (vc-backend-merge-news): Doc fix.
11610 (vc-default-logentry-check): New function.
11611 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11612 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11613 (vc-backend-merge): Doc fix. Use backend functions.
11614 (vc-check-headers): Use backend functions.
11615
11616 * vc-cvs.el: Require vc when compiling.
11617 (vc-cvs-register-switches): Doc fix.
11618 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11619 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11620 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11621 New functions (code from vc.el).
11622 (vc-annotate-display-default): Fix interactive spec.
11623 (vc-annotate-time-span): Doc fix.
11624
11625 * vc-rcs.el: Require vc when compiling.
11626 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11627 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11628 (vc-rcs-checkin): New functions (code from vc.el).
11629 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11630 Doc fix.
11631 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11632
11633 * vc-sccs.el: Require vc when compiling.
11634 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11635 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11636 (vc-sccs-revert)
11637 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11638 from vc.el).
11639 (vc-sccs-add-triple, vc-sccs-record-rename)
11640 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11641 (vc-sccs-admin): Doc fix.
11642
116432000-09-04 Martin Lorentzson <martinl@gnu.org>
11644
11645 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11646 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11647 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11648 from vc.el.
11649
11650 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11651
11652 * vc-cvs.el: Moved the annotate functionality from vc.el.
11653 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11654
116552000-09-04 Dave Love <fx@gnu.org>
11656
11657 * vc.el (vc-backend-release): Call vc-system-release.
11658
11659 * vc-sccs.el (vc-sccs-system-release):
11660 Renamed from vc-sccs-backend-release.
11661
11662 * vc-rcs.el (vc-rcs-system-release):
11663 Renamed from vc-rcs-backend-release.
11664
11665 * vc-cvs.el (vc-cvs-system-release):
11666 Renamed from vc-cvs-backend-release.
11667
116682000-09-04 Dave Love <fx@gnu.org>
11669
11670 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11671 backend files.
11672 (vc-backend-release): Dispatch to backend functions.
11673 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11674 probably needs attention.]
11675
11676 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11677 (vc-sccs-backend-release): New function.
11678
11679 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11680 (vc-cvs-backend-release): New function.
11681
11682 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11683 Doc fix.
11684 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11685 (vc-default-dired-state-info): New function.
11686 (vc-dired-state-info): Dispatch to backends.
11687 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11688
11689 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11690 from vc.el and renamed.
11691
116922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11693
11694 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11695 (vc-version-other-window, vc-backend-assign-name): Removed
11696 references to vc-latest-version; sometimes changed into
11697 vc-workfile-version.
11698
11699 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11700 vc-rcs-master-workfile-version.
11701 (vc-rcs-workfile-version): Use the above. Don't call
11702 vc-latest-version (that was unreachable code, anyway).
11703 (vc-rcs-fetch-master-properties): Doc fix.
11704
11705 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11706 (vc-backend-hook-functions): Removed them from this list, too.
11707 (vc-fetch-properties): Removed.
11708 (vc-workfile-version): Doc fix.
11709
11710 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11711 (vc-rcs-workfile-version, vc-rcs-locking-user)
11712 (vc-rcs-uses-locking): Use it.
11713
11714 * vc-hooks.el (vc-consult-rcs-headers):
11715 Moved into vc-rcs-hooks.el, under the name
11716 vc-rcs-consult-headers.
11717
11718 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11719 headers.
11720 (vc-cvs-find-master): Use this name only; correct different
11721 versions of the name.
11722
11723 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11724 New functions.
11725 (vc-sccs-locking-user): Use the latter.
11726
11727 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11728 New functions.
11729
11730 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11731 Moved into both
11732 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11733 functions are implementation details of those two backends.
11734
117352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11736
11737 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11738 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11739
11740 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11741 (vc-sccs-parse-locks): SCCS-specific code moved here from
11742 vc-hooks.
11743
11744 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11745 code moved here from vc-hooks.
11746
11747 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11748 into back-end specific parts and removed. Callers not updated
11749 yet; because I guess these callers will disappear into back-end
11750 specific files anyway.
11751
117522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11753
11754 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11755 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11756 `vc-uses-locking'.
11757
11758 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11759 Store yes/no in the property, and return t/nil. Updated all
11760 callers.
11761
11762 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11763 vc-sccs-uses-locking. Don't set property.
11764 (vc-sccs-locking-user): Don't set property.
11765
11766 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11767 vc-cvs-uses-locking. Don't set property here; leave that to
11768 vc-hooks.
11769 (vc-cvs-locking-user): Reflect above change. Streamlined.
11770
11771 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11772 vc-rcs-uses-locking.
11773 (vc-rcs-locking-user): Reflect above change.
11774
117752000-09-04 Dave Love <fx@gnu.org>
11776
11777 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11778
11779 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11780
11781 * vc-hooks.el (vc-checkout-model): Punt to backends.
11782
11783 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11784
11785 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11786
11787 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11788 New functions.
11789
11790 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11791 New functions.
11792
11793 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11794 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11795
11796 * vc-hooks.el (vc-default-locking-user): New function.
11797 (vc-locking-user, vc-workfile-version): Punt to backends.
11798
117992000-09-04 Dave Love <fx@gnu.org>
11800
11801 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11802 (vc-master-workfile-version): Moved from vc-hooks.
11803
11804 * vc-rcs-hooks.el: Fix duplicate code in last change.
11805
11806 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11807 (vc-rcs-master-templates): Improve :type.
11808 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11809 vc-master-workfile-version): Moved from vc-hooks.
11810
11811 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11812 (vc-sccs-master-templates): Improve :type.
11813 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11814
11815 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11816
11817 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11818 (vc-cvs-master-templates): Improve :type. Use
11819 vc-cvs-find-cvs-master.
11820 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11821 from vc-hooks.
11822 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11823
11824 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11825 Moved to vc-cvs-hooks.
11826
11827 * vc-hooks.el: Add doc strings in various places. Simplify the
11828 minor mode setup.
11829 (vc-handled-backends): New user variable.
11830 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11831 simplification.
11832
118332000-09-04 Dave Love <fx@gnu.org>
11834
11835 * vc.el: Some doc fixes for autoloaded and interactive functions.
11836 Fix compilation warnings from ediff stuff.
11837 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11838
11839 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11840
11841 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11842
11843 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11844
118452000-09-04 Dave Love <fx@gnu.org>
11846
11847 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11848 New variable.
11849 (vc-make-backend-function, vc-loadup, vc-call-backend)
11850 (vc-backend-defines): New functions.
11851
11852 * vc-hooks.el: Various doc fixes.
11853 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11854 (vc-match-substring): Function removed. Callers changed to use
11855 match-string.
11856 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11857 Simplify.
11858
118592000-09-04 Dave Love <fx@gnu.org>
11860
11861 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11862 type.
11863 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11864 (vc-sccs-registered): Doc fix.
11865
11866 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11867 (vc-cvs-registered): Doc fix.
11868
11869 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11870 (vc-rcs-registered): Doc fix.
11871
118722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11873
11874 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11875
11876 * vc-hooks.el: vc-registered has been renamed
11877 vc-default-registered. Some functions have been moved to the
11878 backend specific files. they all support the
11879 vc-BACKEND-registered functions.
11880
118812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11882
11883 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11884
11885 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11886
118872000-09-04 Dave Love <fx@gnu.org>
11888
11889 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11890 menu-bar-update-hook.
11891
11892 * help.el (help-manyarg-func-alist): Add
11893 find-operation-coding-system.
11894
11895 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11896
11897 * custom.el (custom-set-variables): Print message about errors in
11898 setting.
11899
119002000-09-03 Andrew Innes <andrewi@gnu.org>
11901
11902 * makefile.w32-in: Change to DOS line endings.
11903
119042000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11905
11906 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11907 minor-mode keymaps, if they don't have one.
11908
119092000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11910
11911 * eshell/esh-module.el (eval-when-compile): Don't lose if
11912 esh-module.el's file name is truncated to DOS 8+3 limits.
11913
119142000-09-01 John Wiegley <johnw@gnu.org>
11915
11916 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11917 predicate, which caused entries in the completion list to be
11918 doubled.
11919
119202000-08-30 John Wiegley <johnw@gnu.org>
11921
11922 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11923 sending to subprocesses. Also, hook pre-command-hook if
11924 `eshell-send-direct-to-subprocesses' is non-nil.
11925 (eshell-send-direct-to-subprocesses): New config variable. If t,
11926 subprocess input is send immediately.
11927 (eshell-toggle-direct-send): New function.
11928 (eshell-self-insert-command): New function.
11929 (eshell-intercept-commands): New function.
11930 (eshell-send-input): If direct subprocess sending is enabled,
11931 don't echo any input to the Eshell buffer. Let the subprocess
11932 handle that. This requires "stty echo" in bash, for example.
11933
119342000-08-28 John Wiegley <johnw@gnu.org>
11935
11936 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11937 completion function for Eshell's implementation of `unset'.
11938
119392000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11940
11941 * info.el (Info-directory-list): Doc fix.
11942
119432000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11944
11945 * filecache.el (file-cache-add-directory-using-find): Don't quote
11946 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11947
119482000-08-31 Kenichi Handa <handa@etl.go.jp>
11949
11950 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11951 coding systems.
11952
119532000-08-30 Andrew Innes <andrewi@gnu.org>
11954
11955 * timer.el (run-with-idle-timer): Undo last change, so that timer
11956 is not activated immediately if Emacs is already idle. Some
11957 existing code relies on this behaviour.
11958
119592000-08-30 Miles Bader <miles@gnu.org>
11960
11961 * frame.el (set-frame-font): Do completion of font-name for
11962 interactive use.
11963
119642000-08-30 Kenichi Handa <handa@etl.go.jp>
11965
11966 * international/quail.el (quail-start-translation): Bind locally
11967 last-command-event, last-command, and this-command.
11968 (quail-start-conversion): Likewise.
11969 (quail-self-insert-command): Fix docstring.
11970
119712000-08-29 Gerd Moellmann <gerd@gnu.org>
11972
11973 * progmodes/executable.el
11974 (executable-make-buffer-file-executable-if-script-p): Check that
11975 buffer contains at least 2 characters.
11976
119772000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11978
11979 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11980
119812000-08-29 Dave Love <fx@gnu.org>
11982
11983 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11984 (diff-mode-shared-map): Bind mouse-2.
11985 (diff-imenu-generic-expression): New variable.
11986 (diff-mode): Use it.
11987
11988 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11989 (mouse-popup-menubar): Add minor mode menus.
11990 (popup-menu): Check for lookup-key returning number.
11991
119922000-08-29 Miles Bader <miles@gnu.org>
11993
11994 * comint.el (comint-send-input): Create overlays using the proper
11995 front/read-advance arguments.
11996
119972000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11998
11999 * ps-print.el: Even/odd pages printing. Doc fix.
12000 (ps-print-version): New version number (6.0).
12001 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12002 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12003 (ps-print-duplex-feature): Variable eliminated.
12004 (ps-even-or-odd-pages): New variable.
12005
12006 * progmodes/ebnf2ps.el: Doc fix.
12007 (ebnf-version): New version (3.3).
12008 (ebnf-user-arrow): Change variable customization to sexp.
12009 (ebnf-user-arrow): Function eliminated.
12010 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12011
120122000-08-29 Kenichi Handa <handa@etl.go.jp>
12013
12014 * help.el (help-xref-mule-regexp): New variable.
12015 (help-make-xrefs): Handle help-xref-mule-regexp.
12016
12017 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12018 variable.
12019 (describe-input-method): Temporarily activate the specfied input
12020 method to display the information.
12021 (describe-language-environment): Hyperlinks to mule related items.
12022
12023 * international/mule-diag.el (charset-multibyte-form-string): New
12024 function.
12025 (list-character-sets-1): Use charset-multibyte-form-string.
12026 (describe-character-set): New function.
12027 (describe-coding-system): Hyperlinks to safe character sets.
12028
12029 * international/quail.el (quail-help): New arg PACKAGE.
12030 Hyperlinks to mule related items.
12031 (quail-help-insert-keymap-description): Use
12032 substitute-command-keys instead of describe-bindings.
12033 (quail-translation-help): Hyperlinks to mule related items.
12034
120352000-08-28 John Wiegley <johnw@gnu.org>
12036
12037 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12038 have a defsubst call itself. Made `eshell-flatten-list' back into
12039 a function again.
12040
12041 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12042 catch, in case re-centering point at bottom messes up the display.
12043 This happens frequently in Emacs 21, due I believe to variable
12044 line heights.
12045
12046 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12047 to call `find-tag-interactive'.
12048
12049 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12050 the list of remember directories.
12051
120522000-08-28 John Wiegley <johnw@gnu.org>
12053
12054 * align.el: Test align-region-separate to see if it's a symbol.
12055
120562000-08-28 John Wiegley <johnw@gnu.org>
12057
12058 * eshell/esh-util.el (eshell-flatten-list): Made this function
12059 into a defsubst form. It gets used very frequently, although
12060 calls don't occur all that often.
12061
12062 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12063 examining it.
12064
12065 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12066 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12067 `eshell-protect'.
12068 (eshell-copy-handles): Created a new macro for duplicating the
12069 current set of open handles. This is needed by the looping
12070 functions.
12071 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12072 is not incorrectly stomped on.
12073
12074 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12075 declaration for pcomplete-use-paring.
12076 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12077 value of eshell-cmpl-use-paring.
12078 * pcomplete.el (pcomplete-use-paring): New config variable, to
12079 indicate whether paring should be used.
12080 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12081 completion alternatives that have already been used.
12082
12083 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12084 bound to C-c C-y, which will repeat the previous N arguments
12085 (based on prefix argument).
12086 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12087
12088 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12089 if there is no *Help* buffer. This is for XEmacs, which renames
12090 its help buffers uniquely. TODO: Find out what the current buffer
12091 name to delete is.
12092
12093 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12094 first entry that correlates to a passwd/group number. Later
12095 entries (used for group/user name aliasing to multiple IDs) are
12096 ignored.
12097
12098 * eshell/em-xtra.el (eshell/expr):
12099 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12100 (eshell-grep, eshell/diff, eshell/locate):
12101 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12102 argument list, before passing it to the system command.
12103
12104 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12105 `find-tag' for use at final position in Eshell buffers (which
12106 otherwise triggers an error on Emacs 21).
12107 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12108 buffer, if it is currently bound to `find-tag'.
12109
12110 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12111 in the list of matched Makefile names.
12112 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12113 directory, prefer its contents to Makefile.
12114
12115 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12116 directory parts (like "cd old new", or "cd =regexp"), are now case
12117 sensitive on non-Windows/DOS platforms.
12118
12119 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12120 types RET after an open delimiter (like "), display a message
12121 indicating that Eshell is waiting for the closing delimiter.
12122
12123 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12124 environment variables.
12125
12126 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12127 gracefully if the user enters incorrect arguments.
12128
12129 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12130 Eshell buffers.
12131
12132 * eshell/esh-var.el (eshell-interpolate-variable):
12133 * eshell/esh-mode.el (eshell-move-argument):
12134 * eshell/em-unix.el (eshell-du-sum-directory):
12135 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12136 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12137 (not (= ...)).
12138
12139 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12140 to ensure the `preserve' flag gets propagated when doing recursive
12141 directory copies.
12142
121432000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12144
12145 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12146 Don't convert \n into \0177 in memory.
12147 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12148 and back again, when reading and writing.
12149
121502000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12151
12152 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12153 testing of `fboundp' on `processp'.
12154
12155 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12156 (eshell/jobs): Don't call process-list if it is not bound.
12157 (eshell-gather-process-output): Support systems where async
12158 subprocesses aren't supported.
12159 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12160 variables.
12161
12162 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12163 eshell-do-eval returns t.
12164 (eshell-do-pipelines-synchronously): New defmacro.
12165 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12166 when async subprocesses aren't supported.
12167 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12168 if async subprocesses aren't supported.
12169 (eshell-resume-command): Don't assume STATUS is a string.
12170
12171 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12172
12173 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12174 (eshell-close-target, eshell-get-target): Use eshell-processp.
12175 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12176 fix.
12177 (eshell-get-target, eshell-create-handles): Doc fix.
12178
121792000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12180
12181 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12182 criterion to include commands that output something, as long as it
12183 leaves both the command and the end-of-buffer visible when the
12184 command has exited.
12185 (eshell-review-quick-commands): Adjust the help doc string
12186 accordingly.
12187
121882000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12189
12190 * locate.el (locate): Cleaned up locate command's interactive prompting
12191 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12192
12193 * filecache.el (file-cache-case-fold-search): New variable
12194 (file-cache-assoc-function): New variable
12195 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12196 Use file-cache-case-fold-search variable
12197 (file-cache-add-file): Use file-cache-assoc-function
12198 (file-cache-delete-file): likewise
12199 (file-cache-directory-name): likewise
12200 (file-cache-debug-read-from-minibuffer): likewise
12201
122022000-08-28 Gerd Moellmann <gerd@gnu.org>
12203
12204 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12205 (abbrev-table-name): New function.
12206 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12207 If non-nil list local abbrev, only.
12208
122092000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12210
12211 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12212 from Gnus support code, and use special article copy buffer
12213 `(gnus-original-article-buffer)' instead. This allows to get rid
12214 of article-hide-headers usage (which breaks in the latest Gnus
12215 version). Thanks to Detlev Zundel.
12216
122172000-08-28 Kenichi Handa <handa@etl.go.jp>
12218
12219 * international/quail.el (quail-use-package): Hide "... loaded"
12220 message.
12221 (quail-start-translation, quail-start-conversion): Likewise.
12222
12223 * international/kkc.el (kkc-region): Hide "... loaded" message.
12224
122252000-08-27 Dave Love <fx@gnu.org>
12226
12227 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12228
122292000-08-27 Miles Bader <miles@gnu.org>
12230
12231 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12232
122332000-08-27 Kenichi Handa <handa@etl.go.jp>
12234
12235 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12236 'ja-dic-cnv), not (require 'skkdic-cnv).
12237
122382000-08-26 Miles Bader <miles@gnu.org>
12239
12240 * faces.el (face-x-resources): Add entry for :inherit.
12241 * cus-face.el (custom-face-attributes): Add support for :inherit
12242 attribute. Add support for relative face heights.
12243 (custom-face-attributes-get): Treat `nil' as being a default value
12244 for :inherit (as well as `unspecified').
12245
12246 * faces.el (set-face-attribute): Update doc string.
12247 (face-attribute-name-alist): Add :inherit.
12248 (face-valid-attribute-values): Handle :inherit.
12249 (face-read-string): Rephrase prompt to be less confusing.
12250 Assume that DEFAULT is a string, since we must return a string.
12251 (face-read-integer): Use `format' to turn DEFAULT into an
12252 acceptable default for face-read-string. Match NEW-VALUE against
12253 the string "unspecified", not the symbol `unspecified', since
12254 that's what face-read-string returns.
12255 (read-face-attribute): Lookup a name for old-value in valid, and
12256 use it as a default if we find one. Treat all values from
12257 face-read-string as strings. If the default is used, don't do any
12258 more processing on the value, just use the old value directly.
12259 (read-face-and-attribute, modify-face): Tweak prompt.
12260 (read-face-name): Don't assume prompt ends with a space.
12261
12262 * faces.el (describe-face): Add support for :inherit attribute.
12263
122642000-08-25 Kenichi Handa <handa@etl.go.jp>
12265
12266 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12267 concat doesn't accept interger.
12268
12269 * international/kkc.el: Remove SKK from Keywords. Require
12270 ja-dic-utl instead of skkdic-utl.
12271
12272 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12273 Provide ja-dic-cnv instead of skkdic-cnv.
12274 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12275 (iso-2022-7bit-short): Add safe-charsets property.
12276 (skkdic-convert-postfix): Search Japanese chou-on character in
12277 addition to Hiragana character.
12278 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12279 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12280 (batch-skkdic-convert): Likewise.
12281
12282 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12283 Provide ja-dic-utl instead of skkdic-utl.
12284 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12285
122862000-08-24 Dave Love <fx@gnu.org>
12287
12288 * disp-table.el (standard-display-default): Make the test of `l'
12289 useful.
12290
12291 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12292 mod sample text.
12293
12294 * international/iso-ascii.el: Make pilcrow convenient string
12295 consistent with section.
12296 (iso-ascii-display): Set up multibyte characters as well as
12297 unibyte.
12298
122992000-08-24 Kenichi Handa <handa@etl.go.jp>
12300
12301 * international/mule-cmds.el (reset-language-environment): Set
12302 default-process-coding-system to '(undecided . iso-latin-1), which
12303 makes process I/O almost consistent with file I/O. Call this
12304 function when mule-cmds.el[c] is loaded.
12305
123062000-08-22 Andrew Innes <andrewi@gnu.org>
12307
12308 * makefile.w32-in: New file.
12309
123102000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12311
12312 * comint.el (comint-output-filter): Compare end of
12313 comint-last-output-overlay with the start of the newly inserted
12314 text, not the end, when deciding whether to extend it.
12315 Set saved-point's insertion type to advance after insertion.
12316
12317 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12318 since this is now done independently of font-lock mode.
12319
123202000-08-21 Gerd Moellmann <gerd@gnu.org>
12321
12322 * server.el (server-kill-new-buffers): New user option.
12323 (server-existing-buffer): New buffer-local variable.
12324 (server-visit-files): When using an existing buffer, set
12325 server-existing-buffer to t.
12326 (server-buffer-done): If server-kill-new-buffers is t, kill the
12327 buffer, unless it was already present before visiting it with
12328 Emacs server.
12329
123302000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12331
12332 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12333 even if the display doesn't support colors: some displays will
12334 support bold/underline faces.
12335
123362000-08-21 Gerd Moellmann <gerd@gnu.org>
12337
12338 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12339
12340 * startup.el (command-line): If user's init file had an error,
12341 add explanatory text to *Messages*.
12342
123432000-08-21 Kenichi Handa <handa@etl.go.jp>
12344
12345 * man.el (Man-getpage-in-background): Decode the process output by
12346 the system locale coding system.
12347
123482000-08-20 Dave Love <fx@gnu.org>
12349
12350 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12351 Don't test x-popup-menu.
12352 (function) <complete-function>: Complete only fbound symbols.
12353 <validate, value>: New.
12354 (variable) <complete-function>: Complete only bound symbols.
12355 (coding-system): Add :base-only, :complete-function, :validate,
12356 :value, :prompt-match.
12357 (widget-coding-system-prompt-value): Use read-coding-system and
12358 act on :base-only.
12359 (editable-field): Add :help-echo.
12360 (widget-push-button-gui, widget-push-button-cache)
12361 (widget-gui-action, widget-editable-list-gui): COmment out, along
12362 with uses.
12363 (widget-at): Make arg optional.
12364 (widget-echo-help): Adjust for current help-echo calling sequence.
12365 (widget-specify-field, widget-specify-button)
12366 (widget-specify-insert, widget-get-sibling, widget-image-find)
12367 (widget-convert, widget-insert, widget-leave-text)
12368 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12369 (widget-setup, widget-field-find, widget-before-change)
12370 (widget-after-change, widget-default-complete)
12371 (widget-default-create, widget-default-delete)
12372 (widget-push-button-value-create, editable-field)
12373 (widget-field-prompt-value, widget-field-validate)
12374 (widget-choice-value-create, widget-choice-action)
12375 (widget-choice-validate, widget-checklist-add-item)
12376 (widget-radio-add-item, widget-radio-chosen)
12377 (widget-radio-value-inline, widget-editable-list-value-create)
12378 (widget-editable-list-entry-create)
12379 (widget-documentation-link-add)
12380 (widget-documentation-string-value-create)
12381 (widget-regexp-validate, widget-file-complete)
12382 (widget-sexp-validate, widget-plist-convert-widget)
12383 (widget-plist-convert-widget, widget-alist-convert-widget)
12384 (widget-alist-convert-widget, widget-color-complete): Simplify,
12385 particularly to avoid bindings which aren't optimized out.
12386
12387 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12388 Doc fix.
12389 (down-list, backward-up-list, up-list, kill-sexp)
12390 (backward-kill-sexp, mark-sexp): Make arg optional.
12391 (lisp-complete-symbol): Add optional arg PREDICATE.
12392
12393 * cus-start.el: Add display-buffer-reuse-frames,
12394 file-coding-system-alist.
12395
123962000-08-20 Gerd Moellmann <gerd@gnu.org>
12397
12398 * startup.el (command-line): Clear realized faces after
12399 modifying TTY color mappings.
12400
124012000-08-20 Miles Bader <miles@gnu.org>
12402
12403 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12404 merely a subset of FACE's attributes.
12405
124062000-08-19 Miles Bader <miles@gnu.org>
12407
12408 * comint.el (comint-output-filter): Save the point with a marker,
12409 not just a buffer position.
12410
12411 * international/mule.el (set-buffer-process-coding-system): Make
12412 interactive prompt less confusing.
12413
124142000-08-19 Gerd Moellmann <gerd@gnu.org>
12415
12416 * hilit-chg.el: General cleanup of doc strings, comments and
12417 code formatting.
12418
124192000-08-19 Miles Bader <miles@gnu.org>
12420
12421 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12422 Compiler macro removed; beginning-of-line is no longer always
12423 equivalent to forward-line, in the presence of fields.
12424
12425 * comint.el (comint-output-filter): Remove ad-hoc saving of
12426 restriction, and just use save-restriction, now that it works
12427 correctly. Don't adjust comint-last-input-start to account for
12428 our insertion; it shouldn't have moved because we don't use
12429 insert-before-markers anymore. Comment out call to
12430 `force-mode-line-update'; why is it here?
12431
12432 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12433 while checking for prompt to delete. Use `forward-line 0'
12434 instead of beginning-of-line.
12435 (gud-filter): Temporarily widen gud comint buffer while
12436 examining output.
12437
124382000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12439
12440 * progmodes/sh-script.el: Big bag of typos.
12441
12442 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12443 check since ispell-process is not bound when ispell is not yet loaded.
12444
124452000-08-18 Dave Love <fx@gnu.org>
12446
12447 * image.el (find-image): Copy `spec' before using plist-put.
12448
124492000-08-18 Gerd Moellmann <gerd@gnu.org>
12450
12451 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12452 `portugues'.
12453
12454 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12455 backward-kill-sexp, analogous to kill-sexp.
12456
12457 * progmodes/icon.el (icon-indent-line)
12458 (icon-is-continuation-line): Handle comments specially.
12459
124602000-08-17 Ken Stevens <k.stevens@ieee.org>
12461
12462 * ispell.el: Set to standard author/maintainer/keyword fields.
12463 Fine tuning to menu map appearance and operation, and added help.
12464 Remove `start' and `end' error messages when compiling.
12465 (ispell-choices-win-default-height): Fixed comment string.
12466 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12467 castellano8 dictionaries.
12468 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12469 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12470 dictionary, added italiano dictionary.
12471 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12472 word character
12473 (ispell-tex-skip-alists): Added psfig support.
12474 (ispell-skip-html): Renamed from ispell-skip-sgml.
12475 (ispell-begin-skip-region-regexp, ispell-skip-region)
12476 (ispell-minor-check): Improved html skipping support to skip across
12477 code, and recognize `&' commands without propper `;' syntax;
12478 (ispell-process-line): Fix alignment error when manually
12479 correcting spelling.
12480 (ispell): Fix comment string.
12481 (ispell-add-per-file-word-list): Always put word list on new line.
12482
124832000-08-17 Gerd Moellmann <gerd@gnu.org>
12484
12485 * format.el (format-encode-run-method): Fix error message to say
12486 `encode' instead of `decode'. Use save-window-excursion around
12487 shell-command-on-region as in format-decode-run-method because
12488 shell-command-on-region can display a buffer with error output.
12489 (format-decode): Don't record undo information for the decoding.
12490 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12491 that number part of the temporary buffer name so that more than
12492 one decoding using a temporary buffer can happen safely.
12493
12494 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12495 of `A-z' in the regexp.
12496
12497 * hilit-chg.el: Fix typos in commentary.
12498
12499 * help.el (view-emacs-news): Rewritten for new naming scheme
12500 for old NEWS files.
12501
12502 * startup.el (command-line): Pop to *Messages* in case an error
12503 is signaled while loading user-init-file.
12504
125052000-08-17 Andreas Schwab <schwab@suse.de>
12506
12507 * files.el (insert-directory): Don't lose original file name,
12508 undoing an undocumented change.
12509
125102000-08-17 Alex Schroeder <alex@gnu.org>
12511
12512 * sql.el (sql-magic-go): Use comint-bol.
12513 (sql-copy-column): Use comint-line-beginning-position.
12514 (comint-line-beginning-position): Define a replacement for
12515 comint-line-beginning-position if it is not fboundp.
12516
125172000-08-17 Alex Schroeder <alex@gnu.org>
12518
12519 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12520 it didn't have any effect anyway.
12521
125222000-08-17 Alex Schroeder <alex@gnu.org>
12523
12524 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12525 --pset and pager=off instead of sending \\o|cat at the beginning
12526 of the session.
12527
125282000-08-17 Miles Bader <miles@gnu.org>
12529
12530 * progmodes/octave-inf.el: Add compatibility definition of
12531 comint-line-beginning-position.
12532
125332000-08-17 Kenichi Handa <handa@etl.go.jp>
12534
12535 * startup.el (normal-top-level): Look in each dir in load-path for
12536 a leim-list.el file too. This assures of loading leim-list.el
12537 that is created at Emacs installation time even if a user have his
12538 own leim-list.el.
12539
125402000-08-17 Miles Bader <miles@gnu.org>
12541
12542 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12543 foreground color to black if the background is dark.
12544
125452000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12546
12547 * loadhist.el (unload-feature): Typo.
12548
12549 * finder.el (finder-compile-keywords):
12550 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12551 to the generated file.
12552
12553 * mail/mh-e.el (mh-make-local-vars):
12554 Replace make-variable-buffer-local with make-local-variable.
12555
12556 * play/landmark.el:
12557 * options.el (Edit-options-{set,toggle,t,nil}):
12558 * mail/mailabbrev.el (mail-abbrevs-mode):
12559 * textmodes/tex-mode.el (tex-expand-files):
12560 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12561
12562 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12563
12564 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12565 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12566 Allow going past the last element.
12567 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12568 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12569 (cvs-mouse-toggle-mark): Don't move point.
12570 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12571
12572 * progmodes/compile.el (grep): Provide a default set of files.
12573 (next-error): Docstring fix.
12574 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12575
12576 * emacs-lisp/easy-mmode.el (define-minor-mode):
12577 Use `symbol-value' to keep the byte-compiler quiet.
12578
12579 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12580 (diff-find-source-location): New fun, extracted from diff-goto-source.
12581 (diff-goto-source): Use it.
12582 (diff-next-complex-hunk, diff-filter-lines): New function.
12583 (diff-apply-hunk): New command.
12584
12585 * smerge-mode.el (smerge-mode-menu): Doc fix.
12586
12587 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12588
125892000-08-16 Dave Love <fx@gnu.org>
12590
12591 * windmove.el (windmove) <defgroup>: Add :version.
12592
12593 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12594 (goto-address-fontify-p, goto-address-highlight-p)
12595 (goto-address-url-face, goto-address-url-mouse-face)
12596 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12597 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12598 (goto-address-fontify, goto-address-at-mouse): Simplify,
12599 (goto-address-at-point): browse-url-url-at-point,
12600 goto-address-find-address-at-point can return nil.
12601 (goto-address-find-address-at-point): Return nil on failure.
12602
12603 * align.el (align) <defgroup>: Add :version.
12604
12605 * calculator.el (calculator): Add :version.
12606 (calculator): Use two lines for calculator window if `modeline'
12607 face is boxed.
12608
12609 * play/5x5.el: Doc fixes.
12610 (5x5) <defgroup>: Add :version.
12611
12612 * play/fortune.el (fortune) <defgroup>: Add :version.
12613 (fortune-append): Fix error message.
12614 (fortune-from-region): Doc fix.
12615
12616 * play/pong.el (pong): Doc fix.
12617
12618 * play/morse.el: Keywords, commentary, autoloads.
12619
126202000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12621
12622 * desktop.el (desktop-save): Don't look at symbol-value of a
12623 member of minor-mode-alist, unless it is boundp.
12624
126252000-08-16 Sam Steingold <sds@gnu.org>
12626
12627 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12628 `while'; use `with-current-buffer' instead of `save-excursion'.
12629 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12630
126312000-08-16 Kenichi Handa <handa@etl.go.jp>
12632
12633 * international/ccl.el (declare-ccl-program): Docstring modified.
12634 (ccl-execute-with-args): Likewise.
12635
126362000-08-16 Miles Bader <miles@gnu.org>
12637
12638 * progmodes/sql.el: Add compatibility definition of
12639 comint-line-beginning-position.
12640
126412000-08-15 Gerd Moellmann <gerd@gnu.org>
12642
12643 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12644 'buffer-menu' property.
12645 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12646 fails.
12647 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12648 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12649 wasn't killed.
12650
12651 * buff-menu.el (list-buffers-noselect): Don't display the
12652 *Buffer List* buffer.
12653
12654 * font-lock.el: Require jit-lock to prevent a very late
12655 `Loading jit-lock' message.
12656
12657 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12658 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12659 mail address.
12660
126612000-08-15 Miles Bader <miles@gnu.org>
12662
12663 * textmodes/ispell.el (ispell-graphic-p): New constant.
12664 (ispell-choices-win-default-height, ispell-help): Use
12665 `ispell-graphic-p' instead of `xemacsp'.
12666
126672000-08-15 Dave Love <fx@gnu.org>
12668
12669 * simple.el: Autoload widget-convert when compiling.
12670 (mail-user-agent): Doc fix.
12671
12672 * help.el (function-called-at-point, variable-at-point): Use
12673 with-syntax-table.
12674 (help-manyarg-func-alist): Add insert-and-inherit.
12675
12676 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12677
12678 * delsel.el (delsel-unload-hook): New function.
12679
12680 * find-file.el: Doc fixes. Move provide to end.
12681 (ff) <defgroup>: Add :link.
12682 (ff-goto-click): Deleted.
12683 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12684 Use mouse-set-point.
12685
12686 * textmodes/tildify.el: Doc fixes.
12687 (tildify) <defgroup>: Add:version.
12688
12689 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12690 (glasses-custom-set): Use set-default, not set.
12691 (minor-mode-alist): Propertize the lighter.
12692 (glasses-mode): Provide optional arg.
12693
12694 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12695 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12696 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12697 option. Provide :type.
12698 (cwarn-configuration): Provide :type.
12699 (cwarn-mode): Doc fix.
12700
12701 * add-log.el (change-log-merge): Doc fix.
12702 (change-log-redate): New command.
12703
12704 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12705 Doze and Dog.
12706 (browse-url): Use dolist, not mapcar.
12707 (browse-url-at-point): Check for null url.
12708 (browse-url-event-buffer, browse-url-event-point): Functions
12709 deleted.
12710 (browse-url-at-mouse, browse-url-netscape): Simplify.
12711
12712 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12713 modes.
12714 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12715 Fix previous change to mapcan.
12716 (msb--init-file-alist, msb--add-separators)
12717 (msb--make-keymap-menu): Simplify.
12718 (msb--choose-file-menu): Use copy-sequence.
12719 (msb-mode-map): Add title to keymap.
12720 (msb-unload-hook): New function.
12721
12722 * bs.el: Fix indentation.
12723 (bs) <defgroup>: Add :links.
12724 (bs-show): Doc fix.
12725 (bs-apply-sort-faces): Don't use window-system.
12726 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12727
127282000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12729
12730 * calendar/timeclock.el (timeclock-file): Run .timelog through
12731 convert-standard-filename.
12732
127332000-08-14 Gerd Moellmann <gerd@gnu.org>
12734
12735 * emacs-lisp/authors.el: New file.
12736
12737 * paren.el (show-paren-priority): New user option.
12738 (show-paren-function): Set overlay priorities to
12739 show-paren-priority.
12740
127412000-08-14 Miles Bader <miles@gnu.org>
12742
12743 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12744 beginning-of-line with inhibit-field-text-motion bound.
12745
127462000-08-14 Gerd Moellmann <gerd@gnu.org>
12747
12748 * calendar/timeclock.el: New file.
12749
127502000-08-14 David Ponce <david@dponce.com>
12751
12752 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12753 `widget-button-click'. so that one can use left mouse button to
12754 click on dialog buttons.
12755
127562000-08-14 Emmanuel Briot <briot@gnat.com>
12757
12758 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12759 identifiers, since XML is case sensitive
12760
127612000-08-12 Miles Bader <miles@gnu.org>
12762
12763 * comint.el (comint-output-filter): Don't bother frobbing
12764 window-start, it doesn't seem to be necessary.
12765
12766 * comint.el (comint-send-string, comint-send-region): Make into
12767 real functions. Snapshot the prompt before sending.
12768
127692000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12770
12771 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12772 technique similar to Info-index, instead of relying on specific
12773 names of relevant Index nodes.
12774 (Info-goto-emacs-command-node): Bind Info-history to nil when
12775 going to the first node found by Info-find-emacs-command-nodes.
12776
127772000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12778
12779 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12780
127812000-08-10 Miles Bader <miles@gnu.org>
12782
12783 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12784
127852000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12786
12787 * info.el (Info-file-list-for-emacs): More elements for the
12788 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12789 and woman manuals.
12790
127912000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12792
12793 * comint.el (comint-send-input): Make the newline boundary overlay
12794 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12795 (comint-output-filter): Use `insert' instead of
12796 `insert-before-markers'. Extend comint-last-output-overlay when
12797 necessary since we can't rely on insert-before-markers to do it.
12798 * gud.el (gud-filter): Use `with-current-buffer' instead of
12799 save-excursion when inserting the output, so that point gets
12800 updated correctly; the old method relied on a rather dodgy
12801 side-effect of comint-output-filter to avoid the effect of
12802 save-excursion.
12803
128042000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12805
12806 * files.el (recover-file): Call insert-directory instead of
12807 invoking `ls' directly.
12808
128092000-08-10 Miles Bader <miles@gnu.org>
12810
12811 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12812 (comint-last-prompt-overlay): New variables.
12813 (comint-output-filter): Implement prompt highlighting.
12814 (comint-snapshot-last-prompt): New function.
12815 (comint-send-input): Snapshot the last prompt.
12816 Use comint-highlight-input-face.
12817 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12818 Use defface instead of defcustom.
12819 (send-invisible, comint-send-eof): Snapshot the last prompt.
12820 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12821 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12822
128232000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12824
12825 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12826 (regexp-opt-group): Use a list of chars for `letters'.
12827 (regexp-opt-charset): `chars' is now a list of chars.
12828 Use a char-table rather than a vector so it works for multibyte chars.
12829
12830 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12831 Set cvs-minor-current-files to the selected fileinfo.
12832 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12833 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12834
128352000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12836
12837 * files.el (insert-directory): Don't call access-file on
12838 directories on DOS and Windows.
12839
128402000-08-09 Kenichi Handa <handa@etl.go.jp>
12841
12842 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12843 longer if necessary.
12844 (ccl-embed-code): Call ccl-embed-data to store CODE in
12845 ccl-program-vector.
12846
128472000-08-09 Miles Bader <miles@gnu.org>
12848
12849 * comint.el (comint-output-filter): Properly handle the case where
12850 the text surrounded by comint-last-output-overlay was deleted.
12851
128522000-08-08 Gerd Moellmann <gerd@gnu.org>
12853
12854 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12855 non-nil.
12856 (Info-file-list-for-emacs): Remove "info" from the list because
12857 that leads to trying to use the documentation from file `info'
12858 in various situations where it isn't appropriate, for instance
12859 C-h C-k C-h i.
12860
12861 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12862 DIR and/or STRING are nil.
12863
12864 * progmodes/compile.el (compilation-setup): Make variable
12865 compilation-error-screen-columns buffer-local, as some comment
12866 in the code suggests it should be.
12867
12868 * files.el (auto-mode-interpreter-regexp): New variable.
12869 (set-auto-mode): Use it.
12870
12871 * indent.el (indent-for-tab-command): Doc fix.
12872
12873 * mouse-sel.el (mouse-sel-mode): Doc fix.
12874
12875 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12876 labels.
12877
12878 * help.el (print-help-return-message): When
12879 display-buffer-reuse-frames is set, let the help window been quit,
12880 instead of deleting it, which might delete a reused frame.
12881
128822000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12883
12884 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12885 rename a directory to a name that differs only by its letter case.
12886
128872000-08-08 Kenichi Handa <handa@etl.go.jp>
12888
12889 * international/quail.el (quail-define-rules): Handle Quail decode
12890 map correctly. Add code for supporting annotations.
12891 (quail-install-decode-map): New function.
12892 (quail-defrule-internal): New optional arguments decode-map and
12893 props.
12894 (quail-advice): New function.
12895
128962000-08-07 Sam Steingold <sds@gnu.org>
12897
12898 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12899 `defconst', `define-condition', `with-slots'.
12900 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12901
129022000-08-03 Miles Bader <miles@gnu.org>
12903
12904 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12905 New variable.
12906 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12907 comint-use-prompt-regexp-instead-of-fields.
12908 (comint-send-input): Add `input' field property to stuff we send to
12909 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12910 (comint-output-filter): Add `output' field property to process
12911 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12912 (comint-replace-by-expanded-history)
12913 (comint-get-old-input-default, comint-show-output)
12914 (comint-backward-matching-input, comint-forward-matching-input)
12915 (comint-next-prompt, comint-previous-prompt): Use field
12916 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12917 (comint-line-beginning-position): New function.
12918 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12919 (comint-replace-by-expanded-history-before-point): Use
12920 comint-line-beginning-position and line-end-position.
12921 (comint-last-output-overlay): New variable.
12922 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12923
12924 * shell.el (shell-prompt-pattern): Doc change.
12925 (shell-backward-command): Use line-beginning-position.
12926
12927 * gud.el (gud-gdb-complete-command): Use
12928 comint-line-beginning-position.
12929
12930 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12931 comint-bol doesn't actually go to the beginning of the line.
12932
12933 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12934 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12935 (try-expand-line-all-buffers): Likewise.
12936
12937 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12938 explicitly matching comint-prompt-regexp.
12939 (sql-copy-column): Use comint-line-beginning-position instead of
12940 explicitly matching comint-prompt-regexp.
12941
12942 * progmodes/octave-inf.el (inferior-octave-complete): Use
12943 comint-line-beginning-position.
12944
12945 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12946
12947 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12948 looking for a prompt, use `forward-line 0' instead of
12949 `beginning-of-line', to avoid getting caught by an input field.
12950
129512000-08-07 Gerd Moellmann <gerd@gnu.org>
12952
12953 * files.el (shell-quote-wildcard-pattern): Make sure to return
12954 PATTERN, in the Unix case.
12955
129562000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12957
12958 * play/zone.el (zone): Discard any pending input before running
12959 the randomly-chosen pgm.
12960
129612000-08-07 Kenichi Handa <handa@etl.go.jp>
12962
12963 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12964 checking the existence of any multibyte characters.
12965
129662000-08-06 Gerd Moellmann <gerd@gnu.org>
12967
12968 * help.el (describe-mode): Test minor-mode symbol for being
12969 bound before testing its value for being nil.
12970
12971 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12972 `first', `second', and `third'.
12973
12974 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12975 (second): Make it an alias for `cadr'.
12976
129772000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12978
12979 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12980 types of display support faces now.
12981
129822000-08-05 Gerd Moellmann <gerd@gnu.org>
12983
12984 * pcvs.el (require): Require `cl' during compilation, only.
12985
12986 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12987 (toplevel): Remove `remq' and `remove' from autoloads.
12988 (cl-fake-autoloads): New variable. If set, arrange for an error
12989 when CL functions etc. are autoloaded.
12990
129912000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12992
12993 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12994
12995 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12996 popped up, but the user clicks outside the menu, return an empty
12997 regexp (that causes unhighlight-regexp to have no effect).
12998
12999 * menu-bar.el (menu-bar-games-menu): Add Zone.
13000
13001 * hi-lock.el (toplevel): Require font-lock.
13002
130032000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13004
13005 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13006 (ebnf-8-bit-chars): New var for bug fix.
13007 (ebnf-string): Bug fix.
13008
130092000-08-03 Sam Steingold <sds@gnu.org>
13010
13011 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13012 instead of `buffer-string'.
13013 (require 'cl): Always, not just when compiling.
13014 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13015 necessary.
13016
130172000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13018
13019 * international/mule-cmds.el (select-safe-coding-system): Make
13020 the message text about selecting a safe coding system more clear.
13021
130222000-08-02 Gerd Moellmann <gerd@gnu.org>
13023
13024 * hi-lock.el: New file.
13025
13026 * play/zone.el: New file.
13027
13028 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13029 value of tab-width in the original buffer. Choose a line number
13030 format that's a multiple of the original buffer's tab width, so
13031 that lines appear right.
13032
13033 * textmodes/ispell.el (ispell): New function, replacing an alias.
13034 Spell-check active region if in transient-mark-mode and mark
13035 is active; otherwise spell-check buffer.
13036
130372000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13038
13039 * ps-mule.el: Fix a customization problem on
13040 ps-mule-font-info-database-default.
13041
130422000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13043
13044 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13045 display-mouse-p instead of window-system.
13046 (ebrowse-member-mode-map): Ditto.
13047
130482000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13049
13050 * progmodes/ebnf2ps.el: Update ps-print functions call.
13051 Indentation fix. Doc fix.
13052 (ebnf-version): New version number (3.2).
13053 (ebnf-format-color, ebnf-begin-job): Code fix.
13054
130552000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13056
13057 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13058 font lock support on window-system.
13059 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13060
13061 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13062 display-color-p, if fboundp, instead of window-system.
13063
130642000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13065
13066 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13067 instead of window-system.
13068
13069 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13070 window-system.
13071 (widget-choice-mouse-down-action): Use display-popup-menus-p
13072 instead of window-system.
13073
13074 * strokes.el (strokes-file): Run the file name through
13075 convert-standard-filename.
13076 (strokes-mode): Call display-mouse-p instead of looking at
13077 window-system. Change the error message accordingly.
13078
13079 * progmodes/cpp.el (toplevel): Support faces on tty's.
13080
13081 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13082 (lm-plot-square, lm-init-display): Don't use window-system.
13083
13084 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13085 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13086
13087 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13088 instead of looking at window-system.
13089
130902000-07-30 Gerd Moellmann <gerd@gnu.org>
13091
13092 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13093 of testing if iswitchb-prepost-hooks is bound, because the
13094 latter will always be true when invoking a recursive minibuffer
13095 from an active Iswitchb buffer.
13096
130972000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13098
13099 * files.el (shell-quote-wildcard-pattern): New function.
13100 (insert-directory): Call it. Only prepend "\" to command on Unix
13101 and GNU/Linux systems.
13102
131032000-07-30 Gerd Moellmann <gerd@gnu.org>
13104
13105 * eshell/esh-groups.el: Change custom :link file names
13106 from `eshell.info' to `eshell'.
13107
131082000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13109
13110 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13111 correctly in recursive ange-ftp listings.
13112
131132000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13114
13115 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13116 ps-header-font-size-internal and
13117 ps-header-title-font-size-internal variables are not set,
13118 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13119 face text property is (foreground-color . COLOR) or
13120 `(background-color . COLOR)', ps-print crashes. Doc fix.
13121 (ps-print-version): New version number (5.2.4).
13122 (ps-plot-region): Code fix.
13123 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13124 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13125 Bug fix 2.
13126
131272000-07-30 Milan Zamazal <pdm@freesoft.cz>
13128
13129 * glasses.el (glasses-make-readable): Fix uncapitalization of
13130 identifiers like `myXMLDocument'.
13131
131322000-07-28 Karl Fogel <kfogel@red-bean.com>
13133
13134 * mail/mail-hist.el (mail-hist-previous-input)
13135 (mail-hist-next-input): Do the obvious code factorization.
13136 (mail-hist-retrieve-and-insert): New func, contains common
13137 code of above two.
13138 If inserting a message body, leave point at top.
13139
131402000-07-28 Sam Steingold <sds@gnu.org>
13141
13142 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13143 Use `<=', not `<' to compare times!
13144 (ange-ftp-ls): Remove.
13145
131462000-07-27 Gerd Moellmann <gerd@gnu.org>
13147
13148 * play/cookie1.el: Add explanation of how to make cookie.el
13149 compatible with strfile(1) to comment.
13150
13151 * subr.el (remove, remq): New functions.
13152
13153 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13154 escape `*' in regexps.
13155 (midnight-find): Reverse order of arguments in the funcall of
13156 TEST.
13157
13158 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13159 and `.class'.
13160
13161 * play/meese.el: Add Commentary section.
13162
131632000-07-27 Alex Schroeder <alex@gnu.org>
13164
13165 * sql.el (sql-ms): Added autoload cookie.
13166 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13167 (sql-oracle): Ditto.
13168 (sql-help): Doc change.
13169
13170 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13171 types and exceptions.
13172
131732000-07-27 Alex Schroeder <alex@gnu.org>
13174
13175 * sql.el (sql-placeholder-history): New variable.
13176 (sql-query-placeholders-and-send): New function that will query
13177 the user and replace placeholders with user input.
13178 (sql-oracle): If running on NT, set comint-input-sender to
13179 sql-query-placeholders-and-send.
13180
13181 (sql-stop): If in the SQLi buffer, insert stop notification, else
13182 present it as a message.
13183
131842000-07-27 Alex Schroeder <alex@gnu.org>
13185
13186 * sql.el (sql-input-ring-separator): Doc change.
13187 (sql-input-ring-file-name): Doc change.
13188 (sql-interactive-mode): Use `sql-input-ring-separator' and
13189 `sql-input-ring-file-name' to set the comint-mode equivalents
13190 without making them local variables.
13191 (sql-stop): Don't bind `sql-input-ring-separator' and
13192 `sql-input-ring-file-name' dynamically to their comint-mode
13193 equivalents.
13194
131952000-07-27 Kenichi Handa <handa@etl.go.jp>
13196
13197 * international/mule.el (register-char-codings): New function.
13198 (make-coding-system): Handle `safe-chars' specification in the arg
13199 PROPERTY.
13200
13201 * international/mule-cmds.el
13202 (find-coding-systems-region-subset-p): This function deleted.
13203 (sort-coding-systems-predicate): New variable.
13204 (sort-coding-systems): New function.
13205 (find-coding-systems-region): Use
13206 find-coding-systems-region-internal.
13207 (find-coding-systems-string): Use find-coding-systems-region.
13208 (find-coding-systems-for-charsets): Check
13209 char-coding-system-table.
13210 (select-safe-coding-system-accept-default-p): New variable.
13211 (select-safe-coding-system): Mostly rewritten. New argument
13212 ACCEPT-DEFAULT-P.
13213 (select-message-coding-system): Call select-safe-coding-system
13214 with ACCEPT-DEFAULT-P arg.
13215 (reset-language-environment): Reset default-sendmail-coding-system
13216 to the default value iso-latin-1.
13217 (set-language-environment): Don't set the obsolete variable
13218 charset-origin-alist.
13219
13220 * international/codepage.el (cp-coding-system-for-codepage-1):
13221 Give `safe-chars' property to make-coding-system.
13222
13223 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13224 calling select-message-coding-system twice.
13225
13226 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13227 instead of `safe-charsets'.
13228 (cyrillic-alternativnyj): Likewise.
13229 (ccl-encode-alternativnyj): Don't check the charset
13230 cyrillic-iso8859-5.
13231
132322000-07-27 Kenichi Handa <handa@etl.go.jp>
13233
13234 * composite.el (compose-chars-after): Preserve match data.
13235
132362000-07-26 Sam Steingold <sds@gnu.org>
13237
13238 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13239 (ange-ftp-real-file-newer-than-file-p): New function.
13240 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13241 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13242
13243 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13244 * midnight.el (midnight-float-time): Ditto.
13245
132462000-07-26 Andreas Schwab <schwab@suse.de>
13247
13248 * files.el (normal-backup-enable-predicate): Correct
13249 interpretation of the return value of compare-strings.
13250
132512000-07-26 Gerd Moellmann <gerd@gnu.org>
13252
13253 * isearch.el (isearch-resume): New function.
13254 (isearch-done): Add something to command-history to resume
13255 the search.
13256 (isearch-yank-line, isearch-yank-word): Use
13257 buffer-substring-no-properties instead of buffer-substring.
13258
13259 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13260 of flyspell-mouse-map.
13261
13262 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13263 duplicate definition.
13264 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13265
13266 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13267 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13268
132692000-07-25 Sam Steingold <sds@gnu.org>
13270
13271 * net/ange-ftp.el: Get modtime over the net.
13272 (ange-ftp-file-modtime): New function.
13273 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13274 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13275 Use it.
13276 (ange-ftp-dot-to-slash): New function.
13277 (ange-ftp-fix-name-for-vms): Use it.
13278
13279 * midnight.el (midnight-buffer-display-time): Use
13280 `with-current-buffer'.
13281
132822000-07-25 Gerd Moellmann <gerd@gnu.org>
13283
13284 * find-dired.el: Update copyright notice.
13285 (find-dired): Offer to kill a running `find'.
13286
13287 * enriched.el (enriched-face-ans): For a `foreground-color'
13288 property, return '(("x-color" COLOR))' so that COLOR will be
13289 output as a parameter of the x-color annotation. Likewise for the
13290 `background-color' property. In the case of normal face
13291 properties, don't return annotations for unspecified foreground
13292 and background face attributes.
13293
132942000-07-25 Kenichi Handa <handa@etl.go.jp>
13295
13296 * language/japan-util.el (japanese-katakana-region): Fix handling
13297 HANKAKU argument.
13298
132992000-07-25 Miles Bader <miles@gnu.org>
13300
13301 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13302 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13303 constrain-to-field.
13304
133052000-07-24 Andrew Innes <andrewi@gnu.org>
13306
13307 * timer.el (timer-activate-when-idle): Add optional parameter
13308 DONT-WAIT. Update docstring.
13309 (run-with-idle-timer): Specify extra parameter to
13310 timer-activate-when-idle, so that timer will be activated
13311 immediately if Emacs is already idle.
13312
13313 * w32-fns.el (w32-using-nt): Fix docstring.
13314
133152000-07-24 Dave Love <fx@gnu.org>
13316
13317 * mouse.el (popup-menu): Set last-command-event.
13318 (mouse-major-mode-menu-prefix): Declare.
13319
133202000-07-24 Gerd Moellmann <gerd@gnu.org>
13321
13322 * textmodes/flyspell.el: Update to author's version 1.5d.
13323
13324 * progmodes/hideshow.el: Update copyright notice.
13325
13326 * vcursor.el: Set maintainer to FSF, since author cannot
13327 be reached.
13328
133292000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13330
13331 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13332 the prompt.
13333
13334 * mouse.el (popup-menu): Run the keymap through indirect-function,
13335 in case it was defined with define-prefix-key. If the menu is a
13336 list of keymaps, look up the binding of user's choice in each one
13337 of the keymaps.
13338 (mouse-popup-menubar): If the global and local menu-bar keymaps
13339 don't have a prompt string, create one and insert it into the
13340 keymap. Don't barf if current-local-map returns nil.
13341
133422000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13343
13344 * dired.el (dired-sort-R-check): Added to allow recursive listing
13345 to be undone.
13346 (dired-sort-other): Use it.
13347
133482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13349
13350 * Release of cc-mode 5.27
13351
133522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13353
13354 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13355 c-beginning-of-statement-1 that caused a bad case of recursion
13356 which could consume a lot of CPU in large classes in languages
13357 that have in-expression classes (i.e. Java and Pike).
13358
13359 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13360 statements before top level constructs (i.e. case 6 is moved
13361 before case 5 and is now case 4) to catch in-expression
13362 classes in top level expressions correctly.
13363
133642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13365
13366 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13367 objc-method-intro. Case 4 removed and case 5I added.
13368
13369 * cc-langs.el (c-append-paragraph-start): New variable used by
13370 c-common-init to get paragraph-start correct.
13371 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13372 initialize paragraph-start to make it correct both with and
13373 without the javadoc special case.
13374
13375 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13376 initialize paragraph-start for javadoc markup.
13377
13378 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13379 change by defaulting this to t. It's motivated by the
13380 confusing behavior that otherwise arise from the style system
13381 when editing both java and non-java files at the same time
13382 (see the comments about style setting in c-common-init).
13383
133842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13385
13386 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13387 similar to the one in c-fill-paragraph to check the fill
13388 prefix from the adaptive fill function for sanity.
13389
133902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13391
13392 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13393 defun block.
13394
a30eb617
DL
133952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13396
13397 * cc-align.el (c-lineup-multi-inher): Handle lines with
13398 leading comma nicely. Extended to handle member initializers
13399 too.
13400
13401 * cc-engine.el: (c-beginning-of-inheritance-list,
13402 c-guess-basic-syntax): Fixed recognition of inheritance lists
13403 when the lines begins with a comma.
13404
a30eb617
DL
13405 * cc-vars.el (c-offsets-alist): Changed default for
13406 member-init-cont to c-lineup-multi-inher since it now handles
13407 member initializers and indents better for leading commas.
13408
134092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13410
13411 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13412 handling that caused class open lines to be recognized as
13413 statement-conts in some cases.
13414
13415 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13416 guessed by the adaptive fill function unless point is on the
13417 first line of a block comment.
13418
13419 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13420 when the buffer ends with a macro continuation char.
13421
13422 * cc-engine.el (c-guess-basic-syntax): Added support for
13423 function definitions as statements in Pike. The first
13424 statement in a lambda block is now labeled defun-block-intro
13425 instead of statement-block-intro.
13426
13427 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13428 so that the class surrounding point is selected, not the one
13429 innermost in the state.
13430
13431 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13432 recognition of switch labels having hanging multiline
13433 statements.
13434
13435 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13436 some code in c-guess-basic-syntax to a separate function.
13437 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13438 recognition of member inits with multiple line arglists.
13439 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13440 member-init-cont when the commas are in funny places.
13441
134422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13443
13444 * cc-defs.el (c-auto-newline): Removed this macro since it's
13445 not used anymore.
13446
13447 * cc-engine.el (c-looking-at-bos): New helper function.
13448 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13449 inexpr and toplevel classes apart in Pike.
13450
13451 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13452 of case 9A.
13453
13454 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13455 constant, since "class" can introduce an in-expression class
13456 in Pike nowadays.
13457
134582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13459
13460 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13461 indentation on cpp-macro lines.
13462
13463 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13464 a syntax modifier like comment-intro, to make it possible to
13465 get syntactic indentation for preprocessor directives. It's
13466 incompatible wrt to lineup functions on cpp-macro, but it has
13467 no observable effect in the 99.9% common case where cpp-macro
13468 is set to -1000.
13469
134702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13471
13472 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13473 member-init-cont when the preceding arglist is several lines.
13474
134752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13476
13477 * cc-styles.el (c-style-alist): The basic offset for the BSD
13478 style corrected to 8.
13479
134802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13481
13482 * cc-styles.el (c-style-alist): Adjusted the indentation of
13483 brace list openers in the gnu style.
13484
134852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13486
13487 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13488
13489 * cc-cmds.el (c-electric-brace, c-electric-slash,
13490 c-electric-star, c-electric-semi&comma, c-electric-colon,
13491 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13492 when c-syntactic-indentation is nil.
13493
13494 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13495 we were left at comments preceding the first statement when
13496 reaching the beginning of the buffer.
13497
13498 * cc-vars.el (c-syntactic-indentation): New variable to turn
13499 off all syntactic indentation.
13500
135012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13502
13503 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13504 between the text and the block comment ender when it hangs,
13505 depending on how many there are before the fill.
13506
135072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13508
13509 * cc-engine.el (c-beginning-of-closest-statement): New helper
13510 function to go back to the closest preceding statement start,
13511 which could be inside a conditional statement.
13512 * cc-engine.el (c-guess-basic-syntax): Use
13513 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13514
13515 * cc-engine.el (c-guess-basic-syntax): Better handling of
13516 arglist-intro, arglist-cont-nonempty and arglist-close when
13517 the arglist is nested inside parens. Cases 7A, 7C and 7F
13518 changed.
13519
13520 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13521 up-to-date with javadoc 1.2.
13522
135232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13524
13525 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13526 multiline Pike type decls.
13527
135282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13529
13530 * cc-cmds.el (c-indent-new-comment-line): Always break
13531 multiline comments in multiline mode, regardless of
13532 comment-multi-line.
13533
135342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13535
13536 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13537 fully::qualified::names in C++ member init lists. Preamble in
13538 case 5D changed.
13539
135402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13541
13542 * cc-langs.el (c-common-init): Handling of obsolete variables
13543 moved to c-initialize-cc-mode. More compatible style override
13544 when using global style variables.
13545 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13546 variables moved here.
13547
a30eb617
DL
13548 * cc-styles.el (c-make-styles-buffer-local): Flag style
13549 variable localness in c-style-variables-are-local-p to make
13550 the compatibility measure in c-common-init work well.
13551
13552 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13553 longer contain set-from-style.
13554 * cc-styles.el (c-initialize-builtin-style): Don't check for
13555 set-from-style on c-special-indent-hook.
13556 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13557 copy-alist is sufficient now.
13558
13559 * cc-styles.el (c-set-style, c-set-style-1,
13560 c-get-style-variables): Fixes to variable initialization so
13561 that duplicate entries in styles have the same effect
13562 regardless of DONT-OVERRIDE.
13563
13564 * cc-styles.el (c-set-style-2): Fixed bug where the
13565 initialization of inheriting styles failed when the
13566 dont-override flag is set.
13567
13568 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13569 on this.
13570
135712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13572
13573 * cc-defs.el (c-forward-comment): Removed the workaround
13574 introduced in 5.38 since it had worse side-effects. If a line
13575 contains the string "//\"", it regarded the // as a comment
13576 start since the \ temporarily doesn't have escape syntax.
13577
eb04d6cd 135782000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13579
13580 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13581 ada-xref.el before ada-prj.el, so that the Project menu is created
13582 when ada-prj tries to add to it.
13583 (ada-activate-keys-for-case): Suppress the characters that are not
13584 part of the Ada syntax. Better compatibility with else-mode
13585 (ada-adjust-case-interactive): When auto-casing is not active,
13586 correctly insert newlines (used to insert only ^M). Prevent the
13587 syntax table from being changed in case of an error
13588 (or '_' becomes part of a word and some commands are confused).
13589 Do nothing if ada-auto-case is nil.
13590 (ada-after-keyword-p): Ignore keywords that are also attributes
13591 (ada-batch-reformat): Update usage comment
13592 (ada-call-from-contextual-menu): New function
13593 (ada-case-read-exceptions): Reinitialize the casing exception list
13594 first to nil first, so that the casing exception file can be
13595 shared.
13596 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13597 files.
13598 (ada-compile-goto-error): Fix regexp used to detect a file:line
13599 anywhere in the error message
13600 (ada-contextual-menu-last-point): New variable
13601 (ada-create-keymap): If the variable delete-key-deletes-forward is
13602 t on XEmacs, it means that DEL should delete one character
13603 forward.
13604 (ada-create-menu): Use :included instead of :visible for XEmacs.
13605 New submenu "Options".
13606 (ada-end-stmt-re): Correctly indent "select ... then abort"
13607 statements.
13608 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13609 even if they don't match ada-fill-comment-prefix Fix handling of
13610 paragraphs on the first or last line of a file.
13611 (ada-format-paramlist): Fix handling of default parameter values.
13612 (ada-get-body-name): New function.
13613 (ada-get-current-indent): Optimized by searchling directly for an
13614 existing generic part or a statement outside of it. Handle
13615 ada-indent-align-comments when indenting comments Replaced some
13616 regexps by testing directly the next character. This results in a
13617 huge speedup on some files. New indentation scheme for renames
13618 statements. Stop looking for the 'while' or 'for' associated with
13619 a 'loop' at the first semicolon encountered. A "return" can also
13620 match an anonymous access subprogram declaration.
13621 (ada-get-indent-noindent): Ignore strings and comments when
13622 looking for the keywords "record" and "private".
13623 (ada-goto-matching-decl-start): When matching "if", make sure we
13624 are not in fact seeing "end if". Ignore "when" statements except
13625 when initial keyword was "begin". Fix handling of nested
13626 procedures. Add a recursive call to this function to skip over
13627 other 'end' statmts. Fix indentation for "when .. => begin"
13628 (ada-in-open-paren-p): Fix indentation for complex boolean
13629 expressions, where 'and then', 'or else' and parenthesis
13630 statements are mixed up.
13631 (ada-in-paramlist-p): Skip comments while searching for the
13632 beginning Fix handling of operator declarations.
13633 (ada-indent-align-comments): New variable
13634 (ada-indent-current): Change the syntax table only in the
13635 protected section, so that we are sure it is restored correctly.
13636 (ada-indent-on-previous-lines): Use ada-use-indent and
13637 ada-with-indent Correctly indent "select ... then"
13638 (ada-indent-region): Slight speedup.
13639 (ada-indent-renames): New variable.
13640 (ada-last-which-function-subprog, ada-last-which-function-line):
13641 New variables
13642 (ada-looking-at-semi-private): Correctly indent the 'private'
13643 keyword when it is the first word in a package declaration.
13644 (ada-loose-case-word): Stop searching if at the end of the buffer.
13645 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13646 even if point is not initially at the end of the word.
13647 (ada-matching-decl-start-re): Add "when".
13648 (ada-mode): Add support for abbrev-mode, outline-mode and
13649 which-func-mode Override the old find-file.el entry in
13650 ff-special-constructs since it is using the obsolete
13651 ada-spec-suffix variable
13652 (ada-no-auto-case): New function
13653 (ada-scan-paramlist): When parsing the argument type, accept
13654 spaces (as in "X 'Class", generated by Rational Rose).
13655 (ada-other-file-name): No longer loads the other file.
13656 (ada-popup-menu): Save and restore the current buffer and cursor
13657 position before and after displaying the menu.
13658 (ada-search-ignore-complex-boolean): New function.
13659 (ada-uncomment-region): Emacs21 already knows how to delete
13660 comments not starting in the first column.
13661 (ada-use-indent): New variable
13662 (ada-which-function): New function.
13663 (ada-with-indent): New variable
13664 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13665 can be batch-compiled from the command line.
13666
13667 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13668 Add to the menu when the file is loaded, not in ada-mode-hook.
13669 Add -toolbar to the default ddd command Switches moved from
13670 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13671 ada-prj-default-comp-opt
13672 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13673 Reference Manual to the menu
13674 (ada-check-current): rewritten as a call to ada-compile-current
13675 (ada-compile): Removed.
13676 (ada-compile-application, ada-compile-current, ada-check-current):
13677 Set the compilation-search-path so that compile.el automatically
13678 finds the sources in src_dir. Automatic scrollong of the
13679 compilation buffer. C-uC-cC-c asks for confirmation before
13680 compiling
13681 (ada-compile-current): New parameter, prj-field
13682 (ada-complete-identifier): Load the .ali file before doing
13683 processing
13684 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13685 conform to gnatmake's behavior.
13686 (ada-find-file-in-dir): New function
13687 (ada-find-references): Set the environment variables for gnatfind
13688 (ada-find-src-file-in-dir): New function.
13689 (ada-first-non-nil): Removed
13690 (ada-gdb-application): Add support for jdb, the java debugger.
13691 (ada-get-ada-file-name): Load the original-file first if not done
13692 yet.
13693 (ada-get-all-references): Handles the new ali syntax (parent types
13694 are found between <>).
13695 (ada-initialize-runtime-library): New function
13696 (ada-mode-hook): Always load a project file when a file is opened,
13697 so that the casing exceptions are correctly read.
13698 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13699 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13700 to open the project file, since the latter does not work with
13701 speedbar Get default values before loading the prj file, or the
13702 default executable file name is wrong. Use the absolute value of
13703 src_dir to initialize ada-search-directories and
13704 compilation-search-path,... Add the standard runtime library to
13705 the search path for find-file.
13706 (ada-prj-default-debugger): Was missing an opening '{'
13707 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13708 variables.
13709 (ada-prj-default-gnatmake-opt): New variable
13710 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13711 buffers, the project file is the default one Save the windows
13712 configuration before displaying the menu.
13713 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13714 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13715 ...) regexp-quote identifiers names to support operators +,
13716 -,... in regexps.
13717 (ada-remote): New function.
13718 (ada-run-application): Erase the output buffer before starting the
13719 run Support remote execution of the application. Use
13720 call-process, or the arguments are incorrectly parsed
13721 (ada-set-default-project-file): Reread the content of the active
13722 project file, not the one from the current buffer When a project
13723 file is set as the default project, all directories are
13724 automatically associated with it.
13725 (ada-set-environment): New function
13726 (ada-treat-cmd-string): New special variable ${current}
13727 (ada-treat-cmd-string): Revised. The substitution is now done for
13728 any ${...} substring
13729 (ada-xref-current): If no body was found, compiles the spec
13730 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13731 compiler to get rid of command line length limitations.
13732 (ada-xref-get-project-field): New function
13733 (ada-xref-project-files): New variable
13734 (ada-xref-runtime-library-specs-path)
13735 (ada-xref-runtime-library-ali-path): New variables
13736 (ada-xref-set-default-prj-values): Default run command now does a
13737 cd to the build directory. New field: main_unit Provide a default
13738 file name even if the current buffer has no prj file.
13739
13740 * ada-prj.el:
13741 Rewritten to show a tabbed-dialog.
13742 (ada-prj-add-ada-menu): Remove the map and name parameters.
13743 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13744 New function
13745 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13746 (ada-prj-load-from-file): New function
13747 (ada-prj-save): Always save fields that depend on the current buffer
13748 (ada-prj-show-value): New function
13749
13750 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13751 Ada mode. This will allow us to display the Ada menu in any buffer
13752 we want (for project items).
13753 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13754 number of spaces in the header.
13755
137562000-07-24 Dave Love <fx@gnu.org>
13757
13758 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13759
137602000-07-23 Noah Friedman <friedman@splode.com>
13761
13762 * type-break.el (type-break): perform autosave.
13763 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13764 (type-break-do-query): Cancel query schedule while performing
13765 actual query, to avoid possibility of a second query being made
13766 while first one is already in progress.
13767 (type-break-time-stamp-format): New variable.
13768 (type-break-time-stamp): New function.
13769 (type-break-time-warning): Use it.
13770 (type-break-keystroke-warning): Use it.
13771 (type-break-noninteractive-query): Use it.
13772
13773 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13774 cookie.
13775 Use add-minor-mode to set minor-mode-alist, if available.
13776 (eldoc-echo-area-use-multiline-p): New user option.
13777 (eldoc-echo-area-multiline-supported-p): New variable.
13778 (eldoc-docstring-format-sym-doc): Use them.
13779 (eldoc-mode): If not using idle timers, append to local post and
13780 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13781 (eldoc-display-message-no-interference-p): Don't interfere with
13782 edebug.
13783 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13784 (eldoc-function-arglist): New function.
13785 (eldoc-function-argstring): Use it.
13786
13787 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13788 auto save directory exists before calling directory-files.
13789
137902000-07-23 Dave Love <fx@gnu.org>
13791
13792 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13793 ^o, ^u.
13794
137952000-07-21 Dave Love <fx@gnu.org>
13796
13797 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13798 now passed to the function. It now works properly.
13799
13800 * smerge-mode.el (smerge-mode-menu): Fill it out.
13801
138022000-07-20 Gerd Moellmann <gerd@gnu.org>
13803
13804 * info-look.el (info-lookup): If *info* is shown in another frame
13805 on the same display, select that frame, instead of switching to
13806 the Info buffer in another window of the selected frame.
13807
13808 * simple.el (universal-argument-map): Bind numeric keypad keys
13809 kp-0 to kp-9 and kp-subtract.
13810 (digit-argument): Handle these keys.
13811
138122000-07-20 Dave Love <fx@gnu.org>
13813
13814 * net/goto-addr.el (goto-address-fontify): Don't bother with
13815 buffer-modified and read-only stuff -- irrelevant with overlays.
13816 Put an extra property on the overlays and use it to clean up in
13817 case goto-address is re-run.
13818
138192000-07-19 Richard M. Stallman <rms@gnu.org>
13820
13821 * timer.el (run-with-idle-timer): Doc fix.
13822
13823 * mail/mail-utils.el (mail-strip-quoted-names):
13824 Handle case where <...> appears inside "...".
13825 Use replace-match to edit the string more simply.
13826 (rmail-dont-reply-to): Cope with an unmatched ".
13827
138282000-07-19 Dave Love <fx@gnu.org>
13829
13830 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13831 implementation.
13832
13833 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13834 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13835 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13836
138372000-07-19 Gerd Moellmann <gerd@gnu.org>
13838
13839 * textmodes/refer.el: Correct maintainer's email address.
13840
13841 * progmodes/hideif.el: Correct author's email address.
13842 Fix typo in comment.
13843
13844 * xml.el: New file.
13845
13846 * mail/mailheader.el: Correct author's mail address.
13847
13848 * gnus/parse-time.el: Correct author's mail address.
13849
138502000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13851
13852 * comint.el (comint-highlight-input, comint-highlight-face):
13853 New user options.
13854 (comint-input-ring-file-name): Change custom type.
13855 (comint-mode-map): Bind mouse-2.
13856 (comint-insert-clicked-input): New function.
13857 (comint-send-input): Handle input highlighting.
13858
138592000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13860
13861 * mouse.el (popup-menu): New function.
13862 (mouse-major-mode-menu): Use it.
13863
138642000-07-18 Dave Love <fx@gnu.org>
13865
13866 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13867 improvements.
13868
138692000-07-18 Gerd Moellmann <gerd@gnu.org>
13870
13871 * faces.el (face-font-selection-order)
13872 (face-font-family-alternatives): Add custom type.
13873
138742000-07-18 Dave Love <fx@gnu.org>
13875
13876 * cus-edit.el (custom-variable-reset-saved)
13877 (custom-variable-reset-standard): Remove unused bindings.
13878
13879 * rect.el (open-rectangle-line): Remove unused let.
13880
13881 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13882
138832000-07-18 Gerd Moellmann <gerd@gnu.org>
13884
13885 * cdl.el: Fix `Maintainer' keyword.
13886
13887 * play/pong.el: Add author's email address.
13888
138892000-07-17 Sam Steingold <sds@gnu.org>
13890
13891 * files.el (insert-directory): Call `split-string' instead of
13892 re-implementing it.
13893
138942000-07-18 Gerd Moellmann <gerd@gnu.org>
13895
13896 * mail/vms-pmail.el: Change maintainer to FSF.
13897
13898 * net/goto-addr.el: Change maintainer to FSF.
13899
13900 * info.el (Info-title-face-alist): Removed.
13901
139022000-07-18 David Ponce <david@dponce.com>
13903
13904 * recentf.el (recentf-open-files): New command that works like
13905 `recentf-open-more-files', but shows the whole list of files (not just
13906 those omitted from the menu). Useful if you don't use a menu-bar!
13907 (recentf-open-more-files) Modified to use `recentf-open-files'.
13908
13909 (recentf-open-files, recentf-open-more-files)
13910 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13911
13912 (recentf-dialog-mode): New mode for dialogs. You can now just type
13913 "q" to cancel the dialogs.
13914
139152000-07-18 David Ponce <david@dponce.com>
13916
13917 * recentf.el: This is a major update of recentf.el. It adds new
13918 features to better organize the recentf menu and "More..." buffer.
13919
13920 Using new provided menu filtering functions you can now organize the
13921 recent files list:
13922
13923 - by major modes
13924 - by directories
13925 - by user defined rules
13926
13927 Finally, with the new `recentf-filter-changer' customizable filter you
13928 can define a ring of filters and dynamically (via the menu) cycle on
13929 each menu organization in the ring (a la msb).
13930
139312000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13932
13933 * eshell/eshell.el (eshell): Replace links to eshell.info with
13934 links to eshell, to avoid problems on systems where the manual is
13935 installed as `eshell'.
13936 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13937 * eshell/em-smart.el (eshell-smart): Ditto.
13938 * eshell/em-banner.el (eshell-banner): Ditto.
13939 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13940
13941 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13942 same-file check in the MS-DOS version (it does support inodes).
13943
13944 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13945
13946 * eshell/eshell.el (eshell-directory-name):
13947 Run default directory name through convert-standard-filename.
13948
139492000-07-18 Kenichi Handa <handa@etl.go.jp>
13950
13951 * international/mule-cmds.el (select-safe-coding-system):
13952 Fix typo in the comment.
13953
13954 * language/european.el (compound-text):
13955 Force katakana-jisx0201 to be designated to G1.
13956
13957 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13958 Don't translate some national variant characters of latin-jisx0201.
13959 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13960
13961 * international/kkc.el (kkc-after-update-conversion-functions):
13962 New variable.
13963 (kkc-update-conversion): Run functions in it at the tail.
13964
139652000-07-16 John Wiegley <johnw@gnu.org>
13966
13967 * lisp/align.el (align-newline-and-indent):
13968 Adding new function. for auto-aligning blocks of code on RET.
13969 (align-region): Fixed badly formatted minibuffer message.
13970
139712000-07-17 Kenichi Handa <handa@etl.go.jp>
13972
13973 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13974 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13975 the conversion list at first if appropriate.
13976 (kkc-next): Don't update kkc-next-count here.
13977 (kkc-prev): Don't update kkc-prev-count here.
13978 (kkc-show-conversion-list-update): Fix setting up of conversion
13979 list message.
13980
139812000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13982
13983 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13984
139852000-07-16 Dave Love <fx@gnu.org>
13986
13987 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13988 function to be more specific.
13989
13990 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13991 non-string help-echo.
13992 (widget-types-convert-widget): Defsubst it.
13993 (widget-echo-help): Try to cope with a help-echo function of two
13994 possible sorts.
13995
139962000-07-15 Jason Rumney <jasonr@gnu.org>
13997
13998 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13999 Declare as obsolete.
14000
14001 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14002
140032000-07-14 Gerd Moellmann <gerd@gnu.org>
14004
14005 * hilit-chg.el: Fix typo.
14006
140072000-07-14 Dave Love <fx@gnu.org>
14008
14009 * info.el (Info-mode-menu): Fix use of :help, :enable.
14010
140112000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14012
14013 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14014
140152000-07-13 Dave Love <fx@gnu.org>
14016
14017 * emacs-lisp/easymenu.el: Doc fixes.
14018 (easy-menu-remove): Defalias to ignore.
14019
14020 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14021 Call throw correctly.
14022
140232000-07-13 Gerd Moellmann <gerd@gnu.org>
14024
14025 * faces.el (frame-background-mode): Doc fix.
14026
14027 * simple.el (eval-expression-print-length): Change custom type to
14028 allow entering nil as value.
14029
140302000-07-13 Dave Love <fx@gnu.org>
14031
14032 * progmodes/fortran.el (fortran-imenu-generic-expression):
14033 Change definition layout.
14034 (fortran-mode-menu): Reinstate customize entries.
14035
14036 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14037 Use :filter, per old XEmacs code.
14038
140392000-07-12 Gerd Moellmann <gerd@gnu.org>
14040
14041 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14042 event when deciding what to send to the terminal.
14043
140442000-07-12 Dave Love <fx@gnu.org>
14045
14046 * cus-start.el: Add optional version as 4th element of specs and
14047 use it for several things new in v21. Remove load-path. Fix type
14048 of line-number-display-limit.
14049
140502000-07-11 Dave Love <fx@gnu.org>
14051
14052 * progmodes/fortran.el: Don't require easymenu.
14053 Use repeat counts in various regexps.
14054 (fortran-mode-syntax-table): Defvar directly.
14055 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14056 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14057 Use defvar, not defconst.
14058 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14059 (fortran-mode): Set fortran-comment-line-start-skip,
14060 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14061 (fortran-comment-indent): Use defsubst.
14062 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14063 Use fortran-comment-indent, not fortran-comment-indent-function.
14064 (fortran-comment-region, fortran-electric-line-number): Simplify.
14065 (fortran-auto-fill): New function.
14066 (fortran-do-auto-fill): Deleted.
14067 (fortran-find-comment-start-skip):
14068 Check for non-null comment-start-skip.
14069 (fortran-auto-fill-mode, fortran-fill-statement):
14070 Use fortran-auto-fill.
14071 (fortran-fill): Use fortran-auto-fill. Check for null
14072 comment-start-skip. Simplify final clause and use end-of-line finally.
14073
14074 * widget.el (widget-plist-member): New alias.
14075
140762000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14077
14078 * eshell/esh-module.el (toplevel): Reference
14079 byte-compile-current-file only if it is bound.
14080
140812000-07-10 Gerd Moellmann <gerd@gnu.org>
14082
14083 * dired.el: Don't require `dired-aux'.
14084
140852000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14086
14087 * dired-aux.el (dired-show-file-type): New function.
14088 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14089 (dired-show-file-type): Add autoload.
14090
140912000-07-10 Kenichi Handa <handa@etl.go.jp>
14092
14093 * international/mule-diag.el (describe-font): Adjusted for the
14094 change of fontset-info.
14095 (print-fontset): Likewise.
14096
140972000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14098
14099 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14100
141012000-07-07 Gerd Moellmann <gerd@gnu.org>
14102
14103 * bindings.el: Bind `[delete]' to delete-char.
14104
14105 * dired.el (dired-find-alternate-file): New function.
14106 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14107 (toplevel): Require dired-aux when compiling.
14108 (dired-buffers): Move defvar within file to avoid compiler warning.
14109
14110 * info.el (Info-last-search): Variable removed.
14111 (Info-search-history): New variable.
14112 (Info-search): New Info-search-history.
14113
14114 * battery.el, info-look.el: Change author's mail address.
14115
141162000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14117
14118 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14119 if rmail-ignored-headers is nil.
14120 (rmail-retry-failure): Bind rmail-ignored-headers and
14121 rmail-displayed-headers to nil.
14122
141232000-07-06 Gerd Moellmann <gerd@gnu.org>
14124
14125 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14126 (print-region-1): Don't hard code `-h' here.
14127
14128 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14129
141302000-07-01 Francesco Potorti` <pot@gnu.org>
14131
14132 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14133 exim can use "your message" instead of "the message".
14134
141352000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14136
14137 * facemenu.el: Docstrings fixes.
14138 (facemenu-get-face): Don't use internal-find-face.
14139 (facemenu-iterate): Rename arg to match the docstring.
14140
14141 * newcomment.el (uncomment-region): Be more careful when skipping
14142 backwards over `=' not to bump into BOBP.
14143
141442000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14145
14146 * ediff-diff.el (ediff-wordify): Use syntax table.
14147 * ediff-init.el (ediff-has-face-support-p): Use
14148 ediff-color-display-p.
14149 (ediff-color-display-p): Use display-color-p, changed to defun
14150 from defsubst.
14151 Got rid of special cases for NeXT and OS/2.
14152 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14153 face.
14154
141552000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14156
14157 * emacs-lisp/lucid.el: Require CL.
14158 (copy-tree, remprop): Remove, it's provided by CL.
14159 (map-keymap): Define in terms of cl-map-keymap.
14160 (extent-property, set-extent-end-glyph): New functions.
14161
14162 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14163
141642000-07-05 Gerd Moellmann <gerd@gnu.org>
14165
14166 * Makefile.in (DONTCOMPILE): Add comment that the name may
14167 not be changed without changing the make-dist script.
14168
14169 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14170 (cl-mapc): Use mapc instead of cl-old-mapc.
14171
141722000-07-05 Andrew Innes <andrewi@gnu.org>
14173
14174 * makefile.nt: Add support for `bootstrap' and related targets.
14175
141762000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14177
14178 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14179 (easy-menu-do-define): Use `menu-item' format.
14180 Handle case where easy-menu-create-menu returns a symbol.
14181 Manually call the potential top-level filter in the function binding.
14182 (easy-menu-filter-return): New arg NAME.
14183 Convert to a keymap if MENU is an XEmacs menu.
14184 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14185 (easy-menu-converted-items-table, easy-menu-convert-item):
14186 New var and fun to memoize easy-menu-convert-item-1.
14187 (easy-menu-do-add-item): Use it.
14188 (easy-menu-create-menu): Use easy-menu-convert-item.
14189 Wrap easy-menu-filter-return around any :filter specification.
14190 Don't convert the menu if a filter was specified.
14191 Tell easy-menu-make-symbol not to check for MENU being an expression.
14192 (easy-menu-make-symbol): New arg NOEXP.
14193
141942000-07-05 Gerd Moellmann <gerd@gnu.org>
14195
14196 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14197 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14198 (eval-defun): If called with prefix arg, instrument code for
14199 Edebug.
14200
14201 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14202 similar to that of eval-defun.
14203
142042000-07-04 Dave Love <fx@gnu.org>
14205
14206 * hl-line.el (hl-line-overlay): Make it permanent-local.
14207
14208 * calendar/todo-mode.el: Replaced with a working version, based on
14209 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14210
142112000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14212
14213 * paths.el (prune-directory-list): New function.
14214 (Info-default-directory-list): Rewritten to more methodically
14215 enumerate a big list of possible info directories (based on the
14216 list used by the standalone info reader).
14217
14218 * info.el (info-initialize): Use prune-directory-list to remove
14219 non-existent directories from Info-directory-list.
14220
14221 * paths.el (Info-default-directory-list): Try a list of possible
14222 info-directories instead of a single one. Add the possible
14223 info directory "/usr/share/info".
14224
14225 * woman.el (woman-man.conf-path): Explicitly include the debian
14226 man-db config file "/etc/manpath.config".
14227 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14228 are present in `manpath.config'.
14229 (woman-manpath): Include "/usr/share/man".
14230
142312000-07-03 Gerd Moellmann <gerd@gnu.org>
14232
14233 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14234
14235 * startup.el (command-line): Initialize blink-cursor based
14236 on window-system.
14237
14238 * frame.el (blink-cursor): Default to nil if not running under
14239 a window-system.
14240
14241 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14242 (face-x-resources): Remove duplicate entry for :font.
14243
14244 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14245 instead of cycling through windows with next-window.
14246
14247 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14248 of cycling through windows with next-window.
14249
14250 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14251 of cycling through windows with next-window.
14252
14253 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14254 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14255 instead of cycling through windows with next-window.
14256
14257 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14258 instead of cycling through windows with next-window.
14259
14260 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14261 of cycling through windows with next-window.
14262
14263 * terminal.el (te-process-output): Use walk-windows instead of
14264 cycling through windows with next-window.
14265
14266 * server.el (server-switch-buffer): Use some-window instead of
14267 cycling through windows with next-window.
14268
14269 * window.el (some-window): New function.
14270 (walk-windows): Remove reference to walk-windows-start.
14271
14272 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14273
142742000-07-03 Richard Stallman <rms@gnu.org>
14275
14276 * window.el (walk-windows): Guarantee termination by keeping a list
14277 of all the windows already handled.
14278
142792000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14280
14281 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14282 window-system.
14283
14284 * man.el (Man-notify-when-ready): Don't use window-system. If
14285 Man-notify-method is newframe, and the display is not
14286 multi-frame, select the frame created for the man page.
14287 (Man-init-defvars): Doc fix.
14288
142892000-06-28 Gerd Moellmann <gerd@gnu.org>
14290
14291 * faces.el (region): Change background color for light background.
14292
14293 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14294 attribute from mode-line face of Ediff control frame.
14295
14296 * replace.el (query-replace-map): Bind `e' like `E'.
14297
142982000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14299
14300 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14301 Change name to "Select All".
14302
14303 * dos-fns.el (convert-standard-filename): Fix last change.
14304
143052000-06-27 Gerd Moellmann <gerd@gnu.org>
14306
14307 * help.el (describe-variable): Don't insert a second `'s' in front
14308 of the string `value is shown below'. Since the syntax-table is
14309 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14310 an existing `'s', so that this won't be deleted.
14311
14312 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14313 * pcmpl-unix.el: New files.
14314
143152000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14316
14317 * wid-edit.el (widget-member): Use the new plist-member.
14318
143192000-06-26 Gerd Moellmann <gerd@gnu.org>
14320
14321 * replace.el (perform-replace): Undo change of 2000-04-04.
14322 Instead, move backward 1 character at the end of the loop when
14323 necessary.
14324
14325 * faces.el (fringe): Change face for different backgrounds.
14326
14327 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14328 patch from John.
14329
14330 * eshell/*.el: Change spelling of the Free Software Foundation.
14331
14332 * eshell/esh-toggle.el: Removed.
14333
14334 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14335
14336 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14337 interactively.
14338
143392000-06-26 Alex Schroeder <alex@gnu.org>
14340
14341 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14342 `define-key'; instead of checking `(emacs-version)' check for
14343 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14344 for `;' and `o' which might be electric.
14345
14346 (sql-electric-stuff): New user option.
14347 (sql-magic-go): New function which uses `sql-electric-stuff'.
14348 (sql-magic-semicolon): New function which uses
14349 `sql-electric-stuff'.
14350
14351 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14352 is not fboundp.
14353
14354 (sql-oracle-options): New variable.
14355 (sql-oracle): Use it.
14356
14357 (sql-imenu-generic-expression): Doc change.
14358 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14359 is used.
14360
14361 (sql-informix): Added command line parameter "-" to force
14362 sql-informix-program to use stdout.
14363
143642000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14365
14366 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14367 (cp864-decode-table): Doc fix.
14368 (cp720-decode-table): New variable, supports the Arabic OEM
14369 codepage used by Windows.
14370 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14371
143722000-06-23 Dave Love <fx@gnu.org>
14373
14374 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14375 (font-lock-fontify-anchored-keywords): Use
14376 line-beginning-position.
14377 (global-font-lock-mode): Use mapc.
14378
143792000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14380
14381 * eshell/esh-module.el: Require CL when compiling.
14382
143832000-06-23 Gerd Moellmann <gerd@gnu.org>
14384
14385 * comint.el (comint-substitute-in-file-name): Call replace-match
14386 with second and third arg t.
14387
14388 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14389 Specify foreground color.
14390
14391 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14392 color.
14393
14394 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14395
14396 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14397 cddr instead of cdddr.
14398
14399 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14400 instead of copy-list.
14401
14402 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14403 of copy-list.
14404
14405 * subdirs.el: Add eshell subdirectory.
14406
14407 * eshell: New subdirectory containing the Eshell package.
14408
14409 * pcomplete.el: New file.
14410
144112000-06-23 Paul Eggert <eggert@twinsun.com>
14412
14413 * mail/mailpost.el (post-mail-send-it): Make sure file has
14414 proper permissions from birth.
14415
14416 * files.el (basic-save-buffer-2): When temporarily setting
14417 file modes, set them to current modes plus 0200, not to 0777.
14418
14419 * emerge.el (emerge-make-temp-file): Make sure file has proper
14420 permissions from birth.
14421
144222000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14423
14424 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14425 backup file name through convert-standard-filename.
14426
14427 * dos-fns.el (convert-standard-filename): Convert leading
14428 directories as well. When long file names are supported, convert
14429 characters that are invalid in Windows file names.
14430
144312000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14432
14433 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14434 ps-print crashes. New feature: page selection for printing. Create
14435 raw-text-unix coding system for XEmacs. Doc fix.
14436 (ps-print-version): New version number (5.2.3).
14437 (ps-plot-region): Bug fix.
14438 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14439 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14440 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14441 funs.
14442 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14443 (ps-last-page): New vars.
14444
144452000-06-21 Gerd Moellmann <gerd@gnu.org>
14446
14447 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14448 empty option string.
14449
144502000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14451
14452 * man.el (man): Doc fix.
14453
144542000-06-21 Kenichi Handa <handa@etl.go.jp>
14455
14456 * international/mule-cmds.el (set-language-info-alist): Docstring
14457 fixed.
14458
144592000-06-20 Gerd Moellmann <gerd@gnu.org>
14460
14461 * version.el (emacs-version): Use ISO date format.
14462
14463 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14464 instead of `M-backspace'.
14465
14466 * simple.el (turn-off-auto-fill): New function.
14467
144682000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14469
14470 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14471 Renamed from with-buffer-prepared-for-font-lock and use
14472 inhibit-modification-hooks rather than setting *-change-functions.
14473 Update all functions to use the new name.
14474 (jit-lock-first-unfontify-pos): New semantics (and doc).
14475 (jit-lock-mode): Make non-interactive.
14476 Don't automatically turn on font-lock.
14477 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14478 Always use jit-lock-after-change.
14479 Remove and restore font-lock-after-change-function.
14480 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14481 (jit-lock-after-unfontify-buffer): Remove.
14482 (jit-lock-stealth-fontify):
14483 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14484 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14485
144862000-06-20 Sam Steingold <sds@gnu.org>
14487
14488 * emacs-lisp/cl-indent.el (toplevel): Indent
14489 `print-unreadable-object' properly. Untabify.
14490
144912000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14492
14493 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14494 Support for bibentry.
14495 (reftex-compile-variables): Fixed problem with end of section-re.
14496
14497 * texmodes/reftex-dcr.el (reftex-view-crossref,
14498 reftex-view-crossref-from-bibtex):
14499 Deal with changed `reftex-find-citation-regexp-format'.
14500 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14501 Replaced `remprop' with `put'.
14502 (reftex-view-crossref, reftex-view-crossref-when-idle):
14503 Support for bibentry.
14504
14505 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14506 New entry for bibentry package.
14507
14508 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14509 Regexp also matches "\nobibliography".
14510
14511 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14512 Call `reftex-ensure-write-access' before doing anything.
14513 (reftex-ensure-write-access): New function.
14514
145152000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14516
14517 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14518
14519 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14520
14521 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14522
14523 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14524
14525
145262000-06-20 Dave Love <fx@gnu.org>
14527
14528 * faces.el (frame-background-mode): Use set-default, not set, in
14529 setter.
14530 (frame-update-faces, frame-update-face-colors): Define with
14531 defalias.
14532
14533 * enriched.el (enriched-decode-foreground)
14534 (enriched-decode-background): Don't use internal-find-face.
14535
14536 * apropos.el: Doc fixes.
14537
14538 * cus-edit.el (customize-changed-options): Check arg.
14539 (customize-version-lessp): Don't require decimal point.
14540
14541 * custom.el (defcustom, defgroup): Doc fix.
14542
14543 * newcomment.el (comment) <defgroup>: Add :version.
14544 (comment-multi-line): Doc fix.
14545
14546 * emulation/mlsupport.el (define-hooked-local-abbrev,
14547 define-hooked-global-abbrev): Fix, using define-abbrev.
14548
145492000-06-19 Gerd Moellmann <gerd@gnu.org>
14550
14551 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14552 the whole buffer.
14553
145542000-06-19 Dave Love <fx@gnu.org>
14555
14556 * menu-bar.el (menu-bar-options-save): New function.
14557 (menu-bar-options-menu): Use it.
14558 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14559 Simplify.
14560
145612000-06-19 Andreas Schwab <schwab@suse.de>
14562
14563 * progmodes/etags.el (tags-query-replace): Put new parameters
14564 START and END at the end, for backward compatibility.
14565
145662000-06-19 Kenichi Handa <handa@etl.go.jp>
14567
14568 * international/codepage.el:
14569 (cp-coding-system-for-codepage-1): Delete special codes for
14570 generating xxx-dos coding system because now a CCL based coding
14571 system can handle EOL conversion by default.
14572
14573 * international/mule.el (make-coding-system): Generate subsidiary
14574 coding systems for EOL handling variants even for a CCL based
14575 coding system.
14576
145772000-06-19 Kenichi Handa <handa@etl.go.jp>
14578
14579 * international/isearch-x.el (isearch-minibuffer-input-method)
14580 (isearch-minibuffer-input-method-function): These variables
14581 deleted.
14582 (isearch-with-input-method): Don't use the above variables.
14583 (isearch-process-search-multibyte-characters): Likewise. Call
14584 read-string with the arg INHERIT-INPUT-METHOD t.
14585
145862000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14587
14588 * font-lock.el (font-lock-after-fontify-buffer)
14589 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14590
14591 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14592 Use consistent make-local-variable style for font-lock-fontified.
14593 (jit-lock-fontify-buffer):
14594 Don't bother checking for font-lock-mode and jit-lock-mode.
14595
14596 * time.el: Remove trailing ^M that prevent CVS-merging.
14597
145982000-06-16 Gerd Moellmann <gerd@gnu.org>
14599
14600 * Makefile.in (distclean): New target.
14601
146022000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14603
14604 * Makefile.in (srcdir): Define for update-subdirs.
14605
146062000-06-16 Gerd Moellmann <gerd@gnu.org>
14607
14608 * find-lisp.el: New file.
14609
146102000-06-16 Andrew Innes <andrewi@gnu.org>
14611
14612 * time.el (display-time-mail-function): New variable, to allow
14613 external packages to indicate when new mail is available.
14614 (display-time-update): Use it.
14615
146162000-06-16 Kenichi Handa <handa@etl.go.jp>
14617
14618 * international/mule.el (mule-version): Change version name to
14619 SAKAKI. AOI has already been used by Meadow.
14620
14621 * international/quail.el (quail-show-guidance-buf): To find the
14622 bottom window (but minibuffer), pay attention to the height of
14623 minibuffer.
14624
146252000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14626
14627 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14628 menu-bar menus. Add help strings. Don't remove the Edit menu
14629 from the menu bar, as the menu bar has enough space now.
14630
14631 * Makefile.in (SHELL): Make sure /bin/sh is used.
14632
14633 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14634 characters, which use series of two ^H characters instead of one.
14635
146362000-06-15 Gerd Moellmann <gerd@gnu.org>
14637
14638 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14639 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14640 functions.
14641 (Info-find-node-2): Try a case-sensitive search first, then
14642 do a case-insensitive search.
14643
14644 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14645 tutorials.
14646
14647 * complete.el (PC-env-vars-alist): New variable.
14648 (PC-complete-as-file-name): New function.
14649 (partial-completion-mode): Initialize PC-env-vars-alist from
14650 process-environment.
14651 (PC-do-completion): Handle completion of env vars.
14652
14653 * info.el (Info-set-mode-line): Show file name in mode line,
14654 use `*Info*' instead of `Info:'.
14655
14656 * startup.el (command-line-1): Change copyright messages to year
14657 2000.
14658
146592000-06-15 Dave Love <fx@gnu.org>
14660
14661 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14662 not local-map.
14663
146642000-06-15 Kenichi Handa <handa@etl.go.jp>
14665
14666 * international/mule.el (set-buffer-file-coding-system): Almost
14667 rewritten to handle `undecided' as no-op.
14668
146692000-06-14 Gerd Moellmann <gerd@gnu.org>
14670
14671 * Makefile.in: New file.
14672
14673 * Makefile: Removed.
14674
14675 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14676 (goto-address-highlight-keymap): Bind C-c RET.
14677
146782000-06-14 Kenichi Handa <handa@etl.go.jp>
14679
14680 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14681 inherits buffer-file-coding-system of the current buffer.
14682
14683 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14684 0. Give correct argument to set-auto-coding-function.
14685 (tar-expunge): For goto-char, use (point-min), not 0.
14686 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14687 (tar-subfile-save-buffer): Likewize.
14688
14689 * international/mule.el
14690 (after-insert-file-set-buffer-file-coding-system): Call
14691 set-buffer-file-coding-system with the arg FORCE t.
14692
146932000-06-13 Gerd Moellmann <gerd@gnu.org>
14694
14695 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14696 nil. Contemporary sendmails issue an X-Authentication-Warning if
14697 the sender is set with `-f'.
14698
146992000-06-13 Dave Love <fx@gnu.org>
14700
14701 * help.el (describe-function-1): Kluge around cases of functions
14702 fset to subrs whose doc doesn't match their symbol-name.
14703
14704 * image.el (insert-image): Default STRING to a space.
14705
14706 * info.el Doc fixes.
14707 (Info-build-node-completions): Match Ref tags.
14708
147092000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14710
14711 * frame.el (display-multi-frame-p, display-multi-font-p): New
14712 defaliases for display-graphic-p.
14713
14714 * hl-line.el: Fixed a typo in commentary.
14715
147162000-06-13 Kenichi Handa <handa@etl.go.jp>
14717
14718 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14719 fixed.
14720
147212000-06-12 Dave Love <fx@gnu.org>
14722
14723 * image.el (insert-image): Save a little consing.
14724
147252000-06-12 Kenichi Handa <handa@etl.go.jp>
14726
14727 * language/tibet-util.el: Convert all tibetan-1-column characters
14728 to the corresponding tibetan characters.
14729 (tibetan-add-components): Delete code for the special treatment of
14730 'a chung.
14731
14732 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14733 change.
14734 (tibetan-vowel-transcription-alist): More rules added.
14735 (tibetan-composite-vowel-alist): New variable.
14736 (tibetan-precomposition-rule-alist): More rules added.
14737
147382000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14739
14740 * startup.el (command-line): Only call menu-bar-mode if interactive.
14741
14742 * thingatpt.el (toplevel symbol-properties):
14743 * textmodes/makeinfo.el (makeinfo-compile):
14744 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14745 * progmodes/hideif.el (hif-compress-define-list)
14746 (hide-ifdef-use-define-alist):
14747 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14748 (ange-ftp-vms-add-file-entry):
14749 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14750 * man.el (Man-build-man-command):
14751 * mail/rnewspost.el (news-reply-header-hook):
14752 * info.el (Info-insert-dir):
14753 * emulation/mlconvert.el (backward-word, forward-word, setq):
14754 * emacs-lisp/gulp.el (gulp-send-requests):
14755 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14756 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14757 (byte-optimize-apply, end of file):
14758 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14759 (ad-make-freeze-definition):
14760 * startup.el (command-line, command-line-1): Don't quote lambdas.
14761
14762 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14763 (cvs-cleanup-removed): New function.
14764 (cvs-cleanup-functions): New var.
14765 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14766 some flexibility in specifying additional entries to auto-cleanup.
14767 (cvs-quickdir): New function.
14768 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14769 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14770 (cvs-mode-find-file): Check that we are on a filename or dirname
14771 when invoked through a mouse-click.
14772 (cvs-full-path): Remove.
14773 (cvs-dired-action): Re-introduced.
14774 (cvs-dired-noselect): Use it.
14775 (vc-post-command-functions): use this new hook if available.
14776
14777 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14778 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14779 (cvs-filename-map, cvs-dirname-map): Remove.
14780 (cvs-default-action): Remove.
14781 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14782 if the arg is really a keymap.
14783 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14784 Don't hardcode the mapping from state (aka type) to face, but check
14785 the var cvs-fi-<type>-face instead.
14786 (cvs-fileinfo-from-entries): New function.
14787
14788 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14789 Docstring fix.
14790 (cvs-find-file-and-jump): Change default to be safer.
14791 (cvs-mode-diff-map): Define it as a function as well.
14792 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14793 Bind mouse-2 in this global map rather than with text-properties.
14794
14795 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14796 file to resolve the ambiguity between C(conflict) and C(need-merge).
14797
147982000-06-12 Kenichi Handa <handa@etl.go.jp>
14799
14800 * international/mule.el (set-buffer-file-coding-system): If
14801 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14802 unconditionally.
14803
148042000-06-12 Dave Love <fx@gnu.org>
14805
14806 * wid-edit.el (widget-specify-button): Really suppress the face if
14807 required.
14808
148092000-06-11 Gerd Moellmann <gerd@gnu.org>
14810
14811 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14812
148132000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14814
14815 * imenu.el (imenu-generic-expression): Docstring fix.
14816
14817 * composite.el (composition-function-table): Move the `put'
14818 below the autoload cookie so we can load the file before loaddefs.
14819
14820 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14821
14822 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14823 Handle easy-mmode-define-global-mode.
14824 For complex macros like define-minor-mode that can generate
14825 several autoload entries, try to autoload entries in the
14826 macroexpanded code.
14827
14828 * emacs-lisp/easy-mmode.el (define-minor-mode):
14829 If KEYMAP is a symbol, just use it.
14830 Use byte-compile-current-file and load-file-name to infer the
14831 proper :require to pass to defcustom.
14832 Wrap the hook var into `progn' so as not to autoload it.
14833 Add a :autoload-end cookie.
14834 Be more careful about the evaluation of KEYMAP.
14835 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14836 (define-derived-mode): Move define-abbrev-table outside of defvar.
14837
148382000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14839
14840 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14841 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14842 (backup-compiled-files): Ignore errors during `tar'.
14843 (bootstrap): Make autoloads before elc files.
14844
148452000-06-10 Kenichi Handa <handa@etl.go.jp>
14846
14847 * international/mule.el (set-buffer-file-coding-system): If one of
14848 undecided-XXX is specified, change only EOL conversion.
14849
14850 * international/mule-conf.el (unix): New alias for the coding
14851 system undecided-unix.
14852
148532000-06-09 Dave Love <fx@gnu.org>
14854
14855 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14856
14857 * progmodes/executable.el: Byte compile dynamic.
14858 (executable-insert): Change custom type.
14859 (executable-find): Add autoload cookie.
14860 (executable-make-buffer-file-executable-if-script-p): New
14861 function. After Noah Friedman.
14862
14863 * files.el (after-save-hook): Customize, with
14864 executable-make-buffer-file-executable-if-script-p as an option.
14865
148662000-06-09 Kenichi Handa <handa@etl.go.jp>
14867
14868 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14869 "tib24p-mule.bdf" for Tibetan.
14870
14871 * composite.el (decompose-composite-char): Declare it as obsolete.
14872
14873 * man.el (Man-fontify-manpage): Pay attention to underline and
14874 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14875
148762000-06-08 Gerd Moellmann <gerd@gnu.org>
14877
14878 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14879 Set maintainer to FSF since author isn't reachable.
14880
148812000-06-08 Dave Love <fx@gnu.org>
14882
14883 * international/mule-cmds.el (select-safe-coding-system): If
14884 DEFAULT-CODING-SYSTEM is not specified, also check the most
14885 preferred coding-system if buffer-file-coding-system is
14886 `undecided'. From Handa.
14887
148882000-06-08 Kenichi Handa <handa@etl.go.jp>
14889
14890 * international/mule.el
14891 (after-insert-file-set-buffer-file-coding-system): If the buffer
14892 size is greater than INSERTED, judget that we are not visiting.
14893
148942000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14895
14896 * whitespace.el (defgroup whitespace): Comment out `:version'.
14897 XEmacs 20.4 has problems defining the group with this present.
14898 We'll have this commented out till get resolve the problem.
14899
149002000-06-07 John Wiegley <johnw@gnu.org>
14901
14902 * align.el (align-dq-string-modes, align-sq-string-modes)
14903 (align-open-comment-modes): Add pyhton-mode.
14904 (align-rules-list): Use get-text-property instead of
14905 text-properties-at.
14906 (align-rules-list): Add python-assignment.
14907 (align-rules-list): Change perl-comma-delimiter to
14908 basic-comma-delimiter. Use if for Perl modes and python-mode.
14909 (align-rules-list): Add python-chain-logic and
14910 basic-line-continuation.
14911
149122000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14913
14914 * apropos.el (apropos-mode-hook): New user variable.
14915 (apropos-mode): Run apropos-mode-hook.
14916
149172000-06-07 David Ponce <david@dponce.com>
14918
14919 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14920 commands. Require `wid-edit' at run-time.
14921
149222000-06-07 David Ponce <david@dponce.com>
14923
14924 * recentf.el: Added some "Commentary".
14925 (recentf-open-more-files, recentf-edit-list): Minor changes to
14926 move the point at the top of the file list. This behaviour is
14927 consistent with the menu one when the list contains a lot of
14928 files.
14929 (recentf-cleanup): Now displays the number of items removed from
14930 the list.
14931 (recentf-relative-filter) New menu filter to show filenames
14932 relative to `default-directory'.
14933
149342000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14935
14936 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14937 with/without giving an error if PostScript printer doesn't have this
14938 kind of page size. Zebra Stripe continues or restarts on next page.
14939 Manual/automatic paper feeding. Switch or not the header.
14940 (ps-print-version): New version number (5.2.2).
14941 (ps-windows-system): Include emx as a Windows system.
14942 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14943 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14944 (ps-background-text): Code fix.
14945 (ps-error-handler-message, ps-user-defined-prologue)
14946 (ps-print-prologue-header, ps-printer-name)
14947 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14948 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14949 (ps-use-face-background): Customization fix.
14950 (ps-n-up-database): Data fix.
14951 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14952 (ps-switch-header): New vars.
14953 (ps-xemacs-color-name, ps-face-foreground-name)
14954 (ps-face-background-name, ps-boolean-constant): New funs.
14955
149562000-06-07 Dave Love <fx@gnu.org>
14957
14958 * allout.el: New version from Manheimer.
14959
149602000-06-07 Kenichi Handa <handa@etl.go.jp>
14961
14962 * textmodes/fill.el (fill-find-break-point): Check the validity of
14963 charset.
14964
149652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14966
14967 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14968 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14969 Call display-color-p and display-mouse-p instead of looking at
14970 window-system.
14971
149722000-06-06 Dave Love <fx@gnu.org>
14973
14974 * image.el (find-image): Doc fix. Return nil if image not found.
14975 (put-image, insert-image): Make STRING arg optional.
14976
149772000-06-06 Kenichi Handa <handa@etl.go.jp>
14978
14979 * language/vietnamese.el: Remove eval-when-compile.
14980 (viet-viscii-nonascii-translation-table): Define it as a
14981 translation table made from viet-viscii-decode-table.
14982 (viet-viscii-encode-table): Define it as a translation table made
14983 from the reverse map of above.
14984 (viet-vscii-nonascii-translation-table): Define it as a
14985 translation table made from viet-vscii-decode-table.
14986 (viet-vscii-encode-table): Define it as a translation table made
14987 from the reverse map of above.
14988 (ccl-decode-viscii): Use translate-character.
14989 (ccl-encode-viscii, ccl-encode-viscii-font)
14990 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14991 Likewize.
14992
14993 * language/cyrillic.el: Remove eval-when-compile.
14994 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14995 translation table made from cyrillic-koi8-r-decode-table.
14996 (cyrillic-koi8-r-encode-table): Define it as a translation table
14997 made from the reverse map of above.
14998 (ccl-decode-koi8): Use translate-character.
14999 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15000 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15001 a translation table made from cyrillic-alternativnyj-decode-table.
15002 (cyrillic-alternativnyj-encode-table): Define it as a translation
15003 table made from the reverse map of above.
15004 (ccl-decode-alternativnyj): Use translate-character.
15005 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15006 Likewize
15007
15008 * international/mule-diag.el (non-iso-charset-alist): Specify
15009 translation table symbol instead of translation table itself.
15010 (list-block-of-chars): CHARSET may be a translation table symbol.
15011
15012 * international/mule.el (make-coding-system): If CODING-SYSTEM
15013 already exists, override it.
15014
15015 * international/fontset.el: Use family `proportional' for Tibetan
15016 fonts.
15017
15018 * international/ccl.el (ccl-compile-translate-character): Don't
15019 check if Rrr has property translation-table.
15020 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15021
150222000-06-05 Gerd Moellmann <gerd@gnu.org>
15023
15024 * info.el: Bind case-fold-search to t when searching in case
15025 a user sets it to nil in a hook.
15026
150272000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15028
15029 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15030 * hl-line.el (hl-line-mode): Use the new :global key argument.
15031
15032 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15033 (tar-clip-time-string): Prepend a space.
15034 (tar-grind-file-mode): Construct a string rather than modifying one.
15035 (tar-header-block-summarize): Fix docstring.
15036 Use `format' rather than an error-prone set of copy-loops.
15037
15038 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15039 (diff-goto-source, diff-unified->context, diff-context->unified)
15040 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15041 understand the format output by the `-p' argument to diff.
15042
15043 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15044 (sh-re-done): Use defconst.
15045 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15046 (sh-help-string-for-variable, sh-guess-basic-offset):
15047 Don't quote lambdas.
15048 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15049 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15050
15051 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15052 (mh-letter-mode): Derive from text-mode.
15053 This implicitly means that it now calls kill-all-local-variables.
15054 Also remove the Emacs-18 compatibility code.
15055
15056 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15057 Make use of symbol-property doc-string-elt.
15058 Use memq rather than a sequence of eq.
15059 (doc-string-elt): Fix the wrong or missing previously unused values.
15060 (autoload-print-form): New function extracted from
15061 generate-file-autoloads to allow recursion when handling progn
15062 so that defvar's and defun's docstrings are properly printed.
15063 (generate-file-autoloads): Use it.
15064
15065 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15066 Use find-file-hooks in the minor-mode function.
15067 Be careful not to loop indefinitely in the post-command-hook function.
15068
150692000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15070
15071 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15072 tty's.
15073 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15074 differences whenever appropriate.
15075 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15076 * viper.el (find-file, find-file-other-window): Get viper to do
15077 wildcards.
15078
150792000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15080
15081 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15082 (jit-lock-fontify-buffer): New function for JIT refontification.
15083 (jit-lock-mode): Fix docstring.
15084 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15085 Remove jit-lock-after-change from the _local_ hook.
15086 (jit-lock-function-1): Fix docstring.
15087
15088 * info.el (Info-on-current-buffer): Initialize info.
15089
15090 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15091
15092 * progmodes/tcl.el (tcl-indent-for-comment):
15093 Ignore comment-indent-hook.
15094
15095 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15096 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15097 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15098 and improve to use the lighter to guess the capitalization.
15099 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15100 Add keyword arguments to specify global-ness or the custom group.
15101 Add local-map and help-echo properties to the lighter.
15102 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15103 (easy-mmode-define-global-mode): New macro.
15104
151052000-06-02 Dave Love <fx@gnu.org>
15106
15107 * wid-edit.el: byte-compile-dynamic since we typically don't use
15108 all the widgets. Don't require cl or widget. Remove
15109 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15110 (widget-read-event): Removed. Callers changed to use read-event.
15111 (widget-button-release-event-p): Renamed from
15112 button-release-event-p.
15113 (widget-field-add-space, widget-field-use-before-change):
15114 Uncustomize.
15115 (widget-specify-field): Use keymap property, not local-map.
15116 (widget-specify-button): Obey :suppress-face.
15117 (widget-specify-insert): Use modern backquote syntax.
15118 (widget-image-directory): Renamed from widget-glyph-directory.
15119 (widget-image-enable): Renamed from widget-glyph-enable.
15120 (widget-image-find): Replaces widget-glyph-find.
15121 (widget-button-pressed-face): Move defvar.
15122 (widget-image-insert): Replaces widget-glyph-insert.
15123 (widget-convert): Use keywordp.
15124 (widget-leave-text, widget-children-value-delete): Use mapc.
15125 (widget-keymap): Remove XEmacs stuff.
15126 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15127 (widget-button-click): Don't set point at the click, but re-centre
15128 if we scroll out of window. Rewritten for images v. glyphs &c.
15129 (widget-tabable-at): Use POS arg, not point.
15130 (widget-beginning-of-line, widget-end-of-line)
15131 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15132 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15133 (widget-default-create): Use widget-image-insert; some rewriting.
15134 (widget-visibility-value-create)
15135 (widget-push-button-value-create, widget-toggle-value-create): Use
15136 widget-image-insert.
15137 (checkbox): Create on and off images dynamically.
15138 (documentation-link): Change :help-echo.
15139 (widget-documentation-link-echo-help): Remove.
15140
151412000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15142
15143 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15144
15145 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15146 (easy-mmode-define-toggle, define-minor-mode): Use it.
15147 (easy-mmode-define-keymap): Docstring fix.
15148 (define-derived-mode): Default PARENT to fundamental-mode.
15149 Add the derived-mode-parent symbol-property.
15150 (easy-mmode-derived-mode-p): New function.
15151
151522000-06-02 Dave Love <fx@gnu.org>
15153
15154 * files.el (convert-standard-filename): Doc fix.
15155 (normal-backup-enable-predicate): New function.
15156 (backup-enable-predicate): Use it to replace the lambda form.
15157
15158 * calendar/todo-mode.el: [This needs more work on the outline
15159 stuff.] Doc fixes.
15160 (todo) <defgroup>: Add :version.
15161 (todo-add-category): Don't use pushnew.
15162 (todo-cmd-raise): Fix typo.
15163 (todo-top-priorities): Change temp buffer name.
15164 (todo-category-alist): Avoid redundant lambda.
15165 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15166 Use outline-next-heading.
15167
15168 * autoarg.el: Rewritten to use define-minor-mode.
15169 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15170 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15171
151722000-06-02 Kenichi Handa <handa@etl.go.jp>
15173
15174 * isearch.el (isearch-other-meta-char): Fix previous change.
15175
151762000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15177
15178 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15179 (log-edit-done): Only add the comment to the ring if it's different
15180 from the last comment entered.
15181
15182 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15183
151842000-06-01 Dave Love <fx@gnu.org>
15185
15186 * hl-line.el: Rewritten using define-minor-mode.
15187
15188 * help.el (describe-function-1): Distinguish special form from
15189 builtin function. Sanity-check presence of arglist for builtins.
15190
151912000-06-01 Kenichi Handa <handa@etl.go.jp>
15192
15193 * international/characters.el: Fix syntax/category setting of
15194 Tibetan characters.
15195
15196 * language/tibet-util.el (tibetan-add-components): Fixes for new
15197 encoding of Tibetan characters.
15198 (tibetan-decompose-precomposition-alist): New variable.
15199 (tibetan-decompose-region): Convert precomposed characters to
15200 non-precomposed characters.
15201 (tibetan-decompose-string): Likewise.
15202 (tibetan-composition-function): Fix args to
15203 thibetan-compose-string.
15204
15205 * language/tibetan.el (tibetan-composable-pattern): More
15206 characters included.
15207 (tibetan-consonant-transcription-alist): Rule for "R" added.
15208 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15209 "+R" added.
15210 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15211
15212 * language/lao-util.el (lao-composition-function): Fix args to
15213 compose-string.
15214
15215 * language/thai-util.el (thai-composition-function): Fix args to
15216 compose-string.
15217
15218 * isearch.el (isearch-update): Set disable-point-adjustment to t
15219 to prevent the point moving to the end of a composition when a
15220 part of a composition is searched.
15221 (isearch-other-meta-char): If the key invoking this command can be
15222 mapped by function-key-map to a printing char, call
15223 isearch-process-search-char directly.
15224
152252000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15226
15227 * emacs-lisp/bytecomp.el:
15228 * frame.el:
15229 * international/mule-cmds.el:
15230 * international/mule-util.el:
15231 * international/mule.el:
15232 * mouse.el:
15233 * subr.el:
15234 * faces.el: Update calls to make-obsolete with a WHEN argument.
15235
15236 * byte-run.el (make-obsolete, make-obsolete-variable):
15237 Add an optional WHEN argument and change the format of the
15238 symbol-property information.
15239 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15240 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15241 new obsolete-symbol-property format and print WHEN if it is provided.
15242
152432000-05-31 Dave Love <fx@gnu.org>
15244
15245 * loadhist.el (loadhist-hook-functions): Remove
15246 before-change-function, after-change-function.
15247 (unload-feature): Deal with symbols which are both bound and
15248 fbound.
15249
15250 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15251 before-change-function, after-change-function.
15252
15253 * simple.el (newline): Don't bind before-change-function,
15254 after-change-function.
15255
152562000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15257
15258 * whitespace.el (whitespace-rescan-timer-time): Update interval
15259 set to 600 seconds (10 minutes) instead of 60 seconds since
15260 a large number of whitespace buffers causes emacs to `freeze'
15261 for a considerable amount of time.
15262
15263 * whitespace.el: Updated email address
15264
152652000-05-31 Dave Love <fx@gnu.org>
15266
15267 * add-log.el (change-log-font-lock-keywords) <function>: Add
15268 pattern for function of change.
15269 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15270 acknowledgements patterns.
15271
152722000-05-31 Kenichi Handa <handa@etl.go.jp>
15273
15274 * isearch.el (isearch-printing-char): If keyboard coding system is
15275 being used, call isearch-process-search-multibyte-characters.
15276
15277 * international/isearch-x.el: Mostly rewritten.
15278
15279 * international/quail.el (quail-start-conversion): Don't include
15280 unhandled events in the returned events, but set them in
15281 unread-command-events. Exit if all inputs are deleted.
15282
152832000-05-30 Jason Rumney <jasonr@gnu.org>
15284
15285 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15286
15287 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15288 Reenable code to create initial fontsets.
15289 Use set-fontset-font in place of put-charset-property.
15290
152912000-05-30 Gerd Moellmann <gerd@gnu.org>
15292
15293 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15294 label, ensure that the first colon isn't followed by another.
15295
15296 * paths.el (Info-default-directory-list): Doc fix.
15297
15298 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15299 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15300 send a query containing USER only, not USER@HOST.
15301
15302 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15303 and rmail-msgend to compute the restriction at the end, instead of
15304 computing it.
15305
153062000-05-29 Gerd Moellmann <gerd@gnu.org>
15307
15308 * dabbrev.el (dabbrev-expand): Don't display messages in the
15309 echo area if the minibuffer window is active.
15310
15311 * jit-lock.el (jit-lock-mode): Add after change function to
15312 local hook.
15313
153142000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15315
15316 * antlr-mode.el: New commands: hide/unhide actions,
15317 upcase/downcase literals.
15318 (antlr-tiny-action-length): New user option.
15319 (antlr-hide-actions): New command. Suggested by
15320 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15321 (antlr-mode-map): New binding [C-c C-v].
15322 (antlr-mode-menu): New entries.
15323 (antlr-downcase-literals): New command.
15324 (antlr-upcase-literals): Ditto.
15325
15326 * antlr-mode.el: Minor changes: indendation, mode-name.
15327 (antlr-indent-line): Indent cpp directive at column 0.
15328 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15329
15330 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15331 (antlr-font-lock-additional-keywords): Workaround for intentional
15332 bug in XEmacs version of font-lock.
15333 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15334 be used by a smarter version of `buffers-menu-grouping-function'.
15335
153362000-05-29 Gerd Moellmann <gerd@gnu.org>
15337
15338 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15339 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15340
153412000-05-29 Kenichi Handa <handa@etl.go.jp>
15342
15343 * international/encoded-kb.el
15344 (encoded-kbd-iso2022-designation-map): Pay attention to that
15345 charset-iso-final-char return -1 for eight-bit-control and
15346 eight-bit-graphic.
15347
153482000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15349
15350 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15351 (speedbar-easymenu-definition-base): Use display-graphic-p where
15352 available, instead of window-system.
15353
153542000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15355
15356 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15357 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15358 coding systems.
15359
153602000-05-26 Dave Love <fx@gnu.org>
15361
15362 * disp-table.el (standard-display-underline): Don't use
15363 internal-find-face.
15364
15365 * mail/reporter.el: Maintainer change. Doc fixes.
15366 (reporter-version): Deleted.
15367
15368 * emacs-lisp/elp.el: Maintainer change.
15369 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15370
153712000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15372
15373 * add-log.el (add-change-log-entry): Merge the current entry with the
15374 previous one if the previous one is empty.
15375
153762000-05-26 Dave Love <fx@gnu.org>
15377
15378 * loadhist.el (unload-feature): Fix interactive spec [from
15379 lijnzaad@ebi.ac.uk].
15380
15381 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15382 subr-arity to check primitives.
15383 (byte-compile-flush-pending, byte-compile-file-form-progn)
15384 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15385 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15386 mapcar.
15387
153882000-05-26 Kenichi Handa <handa@etl.go.jp>
15389
15390 * international/fontset.el: Set family names of non-latin charsets
15391 in default fontset to "*".
15392
15393 * international/mule-diag.el (print-fontset): Combine family part
15394 and registry part of the fontname by "-*-" instead of "-".
15395
15396 * international/mule-cmds.el (encode-coding-char): Make strings
15397 multibyte before calling encode-coding-string.
15398
153992000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15400
15401 * derived.el: Fix keywords.
15402 (define-derived-mode): Only define if needed.
15403
15404 * simple.el (fill-comment, comment-column, comment-start)
15405 (comment-start-skip, comment-end, comment-indent-function)
15406 (block-comment-start, block-comment-end, indent-for-comment)
15407 (set-comment-column, kill-comment, comment-padding, comment-region)
15408 (comment-multi-line, indent-new-comment-line): Remove.
15409
15410 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15411 function names for comment operations.
15412
15413 * newcomment.el: Add abundant autoload cookies.
15414 (comment-style): Don't depend on runtime data at compile-time.
15415 (comment-indent-hook): Remove.
15416 (comment-indent): Check if comment-indent-hook is bound.
15417 (comment-region): Docstring fix.
15418
154192000-05-25 Dave Love <fx@gnu.org>
15420
15421 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15422 byte-code-function-p.
15423
15424 * mail/rmailsum.el: Add provide.
15425
15426 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15427
15428 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15429 defcustom.
15430
154312000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15432
15433 * ediff-diff.el (ediff-exec-process): delete --binary option from
15434 non-buffer ediff jobs.
15435
154362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15437
15438 * hilit-chg.el (highlight-changes-mode): Ask about color or
15439 grayscale support, not about window-system.
15440
15441 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15442 window-system.
15443 (ffap-highlight): Always default to t.
15444
15445 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15446 display-popup-menus-p instead of looking at window-system.
15447
15448 * disp-table.el (standard-display-g1, standard-display-graphic):
15449 Only refuse to use string glyphs on X and MS-Windows.
15450
15451 * avoid.el: Remove window-system from commentary, suggest to use
15452 display-*-p instead.
15453
15454 * apropos.el (apropos-print): Use display-mouse-p instead of
15455 window-system.
15456
154572000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15458
15459 * international/codepage.el (cp-decoding-vector-for-codepage):
15460 Fill up unsupported characters with their own codes. From Kenichi
15461 Handa.
15462
154632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15464
15465 * international/mule-diag.el (describe-char-after): Use
15466 display-graphic-p instead of window-system, so that this function
15467 works on MS-DOS.
15468
154692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15470
15471 * international/codepage.el (cp-make-coding-systems-for-codepage):
15472 Remove the eight-bit-graphic and eight-bit-control charsets from
15473 the list of charsets which we convert into `?'.
15474
154752000-05-25 Kenichi Handa <handa@etl.go.jp>
15476
15477 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15478 private charsets.
15479 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15480 japanese-jisx0213-2): New charsets.
15481
15482 * international/fontset.el: Setup default fontset for new charsets.
15483
154842000-05-24 Dave Love <fx@gnu.org>
15485
15486 * info.el (Info-find-node-2): Restructure [following "Vadim
15487 S. Solomin" <sovs@uic.nnov.ru>].
15488
15489 * icomplete.el: Fix header for Finder.
15490
154912000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15492
15493 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15494 STAY.
15495
15496 * rmail.el (rmail-automatic-folder-directives): New user variable.
15497 (rmail-show-message): Add call to `rmail-auto-file' during
15498 display.
15499 (rmail-auto-file): New function.
15500
155012000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15502
15503 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15504 account.
15505 (ediff-test-utility,ediff-diff-mandatory-option)
15506 (ediff-reset-diff-options): Utilities for proper initialization of
15507 ediff-diff-options and ediff-diff3-options on Windows.
15508
15509 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15510 variable.
15511
15512 * ediff-mult.el (ediff-filegroup-action): Use
15513 ediff-merge-filename-prefix.
15514
155152000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15516
15517 * viper-ex.el (ex-write): Set selective display to nil.
15518
155192000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15520
15521 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15522 aliases for hebrew-iso-8bit.
15523
155242000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15525
15526 * woman.el: New version from Francis J. Wright
15527 <F.J.Wright@Maths.QMW.ac.uk>.
15528 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15529 names in environment variables regardless of the path separator.
15530 (woman-topic-all-completions-1): Don't call file-name-directory-p
15531 on all files, since woman-file-regexp already filters out any
15532 directories.
15533
155342000-05-24 Kenichi Handa <handa@etl.go.jp>
15535
15536 * international/quail.el (quail-start-translation): Don't change
15537 modified-p of the current buffer.
15538 (quail-start-conversion): Likewise.
15539
15540 * international/kkc.el (kkc-region): Don't change modified-p of
15541 the current buffer.
15542
15543 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15544 conform to RFC1468.
15545 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15546
155472000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15548
15549 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15550 (speedbar-insert-button): Invisible text property fix.
15551 (speedbar-directory-plus): Renamed from speedbar-directory-+
15552 (speedbar-directory-minus): Renamed from speedbar-directory--
15553 (speedbar-page-plus): Renamed from speedbar-file-+
15554 (speedbar-page-minus): Renamed from speedbar-file--
15555 (speedbar-page): Renamed from speedbar-file-
15556 (speedbar-tag): Renamed from speedbar-tag-
15557 (speedbar-tag-plus): Renamed from speedbar-tag-+
15558 (speedbar-tag-minus): Renamed from speedbar-tag--
15559 (speedbar-expand-image-button-alist): Use above renames.
15560
15561 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15562 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15563 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15564 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15565 * sb-pg.xpm: Renamed from sb-file.xpm
15566 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15567 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15568
155692000-05-24 Kenichi Handa <handa@etl.go.jp>
15570
15571 * international/quail.el (quail-show-guidance-buf): Set
15572 current-input-method of the guidance buffer to the name of the
15573 curren input method.
15574
155752000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15576
15577 * progmodes/compile.el (compile-internal): Style typo.
15578
15579 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15580 quote vars and functions in the docstring.
15581
15582 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15583
15584 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15585 Don't quote lambdas.
15586
15587 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15588
155892000-05-23 Gerd Moellmann <gerd@gnu.org>
15590
15591 * startup.el (command-line): Determine source file of compiled
15592 user init file differently. Warn if compiled user init file
15593 is older than its source file.
15594
15595 * ffap.el (ffap-url-regexp): Add `https'.
15596
155972000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15598
15599 * files.el (make-backup-file-name-1): Replace slashes with `!'
15600 rather than `|' (which is not allowed on Windows). Replace the
15601 drive letters with a string "drive_X".
15602
156032000-05-23 Gerd Moellmann <gerd@gnu.org>
15604
15605 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15606
15607 * files.el (interpreter-mode-alist): Add `bash2'.
15608
156092000-05-22 Dave Love <fx@gnu.org>
15610
15611 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15612 mapc.
15613 (feature-file): Avoid calling symbol-name. Doc fix.
15614 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15615 (loadhist-hook-functions): Add mouse-position-function.
15616 (unload-feature): Change uses of mapcar.
15617
15618 * files.el (parse-colon-path): Doc fix.
15619 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15620 (set-auto-mode): Use mapc.
15621
15622 * complete.el (PC-look-for-include-file): Use :alnum: character
15623 class.
15624 (partial-completion-mode): Add autoload cookie.
15625
156262000-05-22 Sam Steingold <sds@gnu.org>
15627
15628 * info.el (Info-fontify-node): Fixed the call to
15629 `add-text-properties' (bug introduced on 2000-05-18).
15630
156312000-05-22 Dave Love <fx@gnu.org>
15632
15633 * bindings.el: Remove debug-ignored-errors set in other files.
15634
15635 * progmodes/etags.el: Add to debug-ignored-errors.
15636 (visit-tags-table-buffer): Clear out buffers holding old tables
15637 when making a new list.
15638 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15639 mapc.
15640
15641 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15642 quote keywords.
15643 (cmpl-string-case-type): Use character classes.
15644
15645 * comint.el:
15646 * textmodes/ispell.el:
15647 * imenu.el:
15648 * mail/mh-e.el:
15649 * progmodes/compile.el: Add to debug-ignored-errors.
15650
15651 * dabbrev.el: Add to debug-ignored-errors.
15652 (dabbrev-completion): Use mapc.
15653
156542000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15655
15656 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15657 (woman-mapcan, woman-parse-man.conf)
15658 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15659 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15660 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15661 path syntax better.
15662 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15663 (woman-manpath): Call woman-parse-man.conf.
15664 (woman-emulation): New defcustom, defaults to nroff.
15665 (woman-font-support): New defconst.
15666 (woman-use-symbol-font): New defcustom.
15667 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15668 "Emulation".
15669 Many functions: Doc fix.
15670
156712000-05-22 Kenichi Handa <handa@etl.go.jp>
15672
15673 * international/quail.el (quail-simple-translation-keymap): Map
15674 128..255 to quail-self-insert-command.
15675 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15676
156772000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15678
15679 * help.el (help-manyarg-func-alist): Typo.
15680
15681 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15682 intervals which makes it heaps simpler.
15683
15684 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15685 the nested comment markers.
15686
15687 * subr.el (remove-hook): Don't turn the hook's value into a list.
15688
156892000-05-21 Dave Love <fx@gnu.org>
15690
15691 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15692 are invalid characters.
15693
15694 * international/mule-util.el (detect-coding-with-priority): Use
15695 mapc. Remove redundant lambda.
15696
15697 * international/mule-diag.el (list-non-iso-charset-chars)
15698 (describe-fontset): Remove redundant lambda.
15699
15700 * emulation/crisp.el (brief-mode): New alias.
15701
15702 * emacs-lisp/ring.el (ring-elements): New function.
15703
15704 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15705 (easy-menu-do-add-item): Use keywordp.
15706
15707 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15708
15709 * replace.el: Doc and error message fixes.
15710 (replace-highlight): Use facep, not internal-find-face.
15711
157122000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15713
15714 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15715
15716 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15717 (log-edit-insert-changelog): Drop `:' as well.
15718
15719 * log-view.el: Fix file description.
15720 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15721 available.
15722 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15723 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15724
15725 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15726 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15727 Print a status message if the toggle is called interactively.
15728 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15729 for global minor modes and use `defcustom' for them.
15730 Use add-minor-mode.
15731 (easy-mmode-define-derived-mode): Remove.
15732 (define-derived-mode): Fancier default docstring.
15733 (easy-mmode-define-navigation): Signal an error rather than (ding).
15734
15735 * newcomment.el (comment-styles): New `box-multi'.
15736 (comment-normalize-vars): Better default for comment-continue to
15737 avoid whitespace-only continuations.
15738 (comment-search-forward): Always move even in the no-syntax case.
15739 (comment-padright): Only obey N if it's only obeyed for padleft.
15740 (comment-make-extra-lines): Better handling of empty continuations.
15741 Use `=' for the filler if comment-start has only one character.
15742 (uncomment-region): Try handling the special `=' filler.
15743 (comment-region): Allow LINES even if MULTI is nil.
15744 (comment-box): Choose box style based on comment-style.
15745
157462000-05-20 Kenichi Handa <handa@etl.go.jp>
15747
15748 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15749 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15750
157512000-05-20 Kenichi HANDA <handa@etl.go.jp>
15752
15753 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15754 and insert, not subst-char-in-region.
15755
15756 * international/mule-diag.el (list-character-sets-1): Handle
15757 charsets eight-bit-control and eight-bit-graphic.
15758 (list-iso-charset-chars): Likewise.
15759 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15760 charactes as is. Use indent-to to align characters.
15761
15762 * international/mule-cmds.el (find-multibyte-characters): Never
15763 exclude charsets eight-bit-control and eight-bit-graphic.
15764
157652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15766
15767 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15768 Don't quote lambdas.
15769
15770 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15771
157722000-05-19 Gerd Moellmann <gerd@gnu.org>
15773
15774 * gud.el (gud-jdb-directories): Doc fix.
15775
157762000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15777
15778 * newcomment.el: New file.
15779
157802000-05-19 Gerd Moellmann <gerd@gnu.org>
15781
15782 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15783
157842000-05-18 Andreas Schwab <schwab@suse.de>
15785
15786 * dired.el (dired-between-files): Also skip lines beginning with
15787 `used'.
15788
157892000-05-18 Gerd Moellmann <gerd@gnu.org>
15790
15791 * msb.el (msb-menu-cond): Add choice `user'.
15792
157932000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15794
15795 * ps-print.el: Compatibility, customization and doc fix.
15796 (ps-printer-name-option): Replace defconst by defvar.
15797 (ps-postscript-code-directory): XEmacs compatibility.
15798 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15799 fix.
15800 (ps-user-defined-prologue, ps-print-prologue-header)
15801 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15802 compatibility and code fix.
15803 (ps-print-background-image, ps-print-background-text):
15804 Customization fix.
15805 (ps-line-number-start, ps-n-up-on): New vars.
15806
158072000-05-18 Espen Skoglund <esk@ira.uka.de>
15808
15809 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15810 the indent-comment function to just return the appropriate indent.
15811
158122000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15813
15814 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15815 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15816 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15817
158182000-05-18 Dave Love <fx@gnu.org>
15819
15820 * info.el (Info-fontify-node): Add intangible property as well as
15821 invisible.
15822
15823 * calendar/appt.el (appt-make-list): Match all lines of entry.
15824 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15825
158262000-05-18 Kenichi Handa <handa@etl.go.jp>
15827
15828 * international/mule-diag.el (describe-char-after): Call
15829 internal-char-font, not char-font. If internal-char-font returns
15830 nil, display "-- none --".
15831
158322000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15833
15834 * image.el (image-type-available-p): Don't reference image-types
15835 if it isn't bound.
15836
158372000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15838
15839 * autoarg.el (autoarg-mode): Typo in the :set argument.
15840
158412000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15842
15843 * startup.el (command-line-1): Don't signal an error if the
15844 directory for auto-save-list files does not yet exist.
15845
158462000-05-17 Kenichi Handa <handa@etl.go.jp>
15847
15848 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15849
158502000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15851
15852 * subr.el (remove-hook): `setq' hook-value, not `set'.
15853
158542000-05-16 Sam Steingold <sds@gnu.org>
15855
15856 * info.el (debug-ignored-errors): More errors to ignore.
15857
158582000-05-16 Dave Love <fx@gnu.org>
15859
15860 * cus-edit.el: Don't require cl or easymenu.
15861 (custom-variable-prompt): Test standard-value property, not
15862 user-variable-p.
15863
158642000-05-16 Sam Steingold <sds@gnu.org>
15865
15866 * subr.el (add-hook): `setq' hook-value, not `set'.
15867
158682000-05-16 Gerd Moellmann <gerd@gnu.org>
15869
15870 * startup.el (command-line-1): Mention the FAQ in the startup
15871 message.
15872
15873 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15874
15875 * progmodes/compile.el (compilation-parse-errors): Collect
15876 `nomessage' regexps last.
15877
15878 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15879
15880 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15881 to the function name.
15882
158832000-05-15 Dave Love <fx@gnu.org>
15884
15885 * speedbar.el (speedbar-recenter): Typo.
15886 (speedbar-expand-line): Make arg optional.
15887 (speedbar-mode): Avoid a compiler warning.
15888
158892000-05-15 Gerd Moellmann <gerd@gnu.org>
15890
15891 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15892 user-specified option string is empty.
15893
15894 * mouse.el (mouse-yank-at-click): Doc fix.
15895
158962000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15897
15898 * term/internal.el (IT-character-translations): More updates of
15899 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15900 documents.
15901
159022000-05-15 Gerd Moellmann <gerd@gnu.org>
15903
15904 * env.el (getenv): New function, interactively callable.
15905 (setenv, getenv): Remove autoload cookies.
15906
15907 * loadup.el: Load `env'.
15908
15909 * progmodes/f90.el: Change author's mail address.
15910
159112000-05-14 Dave Love <fx@gnu.org>
15912
15913 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15914 goto-addr as an option.
15915
15916 * help.el (help-xref-stack): Doc fix.
15917 (help-xref-following): New variable.
15918 (help-make-xrefs): Use it.
15919 (help-xref-go-back): Use position information from stack element.
15920 (help-follow): Make position in stack element a pair. Use
15921 help-xref-following.
15922
15923 * autoarg.el: New file.
15924
15925 * faces.el: Declare more functions obsolete.
15926
15927 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15928 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15929 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15930 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15931 Remove all the setup-...-environment functions.
15932
159332000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15934
15935 * speedbar.el: Updated the commentary section. xemacs20p now uses
15936 >= when detecting. Require `defimage' safely.
15937 (speedbar-easymenu-definition-base): Add toggle for images.
15938 (speedbar-easymenu-definition-special): Add flush cache & expand.
15939 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15940 (speedbar-reconfigure-keymaps-hook): New variable.
15941 (speedbar-frame-parameters): Updated documentation.
15942 (speedbar-use-imenu-flag): Updated custom tag
15943 (speedbar-dynamic-tags-function-list): New variable.
15944 (speedbar-tag-hierarchy-method): Updated doc & custom.
15945 (speedbar-indentation-width, speedbar-indentation-width) New
15946 variables.
15947 (speedbar-hide-button-brackets-flag): Customizable.
15948 (speedbar-vc-indicator): Doc update.
15949 (speedbar-ignored-path-expressions): Updated default value.
15950 (speedbar-supported-extension-expressions): Updated default value.
15951 (speedbar-syntax-table): Remove {} paren status.
15952 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15953 as "+". Added overlay aliases.
15954 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15955 `force-mode-line-update'.
15956 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15957 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15958 `mouse-set-point'
15959 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15960 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15961 of arbitrary text, and new helper functions.
15962 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15963 filename finder.
15964 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15965 (speedbar-directory-buttons): Update path search/expansion.
15966 (speedbar-make-tag-line): Pay attention to
15967 `speedbar-indentation-width'. Use more care w/ invisible
15968 properties.
15969 (speedbar-change-expand-button-char): Call
15970 `speedbar-insert-image-button-maybe'.
15971 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15972 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15973 (speedbar-trim-words-tag-hierarchy)
15974 (speedbar-simple-group-tag-hierarchy): New functions
15975 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15976 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15977 functions.
15978 (speedbar-mouse-set-point): New function
15979 (speedbar-power-click): Updated documentation.
15980 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15981 of tag prefix text.
15982 (speedbar-expand-line, speedbar-contract-line): Make more robust
15983 to strange text.
15984 (speedbar-expand-line): Takes universal argument to flush the
15985 cache.
15986 (speedbar-flush-expand-line): New function.
15987 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15988 Use new generator insertion method.
15989 (speedbar-fetch-dynamic-tags): New function.
15990 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15991 `speedbar-fetch-dynamic-imenu'.
15992 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15993 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15994 "Revert Buffer" menu items.
15995 (speedbar-buffer-buttons-engine): Be smarter when creating a
15996 filename tag (for expansion purposes.).
15997 (speedbar-highlight-one-tag-line,
15998 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15999 (speedbar-recenter): New functions.
16000 (defimage-speedbar): Image loading abstraction.
16001 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16002 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16003 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16004 (speedbar-tag-type, speedbar-tag-mail): New images.
16005 (speedbar-expand-image-button-alist): New variable.
16006 (speedbar-insert-image-button-maybe): Insert an image over some
16007 buttons.
16008
160092000-05-13 Kenichi Handa <handa@etl.go.jp>
16010
16011 * international/mule-cmds.el (encode-coding-char): An ASCII
16012 character is always encodable.
16013
16014 * international/mule-conf.el: Add more information in descriptions
16015 of character sets.
16016
16017 * international/mule-diag.el (describe-char-after): New function.
16018 (describe-font-internal): Adjusted for the change of font-info.
16019 (describe-font): Likewise.
16020 (print-fontset): Rewritten for the new fontset implementation.
16021 (describe-fontset): Include fontset alias names in completion.
16022 (list-fontsets): Adjusted for the change of print-fontset.
16023
16024 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16025 describe-char-after instead of displaying the detail in the echo
16026 area.
16027 (syntax-code-table): Format changed.
16028 (string-to-syntax): Adjusted for the above change.
16029
160302000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16031
16032 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16033
160342000-05-12 Dave Love <fx@gnu.org>
16035
16036 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16037 dependence. Use line-{beginning,end}-position, not
16038 point-at{b,e}ol. Some doc fixes.
16039 (todo-position): New function. Fix callers of position to use it.
16040 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16041
160422000-05-12 Gerd Moellmann <gerd@gnu.org>
16043
16044 * time.el (display-time-mail-icon): Use `:ascent center'.
16045
16046 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16047 handling FTP security extensions.
16048
160492000-05-11 Dave Love <fx@gnu.org>
16050
16051 * calendar/todo-mode.el: New file.
16052
160532000-05-11 Gerd Moellmann <gerd@gnu.org>
16054
16055 * comint.el (comint-read-input-ring): Move reference to
16056 comint-input-ring-size outside of the save-excursion. It was
16057 causing the default value to be the only one ever seen.
16058
16059 * font-lock.el: Update copyright. Remove Simon Marshall's email
16060 address on request from him.
16061
16062 * subr.el (substitute-key-definition): Add comment describing
16063 the meaning of PREFIX.
16064
160652000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16066
16067 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16068
16069 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16070 (add-minor-mode): Don't make the variable buffer-local and add a
16071 reference to define-minor-mode in the docstring.
16072
16073 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16074 HEADER/FOOTER and fix bug with trailing empty directory.
16075 (cvs-append-to-ignore): Use vc-editable-p if available.
16076 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16077 (vc-do-command): Tweak advice to handle the new VC.
16078
16079 * log-view.el (log-view-goto-rev): New function for the new VC.
16080 (log-view-minor-wrap): Use mark-active.
16081
16082 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16083 (log-edit-changelog-full-paragraphs): New var.
16084 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16085 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16086 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16087 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16088 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16089 Replace the `cvs' prefix with `log-edit'.
16090
16091 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16092
16093 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16094 (diff-font-lock-defaults): Explicitly turn off multiline.
16095 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16096 (diff-ediff-patch): Fix call to ediff-patch-file.
16097 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16098 Handle comments.
16099
16100 * frame.el (automatic-hscrolling): Typo.
16101
16102 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16103
161042000-05-09 Sam Steingold <sds@goems.com>
16105
16106 * apropos.el (apropos-print): use `describe-face' instead of
16107 `customize-face-other-window'.
16108
161092000-05-09 Dave Love <fx@gnu.org>
16110
16111 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16112
16113 * help.el (describe-variable): Have customize button pop the
16114 help-xref stack when invoked.
16115 (help-xref-symbol-regexp): Add `face'.
16116 (help-make-xrefs): Check for quoted face names and adapt regexp
16117 submatch numbers to cope.
16118 (help-xref-interned): Maybe insert face doc too. Separate
16119 sections with a line of hyphens.
16120
16121 * faces.el: Some doc fixes. Declare some functions obsolete.
16122 (describe-face): Add customize button. Return the help
16123 text. Fix prompt.
16124
161252000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16126
16127 * term/internal.el (IT-character-translations): Fix last change.
16128
161292000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16130
16131 * woman.el: New file
16132 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16133
161342000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16135
16136 * term/internal.el (IT-character-translations): Update ASCII
16137 simulations for greek-iso8859-7, add latin-iso8859-14 and
16138 latin-iso8859-15.
16139
16140 * international/mule-cmds.el (set-language-info-alist): Call
16141 define-prefix-command with 3 arguments, to make the map suitable
16142 for a menu.
16143
161442000-05-07 Dave Love <fx@gnu.org>
16145
16146 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16147
161482000-05-05 Dave Love <fx@gnu.org>
16149
16150 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16151 list in doc string. Don't quote keyword symbols.
16152 * emacs-lisp/cl.el: Likewise
16153 * emacs-lisp/cl-seq.el: Likewise
16154
161552000-05-05 Gerd Moellmann <gerd@gnu.org>
16156
16157 * abbrev.el (abbrev-mode): Make ARG optional.
16158
161592000-05-04 Gerd Moellmann <gerd@gnu.org>
16160
16161 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16162
16163 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16164
16165 * subr.el (substitute-key-definition): Clarify documentation.
16166
161672000-05-04 Milan Zamazal <pdm@freesoft.cz>
16168
16169 * glasses.el (glasses-convert-to-unreadable): Use
16170 `glasses-separator' instead of the hard-wired "_".
16171 (glasses-mode): Call `glasses-make-unreadable' only in a single
16172 place.
16173
161742000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16175
16176 * term/internal.el (cjk-codepages-alist): Add associations for
16177 Chinese and Korean codepages. Remove FIXME comment.
16178
161792000-05-03 Dave Love <fx@gnu.org>
16180
16181 * time.el (display-time-mail-face, display-time-use-mail-icon):
16182 New option.
16183 (display-time-mail-icon): New variable.
16184 (display-time-string-forms): Use the above. Fix the local-map.
16185
161862000-05-03 Gerd Moellmann <gerd@gnu.org>
16187
16188 * replace.el (query-replace-map): Add binding for `E'.
16189 (query-replace-help): Extend help text.
16190 (perform-replace): Allow editing the replacement string.
16191
16192 * make-mode.el (makefile-mode-abbrev-table): New variable.
16193 (makefile-mode): Set local abbrev table to
16194 makefile-mode-abbrev-table.
16195 (makefile-font-lock-keywords): Fontify includes and conditionals.
16196
16197 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16198 set TOGGLE's value.
16199
16200 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16201 mail-interactive-insert-alias.
16202 (mail-abbrev-complete-alias): New command.
16203 (mail-mode-map): Bind it to `M-TAB'.
16204
162052000-05-03 Kenichi Handa <handa@etl.go.jp>
16206
16207 * language/lao-util.el (lao-compose-region): New function.
16208
162092000-05-02 Gerd Moellmann <gerd@gnu.org>
16210
16211 * files.el (recover-session): Make directories as necessary
16212 if they don't exist yet.
16213
16214 * calendar/cal-french.el
16215 (french-calendar-multibyte-special-days-array)
16216 (french-calendar-special-days-array): Change French text.
16217 (calendar-french-date-string): Change output.
16218 (calendar-goto-french-date): Likewise.
16219
162202000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16221
16222 * wid-edit.el (widget-default-active): Obey `:always-active'.
16223 (widget-documentation-string-value-create): Set `:always-active'.
16224
162252000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16226
16227 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16228 default prefix to `~/_emacs.d/auto-save.list/_s'.
16229 (normal-top-level): Create the directory for auto-save files, if
16230 it doesn't already exist (in the ms-dos case only).
16231
162322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16233
16234 * international/mule-cmds.el (set-language-environment): Don't
16235 concat an integer (dos-codepage), use format instead.
16236
162372000-05-02 Dave Love <fx@gnu.org>
16238
16239 * help.el (help-xref-on-pp): Check for constant symbols.
16240
162412000-04-29 Gerd Moellmann <gerd@gnu.org>
16242
16243 * startup.el (normal-top-level): Put a condition-case around
16244 the code loading subdirs.el.
16245
162462000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16247
16248 * ps-print.el: Upside-down and face background color printing,
16249 line number step, doc fix.
16250 (ps-print-version): New version number (5.2).
16251 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16252 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16253 (ps-spool-config): Var fix.
16254 (ps-printer-name-option): Const fix.
16255 (ps-print-upside-down, ps-use-face-background)
16256 (ps-line-number-step): New vars.
16257 (ps-window-system, ps-lp-system): New consts.
16258 (ps-face-background): New fun.
16259
162602000-04-28 Richard Stallman <rms@gnu.org>
16261
16262 * files.el (make-auto-save-file-name):
16263 Apply auto-save-file-name-transforms to visited file name
16264 before generating auto save file name.
16265 (auto-save-file-name-transforms): New variable.
16266
16267 * files.el (backup-enable-predicate):
16268 Correctly test for a file under a temporary directory.
16269
162702000-04-28 Gerd Moellmann <gerd@gnu.org>
16271
16272 * subr.el (add-minor-mode): Rewritten.
16273
162742000-04-28 Kenichi Handa <handa@etl.go.jp>
16275
16276 * mail/sendmail.el (sendmail-send-it): Set
16277 buffer-file-coding-system to the selected coding system for MIME
16278 header.
16279
162802000-04-27 Gerd Moellmann <gerd@gnu.org>
16281
16282 * dired.el (dired-move-to-filename-regexp): Allow format where
16283 YYYY is followed by two spaces.
16284
16285 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16286 in the second character class of the regexp.
16287
16288 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16289 mh-etc, too.
16290
16291 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16292 nil.
16293
16294 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16295
16296 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16297 argument.
16298
162992000-04-27 Sen Nagata <sen@eccosys.com>
16300
16301 * emacs-lisp/crm.el (crm-completion-table): New variable.
16302 (crm-collection-fn, crm-test-completion)
16303 (completing-read-multiple): Use it.
16304
163052000-04-27 Dave Love <fx@gnu.org>
16306
16307 * help.el (locate-library): Use mapc.
16308 (help-manyarg-func-alist): Add call-process-region.
16309
163102000-04-26 Gerd Moellmann <gerd@gnu.org>
16311
16312 * subr.el (add-minor-mode): Make argument MAP optional.
16313
16314 * desktop.el (desktop-save): Save list of minor modes.
16315 (desktop-create-buffer): Restore minor modes.
16316 (desktop-minor-mode-table): New user-option.
16317
16318 * subr.el (add-minor-mode): New function.
16319
16320 * image.el (find-image): New function.
16321 (defimage): Rewritten to find image at load time.
16322
16323 * startup.el (normal-top-level-add-to-load-path): Handle
16324 case that the default directory is not in load-path.
16325
16326 * help.el: Old patch from Stefan Monnier.
16327 (help-xref-on-pp): New function.
16328 (describe-variable): Use it to display xrefs in a symbol's value.
16329
163302000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16331
16332 * cus-edit.el (custom-face): Fix parenthesis.
16333
163342000-04-26 Kenichi Handa <handa@etl.go.jp>
16335
16336 * mail/rmail.el (rmail-expunge): When there are no deleted
16337 messages, do nothing.
16338
163392000-04-26 Dave Love <fx@gnu.org>
16340
16341 * international/mule-cmds.el (locale-translation-file-name):
16342 Defvar to nil.
16343 (set-locale-environment): Set it here (at runtime).
16344
163452000-04-25 Gerd Moellmann <gerd@gnu.org>
16346
16347 * replace.el (perform-replace): Add parameters START and END. Use
16348 them instead of the check for a region in Transient Mark mode.
16349 (query-replace-read-args): Return two more list elements for the
16350 start and end of the region in Transient Mark mode.
16351 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16352 (map-query-replace-regexp, replace-string, replace-regexp): Add
16353 optional last arguments START and END and pass them to
16354 perform-replace.
16355
16356 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16357 form with additional arguments for perform-replace.
16358
16359 * progmodes/etags.el (tags-query-replace): Add parameters START
16360 and END. Construct a form with additional arguments for
16361 perform-replace.
16362
16363 * simple.el (shell-command): Set default directory for "*Shell
16364 Command Output" buffer.
16365
16366 * language/european.el (iso-latin-4): Fix typo.
16367
16368 * emacs-lisp/crm.el: New file.
16369
163702000-04-24 Dave Love <fx@gnu.org>
16371
16372 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16373 (Custom-reset-saved, Custom-reset-standard)
16374 (custom-group-value-create, custom-group-set, custom-group-save)
16375 (custom-group-reset-current, custom-group-reset-saved)
16376 (custom-group-reset-standard): Use mapc.
16377 (custom-buffer-create-internal): Disable undo when creating items.
16378 Use mapc.
16379 (custom-face): Avoid redundant lambda.
16380
163812000-04-24 Gerd Moellmann <gerd@gnu.org>
16382
16383 * startup.el (auto-save-list-file-prefix): Set default to
16384 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16385
163862000-04-24 Sam Steingold <sds@gnu.org>
16387
16388 * time-stamp.el (time-stamp-string-preprocess): Always convert
16389 `field-result' to a string.
16390
163912000-04-24 Gerd Moellmann <gerd@gnu.org>
16392
16393 * frame.el (scrolling): New group.
16394 (automatic-hscrolling): New user-option.
16395
16396 * startup.el (command-line-x-option-alist): Add `-lsp' and
16397 `--line-spacing'.
16398
163992000-04-19 Dave Love <fx@gnu.org>
16400
16401 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16402 (cl-mapc): Rename from mapc. Fix the funcall.
16403
164042000-04-19 Gerd Moellmann <gerd@gnu.org>
16405
16406 * simple.el (clone-indirect-buffer-other-window): New command.
16407 (clone-indirect-buffer): Add optional arg NORECROD.
16408 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16409
16410 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16411
16412 * window.el (count-screen-lines): New function.
16413 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16414 instead of window-buffer-height.
16415
16416 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16417 non-existing variable comint-input-sentinel.
16418 (inferior-lisp-args-to-list): Removed.
16419 (inferior-lisp): Use split-string instead of
16420 inferior-lisp-args-to-list.
16421
16422 * hexl.el (hexl-insert-hex-string): New command.
16423
16424 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16425 instead of concat.
16426
164272000-04-18 Gerd Moellmann <gerd@gnu.org>
16428
16429 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16430 at the start of an existing but empty folder.
16431
164322000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16433
16434 * ps-mule.el: Customization fix, doc fix.
16435 (ps-multibyte-buffer): Customization fix.
16436
164372000-04-17 Richard M. Stallman <rms@gnu.org>
16438
16439 * subr.el (read-passwd): Use read-char-exclusive.
16440
164412000-04-17 Gerd Moellmann <gerd@gnu.org>
16442
16443 * textmodes/texinfo.el (texinfo-insert-@email)
16444 (texinfo-insert-@emph, texinfo-insert-@quotation)
16445 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16446 (texinfo-mode-map): Add key bindings for them.
16447
16448 * files.el (basic-save-buffer-2): Use a template with `$'
16449 instead of `#' for VMS.
16450
16451 * simple.el (clone-indirect-buffer): New function.
16452
164532000-04-16 Stephen Eglen <stephen@gnu.org>
16454
16455 * iswitchb.el (iswitchb-case): New function. If the user input
16456 contains any upper-case characters, the search is made
16457 case-sensitive.
16458
164592000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16460
16461 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16462 comment-end.
16463 (texinfo-font-lock-syntactic-keywords): New var.
16464 (texinfo-font-lock-keywords): Remove comment regexp.
16465 (texinfo-insert-block): New function.
16466 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16467 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16468 and font-lock-defaults. Use regexp-opt for outline-regexp.
16469 (texinfo-environments): New var.
16470 (texinfo-environment-regexp): Use regexp-opt and
16471 texinfo-environments.
16472
16473 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16474 ispell-process is bound since this might be eval'd before ispell
16475 is loaded.
16476 (ispell-message): Use a tiny bit less magic and a bit more hard
16477 data to figure out what kind of sc-cite-regexp to use.
16478
16479 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16480
16481 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16482 (insert-cyclic-diary-entry): Unquote the lambda.
16483
16484 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16485
16486 * files.el (backup-enable-predicate): Unquote the lambda.
16487
16488 * cus-edit.el (custom-face, face): Unquote the lambda.
16489
164902000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16491
16492 * ps-print.el: Check for line-beginning-position definition.
16493
16494 * ps-print.el: Fix counting lines in a region.
16495 (ps-print-version): New version number (5.1.5).
16496 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16497 (ps-printing-region): Fun code fix.
16498
164992000-04-15 Gerd Moellmann <gerd@gnu.org>
16500
16501 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16502 to file-directory-p.
16503
165042000-04-14 Gerd Moellmann <gerd@gnu.org>
16505
16506 * gud.el (gud-jdb-build-source-files-list): Check that directory
16507 exists before calling directory-files.
16508
165092000-04-13 Dave Love <fx@gnu.org>
16510
16511 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16512 syntax.
16513
16514 * emacs-lisp/cl-specs.el: Remove when, unless.
16515
16516 * emacs-lisp/cl-extra.el: Don't quote keywords.
16517 (cl-old-mapc): New variable.
16518 (mapc): Use it.
16519 (cl-map-intervals): Use with-current-buffer. Don't check for
16520 next-property-change.
16521 (cl-map-overlays): Use with-current-buffer.
16522 (cl-expt): Remove.
16523 (copy-tree, remprop): Define unconditionally.
16524
16525 * emacs-lisp/cl-compat.el (keywordp): Remove.
16526
16527 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16528 to use keywordp.
16529 (edebug-spec): Enable keywordp.
16530
16531 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16532 string-lessp.
16533
16534 * cus-start.el: Use keywordp.
16535
165362000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16537
16538 * diary-lib.el (include-other-diary-files): Fix the fix of
16539 2000-02-18 by doing a save-excursion.
16540
165412000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16542
16543 * ps-print.el: Customization fix, doc fix.
16544 (ps-print-version): New version number (5.1.4).
16545 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16546 (ps-print-preprint): Adjust code.
16547 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16548 (ps-print-prologue-header, ps-print-control-characters)
16549 (ps-spool-config): Customization fix.
16550
165512000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16552
16553 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16554 converted to the new menu-item format, names silightly changed,
16555 help strings added.
16556
16557 Support for spelling without async subprocesses:
16558
16559 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16560 (ispell-session-buffer): New variables.
16561 (ispell-start-process, ispell-process-status,
16562 ispell-accept-output, ispell-send-string): New functions, for
16563 Ispell invocation when async subprocesses aren't supported.
16564 (ispell-word, ispell-pdict-save, ispell-command-loop,
16565 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16566 to process-send-string with calls to ispell-send-string, and
16567 accept-process-output with ispell-accept-output.
16568 (ispell-init-process): Call ispell-process-status instead of
16569 process-status with.
16570 (ispell-init-process): Call ispell-start-process. Call
16571 ispell-accept-output and ispell-send-string. Don't call
16572 process-kill-without-query and kill-process if they are unbound.
16573 (ispell-async-processp): New function.
16574
165752000-04-12 Dave Love <fx@gnu.org>
16576
16577 * info.el: Add debug-ignored-errors.
16578 (Info-mode-menu): Add some items.
16579 (Info-directory): Add autoload cookie.
16580
16581 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16582 Modify `truncate-lines'. Make `describe-language-environment'
16583 always visible and add help. Modify `describe-key' help. Invoke
16584 Info-directory from `info'. New entry `emacs-manual'.
16585
165862000-04-10 Gerd Moellmann <gerd@gnu.org>
16587
b291c86c
SM
16588 * progmodes/ebrowse.el (ebrowse-tree-mode):
16589 Use propertized-buffer-identification.
a30eb617
DL
16590 (ebrowse-update-member-buffer-mode-line): Likewise.
16591 (ebrowse--mode-strings): Removed.
16592 (ebrowse--mode-line-props): Removed.
16593
16594 * files.el (auto-mode-alist): Add `EBROWSE'.
16595
16596 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16597 space before testing for end of buffer.
16598 (ebrowse-load): Removed.
16599 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16600 (ebrowse-create-tree-buffer): Rewritten.
16601 (ebrowse-tree-mode): Read tree from buffer.
16602
16603 * progmodes/ebrowse-ffh.el: Removed.
16604
166052000-04-10 Kenichi Handa <handa@etl.go.jp>
16606
16607 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16608
166092000-04-10 Gerd Moellmann <gerd@gnu.org>
16610
16611 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16612 at the wrong place.
16613
166142000-04-09 Dave Love <fx@gnu.org>
16615
b291c86c
SM
16616 * files.el (backup-enable-predicate):
16617 Use temporary-file-directory, small-temporary-file-directory.
16618 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16619 (make-backup-file-name-1): New function.
16620 (make-backup-file-name): Use it.
b291c86c 16621 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16622 (file-newest-backup): Use make-backup-file-name.
16623
166242000-04-09 Gerd Moellmann <gerd@gnu.org>
16625
16626 * progmodes/ebrowse-ffh.el: New file.
16627
86f6474c
SM
16628 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16629 Moved to ebrowse-ffh.el.
a30eb617
DL
16630 (ebrowse-load): Add autoload.
16631
16632 * finder.el (finder-commentary): Add autoload cookie.
16633
16634 * mail/rfc2368.el: Correct author's email address.
16635
16636 * progmodes/ebrowse.el: New file.
16637
16638 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16639 item help string.
16640 (easy-menu-do-add-item): Ditto.
16641 (easy-menu-define): Extend doc string.
16642
86f6474c 16643 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16644 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16645 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16646 with-buffer-unmodified.
16647
166482000-04-08 Dave Love <fx@gnu.org>
16649
16650 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16651 unless, when.
16652
166532000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16654
16655 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16656 (viper-flash-search-pattern): No operation when using Emacs
16657 doesn't support face.
16658 Use `viper-put-on-search-overlay'.
16659
166602000-04-04 Gerd Moellmann <gerd@gnu.org>
16661
16662 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16663 like C-r.
16664
16665 * progmodes/make-mode.el: Some doc fixes.
16666 (makefile-mode-abbrev-table): New variable.
16667 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16668 (makefile-font-lock-keywords): Fontify includes and conditionals.
16669 (toplevel): Require `dabbrev' and `add-log' when compiling.
16670
16671 * replace.el (perform-replace): Don't move forward one char
16672 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16673 to do that because it leaves point 1 position after the last
16674 replacement, after everything has been replaced.
16675
16676 * jit-lock.el (with-buffer-unmodified): New macro.
16677 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16678 modified state.
16679 (jit-lock-function-1): Extracted from jit-lock-function; not
16680 preserving buffer's modified state.
86f6474c
SM
16681 (jit-lock-function, jit-lock-stealth-fontify):
16682 Call jit-lock-function-1.
a30eb617
DL
16683
16684 * mail/rfc2368.el: Remove supernumerary copyright line.
16685
166862000-04-04 Milan Zamazal <pdm@freesoft.cz>
16687
16688 * glasses.el: Provide facilities for inserting space before left
16689 parentheses and uncapitalization of identifiers.
16690 (glasses-mode): Try to remove old overlays in all cases.
16691
166922000-04-03 Gerd Moellmann <gerd@gnu.org>
16693
16694 * progmodes/compile.el (compile-internal): Display the compilation
16695 buffer in a different frame, if it's already displayed there.
16696
16697 * mail/rfc2368.el: New file.
16698
16699 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16700 header and insert its value as mail body.
16701
16702 * subr.el (member-ignore-case): New function.
16703
16704 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16705 (dabbrev--find-expansion): Ignore buffers matching a regexp
16706 from dabbrev-ignored-regexps.
16707
16708 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16709 to extensions handled by gzip.
16710
167112000-04-03 Richard M. Stallman <rms@gnu.org>
16712
16713 * files.el (insert-directory): List the total free space
16714 along with the used space.
16715
16716 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16717 line is followed by one that matches CITATION-REGEXP, end the
16718 paragraph.
16719
167202000-04-03 Markus Rost <rost@delysid.gnu.org>
16721
16722 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16723 (rmail-make-basic-summary-line): Use that option.
16724
167252000-04-03 Kenichi Handa <handa@etl.go.jp>
16726
16727 * international/mule-cmds.el (encoded-string-description):
16728 Rewritten. Try pretty description for ISO 2022 escape sequences
16729 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16730 for hexadecimal format.
16731
167322000-04-01 Dave Love <fx@gnu.org>
16733
16734 * cpp.el: Change customization group to `c' from `C'.
16735
16736 * vcursor.el (vcursor-move): Use display-color-p.
16737
16738 * international/mule-util.el: Provide mule-utils.
16739 (string-to-sequence): Simplify and speed up.
16740
16741 * international/mule.el (make-coding-system): Purecopy doc-string.
16742
16743 * international/mule-cmds.el: Various menu changes.
16744 (describe-specified-language-support): Handle `Default'.
16745 (set-language-info): Purecopy `info'.
16746
167472000-03-31 Andrew Innes <andrewi@gnu.org>
16748
16749 * vc.el (vc-backend-diff): Return the correct status if we had to
16750 retry the rcsdiff command without the --brief option.
16751
167522000-03-31 Dave Love <fx@gnu.org>
16753
16754 * help.el (help-manyarg-func-alist): Correct several omissions.
16755
16756 * add-log.el: Don't require cl, fortran.
16757 (add-log-current-defun-function): Doc fix.
86f6474c 16758 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16759 (change-log-version-rcs): Function deleted.
86f6474c
SM
16760 (change-log-version-number-search): Doc fix.
16761 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16762 (add-change-log-entry): Just call add-log-current-defun to get
16763 defun. Simplify somewhat.
16764 (change-log-get-method-definition-1): Likewise.
16765 (add-log-current-defun): Return nil if calling
16766 add-log-current-defun-function does so. Move Fortran stuff to
16767 fortran.el. Return string without properties.
16768
16769 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16770 and :alpha: char classes.
16771
16772 * mail/supercite.el: Defvar curline when compiling.
16773 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16774 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16775 rather than a-zA-Z0-9 to allow non-ASCII characters.
16776
167772000-03-31 Gerd Moellmann <gerd@gnu.org>
16778
16779 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16780
16781 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16782 Re-enable new code.
16783
16784 * lpr.el (print-region-1): Use -d to specify printer name for
16785 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16786
167872000-03-31 Dave Love <fx@gnu.org>
16788
86f6474c
SM
16789 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16790 Look for function definition in symbol's function value slot first
a30eb617
DL
16791 instead of first consulting byte-compile-function-environment.
16792
167932000-03-31 Kenichi Handa <handa@etl.go.jp>
16794
16795 * language/european.el ("Polish"): New language environment.
16796 (setup-polish-environment): New function.
16797
167982000-03-30 Gerd Moellmann <gerd@gnu.org>
16799
16800 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16801 Disable new code.
16802
16803 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16804 trying to `load' the symbol of an autoload instead of the file
16805 recorded in the autoload. Fix error messages.
16806
168072000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16808
16809 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16810 (ps-print-version): New version number (5.1.3).
16811 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16812 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16813 (ps-generate-postscript-with-faces): Code fix.
16814 (ps-color-values): XEmacs compatibility.
16815 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16816 (ps-default-fg, ps-default-bg): Adjust customization.
16817 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16818 (ps-color-scale): Renaming old ps-color-value fun.
16819 (ps-print-headers): Replace ps-print-header group to avoid conflict
16820 with ps-print-header variable.
16821 (ps-print-miscellany): New group.
16822 (ps-format-color, ps-rgb-color): New funs.
16823 (ps-default-foreground): New var.
16824 (ps-printer-name-option): New const.
16825
168262000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16827
16828 * net/net-utils.el:
16829 (network-connection-host, network-connection-service): New variables
16830 (network-connection-mode): New mode, derived from comint-mode
16831 (network-connection-mode-setup): New function, saves host and
16832 service information in local variables.
16833
16834 * lisp/locate.el:
16835 (locate-word-at-point): Added this function
16836 (locate): Default to using locate-word-at-point as input
16837 Run dired-mode-hook
16838
168392000-03-29 Dave Love <fx@gnu.org>
16840
16841 * calendar/appt.el: Doc fixes.
16842 (appt-check): Convert min-to-app to a string before passing to
16843 appt-disp-window-function or concat.
16844 (appt-delete-window): Remove test for frame-root-window.
16845 (appt-select-lowest-window, appt-convert-time): Simplify.
16846
16847 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16848 (byte-compile-file-form-autoload):
16849 Update byte-compile-function-environment.
a30eb617
DL
16850
168512000-03-29 Andreas Schwab <schwab@suse.de>
16852
86f6474c 16853 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16854
16855 * dired.el (dired-insert-directory): If dired-free-space-program
16856 failed just delete its output.
16857
168582000-03-29 Dave Love <fx@gnu.org>
16859
16860 * international/iso-cvt.el: Move provide to end. Doc fixes.
16861 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16862 (iso-iso2sgml, iso-sgml2iso): New functions.
16863 (iso-cvt-define-menu): Fix some entries and use backquote for
16864 clarity.
16865
16866 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16867
168682000-03-28 Gerd Moellmann <gerd@gnu.org>
16869
16870 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16871 ISO-DATE. If non-nil, return date in ISO 8601 format.
16872
168732000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16874
16875 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16876 if it ever becomes used.
16877 (log-edit-mode-hook): Default to vc-log-mode-hook.
16878 (log-edit-mode): Fix the docstring.
16879
16880 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16881 the code.
16882
168832000-03-26 Dave Love <fx@gnu.org>
16884
16885 * net/browse-url.el (browse-url): Re-fix case of
16886 browse-url-browser-function being an alist.
16887 (browse-url): Add :link to defgroup.
16888
16889 * files.el: Doc fixes.
16890 (file-truename): Include `[' in wildcard characters.
16891 (automount-dir-prefix): Customize.
16892 (find-file-wildcards): Add :version.
16893 (find-file-noselect): Simplify a mapcar call.
16894
16895 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16896 compatible with inf-lisp version.
16897 (eval-defun-1): Fix custom-declare-variable case.
16898
168992000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16900
16901 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16902
169032000-03-24 Gerd Moellmann <gerd@gnu.org>
16904
16905 * Makefile (COMPILE_FIRST): New macro.
16906 (compile-files): Compile files from COMPILE_FIRST first.
16907
86f6474c 16908 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16909
16910 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16911 matching open parenthesis in column 0 to defun-prompt-regexp
16912 only if open-paren-in-column-0-is-defun-start is set.
16913
16914 * sun-curs.el: Require CL at compile-time only.
16915
16916 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16917 instead of copy-list which is a function from CL.
16918 (msb--choose-menu, msb--mode-menu-cond)
16919 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16920 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16921 (msb--aggregate-alist): Use mapcar instead of mapcan.
16922 Fix `(' in column 0 in doc string.
a30eb617
DL
16923 (msb--add-separators): Use mapcar instead of mapcan.
16924
16925 * cus-dep.el: Require CL at compile-time only.
16926
169272000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16928
16929 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16930 (byte-compile-warnings): New warning `noruntime'.
16931 (byte-compile-constants, byte-compile-variables): Fix docstring.
16932 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16933 execute `eval-whenc-compile's body.
16934 (byte-compile-unresolved-functions): Fix docstring.
16935 (byte-compile-eval): New function.
16936 (byte-compile-callargs-warn): Check if the function will be available
16937 at runtime (via property `byte-compile-noruntime').
16938 (byte-compile-print-syms): New function.
16939 (byte-compile-warn-about-unresolved-functions): Also warn about
16940 `noruntime' functions (and use `byte-compile-print-syms').
16941 (byte-compile-file): Capitalize the message.
16942
169432000-03-24 Gerd Moellmann <gerd@gnu.org>
16944
16945 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16946 (rmail-expunge): Ask for confirmation depending on the setting
16947 of rmail-confirm-expunge.
16948
169492000-03-23 Gerd Moellmann <gerd@gnu.org>
16950
16951 * Makefile (bootstrap-clean): If $(emacs) exists, build
16952 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16953 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16954
169552000-03-23 Dave Love <fx@gnu.org>
16956
16957 * net/browse-url.el: Restore previous use of
16958 browse-url-maybe-new-window.
16959
169602000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16961
16962 * ps-print.el: Skip banner page fix.
16963 (ps-print-version): New version number (5.1.2).
16964 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16965
169662000-03-23 Dave Pearson <davep@davep.org>
16967
16968 * net/quickurl.el Changed the type of parameter passed to the
16969 function defined by `quickurl-format-function'. Before only the
16970 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16971 and the function is responsible for extracting the parts it requires.
16972 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16973 (quickurl-insert): Changed the `funcall' of
16974 `quickurl-format-function' to match the above change.
16975 (quickurl-list-insert): Changed the `url' case so that it makes
16976 use of `quickurl-format-function', previous to this the format was
16977 hard wired.
16978
169792000-03-22 Gerd Moellmann <gerd@gnu.org>
16980
16981 * startup.el: Change some spellings for the X Window System.
16982
169832000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16984
86f6474c
SM
16985 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16986 Clean up the code and the regexp and make sure the cursor is
16987 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16988
169892000-03-22 Jason Rumney <jasonr@gnu.org>
16990
16991 * w32-fns.el (w32-charset-info-alist): Initialize.
16992
169932000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16994
16995 * ps-print.el: N-up last page fix.
16996 (ps-print-version): New version number (5.1.1).
16997 (ps-end-file, ps-end-job, ps-generate): Code fix.
16998
169992000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17000
17001 * files.el (find-file-run-dired): Update docstring.
17002 (find-directory-functions): New hook.
17003 (find-file-noselect): Run find-directory-functions rather than
17004 calling dired directly.
17005
17006 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17007
17008 * pcvs.el: Add a minimal leading commentary.
17009 (cvs-make-cvs-buffer): Change the header part by removing the startup
17010 message and adding a `Module' entry. Also replace the FOOTER and
17011 HEADER special fileinfos with the new support in ewoc for updating
17012 its own footer and header.
17013 (cvs-update-header): Update to use the header/footer of the ewoc.
17014 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17015 (cvs-is-within-p): New function.
17016 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17017 to only examine some subset of the buffers.
17018
17019 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17020 `format' instead of our own ad-hoc functions.
17021 Remove HEADER and FOOTER cases, now handled in the EWOC.
17022 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17023
17024 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17025 output to avoid scaring the user.
17026 (cvs-parse-table): Catch message for non-up-to-date commits.
17027
17028 * pcvs-defs.el (cvs-startup-message): Remove.
17029 (cvs-global-menu): New autoloaded menu.
17030
17031 * pcvs-util.el (cvs-string-fill): Remove.
17032
17033 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17034 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17035 PP part of it and also make it work for footers and headers.
17036 (ewoc-create): Drop POS and BUFFER arguments.
17037 Use the DLL's dummy node to store the end-of-footer position.
17038 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17039 (ewoc-refresh): Remove unused `header' variable.
17040 (ewoc-(get|set)-hf): New functions.
17041
17042 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17043 log-view-*-(message|file) and use easy-mmode-define-navigation.
17044 (log-view-message-re): Match SCCS format as well.
17045 And match the revision line rather than the dashed separator line.
17046 (log-view-mode): Use the new define-derived-mode.
17047 (log-view-current-tag): Fill in with an actual implementation.
17048
17049 * cvs-status.el (cvs-status-(prev|next)): Rename from
17050 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17051 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17052 to let the output "breathe" a little more (more readable).
17053 (cvs-status-mode): Use the new define-derived-mode.
17054
17055 * smerge-mode.el (smerge-auto-leave): New function and variable.
17056 (smerge-basic-map): Rename from smerge-basic-keymap.
17057 Change the bindings for smerge-diff-*.
17058 (smerge-*-map): Use easy-mmode-defmap.
17059 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17060 (smerge-keep-*): Use smerge-auto-leave.
17061
170622000-03-21 Jason Rumney <jasonr@gnu.org>
17063
17064 * cus-edit.el (custom-button-face): Use 3D look for w32.
17065 (custom-button-pressed-face): Likewise.
17066
170672000-03-21 Gerd Moellmann <gerd@gnu.org>
17068
17069 * progmodes/etags.el (tags-case-fold-search): New user-option.
17070 (tags-loop-eval): New function. Bind case-fold-search around eval
17071 depending on the value of tags-case-fold-search.
17072 (tags-loop-continue): Use tags-loop-eval.
17073 (find-tag-in-order): Bind case-fold-search depending on the value
17074 of tags-case-fold-search.
17075
170762000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17077
86f6474c 17078 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17079 (diff-end-of-hunk): Return the end position for use in
17080 `easy-mmode-define-navigation'.
17081 (diff-recenter): Remove.
17082 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17083 of `easy-mmode-define-navigation'.
17084 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17085 previous renaming) and fix to use new names.
17086 (diff-merge-strings): Use \n as separator: simpler, faster.
17087 (diff-mode): Use `define-derived-mode'.
17088
17089 * derived.el (define-derived-mode): Don't autoload anymore.
17090 Prefer the macro-only version provided by easy-mmode.el.
17091
17092 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17093 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17094 (easy-mmode-define-navigation): New macro.
17095
17096 * subr.el (combine-run-hooks): New function.
17097
170982000-03-21 Kenichi HANDA <handa@etl.go.jp>
17099
17100 * term/x-win.el: Fontsets related initialization is simplified.
17101
17102 * international/mule-diag.el (describe-font): Don't refer to
17103 global-fontset-alist, instead call font-list.
17104 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17105 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17106
86f6474c
SM
17107 * international/fontset.el (x-charset-registries): Variable removed,
17108 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17109 (register-alternate-fontnames): Function removed.
17110 (resolved-ascii-font): Variable removed.
17111 (x-compose-font-name): Ignore the second argument REDOCE.
17112 (x-complement-fontset-spec): Complement only an ASCII font and
17113 element for those charsets than can use that ASCII font.
17114 (generate-fontset-menu): Don't refer to global-fontset-alist,
17115 instead call fontset-list.
17116 (uninstantiated-fontset-alist): Variable removed.
17117 (x-style-funcs-alist): Likewise.
17118 (fontset-default-styles): Likewise.
17119 (x-modify-font-name): Function removed.
86f6474c 17120 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17121 (create-fontset-from-ascii-font): Docsting adjusted for the above
17122 change.
17123 (instantiate-fontset, resolve-fontset-name): Functions removed.
17124 (fontset-list): Now implemented by C code.
17125
17126 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17127 (describe-face): Include `font' attribute in the description.
17128
171292000-03-21 Kenichi Handa <handa@etl.go.jp>
17130
17131 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17132
171332000-03-20 Gerd Moellmann <gerd@gnu.org>
17134
17135 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17136 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17137 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17138
17139 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17140 about behavior of set-buffer-modified-p wrt redisplay.
17141
171422000-03-19 Richard M. Stallman <rms@gnu.org>
17143
17144 * view.el (view-mode-disable): Kill local binding of view-read-only.
17145
171462000-03-18 Gerd Moellmann <gerd@gnu.org>
17147
86f6474c 17148 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17149 is a string, convert it to a syntax cell using string-to-syntax.
17150
17151 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17152 (string-to-syntax): New function.
17153
17154 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17155 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17156 try to use passive ftp mode.
17157
171582000-03-17 Gerd Moellmann <gerd@gnu.org>
17159
17160 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17161
17162 * simple.el (append-to-buffer): Update point of windows after
17163 insertion.
17164
17165 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17166 forward then moving backward. Reindent.
17167
17168 * frame.el (other-frame): Call x-focus-frame only if
17169 focus-follows-mouse is off.
17170
171712000-03-17 Dave Love <fx@gnu.org>
17172
86f6474c 17173 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17174
171752000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17176
17177 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17178 regexp for labels cannot span several lines.
17179
17180 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17181 `(setq :<key> ':<key>)' to the macro expansion.
17182
171832000-03-16 Dave Love <fx@gnu.org>
17184
17185 * progmodes/f90.el (f90): Put custom group under `languages', not
17186 `fortran'.
17187 (f90-mode-hook): Customize.
17188 (f90-mode): Set add-log-current-defun-function.
17189 (f90-current-defun): New function.
17190
171912000-03-16 Gerd Moellmann <gerd@gnu.org>
17192
17193 * cus-edit.el (custom-variable-tag-face): Handle case that
17194 default face's height is not a number.
17195 (custom-face-tag-face, custom-group-tag-face-1)
17196 (custom-group-tag-face): Ditto.
17197 (custom-group-tag-face-1): Add :group.
17198
17199 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17200
172012000-03-15 Gerd Moellmann <gerd@gnu.org>
17202
17203 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17204 requiring easymenu.
17205
172062000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17207
17208 * ps-print.el: PostScript user-defined prologue, PostScript error
17209 handler, doc fix.
17210 (ps-print-version): New version number (5.1).
17211 (ps-user-defined-prologue, ps-error-handler-message)
17212 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17213 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17214 (ps-insert-string): New function.
17215
172162000-03-15 Kenichi Handa <handa@etl.go.jp>
17217
17218 * international/ccl.el (ccl-compile-expression): Don't generate
17219 invalid self-assignment code.
17220
172212000-03-14 Dave Love <fx@gnu.org>
17222
17223 * subr.el (replace-regexp-in-string): Renamed from
17224 replace-regexps-in-string. Doc fix.
17225
172262000-03-12 Dave Love <fx@gnu.org>
17227
17228 * cus-edit.el: Doc fixes.
86f6474c 17229 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17230 (custom-variable-tag-face, custom-face-tag-face)
17231 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17232 style which user identify as hyperlink.
17233 (hook): Don't add undefined functions to the hook.
17234 (debug-ignored-errors): Transfer message from bindings.el.
17235
172362000-03-12 Gerd Moellmann <gerd@gnu.org>
17237
86f6474c
SM
17238 * recentf.el (recentf-keep-non-readable-files-p):
17239 Remove double/nested definition.
a30eb617
DL
17240
172412000-03-12 Dave Love <fx@gnu.org>
17242
17243 * facemenu.el (facemenu-get-face): Use display-color-p.
17244 * enriched.el (enriched-decode-foreground): Likewise.
17245 (enriched-decode-background): Likewise.
17246 * isearch.el (isearch-highlight): Likewise.
17247 * info-look.el (info-lookup): Likewise.
17248 * simple.el (completion-setup-function): Likewise.
17249
17250 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17251 :options.
17252
17253 * bindings.el (mode-line-format): Fix line-number and
17254 column-number items. Add help-echo for the background.
17255 (mode-line-mule-info): Modify help-echo.
17256
17257 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17258
17259 * files.el (load-file): Allow completion to .elc.
17260
17261 * man.el: Doc fixes.
17262 (Man-init-defvars): Use display-color-p to set fontification.
17263
17264 * play/hanoi.el (hanoi-internal): Don't use oddp.
17265
172662000-03-12 Gerd Moellmann <gerd@gnu.org>
17267
17268 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17269
17270 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17271
172722000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17273
17274 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17275 Fix comment.
17276
172772000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17278
17279 * font-lock.el (font-lock-keywords): Fix the doc now that
17280 regexp-opt-depth is unnecessary.
17281 (save-buffer-state): Set an edebug spec.
17282 (font-lock-fontify-anchored-keywords): Properly handle the case when
17283 the matcher goes past the limit.
17284
17285 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17286 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17287
17288 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17289 dll.el and cookie.el (from Elib) with heavy renaming and other
17290 massaging.
17291
17292 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17293 Autoload the functions used.
17294 (easy-mmode-define-syntax): Fix CL typo.
17295 (easy-mmode-define-derived-mode): Improve the docstring generation.
17296
172972000-03-10 Gerd Moellmann <gerd@gnu.org>
17298
17299 * textmodes/texinfo.el (texinfo-version): Variable and function
17300 removed.
17301
173022000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17303
17304 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17305 allow more flexibility.
ff39b9a1 17306 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17307 (easy-mmode-defmap, easy-mmode-defsyntax)
17308 (easy-mmode-define-derived-mode): New macros.
17309
173102000-03-09 Didier Verna <didier@xemacs.org>
17311
17312 * rect.el (replace-rectangle): New function.
17313
173142000-03-09 Dave Love <fx@gnu.org>
17315
ff39b9a1 17316 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17317 (fortran-comment-line-start-skip): Don't match cpp stuff.
17318 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17319 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17320 (fortran-mode): Don't set fortran-comment-line-start-skip,
17321 fortran-comment-line-start here. Set comment-start,
17322 add-log-current-defun.
17323 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17324 (fortran-current-defun): New function.
17325
173262000-03-09 Gerd Moellmann <gerd@gnu.org>
17327
17328 * emacs-lisp/re-builder.el: New file.
17329
17330 * mouse.el (mouse-drag-region): Don't run up-event handler
17331 if hscroll has changed.
17332
17333 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17334 builtin operators, use `font-lock-builtin-face' for Emacs and
17335 `font-lock-preprocessor-face' otherwise.
17336
17337 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17338 `(defun (setf foo)' differently.
17339
173402000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17341
17342 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17343 (regexp-opt): Update comment and adapt the code the new meaning of
17344 the `paren' argument of regex-opt-group for shy-groups.
17345 (regexp-opt-depth): Handle shy groups as well as backslashed
17346 backslashes.
17347 (regexp-opt-group): Turn the leading comment into a docstring.
17348 Allow `paren' to be a string (the string to use to open a group).
17349 Remove open-presuf and close-presuf. Instead of checking for `all
17350 one-char' and then later on check for `several one-char', handle
17351 both cases close together. Also apply a more generic algorithm
17352 for suffixes (the mirror image of the algorithm used for
17353 prefixes). Use shy-groups. Use nreverse rather than reverse.
17354 (regexp-opt-try-suffix): Removed.
17355
17356 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17357 from comint-mode-map, so we can just inherit from it. Also, move
17358 the initialization into the `defvar' since there's no docstring
17359 anyway and it's fairly short.
17360 (inferior-scheme-mode): Define it as derived-mode: the code is
17361 shorter and this way we inherit from comint-mode-map rather than
17362 copying it.
17363
17364 * subr.el (replace-regexps-in-string): Properly handle the case
17365 where we match an empty string.
17366
17367 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17368 when the command has a directory component (such as "./testml").
17369 Also fix a typo in the comment.
17370
173712000-03-08 Gerd Moellmann <gerd@gnu.org>
17372
17373 * Makefile (compile-files): Compile files one by one because
17374 that's the only way to ensure a clean compilation environment for
17375 each individual file.
17376
17377 * frame.el (other-frame): Call x-focus-frame.
17378
173792000-03-07 Dave Love <fx@gnu.org>
17380
17381 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17382 :require to defcustom.
17383
ff39b9a1 17384 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17385
17386 * files.el (auto-mode-alist): Add configure.in.
17387
17388 * progmodes/autoconf.el: New file.
17389
173902000-03-07 Gerd Moellmann <gerd@gnu.org>
17391
17392 * mail/mh-e.el: Change maintainer to `none'.
17393
17394 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17395 to remove-hook and add-hook.
17396
173972000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17398
17399 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17400 it as the default.
17401 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17402 (sendmail-send-it): Conditionally add MIME headers specifying the
17403 used character set.
17404
174052000-03-07 Dave Love <fx@gnu.org>
17406
ff39b9a1
SM
17407 * winner.el: Fix keywords, autoload cookies.
17408 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17409
174102000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17411
17412 * international/mule.el: Modify comment about coding system
17413 property `coding-category'.
17414 (make-coding-system): New argument EOL-TYPE. Pay attention to
17415 coding-category property of PROPERTIES.
17416
ff39b9a1
SM
17417 * international/mule-conf.el (coding-category-utf-8)
17418 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17419 categories. Include them in the argument for set-coding-priority.
17420
ff39b9a1
SM
17421 * international/mule-cmds.el (reset-language-environment):
17422 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17423 coding-category-utf-16-le in the argument for set-coding-priority.
17424 (reset-language-environment): Initialize coding-category-utf-8,
17425 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17426
174272000-03-06 Karl Fogel <kfogel@red-bean.com>
17428
17429 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17430 code abstracted out of `bookmark-jump-noselect'. Now tries info
17431 extensions as well as compression extensions.
17432 (bookmark-jump-noselect): Use above new func.
17433
174342000-03-03 Gerd Moellmann <gerd@gnu.org>
17435
17436 * strokes.el: Change maintainer's mail address.
17437
174382000-03-03 Kenichi Handa <handa@etl.go.jp>
17439
17440 * international/mule-diag.el (list-character-sets): Make help-echo
17441 string by substitute-command-keys.
17442 (list-character-sets): Likewise.
17443 (sort-listed-character-sets): Call help-setup-xref.
17444
174452000-03-02 Gerd Moellmann <gerd@gnu.org>
17446
ff39b9a1 17447 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17448
174492000-03-01 Dave Love <fx@gnu.org>
17450
17451 * help.el (help-xref-go-back): Don't try to set position.
17452
ff39b9a1
SM
17453 * international/mule-diag.el (list-character-sets):
17454 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17455 (list-character-sets-1): Add help-echo to xrefs.
17456
174572000-03-02 Gerd Moellmann <gerd@gnu.org>
17458
17459 * frame.el (blink-cursor-mode): Switch cursor on when turning
17460 the mode off.
17461
17462 * add-log.el (add-log-current-defun): Add support for
17463 Autoconf mode.
17464
17465 * mail/rmail.el (rmail-quit-hook): New variable.
17466
174672000-03-01 Dave Love <fx@gnu.org>
17468
17469 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17470
17471 * help.el (help-xref-button): Add help-echo arg.
17472 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17473
ff39b9a1 17474 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17475
ff39b9a1 17476 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17477
174782000-03-01 Gerd Moellmann <gerd@gnu.org>
17479
17480 * image.el (defimage): Look for image files in load-path.
17481
ff39b9a1 17482 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17483
174842000-03-01 David Ponce <david.ponce@wanadoo.fr>
17485
ff39b9a1 17486 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17487
174882000-03-01 David Ponce <david.ponce@wanadoo.fr>
17489
ff39b9a1 17490 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17491 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17492 action to select/unselect a file.
17493 (recentf-edit-list): Code cleanup and improvement.
17494 (recentf-open-more-files-action): `recentf-open-more-files' button
17495 widget action to open a file.
ff39b9a1 17496 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17497 (recentf-more-collection): Deleted.
17498 (recentf-more-history): Deleted.
17499 (recentf-setup-more-completion): Deleted.
17500
175012000-03-01 David Ponce <david.ponce@wanadoo.fr>
17502
17503 * recentf.el (recentf-mode): No more needs that Emacs is running
17504 under a window-system.
17505
ff39b9a1 175062000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17507
17508 * recentf.el (recentf-edit-list): New command to edit the recent
17509 list which allow the user to remove files.
17510 (recentf-edit-selected-items): New global variable, used by
17511 `recentf-edit-list' to hold the list of files to be removed from
17512 the recent list.
17513 (recentf-make-menu-items): Updated to display a "Edit list..."
17514 menu item. Minor code cleanup.
17515
ff39b9a1 175162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17517
17518 * recentf.el (recentf-open-more-files): New command to open files
17519 that are not displayed in the menu.
17520 (recentf-more-collection): New global variable holding the set of
17521 permissible completions used by `recentf-open-more-files'.
17522 (recentf-more-history): New global variable holding the history list
17523 used by `recentf-open-more-files' completion.
17524 (recentf-setup-more-completion): New function to setup completion for
17525 `recentf-open-more-files'.
17526 (recentf-make-menu-items): Updated to display a "More..." menu item.
17527
ff39b9a1 175282000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17529
17530 * recentf.el (recentf-menu-action): Doc fixed.
17531
ff39b9a1 175322000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17533
17534 * recentf.el (recentf-menu-filter): Doc updated.
17535 (recentf-update-menu-hook): Allow menu filters to force menu update.
17536 (recentf-make-menu-items): New menu filter handling.
17537 (recentf-make-menu-item): New helper function.
17538 (recentf-menu-elements): New menu handling function.
17539 (recentf-sort-ascending): Updated to new menu filter handling.
17540 (recentf-sort-descending): Updated to new menu filter handling.
17541 (recentf-sort-basenames-ascending): New menu filter function.
17542 (recentf-sort-basenames-descending): New menu filter function.
17543 (recentf-show-basenames): New menu filter function.
17544 (recentf-show-basenames-ascending): New menu filter function.
17545 (recentf-show-basenames-descending): New menu filter function.
17546
175472000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17548
17549 * diary-lib.el (list-diary-entries): Don't try to go forward at
17550 the end of the buffer.
17551
175522000-02-29 Kenichi Handa <handa@etl.go.jp>
17553
ff39b9a1
SM
17554 * international/mule-diag.el (list-character-sets):
17555 Completely rewritten.
a30eb617
DL
17556 (sort-listed-character-sets): New function.
17557 (list-character-sets-1): Completely rewritten.
17558 (list-character-sets-2): New function.
17559 (non-iso-charset-alist): New variable.
17560 (decode-codepage-char): New function.
17561 (charset-history): New variable.
17562 (read-charset) (list-block-of-chars)
17563 (list-iso-charset-chars)
17564 (list-non-iso-charset-chars)
17565 (list-charset-chars): New functions.
86f6474c 17566 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17567 (dump-charsets): Likewise.
17568
175692000-02-29 Gerd Moellmann <gerd@gnu.org>
17570
17571 * dired-x.el (dired-filename-at-point): Add `@' to valid
17572 file name characters.
17573 (dired-filename-at-point): Handle ange-ftp file names.
17574
17575 * frame.el (frame-notice-user-settings): Use assq-delete-all
17576 instead of assoc-delete-all.
17577 (frame-notice-user-settings): Ditto.
17578
17579 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17580 Don't copy alist.
17581
175822000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17583
17584 * calculator.el (calculator-use-menu): New option.
86f6474c 17585 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17586 (calculator-forced-input): Removed.
17587 (calculator-restart-other-mode): New variable.
17588 (calculator-mode-map): Set up menu.
17589
175902000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17591
86f6474c 17592 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17593
175942000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17595
86f6474c 17596 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17597 translate all ESC key sequences.
86f6474c 17598 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17599 they were saved.
86f6474c
SM
17600 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17601 * viper-util.el (viper-set-replace-overlay-glyphs)
17602 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17603 overlay is live.
86f6474c
SM
17604 * viper.el (viper-vi-state-mode-list): Add major modes.
17605 * ediff-wind.el: Minor comment changes.
17606 * ediff.el: Copyright notice date fix.
a30eb617
DL
17607
176082000-02-27 Jason Rumney <jasonr@gnu.org>
17609
17610 * faces.el (face-font-family-alternatives): Add arial to helv.
17611 (mode-line, header-line, tool-bar): Same default as x for w32.
17612 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17613 face-font-family-alternatives from working.
17614 * term/w32-win.el (mouse-set-font): Do not build fontset from
17615 chosen font.
17616
176172000-02-25 Sam Steingold <sds@goems.com>
17618
17619 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17620 properly.
17621
176222000-02-25 Richard M. Stallman <rms@gnu.org>
17623
17624 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17625
176262000-02-25 Gerd Moellmann <gerd@gnu.org>
17627
86f6474c 17628 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17629
17630 * frame.el (busy-cursor-delay-seconds): New option.
17631
176322000-02-24 Gerd Moellmann <gerd@gnu.org>
17633
17634 * frame.el (show-cursor-in-non-selected-windows): New option.
17635
176362000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17637
17638 * diary-lib.el (include-other-diary-files): Undo the selective
17639 display in any included file and don't kill it.
17640
176412000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17642
86f6474c
SM
17643 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17644 Menu items converted to (menu-item format, help strings added.
a30eb617 17645 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17646 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17647 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17648
176492000-02-23 Dave Love <fx@gnu.org>
17650
17651 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17652 (backward-kill-word): Revert addition of * to interactive spec --
17653 it's a feature.
17654
17655 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17656 (backward-kill-sentence, kill-sentence): Likewise.
17657
17658 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17659 scratch buffer name.
86f6474c 17660 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17661
17662 * term/w32-win.el (internal-face-interactive): Update prompt for
17663 new read-face-name.
17664
17665 * mail/footnote.el (footnote): Add :version to defgroup.
17666 (footnote-section-tag-regexp): Customize.
17667 (footnote-start-tag, footnote-end-tag): New option.
17668 (footnote-latin-regexp): New variable.
17669 (Footnote-latin): New function.
17670 (footnote-style-alist): Add element for latin style.
17671 (footnote-style): Moved.
17672 (Footnote-goto-footnote): Use eq to test arg.
17673
17674 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17675
17676 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17677 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17678 (byte-optimize-quote, byte-optimize-lapcode):
17679 Use byte-compile-const-symbol-p.
a30eb617
DL
17680 (byte-optimize-char-before): New optimization.
17681
17682 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17683 (byte-compile-const-symbol-p): New function.
17684 (byte-compile-constp, byte-compile-out-toplevel)
17685 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17686 Use it.
17687
17688 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17689
176902000-02-23 Kenichi Handa <handa@etl.go.jp>
17691
17692 * international/encoded-kb.el: Be sure to update minor-mode-alist
17693 and minor-mode-map-alist.
17694 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17695 codes SS2 and SS3 correctly.
17696 (encoded-kbd-self-insert-ccl): New function.
17697 (encoded-kbd-setup-keymap): New function.
17698 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17699 by calling encoded-kbd-setup-keymap.
17700
86f6474c
SM
17701 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17702 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17703
177042000-02-22 Dave Love <fx@gnu.org>
17705
17706 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17707 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17708 (lisp-mode-syntax-table): Set up for #|...|# comments.
17709 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17710 classes. Match `defface'.
17711 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17712 (eval-defun-1): Fix for defcustom.
17713 (lisp-indent-region): Doc fix.
17714
17715 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17716 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17717 (replace-regexps-in-string): New function.
17718
177192000-02-22 Gerd Moellmann <gerd@gnu.org>
17720
17721 * help.el (describe-variable): Set syntax table to
17722 emacs-lisp-mode-syntax-table when moving forward over the
17723 symbol's name.
17724
177252000-02-22 Dave Love <fx@gnu.org>
17726
17727 * xt-mouse.el: Doc fixes.
17728 (xterm-mouse-position-function): New function, replacing advice of
17729 mouse-position.
17730 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17731
17732 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17733
177342000-02-21 Gerd Moellmann <gerd@gnu.org>
17735
86f6474c
SM
17736 * format.el (format-annotate-single-property-change):
17737 Handle properties.with dotted-list values.
a30eb617
DL
17738 (format-proper-list-p): New function.
17739
17740 * enriched.el (enriched-face-ans): Handle '(foreground-color
17741 . COLOR) and (background-color . COLOR).
17742
177432000-02-20 Dave Love <fx@gnu.org>
17744
17745 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17746 and assignments to it.
17747 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17748 current local map.
17749 (make-flyspell-overlay): Use it.
17750 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17751
17752 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17753 (lm-get-header-re): Defun, not defsubst.
17754 (lm-get-package-name): Defun, not defsubst. Simplify.
17755 (lm-version): Doc fix. Simplify.
17756 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17757 (lm-crack-address, lm-last-modified-date, lm-commentary)
17758 (lm-verify, lm-synopsis): Simplify.
17759 (lm-report-bug): Require emacsbug. Use compose-mail.
17760
177612000-02-20 Gerd Moellmann <gerd@gnu.org>
17762
17763 * dired.el (dired-mode): Call propertized-buffer-identification
17764 to set mode-line-buffer-identification to something having
17765 the right text properties.
17766
17767 * bindings.el (propertized-buffer-identification): New function.
17768
177692000-02-20 Dave Love <fx@gnu.org>
17770
17771 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17772 check for t-mouse too.
17773
17774 * cus-start.el: Make echo-keystrokes `number'.
17775
177762000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17777
17778 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17779 Don't call ring-empty-p unless tags-location-ring is bound.
17780 From Noah Friedman <friedman@splode.com>.
17781
177822000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17783
17784 * progmodes/hideshow.el (hs-flag-region): No longer use
17785 `intangible' overlay property.
17786
17787 (hs-toggle-hiding): New command.
17788 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17789
17790 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17791 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17792 and deactivation.
17793
177942000-02-18 Gerd Moellmann <gerd@gnu.org>
17795
17796 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17797
177982000-02-17 Gerd Moellmann <gerd@gnu.org>
17799
17800 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17801
17802 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17803 of `*' to handle `(* ... *)' comments.
17804
178052000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17806
17807 * faces.el (list-faces-display): Use display-mouse-p instead of
17808 window-system.
17809
17810 * menu-bar.el (global-map): Menu-bar items converted to the new
17811 format (menu-item..., rearranged for better CUA compliance, and
17812 their names changed for better clarity. Help strings added.
17813
17814 * international/mule-cmds.el (mule-menu-keymap)
17815 (describe-language-environment-map, set-coding-system-map)
17816 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17817 form, add help strings. Change names of menu items for better clarity.
17818 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17819
178202000-02-17 Gerd Moellmann <gerd@gnu.org>
17821
17822 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17823 within the code.
17824
178252000-02-16 Dave Love <fx@gnu.org>
17826
17827 * faces.el: Don't require custom. Add more specific :groups to
17828 various deffaces.
17829 (set-face-attribute): Purecopy args.
17830 (read-face-name): Default to name at point and use it in prompt.
17831 Remove colon from arg in all callers.
17832 (list-faces-display): Hyperlink to face descriptions and customize
17833 buffers.
17834
178352000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17836
86f6474c 17837 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17838
178392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17840
17841 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17842 at ':' characters by call to split-string.
17843
178442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17845
17846 * textmodes/bibtex.el: Added RCS version identification.
17847
178482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17849
17850 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17851 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17852 (bibtex-field-const): Allow capital letters.
17853 (bibtex-start-of-string): Deleted because unused.
17854
17855 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17856 use the term 'reference' to describe a bibtex entry as a whole.
17857 Further, reference keys are no longer called 'labels'.
17858 (bibtex-keys): Renamed to bibtex-reference-keys.
17859 (bibtex-reformat-previous-labels): Renamed to
17860 bibtex-reformat-previous-reference-keys.
17861 (bibtex-reference-type): Renamed to bibtex-entry-type.
17862 (bibtex-reference-head): Renamed to bibtex-entry-head.
17863 (bibtex-reference-maybe-empty-head): Renamed to
17864 bibtex-entry-maybe-empty-head.
17865 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17866 (bibtex-search-reference): Renamed to bibtex-search-entry.
17867 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17868 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17869 (bibtex-entry-field-alist, bibtex-entry-head)
17870 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17871 (bibtex-map-entries, bibtex-search-entry)
17872 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17873 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17874 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17875 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17876 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17877 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17878 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17879
178802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17881
17882 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17883 comment.
17884 (bibtex-format-field-delimiters): New function, functionality
17885 extracted from bibtex-format-entry.
17886 (bibtex-autokey-get-yearfield-digits): New function, functionality
17887 extracted from bibtex-autokey-get-yearfield.
17888
17889 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17890 entries in order to avoid stack overflow in the regexp matcher if
17891 field contents become large.
86f6474c
SM
17892 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17893 (bibtex-field-string-part-not-braced)
17894 (bibtex-field-string-part-no-inner-braces)
17895 (bibtex-field-string-part-1-inner-brace)
17896 (bibtex-field-string-part-2-inner-braces)
17897 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17898 (bibtex-field-string-quoted, bibtex-field-string)
17899 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17900 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17901 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17902 Deleted as parsing is now performed by the following functions.
17903 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17904 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17905 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17906 (bibtex-parse-association, bibtex-field-name-for-parsing)
17907 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17908 (bibtex-search-forward-field, bibtex-search-backward-field)
17909 (bibtex-start-of-field, bibtex-end-of-field)
17910 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17911 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17912 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17913 (bibtex-parse-string, bibtex-search-forward-string)
17914 (bibtex-search-backward-string, bibtex-start-of-string)
17915 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17916 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17917 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17918 entries. Instead of reporting the results of the parsing by
17919 match-beginning or match-end, these functions return data structures
17920 that hold the corresponding positions.
17921 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17922 return values rather than by match-beginning or match-end.
17923 The following functions have been adapted to use the new
17924 parsing functions.
17925 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17926 (bibtex-enclosing-field, bibtex-format-entry)
17927 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17928 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17929 (bibtex-print-help-message, bibtex-end-of-entry)
17930 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17931 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17932 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17933 Use the new method for parsing.
17934 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17935 (bibtex-map-entries, bibtex-flash-head)
17936 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17937 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17938 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17939 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17940 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17941 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17942 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17943 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17944
179452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17946
17947 * textmodes/bibtex.el: Copyright notice is up to date.
17948 Added constant 'bibtex-maintainer-salutation.
17949
86f6474c 17950 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17951 than make-temp-name, use match-string-no-properties and eliminate
17952 a quadratic behavior when building bibtex-strings.
17953
17954 * bibtex.el (bibtex-reference-key): Accept string entries whose
17955 reference key contains upper case letters.
17956
179572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17958
17959 * bibtex.el (bibtex-reference-head): Allow entries to start with
17960 a new line.
17961
179622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17963
17964 * bibtex.el: Hiding of entry bodies is not longer provided by
17965 bibtex.el directly. Instead the hideshow package can be used.
17966 Added a special bibtex entry to hs-special-modes-alist.
17967 (bibtex-hs-forward-sexp): Added for hideshow.el.
17968
179692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17970
17971 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17972 proceedings entry type (for cross referencing). Thanks to Wagner
17973 Toledo Correa for the suggestion.
17974
17975 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17976
179772000-02-14 Kenichi Handa <handa@etl.go.jp>
17978
17979 * international/characters.el: Setup case table for Vietnamese.
17980
179812000-02-12 Gerd Moellmann <gerd@gnu.org>
17982
17983 * uniquify.el (toplevel): Require CL at compile time.
17984 (uniquify-push): Removed.
17985
17986 * shadowfile.el (shadow-when): Removed.
17987
17988 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17989 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17990
17991 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17992 regexp for paragraph-start.
17993
17994 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17995 commas as well.
17996
179972000-02-10 Dave Love <fx@gnu.org>
17998
17999 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18000 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18001 Deleted.
18002 (widget-specify-field, widget-specify-button): Don't use
18003 widget-mouse-help as help-echo property.
18004 (default): Use #'ignore for :validate and :mouse-down-action.
18005 (checkbox): Add help-echo.
18006 (widget-sexp-validate): Rewritten to clarify error messages.
18007 (character): Use char-valid-p in :match function.
18008 (widget-color-complete): Use facemenu-color-alist.
18009 (widget-color-action): Use facemenu-read-color.
18010
18011 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18012 set up `caar' &c that we now have.
18013
180142000-02-09 Ray Blaak <blaak@gnu.org>
18015
18016 * delphi.el: Make resourcestring a declaration region, like const
18017 and var.
18018
180192000-02-09 Dave Love <fx@gnu.org>
18020
18021 * bindings.el (mode-line-input-method-map): New variable.
18022 (mode-line-mule-info): Use it; fix last change.
18023 (mode-line-mode-menu): Move definition.
18024 (mode-line-mouse-sensitive-p): Deleted.
18025 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18026 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18027
18028 * startup.el (command-line-1): Don't call
18029 make-mode-line-mouse-sensitive.
18030
180312000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18032
86f6474c
SM
18033 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18034 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18035
180362000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18037
18038 * diff-mode.el (diff-kill-junk): New interactive function.
18039 (diff-reverse-direction): Use delete-and-extract-region.
18040 (diff-post-command-hook): Restrict the area so that the hook also works
18041 outside of any diff hunk. This is necessary for the minor-mode.
18042 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18043 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18044
18045 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18046 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18047 so that it can be used more easily in <foo>-mode-hook. Also make sure
18048 to avoid duplicate entries.
18049 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18050 (font-lock-remove-keywords): Just as was done for `add', allow it to
18051 work even if font-lock-mode is nil. Also make sure we don't modify
18052 any pre-existing list by forcing a copy-sequence. Finally rename
18053 `major-mode' to `mode'.
18054 (font-lock-fontify-syntactic-anchored-keywords)
18055 (font-lock-fontify-anchored-keywords)
18056 (font-lock-fontify-keywords-region): Use line-end-position.
18057 Don't make `font-lock-multiline' local (it's now done in
18058 font-lock-set-defaults).
86f6474c
SM
18059 (font-lock-set-defaults): Make `font-lock-multiline' local.
18060 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18061
180622000-02-06 Andrew Innes <andrewi@gnu.org>
18063
18064 * term/w32-win.el (x-handle-args): Comment out call to message,
18065 which occurs before window system is initialized.
18066
18067 * makefile.nt: Add support for recompiling lisp code.
18068
180692000-02-04 Dave Love <fx@gnu.org>
18070
18071 * bindings.el (mode-line-mule-info): Fix/extend last change.
18072
18073 * completion.el: Replace completion-dolist with dolist.
18074
86f6474c 18075 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18076
180772000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18078
86f6474c 18079 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18080 environment names before they go into the section regexp.
18081
86f6474c 18082 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18083 char class in regexp.
18084
86f6474c
SM
18085 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18086 Bind `case-fold-search' to nil.
a30eb617 18087
86f6474c
SM
18088 * progmodes/idlwave.el (idlwave-template):
18089 Respect `idlwave-abbrev-change-case'.
18090 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18091 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18092 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18093 (idlwave-rw-case): New function.
18094 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18095 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18096 (idlwave-surround): New argument LENGTH to support padding of
18097 operators longer than 1 char.
18098
18099 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18100 idlwave-shell-expression-overlay. Implemented printing of
18101 expressions on higher levels of the calling stack.
86f6474c 18102 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18103 (idlwave-retrieve-expression-from-level): New function.
18104 (idlwave-shell-last-calling-stack): Variable removed.
18105 (idlwave-shell-reset): Argument action reversed (`visible' to
18106 `hidden'). Also remove stop-line overlay.
18107 (idlwave-shell-calling-stack-routine): New variable.
18108 (idlwave-shell-parse-stack-and-display): Messages now display
18109 negative level numbers.
18110 (idlwave-shell-mode): Set `modeline-format'.
18111 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18112 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18113 (idlwave-shell-print-expression-function): New option.
18114
86f6474c
SM
18115 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18116 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18117 `tool-bar' instead of `toolbar'.
18118
181192000-02-02 Dave Love <fx@gnu.org>
18120
18121 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18122 emacs-lisp-mode-hook. Don't check for defalias being defined.
18123
18124 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18125 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18126 Use the new builtins directly.
a30eb617
DL
18127
18128 * whitespace.el (whitespace): Add :version to defgroup.
18129
18130 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18131 Doc fix.
18132
18133 * thingatpt.el (sexp-at-point, symbol-at-point)
18134 (number-at-point, list-at-point): Add autoload cookie.
18135
18136 * recentf.el (recentf): Add :version to defgroup.
18137
18138 * quickurl.el (quickurl): Add :version to defgroup.
18139
18140 * elide-head.el (elide-head): Use point-marker more.
18141
18142 * bs.el (bs): Add :version to defgroup.
18143
18144 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18145
18146 * progmodes/delphi.el (delphi): Add :version to defgroup.
18147
181482000-02-02 Gerd Moellmann <gerd@gnu.org>
18149
18150 * ange-ftp.el (ange-ftp-write-region): Handle case that
18151 succeeding process operation sets a different coding system.
18152
18153 * calculator.el: New file.
18154
181552000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18156
86f6474c 18157 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18158 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18159 (display-selections-p, display-screens, display-pixel-width)
18160 (display-pixel-height, display-mm-width, display-mm-height)
18161 (display-backing-store, display-save-under, display-planes)
18162 (display-color-cells, display-visual-class): New functions.
18163
18164 * term/tty-colors.el (tty-color-gray-shades): New function.
18165
18166 * faces.el (display-color-p): Use framep-on-display.
18167 (display-grayscale-p): New function.
18168
181692000-01-31 Dave Love <fx@gnu.org>
18170
18171 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18172 (create-fontset-from-x-resource): Don't concat integers.
18173
181742000-01-31 Inge Frick <inge@nada.kth.se>
18175
18176 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18177 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18178 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18179 window is not deleted. Modifies change 1998-04-26.
18180
181812000-01-31 Gerd Moellmann <gerd@gnu.org>
18182
18183 * windmove.el: New file.
18184
18185 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18186 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18187 progmodes/ebnf-yac.el: Update copyright and license info.
18188
86f6474c
SM
18189 * jit-lock.el (jit-lock-function): Widen before calculating
18190 end position.
a30eb617
DL
18191 (jit-lock-stealth-chunk-start): Rewritten.
18192
18193 * info.el (Info-title-face-alist): Removed.
86f6474c 18194 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18195 (Info-fontify-node): Use these faces.
18196
181972000-01-30 Gerd Moellmann <gerd@gnu.org>
18198
18199 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18200 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18201 `&allow-other-keywords'.
18202
18203 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18204 the list of directories scanned heuristically.
18205
86f6474c 18206 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18207
182082000-01-30 Jason Rumney <jasonr@gnu.org>
18209
18210 * w32-fns.el: Define w32-tty-standard-colors.
18211
18212 * startup.el (command-line): Use w32-tty-standard-colors when in
18213 w32 console mode.
18214
182152000-01-30 Dave Love <fx@gnu.org>
18216
18217 * jka-compr.el (jka-compr-load): Fix up load-history.
18218
18219 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18220
18221 * emacs-lisp/cl-macs.el: Revert previous change.
18222
182232000-01-29 Dave Love <fx@gnu.org>
18224
18225 * facemenu.el: Purecopy various strings.
18226
18227 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18228 years. Deal with three-digit years.
18229
86f6474c
SM
18230 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18231 Use defconst, purecopy.
a30eb617
DL
18232 (help-back-label): Purecopy it.
18233
182342000-01-18 Gerd Moellmann <gerd@gnu.org>
18235
18236 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18237 variable. If non-nil, order the buffer list according to the
18238 currently selected frame.
18239 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18240 non-nil, pass the selected frame to function buffer-list.
18241
182422000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18243
18244 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18245
182462000-01-28 Dave Love <fx@gnu.org>
18247
18248 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18249
18250 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18251 Don't use lisp-indent-hook property.
18252 (cl-abs): Remove.
18253
18254 * subr.el: Move out indent and edebug specs for when and unless.
18255
18256 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18257 when, unless.
18258
18259 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18260 unless, when.
18261
182622000-01-28 Gerd Moellmann <gerd@gnu.org>
18263
18264 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18265 `collecting' as synonym for `collect'.
18266
18267 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18268 for the case it contains spaces.
18269
86f6474c 18270 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18271
18272 * frame.el (delete-other-frames): New function.
18273 (toplevel): Bind it to C-x 5 1.
18274
18275 * sort.el (sort-numeric-base): New option.
18276 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18277 interpret it as octal or hexadecimal. Use sort-numeric-base
18278 as default base.
18279
18280 * progmodes/glasses.el: New file.
18281
182822000-01-27 Gerd Moellmann <gerd@gnu.org>
18283
18284 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18285 userids differently.
18286
18287 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18288 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18289 progmodes/ebnf-yac.el: New files.
18290
182912000-01-26 Dave Love <fx@gnu.org>
18292
18293 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18294 on a function with an empty body. [From Eric Ludlam.]
18295
182962000-01-25 Andre Spiegel <spiegel@gnu.org>
18297
18298 * vc.el (vc-version-diff): Make sure file name is expanded.
18299
183002000-01-25 Gerd Moellmann <gerd@gnu.org>
18301
18302 * scroll-bar.el (scroll-bar-timer): Variable removed.
18303 (scroll-bar-toolkit-scroll): Don't use a timer.
18304
183052000-01-25 Kenichi Handa <handa@etl.go.jp>
18306
86f6474c
SM
18307 * language/thai-util.el (thai-composition-function):
18308 Delete superfluous `a'.
a30eb617
DL
18309
183102000-01-24 Dave Love <fx@gnu.org>
18311
18312 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18313 end-of-defun-function.
18314
86f6474c 18315 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18316
183172000-01-22 Jason Rumney <jasonr@gnu.org>
18318
18319 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18320 conflicts with new face support.
18321
183222000-01-22 Richard M. Stallman <rms@gnu.org>
18323
18324 * replace.el (query-replace): Rename last arg to DELIMITED.
18325 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18326 (query-replace-regexp): Likewise.
18327
183282000-01-20 Richard M. Stallman <rms@gnu.org>
18329
18330 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18331
18332 * emacs-lisp/lisp.el (beginning-of-defun-function):
18333 Variable renamed from beginning-of-defun.
18334 Do not call make-variable-buffer-local.
18335 (beginning-of-defun-raw): Use new variable name; doc fix.
18336 (beginning-of-defun): Doc fix.
18337 (end-of-defun-function): Variable renamed from end-of-defun.
18338 Do not call make-variable-buffer-local.
18339 (end-of-defun): Use new variable name; doc fix.
18340
18341 * subr.el (dolist, dotimes): Copied from cl-macs.el
18342 and made to work.
18343
18344 * mail/undigest.el (rmail-digest-end-regexps):
18345 Variable replaces rmail-digest-end-regexp.
18346 Allows multiple regexps for detecting the end line.
18347 (undigestify-rmail-message): Corresponding changes.
18348
183492000-01-19 Dave Love <fx@gnu.org>
18350
18351 * files.el (user-init-file): Don't declare here -- is primitive.
18352
18353 * startup.el (command-line): Check for compiled user-init-file and
18354 set to uncompiled version if necessary.
18355
183562000-01-18 Gerd Moellmann <gerd@gnu.org>
18357
18358 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18359 (undigestify-rmail-message): Use it.
18360
18361 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18362
183632000-01-17 Gerd Moellmann <gerd@gnu.org>
18364
18365 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18366 of mini-buffer.
18367
183682000-01-14 Gerd Moellmann <gerd@gnu.org>
18369
18370 * emacs-lisp/copyright.el (copyright-update): Removed the
18371 requirement for a trailing space from `copyright-regexp', to
18372 support copyrights with owner specified on a separate line..
18373
18374 * align.el: New file.
18375
18376 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18377
18378 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18379
183802000-01-13 Dave Love <fx@gnu.org>
18381
18382 * ph.el: Removed. (Obsoleted by EUDC.)
18383
183842000-01-13 Gerd Moellmann <gerd@gnu.org>
18385
18386 * net/eudc.el (toplevel): Remove autoloaded code installing
18387 menu with easymenu, because that causes build problems.
18388
18389 * frame.el (frame-notice-user-settings): New variable.
18390 (frame-notice-user-settings): Don't modify frame parameters
18391 if called a second time.
18392
183932000-01-13 Richard M. Stallman <rms@gnu.org>
18394
18395 * frame.el (frame-notice-user-settings):
18396 Notice default-frame-parameters even for non-window frames.
18397
183982000-01-13 Gerd Moellmann <gerd@gnu.org>
18399
18400 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18401 for Emacs.
18402 (eudc-bob-can-display-inline-images): Extend for Emacs.
18403 (eudc-bob-toggle-inline-display): Ditto.
18404 (eudc-bob-display-jpeg): Ditto.
18405
184062000-01-12 Gerd Moellmann <gerd@gnu.org>
18407
18408 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18409 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18410 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18411
86f6474c
SM
18412 * add-log.el (add-change-log-entry): Fix error trying an
18413 `(insert nil)'.
a30eb617
DL
18414
18415 * subdirs.el: Add `net' directory.
18416
18417 * net: New directory.
18418
18419 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18420 eval-last-sexp. Don't bind debug-on-error here.
18421 (eval-last-sexp): New function. Bind debug-on-error if
18422 eval-expression-debug-on-error is non-nil.
18423 (eval-defun-2, eval-defun): Likewise.
18424
18425 * simple.el (eval-expression): Don't bind debug-on-error if
18426 eval-expression-debug-on-error is nil. Detect changed
18427 debug-on-error, and propagate new value to global binding, if
18428 eval-expression-debug-on-error is non-nil,
18429 (eval-expression-debug-on-error): Change doc string.
18430
184312000-01-11 Richard M. Stallman <rms@gnu.org>
18432
18433 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18434
18435 * emacs-lisp/lisp-mode.el (with-syntax-table):
18436 Set up lisp-indent-function property.
18437
18438 * subr.el (with-syntax-table): Moved from simple.el.
18439
18440 * simple.el (with-syntax-table): Moved to subr.el.
18441
184422000-01-11 Gerd Moellmann <gerd@gnu.org>
18443
18444 * tmm.el (tmm-shortcut): Delete region after prompt instead
18445 of erasing buffer.
18446
18447 * textmodes/fill.el (fill-common-string-prefix): New function.
18448 (fill-context-prefix): Use the longest common prefix of first
18449 and second line fill prefix, if there is one.
18450
184512000-01-11 Richard M. Stallman <rms@gnu.org>
18452
18453 * array.el (array-mode): Don't use make-variable-buffer-local.
18454 Use make-local-variable for `truncate-lines'.
18455
184562000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18457
18458 * add-log.el (add-log-current-defun): Handle user-defined
18459 add-log-current-function returning nil,
18460
18461 * add-log.el (add-change-log-entry): Insert version number
18462 if having found a current function
18463
86f6474c
SM
18464 * add-log.el (add-log-current-defun):
18465 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18466 level 1. Strip whitespace from defun found.
18467
184682000-01-10 John Wiegley <johnw@gnu.org>
18469
18470 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18471 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18472
184732000-01-10 Dave Love <fx@gnu.org>
18474
18475 * elide-head.el (elide-head): Use point-marker, not point.
18476
184772000-01-10 Gerd Moellmann <gerd@gnu.org>
18478
18479 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18480 before and after the year 2000.
18481
18482 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18483 Add ispell- prefix.
18484
184852000-01-10 Ken Stevens <k.stevens@ieee.org>
18486
18487 * ispell.el: Only define dictionaries in menus when they exist.
18488 (version18p): New variable.
18489 (version20p): New variable.
18490 (xemacsp): New variable.
18491 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18492 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18493 (ispell-dictionary-alist6): Russian command lines no longer accept
18494 run-together words.
18495 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18496 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18497 (check-ispell-version): Added documentation string. Return library
18498 path when called non-interactively.
a30eb617
DL
18499 (ispell-menu-map-needed): Uses new variables.
18500 (ispell-library-path): New variable.
18501 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18502 (ispell-word): Improved documentation string. Test for valid
18503 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18504 result in single words split into multiple words.
18505 Return replacement word.
a30eb617
DL
18506 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18507 replace in recursive query replace mode. Help message for
18508 recursive edit mode.
18509 (ispell-show-choices): Protect against bad framepop bindings.
18510 (ispell-help): Fix to work with XEmacs.
18511 (ispell-highlight-spelling-error): Use new variables.
18512 (ispell-overlay-window): Fix to work with XEmacs.
18513 (ispell-parse-output): Passed and returns location information
18514 tracking spelling corrections. Doesn't recheck same word on
18515 current line.
18516 (ispell-init-process): Protect against bogus XEmacs variable binding.
18517 Fix call to single argument in sleep-for. Use new variables.
18518 (ispell-region): Passed and returns location information tracking
18519 spelling corrections. Doesn't check same word on current line.
18520 Improved documentation string. Doesn't resend a line already
18521 checked to the ispell process - fixes bug in LaTeX parsing.
18522 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18523 (ispell-skip-region): No longer skips <TT> in SGML.
18524 (ispell-process-line): Tracks location information with spelling
18525 corrections. Added documentation string. Accounts for words
18526 already accepted on this line. Don't allow query-replace on line
18527 starting with math characters. Doesn't resend a line already sent
18528 to ispell process. Fixes alignment error bug.
18529
185302000-01-10 Richard M. Stallman <rms@gnu.org>
18531
18532 * dired-x.el (dired-guess-shell-alist-default):
18533 Suggest xloadimage, which is free, not xv, which isn't.
18534
18535 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18536 Don't ever include the host name or user name in the value.
18537
185382000-01-09 Gerd Moellmann <gerd@gnu.org>
18539
18540 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18541 of a real newline.
18542
185432000-01-09 Stephen Eglen <stephen@gnu.org>
18544
18545 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18546 for .png files.
18547
185482000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18549
18550 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18551
185522000-01-09 Gerd Moellmann <gerd@gnu.org>
18553
18554 * progmodes/cperl-mode.el: Replace ^F with ^L.
18555
86f6474c
SM
18556 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18557 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18558
185592000-01-08 Dave Love <fx@gnu.org>
18560
18561 * emacs-lisp/backquote.el: Remove inappropriate customization
18562 (allowing custom.el to use backquote).
18563
185642000-01-07 Dave Love <fx@gnu.org>
18565
18566 * add-log.el (add-log-debugging): Deleted.
18567 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18568 file. Remove debugging code.
18569 (change-log-get-method-definition, change-log-name): Add doc.
18570 (change-log-sortable-date-at): New function.
18571 (change-log-merge): New command.
18572
18573 * time.el (display-time-string-forms): Make the Mail string active.
18574 (display-time-update): Provide help-echo for load average.
18575
18576 * bindings.el (make-mode-line-mouse2-map): New function.
18577 (mode-line-modified): Use it and simplify.
18578 (mode-line-mule-info): Provide help-echo info.
18579 (minor-mode-alist): Activate the strings.
18580 (make-mode-line-mouse-sensitive): Simplify for
18581 mode-line-buffer-identification.
18582
185832000-01-07 Gerd Moellmann <gerd@gnu.org>
18584
18585 * play/pong.el: New file.
18586
185872000-01-06 Dave Love <fx@gnu.org>
18588
18589 * array.el: Assorted cleanups for compiler warnings, doc strings,
18590 `array-' prefix for symbols.
18591
185922000-01-05 Dave Love <fx@gnu.org>
18593
86f6474c
SM
18594 * textmodes/outline.el (outline-mode-menu-bar-map):
18595 Add outline-headers-as-kill.
a30eb617
DL
18596 (outline-mode): Define imenu-generic-expression.
18597 (outline-headers-as-kill): New command.
18598
18599 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18600 from paragraph-start.
18601 (paragraph-indent-minor-mode): New command.
18602
18603 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18604 M-C-e, M-C-h, C-j, C-xnd, TAB.
18605 (fortran-mode): Set beginning-of-defun, end-of-defun.
18606 (fortran-column-ruler): Simplify.
18607 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18608 (fortran-with-subprogram-narrowing): Likewise.
18609 (fortran-indent-subprogram): Call mark-defun.
18610 (fortran-check-for-matching-do): Change narrowing.
18611
18612 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18613 (cl-lucid-hash-tag): Delete.
18614 (cl-hash-table-p): Correct test for native table.
18615 (cl-hash-table-count): Use hash-table-count.
18616
18617 * browse-url.el (browse-url): Fix case of
18618 browse-url-browser-function being an alist.
18619
186202000-01-05 Carsten Dominik <cd@gnu.org>
18621
18622 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18623 (reftex-index-phrase-file-extension): New options.
18624
18625 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18626 Use new option `reftex-index-phrase-file-extension'.
18627
18628 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18629 `reftex-parse-file-extension'.
18630
186312000-01-05 Dave Love <fx@gnu.org>
18632
18633 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18634 (beginning-of-defun-raw): Use it.
18635 (end-of-defun): New variable.
18636 (end-of-defun): Use it.
18637 (check-parens): New command.
18638
186392000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18640
18641 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18642 (hs-show-block): Don't use `mapcar' when not accumulating.
18643
18644 Fix buglet in local variables initialization.
18645
186462000-01-05 Andreas Schwab <schwab@suse.de>
18647
18648 * hscroll.el (hscroll): Doc fix.
18649
186502000-01-05 Carsten Dominik <cd@gnu.org>
18651
86f6474c
SM
18652 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18653 Require idlw-toolbar.
a30eb617 18654
86f6474c 18655 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18656 file idlw-rinfo.el.
86f6474c
SM
18657 (idlwave-customize): Load must read file idlw-shell.el.
18658 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18659
186602000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18661
18662 * progmodes/idlw-shell.el: Also provide idlwave-shell
18663 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18664 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18665
86f6474c 18666 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18667 both reftex-dcr and reftex-vcr.
18668
18669 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18670
186712000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18672
18673 * ps-print.el: PostScript code now is in separate files, doc fix.
18674 (ps-print-version): New version number (5.0.3).
18675 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18676 local.
18677 (ps-spool-config): Initialization fix.
18678 (ps-print-prologue-1, ps-print-prologue-2)
18679 (ps-print-duplex-feature): PostScript code moved to separated file.
18680 (ps-background-image): Little code reformating.
18681 (ps-begin-file, ps-begin-job): Fix code.
18682 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18683 (ps-prologue-file): New fun.
18684
186852000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18686
18687 * ps-vars.el: Eliminated.
18688
18689 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18690 `;;;###autoload'.
18691
18692 * ps-print.el: ps-vars eliminated, doc fix.
18693 (ps-print-version): New version number (5.0.2).
18694 (ps-spool-config): Initialization fix.
18695 (ps-print-customize): New fun.
18696
186972000-01-04 Gerd Moellmann <gerd@gnu.org>
18698
86f6474c 18699 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18700
187012000-01-04 Dave Love <fx@gnu.org>
18702
18703 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18704 menu items.
18705
187062000-01-03 Dave Love <fx@gnu.org>
18707
18708 * elide-head.el (elide-head) [defgroup]: Add :version.
18709
18710 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18711 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18712 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18713 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18714
187152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18716
18717 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18718 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18719
187202000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18721
18722 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18723 at comment end, and re-insert them after filling.
18724
187252000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18726
18727 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18728 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18729 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18730
187312000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18732
18733 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18734 the new name of face-color-supported-p.
18735
18736 * term/w32-win.el (xw-defined-colors): Likewise.
18737
187382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18739
18740 * simple.el (completion-setup-function): Count completion-size
18741 from minibuffer-prompt-end, not from point-min.
18742
187432000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18744
18745 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18746 Pass the frame to tty-color-* functions.
18747 (display-color-p, frame-set-background-mode): Pass the frame to
18748 tty-display-color-p.
18749
18750 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18751 tty-color-alist.
18752 (tty-color-alist, tty-modify-color-alist): New functions.
18753 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18754 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18755 optional parameter FRAME.
a30eb617
DL
18756
187572000-01-01 Gerd Moellmann <gerd@gnu.org>
18758
86f6474c
SM
18759 * image.el (create-image, defimage): Don't assume image data is
18760 a string.
a30eb617
DL
18761
18762 * image.el (defimage): Handle specifications containing :data
18763 instead of :file.
18764 (image-type-from-data): New function.
18765 (image-type-from-file-header): Use it.
18766 (create-image): Add parameter DATA-P.
18767
18768See ChangeLog.8 for earlier changes.
18769
18770;; Local Variables:
18771;; coding: iso-2022-7bit
18772;; End: