(gnus-startup-file-coding-system): Change to
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d004e96a
AS
12001-07-30 Andreas Schwab <schwab@suse.de>
2
3 * menu-bar.el (toggle-highlight-paren-mode): Use
4 `(show-paren-mode)' as body.
5
892c8dea
AS
62001-07-30 Andre Spiegel <spiegel@gnu.org>
7
8 * vc.el (vc-checkout-hook): New hook.
9 (vc-checkout): Run it.
10
21f79512
EZ
112001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12
13 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
14 the ?= operator. From Jonathan Kamens <jik@curl.com>.
15
291e3b68
GM
162001-07-30 Gerd Moellmann <gerd@gnu.org>
17
6594ac22
GM
18 * vc.el (vc-switch-backend): Fix autoload cookie.
19
291e3b68
GM
20 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
21 the desktop file.
22
87449711
GM
232001-07-30 Simon Josefsson <jas@extundo.com>
24
25 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
26 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
27
bf85004b
GM
282001-07-27 Gerd Moellmann <gerd@gnu.org>
29
75c5350a
GM
30 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
31 (last-sexp-toggle-display): Renamed from last-sexp-print.
32 (last-sexp-toggle-display, eval-last-sexp-1): Use
33 last-sexp-setup-props.
34
bf85004b
GM
35 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
36 New user-options.
37 (mouse-wheel-change-button): New function.
38 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
39 (mwheel-scroll): Ditto.
40
16098288
GM
412001-07-26 Gerd Moellmann <gerd@gnu.org>
42
ac49effe
GM
43 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
44 `...', compare with unabbreviated printed representation instead.
45 (last-sexp-print): Bind print-length and print-level to nil.
46
be4a68f9
GM
47 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
48 before assigning text properties. Make properties rear-nonsticky.
ac49effe 49
f6e6cdf2
GM
50 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
51 (eval-last-sexp-1): Give printed text a `keymap' property and bind
52 <mouse-2> and <RET> in that map to a function printing the
53 unabbreviated value.
54
16098288
GM
55 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
56 is a buffer, put a text property `printed-value' on the printed
57 representation, with the Lisp object printed as value.
58
343462ed
EZ
592001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
60
61 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
62 Mention the effect of eval-expression-print-length and
63 eval-expression-print-level in the doc strings. Suggested by
64 Kevin Gallagher <kevingal@onramp.net>.
65
e043664a
GM
662001-07-25 Gerd Moellmann <gerd@gnu.org>
67
4b09e331
GM
68 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
69 for buttons > 3.
70 (xterm-mouse-translate): Handle the case that we don't get a
71 down-event.
72
b03dc47d
GM
73 * emacs-lisp/find-func.el (find-function-regexp): Add
74 easy-mmode-define-global-mode to the regexp. Allow newlines
75 in front of the function name.
76
17635d50
GM
77 * isearch.el (isearch-other-meta-char): Fix last change.
78
3fb01f36
GM
79 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
80 similar events for which fake prefix keys are generated. It's no
81 longer necessary since read_key_sequence doesn't modify these
82 events for internal purposes anymore.
83
e043664a
GM
84 * files.el (auto-mode-alist): Use nroff-mode for files ending
85 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
86
a9f73104
EZ
872001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
90 tool-bar-lines parameter, behave as if its value were zero.
91 (mouse-avoidance-set-pointer-shape): Don't do anything if
92 x-pointer-shape is not boundp.
93
c02a76cc
FP
942001-07-23 Francesco Potorti` <pot@gnu.org>
95
f0188953 96 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 97 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 98 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 99 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 100 place in the item, but was never used.
c02a76cc 101 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 102 in the item is now used as cache for the proposed name.
c02a76cc
FP
103 (uniquify-rationalize-file-buffer-names): Move computation made on
104 newbuffile out of the loop, in the newbuffile-nd local var. Use
105 dolist (cosmetic change). Compute the proposed name for the most
106 common case and cache it in the fourth place in the item.
f0188953
FP
107 (uniquify-rationalize-file-buffer-names): Used to return a a list
108 of buffer whose name was changed, but that return value was never
c02a76cc
FP
109 used.
110 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
111 the cached proposed name, does much less consing and is quicker.
112 (uniquify-filename-lessp): Deleted.
113 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
114 not bind locally the uniquify-possibly-resolvable flag. Use the
115 cached proposed name is possible.
116 (uniquify-get-proposed-name): Arguments changed, callers changed.
117 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
118 uniquify-possibly-resolvable flag, which is no more bound locally.
119 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 120 flag, which does not exist any more.
c02a76cc 121
31fac3b8
EZ
1222001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
123
be8cf99e
EZ
124 * term/internal.el (IT-unicode-translations): Fix the appearance of
125 "6`".
126
31fac3b8
EZ
127 * progmodes/compile.el (compile-internal): If EMACS is already
128 defined in the environment, don't override its value.
129
73496807
GM
1302001-07-23 Gerd Moellmann <gerd@gnu.org>
131
9e5a7f2a
GM
132 * play/fortune.el: Undo change of 2001-07-13.
133 Fix autoload cookies. Add types to defcustoms.
134 (fortune) <defgroup>: Add :link.
135 (fortune-from-region): Use eq, not eql.
136 From Dave Love <fx@gnu.org>.
c02a76cc 137
5247262a 138 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 139
73496807
GM
140 * play/animate.el: New file.
141
722a451d
EZ
1422001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
143
144 * startup.el (normal-top-level-add-subdirs-to-load-path): On
145 Windows, put into normal-top-level-add-subdirs-inode-list the
146 canonicalized names of the directories instead of inode numbers.
147
4960e757 1482001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 149
4960e757
MK
150 * ediff-util.el: Copyright years.
151 (ediff-choose-syntax-table): New function.
152 (ediff-setup): Use ediff-choose-syntax-table.
73496807 153 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 154 vc-state is available.
73496807 155 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 156
4960e757
MK
157 * ediff-init.el (ediff-with-syntax-table): New macro, uses
158 with-syntax-table.
73496807
GM
159 (ediff-coding-system-for-read): From ediff-diff.el
160 (ediff-coding-system-for-write): New variable.
161 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 162 overlays.
73496807
GM
163 (ediff-file-remote-p): Use file-remote-p, if available.
164 (ediff-listable-file): New function.
165 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 166
73496807 167 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 168 ediff-listable-file.
c02a76cc 169
73496807 170 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 171 ediff-coding-system-for-read.
73496807 172 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 173
73496807
GM
174 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
175 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 176
4960e757 177 * ediff.el: Date of last update, copyright years.
c02a76cc 178
4960e757 179 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 180
4960e757
MK
181 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
182 of Scott Bronson.
183 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
184 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
185 Deleted functions.
186 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
187 ex-token-list.
73496807 188 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 189
73496807 190 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 191 functions.
73496807
GM
192 (viper-memq-char): Use viper-int-to-char.
193 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 194 vc-locking-state.
73496807 195 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 196
73496807 197 * viper.el (viper-major-mode-modifier-list): Added
4960e757 198 inferior-emacs-lisp-mode.
73496807 199 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 200 heuristics to decide if vi state is appropriate.
73496807
GM
201 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
202 (viper-non-hook-settings): Don't advise read-key-sequence.
203 (viper-read-key-sequence): New function that replaces the
4960e757 204 previously used advice to read-key-sequence.
c02a76cc 205
73496807
GM
206 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
207 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
208 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
209 (viper-open-line-at-point,viper-substitute,viper-overwrite)
210 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
211 Got rid of the negative character hack.
4960e757 212 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
213 Use viper-read-key-sequence.
214 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 215 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 216 Don't override existing minibuffer-setup-hook.
4960e757 217 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 218 Convert registers to char data type.
73496807 219 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
220
221 * viper-keym.el: Use viper-exec-key-in-emacs.
222
05824718
SM
2232001-07-20 Stefan Monnier <monnier@cs.yale.edu>
224
225 * server.el (server-visit-files): Fix variable name typo.
226
6e07c0a5
GM
2272001-07-20 Gerd Moellmann <gerd@gnu.org>
228
05824718 229 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
230 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
231
5b6858da
SM
2322001-07-19 Stefan Monnier <monnier@cs.yale.edu>
233
234 * progmodes/compile.el (compilation-parse-errors): `linenum' might
235 return a this-error using the alternative format (a pair of markers).
236
794d58ba
GM
2372001-07-19 Gerd Moellmann <gerd@gnu.org>
238
4e2a256b
GM
239 * font-lock.el (c++-keywords): Add Standard C++ operator names.
240
794d58ba
GM
241 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
242 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 243
381194d0
PJ
2442001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
245
246 * international/iso-transl.el: Fix typo in the header of the file.
247
248 * textmodes/picture.el (picture): Doc fix.
249
250 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
251 follow coding conventions in generated files.
252
27009a49
EZ
2532001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
254
5b6858da 255 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
256 (tool-bar-add-item): Don't call image-related primitives if the
257 display doesn't support images.
258
259 * frame.el (display-images-p): New function.
260
467f1209
GM
2612001-07-17 Gerd Moellmann <gerd@gnu.org>
262
263 * server.el (server-visit-files): Handle the case the specified
264 column number is <= 0.
265
2662001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
267
268 * startup.el (command-line-1): Add support for +LINE:COLUMN
269 command line argument.
270
2712000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
272
5b6858da
SM
273 * server.el (server-process-filter, server-visit-files):
274 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 275
9781053a
PJ
2762001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
277
278 * emacs-lisp/easy-mmode.el: Add Keywords header.
279
280 * play/pong.el: Author has new address.
281
282 * play/landmark.el: Author is no more reachable.
283
284 * play/handwrite.el: Author is no more reachable.
285
5b6858da
SM
2862001-07-17 Stefan Monnier <monnier@cs.yale.edu>
287
288 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
289 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
290 Complete bindings for F<1..12> keys.
291 (global-map): Remove `undo' binding (already in the default).
292 Replace `t<n>' bindings with `f<n>' bindings.
293
a38b71b0
SM
2942001-07-16 Stefan Monnier <monnier@cs.yale.edu>
295
296 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
297 (tcl-mode): Use tcl-add-log-defun.
298 (tcl-indent-line): Use tcl-calculate-indent.
299 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
300 (tcl-indent-exp): Renamed from indent-tcl-exp.
301 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
302 (tcl-indent-for-comment): Call comment-indent-function properly
303 and handle the case where it returns nil.
304
c1d61a7d
GM
3052001-07-16 Gerd Moellmann <gerd@gnu.org>
306
a38b71b0
SM
307 * calendar/cal-islam.el (calendar-goto-islamic-date):
308 Remove autoload cookie.
309
310 * calendar/calendar.el (calendar-goto-islamic-date):
311 Add call to autoload.
c1d61a7d 312
c59fb719
SM
3132001-07-16 Stefan Monnier <monnier@cs.yale.edu>
314
315 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
316 Don't change compile-auto-highlight globally.
317 Don't bother with `font-lock-defaults' property since XEmacs
318 also understands the `font-lock-defaults' variable.
319 Use make-local-variable rather than make-variable-buffer-local.
320 Don't `defconst' comment-indent-function: keep the default.
321 Call easy-menu-add unconditionally.
322 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
323 (ada-create-menu): Use :included for Emacs as well.
324
325 * vc.el (vc-do-command): Autoload.
326
327 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
328
652a9be9
PJ
3292001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
330
331 * ps-print.el: Fix Author: header.
332
c3d6be34
GM
3332001-07-16 Gerd Moellmann <gerd@gnu.org>
334
4391d40d
GM
335 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
336 mouse-1 etc., bind them to `ignore'.
337
c3d6be34
GM
338 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
339 send-invisible, which is already defined in Comint.
340 (eshell-watch-for-password-prompt): Use it.
341
e8af40ee
PJ
3422001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
343
3c3e43ef
PJ
344 * which-func.el (which-func-mode): Doc fix.
345
e8af40ee 346 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
347 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
348 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
349 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
350 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
351 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
352 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
353 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
354 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
355 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
356 * emulation/edt-mapper.el, emulation/edt-pc.el,
357 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
358 * emulation/tpu-edt.el, emulation/tpu-extras.el,
359 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
360 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
361 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
362 * international/isearch-x.el, international/iso-cvt.el,
363 * international/ogonek.el, international/quail.el,
364 * international/utf-8.el, jit-lock.el, language/devan-util.el,
365 * language/devanagari.el, language/ethio-util.el,
366 * language/ethiopic.el, language/european.el, language/indian.el,
367 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
368 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
369 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
370 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
371 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
372 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
373 * progmodes/autoconf.el, progmodes/cmacexp.el,
374 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
375 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
376 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
377 * progmodes/ebnf2ps.el, progmodes/executable.el,
378 * progmodes/fortran.el, progmodes/idlw-shell.el,
379 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
380 * progmodes/m4-mode.el, progmodes/mantemp.el,
381 * progmodes/meta-mode.el, progmodes/octave-inf.el,
382 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
383 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
384 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
385 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
386 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
387 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
388 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
389 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
390 * textmodes/two-column.el, time-stamp.el, timezone.el,
391 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
392 * which-func.el, whitespace.el, wid-browse.el, widget.el,
393 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
394 conventions.
395
bb24c64f
GM
3962001-07-16 Gerd Moellmann <gerd@gnu.org>
397
398 * simple.el (set-variable): Require 'cus-edit' instead of
399 `wid-edit', so that the Custom widgets get defined.
400
6a05d05f
PJ
4012001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
402
403 * allout.el: A fix to follow coding conventions.
404
405 * find-lisp.el: A fix to follow coding conventions.
406
407 * term/w32-win.el: A fix to follow coding conventions.
408
409 * textmodes/sgml-mode.el: A fix to follow coding conventions.
410
411 * term/xterm.el: A fix to follow coding conventions.
412
413 * term/news.el: A fix to follow coding conventions.
414
415 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
416 header line fixed.
417
418 * sun-curs.el: Fix Maintainer: header line.
419
420 * emacs-lisp/easymenu.el: Address of the author added.
421
1b85bd12
GM
4222001-07-16 Gerd Moellmann <gerd@gnu.org>
423
424 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
425 property.
426
6e44da43
PJ
4272001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
428
429 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 430 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
431 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
432 Some fixes to follow coding conventions.
6e44da43 433
6033fc96
GM
4342001-07-16 Gerd Moellmann <gerd@gnu.org>
435
436 * which-func.el (which-func-mode): Doc fix.
437
5d3d1e32
SM
4382001-07-15 Stefan Monnier <monnier@cs.yale.edu>
439
440 * net/rcompile.el (remote-compile): Use make-local-variable.
441
442 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
443
444 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
445
446 * mail/reporter.el (reporter-submit-bug-report):
447 Don't abuse make-variable-buffer-local. Fix call to add-hook.
448
55535639
PJ
4492001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
450
3afbc435 451 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
452 * calendar/cal-dst.el, calendar/cal-french.el,
453 * calendar/cal-hebrew.el, calendar/cal-islam.el,
454 * calendar/cal-iso.el, calendar/cal-julian.el,
455 * calendar/cal-mayan.el, calendar/cal-persia.el,
456 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
457 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
458 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
459 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
460 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
461 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
462 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
463 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
464 * progmodes/ada-xref.el, progmodes/cc-align.el,
465 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
466 * progmodes/cc-defs.el, progmodes/cc-engine.el,
467 * progmodes/cc-langs.el, progmodes/cc-menus.el,
468 * progmodes/cc-styles.el, progmodes/cc-vars.el,
469 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
470 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
471 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
472 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
473 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
474 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
475 conventions in Eshell files with known maintainers.
476
477 * emulation/viper.el: A fix to follow coding conventions.
478
60370d40 479 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
480 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
481 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
482 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
483 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
484 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
485 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
486 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
487 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
488 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
489 conventions in Eshell files.
490
491 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
492 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
493 * emulation/pc-mode.el, emulation/viper-cmd.el,
494 * emulation/viper-ex.el, emulation/viper-init.el,
495 * emulation/viper-keym.el, emulation/viper-macs.el,
496 * emulation/viper-mous.el, emulation/viper-util.el,
497 * emulation/viper.el, forms-pass.el, international/ccl.el,
498 * international/characters.el, international/encoded-kb.el,
499 * international/fontset.el, international/ja-dic-cnv.el,
500 * international/ja-dic-utl.el, international/kinsoku.el,
501 * international/kkc.el, international/mule-cmds.el,
502 * international/mule-diag.el, international/mule-util.el,
503 * international/mule.el, international/titdic-cnv.el,
504 * language/china-util.el, language/chinese.el,
505 * language/cyril-util.el, language/cyrillic.el, language/english.el,
506 * language/greek.el, language/hebrew.el, language/japan-util.el,
507 * language/japanese.el, language/korea-util.el, language/korean.el,
508 * language/lao-util.el, language/lao.el, language/misc-lang.el,
509 * language/slovak.el, language/thai-util.el, language/thai.el,
510 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
511 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
512 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
513 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
514 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
515 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
516 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
517 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
518 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
519 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
520 to follow coding conventions in files without maintainer or in files
521 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
522
523 * emacs-lisp/elp.el: A fix to follow coding conventions.
524
715a2ca2 525 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
526 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
527 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
528 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
529 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
530 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
531 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
532 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
533 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
534 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
535 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
536 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
537 conventions in files from Gnus.
538
55535639 539 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
540 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
541 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
542 * echistory.el, electric.el, emacs-lisp/authors.el,
543 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
544 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
545 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
546 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
547 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
548 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
549 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
550 * international/codepage.el, international/iso-ascii.el,
551 * international/iso-insert.el, international/iso-transl.el,
552 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
553 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
554 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
555 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
556 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
557 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
558 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
559 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
560 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
561 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
562 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
563 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
564 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
565 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
566 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
567 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
568 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
569 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
570 * textmodes/tex-mode.el, textmodes/text-mode.el,
571 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
572 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
573 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
574 files maintained by FSF.
575
1cd7adc6
PJ
5762001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
577
578 * arc-mode.el: A fix to follow coding conventions.
579
580 * bindings.el: Ditto.
581
582 * cdl.el: Ditto.
583
584 * comint.el: Ditto.
585
586 * cus-start.el: Ditto.
587
588 * shell.el: Ditto.
589
590 * skeleton.el: Ditto.
591
07b1b912
SM
5922001-07-13 Stefan Monnier <monnier@cs.yale.edu>
593
594 * info.el (Info-build-node-completions):
595 Make Info-current-file-completions buffer local.
596
09938b67
GM
5972001-07-13 Gerd Moellmann <gerd@gnu.org>
598
e0f82ad8 599 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 600 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 601
07b1b912
SM
602 * calendar/cal-islam.el (calendar-goto-islamic-date):
603 Add autoload cookie.
aa11456f 604
09938b67
GM
605 * play/fortune.el: Add types to defcustoms.
606
ebea5735
PJ
6072001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
608
09938b67 609 * language/czech.el: A fix to follow coding conventions.
ebea5735 610
ec7dc7e1
EZ
6112001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
612
613 * speedbar.el (speedbar-supported-extension-expressions): Add .g
614 to the extension list, for antlr-mode. From Christoph Wedler
615 <Christoph.Wedler@sap.com>.
616
ec402ad4
SM
6172001-07-11 Stefan Monnier <monnier@cs.yale.edu>
618
619 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
620 (vc-dired-mode-map): Fix the madness.
621
622 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
623 (vc-prefix-map): Moved back from vc.el.
624
a777242c
GM
6252001-07-11 Gerd Moellmann <gerd@gnu.org>
626
07b1b912
SM
627 * mail/mail-extr.el (mail-extr-all-top-level-domains):
628 Increase the size of the obarray.
a777242c
GM
629 (mail-extr-all-top-level-domains): Add more toplevel domains,
630 add more long names.
631 From: Per Starback <starback@ling.uu.se>.
632
874d7995
EZ
6332001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
634
635 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
636 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
637
638 * progmodes/ada-mode.el: Ditto.
639
640 * progmodes/ada-xref.el: Ditto.
641
ff524b84
MB
6422001-07-11 Miles Bader <miles@gnu.org>
643
644 * finder.el (finder-insert-at-column): Also move to the next line
645 if exactly at COLUMN.
646
6b05fae3
GM
6472001-07-10 Gerd Moellmann <gerd@gnu.org>
648
6ce5615d
GM
649 * help.el (describe-function-1): When printing FUNCTION's
650 documentation, don't assume FUNCTION is a symbol.
651
6b05fae3
GM
652 * startup.el (normal-top-level): Don't operate on the initial
653 frame if we failed to create one.
654
19da29f9
GM
6552001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
656
657 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
658 itself, i.e. only indent the contents in it.
659
6f19114e
GM
6602001-07-10 Markus Rost <rost@math.ohio-state.edu>
661
662 * mail/rmail.el (rmail-show-message): Show beginning of message in
663 all windows containing it.
664
8184a578
EZ
6652001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
666
667 * term/tty-colors.el: Fix the header line and copyright years.
668
524ac5b2
GM
6692001-07-09 Gerd Moellmann <gerd@gnu.org>
670
4033ae9d
GM
671 * emacs-lisp/advice.el (ad-make-advised-definition): If the
672 original definition has an interactive form, but is Elp
673 instrumented, use the interactive form of the function called by
674 elp-wrapper.
675
59c2dcf4
GM
676 * winner.el (winner-equal): Make it a defun. Don't compare Winner
677 configurations with compare-window-configuration; they aren't
678 window configurations.
679
524ac5b2
GM
680 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
681 from the server for the format we expect. Don't use it if it
c59fb719 682 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 683
06c66e1c 684 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
685 From Luis Fernandes <elf@ee.ryerson.ca>.
686
524ac5b2 6872001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
688
689 * cc-cmds.el: Extended the kludge to interoperate with the
690 delsel and pending-del packages wrt to the new function
691 `c-electric-delete-forward'.
692
851040a5
SM
6932001-07-08 Stefan Monnier <monnier@cs.yale.edu>
694
695 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
696 to delay the call to <mode> for global minor modes.
697 (easy-mmode-define-navigation): Only recenter if interactive.
698
6573d87f
GM
6992001-07-06 Gerd Moellmann <gerd@gnu.org>
700
a25e82a8
GM
701 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
702 to lisp-indent-line.
703
6573d87f
GM
704 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
705 from the server. Call encode-time only when we are sure that we
706 got a 213 response.
707
c1a1fd60
GM
7082001-07-06 Simon Josefsson <jas@extundo.com>
709
710 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
711 (mail-envelope-from): New user option.
712 (sendmail-send-it): Use it.
713
4b81a999
GM
7142001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
715
851040a5
SM
716 * ps-print.el: Use locale dependant date to print date in header.
717 Doc fix.
4b81a999
GM
718 (ps-print-version): New version number (6.5.3).
719 (ps-right-header, ps-right-footer): Initialization and doc fix.
720 (ps-time-stamp-locale-default): New fun.
721
a2cc5c4f
GM
7222001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
723
724 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
725 field problem with MIME-mode.
726
727 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
728
7292001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
730
731 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
732 MIME-mode.
733
a9b511e0
EZ
7342001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
735
736 * bindings.el (mode-line-mule-info): Don't show the tip with
737 buffer-file-coding-system if that is nil.
738
0f60e5ff
GM
7392001-07-05 Gerd Moellmann <gerd@gnu.org>
740
f25cfe53
GM
741 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
742 instead of kill-line.
743
5f72adc0
GM
744 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
745 <Pavel@Janik.cz>.
746
747 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
748 <Pavel@Janik.cz>.
0f60e5ff 749
b5e2c7a7
GM
7502001-07-04 Gerd Moellmann <gerd@gnu.org>
751
752 * font-lock.el (c-font-lock-keywords-3): When matching something
753 like `struct X Y', finish with point after Y.
754
e5836af8 7552001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 756
e5836af8 757 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 758 in caller buffer.
e5836af8 759
f1c53471
EZ
7602001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
761
bf4041b6 762 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
763 instead of string-match to find the basename of the file.
764 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 765
851040a5
SM
766 * net/browse-url.el (browse-url-default-windows-browser):
767 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
768 (browse-url-browser-function) [ms-dos]: Default to
769 browse-url-default-windows-browser.
770
f1c53471
EZ
771 * help.el (locate-library): Enable code that looks for compressed
772 libraries if auto-compression-mode is on.
773
4ce5c223
SM
7742001-07-02 Stefan Monnier <monnier@cs.yale.edu>
775
776 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
777
dd441b46
GM
7782001-07-02 Gerd Moellmann <gerd@gnu.org>
779
4ce5c223 780 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 781
7a3ee510
EZ
7822001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
783
33e432b1
EZ
784 * allout.el: Fix the header line, so that finder.el recognizes it.
785 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
786
4ce5c223
SM
787 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
788 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 789
3024d920
EZ
7902001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
791
4ce5c223 792 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 793
3024d920
EZ
794 * ps-bdf.el (bdf-directory-list): Use the value relative to
795 installation-directory for MS-Windows as well.
796
0c1baae8
RS
7972001-06-29 Richard M. Stallman <rms@gnu.org>
798
799 * wid-edit.el (widget-color-sample-face-get):
800 Return ((foreground-color . COLOR)) instead of constructing a face.
801
442ebe98
EZ
8022001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
803
804 * faces.el (region): Change the background color for the
805 light-background color display to lightgoldenrod2, to make it
806 visible on some laptops.
807
6519817e
RS
8082001-06-28 Richard M. Stallman <rms@gnu.org>
809
810 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
811 (rmail-msg-restore-non-pruned-header): Likewise.
812 If point was in the old pruned header, put it at the top.
813 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 814
6519817e
RS
815 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
816 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
817
15533ae2
SM
8182001-06-28 Stefan Monnier <monnier@cs.yale.edu>
819
820 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
821
19a448e3
KF
8222001-06-28 Karl Fogel <kfogel@red-bean.com>
823
824 * saveplace.el: Update maintainer email address.
825
a17555fd
FP
8262001-06-27 Francesco Potorti` <pot@gnu.org>
827
15533ae2
SM
828 * uniquify.el: (uniquify-rationalize-file-buffer-names):
829 Undo previous change.
a17555fd
FP
830
8312001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
832
833 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
834 preliminary quick reordering. Can speed things up dramatically.
835
555cc9ca
RS
8362001-06-26 Richard M. Stallman <rms@gnu.org>
837
4d68abe0
RS
838 * dired.el (dired-get-filename): A file name starting with ~
839 is not absolute in this context.
840
555cc9ca
RS
841 * which-func.el (which-func-maxout): Increase default to 500000.
842 (which-function-mode): This is now the "real" name of the function.
843 (which-func-mode): Now an alias.
844 (which-func-mode-global): Name deleted.
845
846 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
847 button-2, when binding hs-mouse-toggle-hiding.
848
d9bad487
GM
8492001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
15533ae2 851 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
852 (rmail-msg-prune-header): Likewise.
853 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
854 and `rmail-msg-prune-header'.
855
da197e75
SM
8562001-06-25 Stefan Monnier <monnier@cs.yale.edu>
857
858 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
859 back than LINEBEG.
860
9501b986
EZ
8612001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
862
863 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
864 window where they clicked the mouse has a header line, adjust
865 vertical movement by one.
866
7aee34d3
GM
8672001-06-25 Milan Zamazal <pdm@zamazal.org>
868
da197e75
SM
869 * progmodes/glasses.el (glasses-make-readable): Consider underscores
870 too when separating a parenthesis.
7aee34d3 871
b9cc92a4
EZ
8722001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
873
874 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
875 (bookmark-bmenu-hide-filenames): Add help-echo to
876 mouse-highlighted text.
877 (bookmark-bmenu-show-filenames): Remove help-echo property from
878 the whitespace.
879
e55c4863
EZ
8802001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
881
da197e75
SM
882 * files.el (auto-mode-alist): Add configure.ac (autoconf).
883 From Karl Eichwalder <ke@suse.de>.
e55c4863 884
4bd41f5a
RS
8852001-06-23 Richard M. Stallman <rms@gnu.org>
886
887 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
888
889 * progmodes/cc-styles.el (c-set-style): Don't specify initial
890 contents for completing-read.
891
fdae95d4
RS
8922001-06-22 Richard M. Stallman <rms@gnu.org>
893
894 * menu-bar.el (menu-bar-make-toggle): Construct the
895 function's doc string from HELP, not DOC, and make it accurate by
896 adding "Toggle whether to " at the front and downcasing the initial.
897 Change the HELP arg in some calls to make it fit this usage.
898
899 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
900 Undo previous change.
901
5f0e1d42
EZ
9022001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
903
1fd63d9b
EZ
904 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
905
da197e75 906 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 907
2ebf8f54
EZ
9082001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
909
7a03d9cd
EZ
910 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
911
2ebf8f54
EZ
912 * dabbrev.el (dabbrev--select-buffers): Fix last change.
913
4de68712
RS
9142001-06-20 Richard M. Stallman <rms@gnu.org>
915
916 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
917 broken out from dabbrev--find-expansion. Handle minibuffer
918 specially here.
919 (dabbrev--find-expansion): Simplify code in various ways.
920 Don't treat minibuffers specially.
921 Call dabbrev--make-friend-buffer-list.
da197e75 922 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
923 (dabbrev--scanning-message): Do nothing when minibuffer is current.
924
f84e9763 9252001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 926
f84e9763
JW
927 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
928 Also, added a comment describing how to greatly speedup Eshell
929 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 930
f5f3efaa 9312001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 932
da197e75
SM
933 * eshell/esh-mode.el: Disabled a test that often yields false failures.
934
f84e9763
JW
9352001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
936
937 * woman.el (WoMan-highlight-references): Add help-echo to
938 mouse-highlighted text.
b868ed49 939
f7ac3e28
SM
9402001-06-18 Stefan Monnier <monnier@cs.yale.edu>
941
942 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
943
f6f1beba
GM
9442001-06-18 Gerd Moellmann <gerd@gnu.org>
945
f7ac3e28
SM
946 * international/quail.el (quail-start-conversion):
947 Reset quail-translating to nil.
db8f7303 948
f6f1beba
GM
949 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
950 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
951
1a0b9ae6
EZ
9522001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
953
855eca56
EZ
954 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
955 mouse-highlighted text.
956
1a0b9ae6
EZ
957 * dired.el (dired-mark-pop-up): Fix last change.
958
e75e894b
EZ
9592001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
960
218abc51
EZ
961 * calendar/calendar.el (generate-calendar-month): Add help-echo to
962 mouse-highlighted text.
963
d36ca65d
EZ
964 * net/quickurl.el (quickurl-url-file): Run through
965 convert-standard-filename.
966 (quickurl-list-populate-buffer): Add help-echo to
967 mouse-highlighted text.
968 (top-level): Update Dave's URL.
969
092924fd
EZ
970 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
971 mouse-highlighted text.
972
f7ac3e28
SM
973 * textmodes/page-ext.el (pages-copy-header-and-position):
974 Add help-echo to mouse-highlighted text.
092924fd
EZ
975
976 * tar-mode.el (tar-header-block-summarize): Add help-echo to
977 mouse-highlighted text.
978
979 * replace.el (occur): Add help-echo to mouse-highlighted text.
980
981 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
982 mouse-highlighted text.
983
984 * progmodes/cpp.el (cpp-make-button): Add help-echo to
985 mouse-highlighted text.
986
f7ac3e28
SM
987 * progmodes/compile.el (compile-reinitialize-errors):
988 Add help-echo to mouse-highlighted messages.
092924fd
EZ
989 (compilation-forget-errors): Remove help-echo property as well.
990
f7ac3e28
SM
991 * play/landmark.el (lm-plot-square, lm-init-display):
992 Add help-echo to mouse-highlighted text.
092924fd 993
f7ac3e28
SM
994 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
995 Add help-echo to mouse-highlighted text.
092924fd
EZ
996
997 * dired.el (dired-insert-set-properties): Add help-echo to
998 mouse-highlighted text.
f7ac3e28 999 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1000
1001 * comint.el (comint-send-input): Add help-echo to
1002 mouse-highlighted text.
1003
1004 * buff-menu.el (list-buffers-noselect): Add help-echo to
1005 mouse-highlighted text.
1006
1007 * arc-mode.el (archive-summarize-files): Add help-echo to
1008 mouse-highlighted text.
1009
e75e894b
EZ
1010 * ffap.el (ffap-machine-p): Always return nil if
1011 open-network-stream is not fboundp.
1012
f621ed9d
SM
10132001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1014
1015 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1016 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1017 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1018 incorrectly binding chars between 128 and 256 to it.
1019 (sgml-maybe-name-self): Handle latin-1 chars properly.
1020 (sgml-tags-invisible): Bind buffer-file-name to nil.
1021 Use unwind-protect and restore-buffer-modified-p.
1022 (sgml-point-entered): Use buffer-substring-no-properties.
1023 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1024 (html-mode): Don't force `imenu-sort-function'.
1025
884e8578
EZ
10262001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1027
d5b49f47
EZ
1028 * tar-mode.el: Fix the copyright notice.
1029
ce6b1982
EZ
1030 * font-lock.el (font-lock-comment-face): For tty's with dark
1031 background, use "red1", since "lightred" is not one of the colors
1032 recognized by tty-colors.el.
1033
884e8578
EZ
1034 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1035 create a buffer for extracted file, in case there's more than one
1036 file by that name in an archive, possibly in different
1037 directories. From Kevin Rodgers <kevinr@ihs.com>.
1038
1039 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1040 <alex@gnu.org>.
1041
72190a54
MB
10422001-06-15 Miles Bader <miles@gnu.org>
1043
f621ed9d
SM
1044 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1045 Revert previous change.
72190a54 1046
e4cdc335
RS
10472001-06-14 Richard M. Stallman <rms@gnu.org>
1048
1049 * replace.el (keep-lines-read-args): Return just a regexp.
1050 Provide nil for the region args.
f621ed9d 1051 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1052 Calculate the defaults for the region here, when args are nil.
1053
c8c6b45a
EZ
10542001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1055
1056 * rot13.el (rot13-other-window): Some more doc fix.
1057
f54701d1
EZ
10582001-06-14 Per Starback <starback@ling.uu.se>
1059
1060 * replace.el (case-replace, query-replace-from-history-variable)
1061 (query-replace-to-history-variable, keep-lines-read-args)
1062 (occur-revert-function, query-replace-help): Dox fix.
1063
1604ce98
EZ
10642001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1065
1066 * rot13.el (rot13-other-window): Doc fix.
1067
22058843
MB
10682001-06-14 Miles Bader <miles@gnu.org>
1069
1070 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1071 of " and \ to "." (punctuation).
1072 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1073
e4cdc335
RS
10742001-06-13 Richard M. Stallman <rms@gnu.org>
1075
1076 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1077
1078 * simple.el (shell-command-on-region): Never kill the
1079 *Shell Command Output* buffer.
1080
a62d56ab
SM
10812001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1082
1083 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1084
4a0aa1d9
SM
10852001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1086
1087 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1088 New var, to recognize ${ $' and PODs.
1089 (perl-font-lock-syntactic-face-function): New function.
1090 (perl-mode): Use them.
1091 (perl-continuation-line-p): New function, from perl-calculate-indent.
1092 (perl-calculate-indent): Use it, to properly handle continuation
1093 lines of continuation lines.
1094
b5a9911c
EZ
10952001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1096
1097 * server.el (server-process, server-buffer-clients): Doc fix.
1098 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1099
0f056ec1
JW
11002001-06-09 John Wiegley <johnw@gnu.org>
1101
1102 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1103 test if the last command was Lisp or not.
1104 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1105 B x C".
1106
e5e316b0
EZ
11072001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1108
1109 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1110 general one on compile.el supports drive letters.
7f4350a7
CD
1111
11122001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1113
5a905a7e 1114 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1115 key description.
7f4350a7
CD
1116
1117 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1118
5a905a7e 1119 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1120 (reftex-toc-jump): New command.
1121
1122 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1123 to parse international characters as well.
7f4350a7 1124
5a905a7e 1125 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1126 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1127
5a905a7e
SM
1128 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1129
1130 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1131 TAB to the key separators.
7f4350a7 1132
73419021
EZ
11332001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1134
1135 * international/mule.el (auto-coding-alist): Remove redundant
1136 up-cased versions of the extensions (auto-coding-alist-lookup is
1137 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1138 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1139
cada28bb
EZ
11402001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1141
1142 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1143
4f7666dc
RS
11442001-06-01 Richard M. Stallman <rms@gnu.org>
1145
1146 * help.el (describe-variable): Put value on same line
1147 with preceding text, if it is short enough to look good that way.
1148
70079787
EZ
11492001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1150
1151 * term/internal.el (IT-unicode-translations): New variable.
1152 (IT-setup-unicode-display): New function.
1153
c86f4619
GM
11542001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1155
1156 * ps-print.el: Handle before-string and after-string overlay properties
1157 in ps-print-*-with-faces commands. Doc fix.
1158 (ps-print-version): New version number (6.5.2).
1159 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1160 for XEmacs.
1161 (ps-prefix-quote): Doc fix.
c6d452ad 1162 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1163 (ps-basic-plot-str, ps-plot-string): New funs.
1164
1ea98518
SM
11652001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1166
1167 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1168 and :type spec.
1169
2b1ec973
GM
11702001-05-31 Gerd Moellmann <gerd@gnu.org>
1171
1ea98518
SM
1172 * international/mule-cmds.el (inactivate-input-method):
1173 Set input-method-function to nil.
2b1ec973 1174
94843cc1
GM
1175 * xml.el (xml-parse-tag): The document may contain invalid characters.
1176 From ShengHuo ZHU <zsh@cs.rochester.edu>
1177
9652931f
GM
11782001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1179
1180 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1181 `rmail-summary-line-decoder' if the message does not have
1182 a Subject: field.
9652931f 1183
1ea98518 1184 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1185
1ea98518
SM
1186 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1187 New variable.
9652931f
GM
1188 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1189 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1190 is non-nil.
1191
f7ac3e28
SM
11922001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1193
1194 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1195
b781e739
SS
11962001-05-29 Sam Steingold <sds@gnu.org>
1197
00f51890
SS
1198 * faces.el (face-valid-attribute-values): Bind `valid' directly
1199 instead of using `setq'.
1200
b781e739
SS
1201 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1202 Use `tex-shell-buf'.
1203 (tex-shell-proc): Use `tex-shell-running'.
1204 (tex-shell-buf-no-error): New function.
1205 (tex-send-tex-command): Use it.
1206 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1207 (tex-kill-job): Check the process before calling `quit-process'.
1208
3d0e328b
GM
12092001-05-29 Gerd Moellmann <gerd@gnu.org>
1210
1ea98518
SM
1211 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1212 UTF-8 sequences.
3d0e328b 1213
8bd6307f
GM
12142001-05-28 Miles Bader <miles@gnu.org>
1215
1216 * comint.el (comint-carriage-motion): Renamed from
1217 `comint-cr-magic'. Operate on the buffer instead of the string
1218 (for use as a comint post-output filter, instead of as a
1219 pre-output filter). Handle backspaces too. Add to the
1220 `comint-output-filter-functions' hook instead of
1221 `comint-preoutput-filter-functions'.
1222
89c8dc6c
GM
12232001-05-28 Gerd Moellmann <gerd@gnu.org>
1224
1225 * language/japan-util.el (japanese-hankaku): Prefer the charset
1226 `jisx0201' when the optional argument `ascii-only' is not specified.
1227 (japanese-hankaku-region): Ditto.
1228 From Katsumi Yamaoka <yamaoka@jpl.org>
1229
f25c1b9b
SM
12302001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1231
1232 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1233 (outline-invisible-p): New function.
1234 (hide-leaves): Save excursion.
1235 (hide-other): Stop looping when reaching bobp.
1236
719bb352
EZ
12372001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1238
1239 * cus-edit.el (custom-file): Fix last change.
1240
d686d354
SM
12412001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1242
1243 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1244 same definition in byte-compile-function-environment as `autoload'
1245 would put in `symbol-function'.
1246
1247 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1248 patch to correct the error message as well.
1249
49b1a638
EZ
12502001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1251
71261a01
EZ
1252 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1253 unless ~/.emacs exists.
1254
49b1a638
EZ
1255 * novice.el (enable-command): If user-init-file is nil or does not
1256 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1257
a434b175
SM
12582001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1259
15ca8de7
SM
1260 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1261 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1262 Allow spaces around macro arguments.
1263 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1264 indent-for-tab-command.
1265 (latex-mode-map, plain-tex-mode-map): New keymaps.
1266 Inherit from tex-mode-map.
1267 (tex-common-initialization): Don't setup the keymap any more
1268 since it's now done right by define-derived-mode.
1269 (latex-mode): Set skeleton-end-hook to nil.
1270 (latex-skeleton-end-hook): Remove.
1271 (tex-latex-block, latex-insert-item): Simplify.
1272 (latex-syntax-after): Use following-char rather than char-after.
1273 (tex-discount-args-cmds, tex-count-words): New functions.
1274
1275 * textmodes/tildify.el (tildify-ignored-environments-alist):
1276 Recognize \verb* as well.
1277
1278 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1279 (perl-comment-indent): Simplify to let newcomment.el do its job.
1280 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1281 (perl-mark-function): Cleanup the namespace.
1282 (perl-calculate-indent): Don't be fooled by nested functions.
1283
1284 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1285
a434b175
SM
1286 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1287 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1288
4e7e1f03
AC
12892001-05-25 Andrew Choi <akochoi@i-cable.com>
1290
1291 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1292 actually be `\\'.
1293 (ctlau-b5-converter): Likewise.
1294
2bef0948
AC
12952001-05-24 Andrew Choi <akochoi@i-cable.com>
1296
1297 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1298 Change CTLauB.el to CTLau-b5.el.
1299
d2d1851b
SM
13002001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1301
1302 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1303 rather than beginning-of-line to avoid problems with fields.
1304 (gud-perldb-massage-args): Use unless and push.
1305 (gud-chdir-before-run): New var.
1306 (gud-common-init): Use it.
1307
5e3d4fbc
AC
13082001-05-24 Andrew Choi <akochoi@i-cable.com>
1309
1310 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1311 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1312 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1313 chinese-ctlaub.
d2d1851b
SM
1314 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1315 New functions.
5e3d4fbc 1316
0216c3df
GM
13172001-05-22 Gerd Moellmann <gerd@gnu.org>
1318
f1f65349
GM
1319 * cus-edit.el (custom-comment-show): Remove debug code.
1320
0216c3df
GM
1321 * language/japan-util.el (japanese-symbol-table): Fix handling of
1322 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1323
e8a1ed31
SM
13242001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1325
1326 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1327 Renamed by removing the silly `-flag' suffix.
1328 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1329
7246200c
SM
13302001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1331
1332 * replace.el (keep-lines-read-args): Use `copy-marker'.
1333 (how-many): Save excursion properly.
1334 (occur-mode): Use define-derived-mode.
1335 (perform-replace): Use with-current-buffer.
1336
7e971261
RS
13372001-05-20 Richard M. Stallman <rms@gnu.org>
1338
65569e52
RS
1339 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1340
cc9684e8
RS
1341 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1342
9ca00e71
RS
1343 * info.el (Info-read-subfile): Widen before finding the
1344 desired node in the subfile.
1345
7e971261
RS
1346 * startup.el (command-line-1): When >2 files visited,
1347 leave the last one visible, and make that the selected window.
1348
7c5312b2
GM
13492001-05-20 Gerd Moellmann <gerd@gnu.org>
1350
1351 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1352
310e9a21
EZ
13532001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1354
7246200c
SM
1355 * international/ccl.el (define-ccl-program): Fix a typo.
1356 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1357
1358 * international/mule.el (decode-char): Fix a typo. From Pavel
1359 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1360
1361 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1362 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1363
310e9a21
EZ
1364 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1365 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1366
ef55aa6c
SS
13672001-05-18 Sam Steingold <sds@gnu.org>
1368
7246200c 1369 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1370 and [RET] to `cvs-mode-find-file'.
1371
c9f3bebe
JW
13722001-05-18 John Wiegley <johnw@gnu.org>
1373
1374 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1375 configuration variable, which determines the initial character
1376 that forces use of an external version of a command. The default
1377 is *, but may be set to \, for example.
1378
1379 * eshell/esh-ext.el (eshell-explicit-command):
1380 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1381
c9f3bebe
JW
1382 * eshell/esh-cmd.el (eshell/which):
1383 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1384
7c5312b2
GM
1385 * eshell/em-cmpl.el (eshell-completion-command-name)
1386 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1387 instead of ?*.
1388
1c66d9fb
GM
13892001-05-18 Gerd Moellmann <gerd@gnu.org>
1390
a724ed38
GM
1391 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1392 subst-char-in-string.
1393 (ange-ftp-after-parse-ls-hook): New variable.
1394 (ange-ftp-ls): Run that hook.
1395 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1396
0595722b
GM
1397 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1398 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1399 text into *Completions*.
1400
1c66d9fb
GM
1401 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1402 part of which look like email addresses.
1403
c5bdb93d
AI
14042001-05-18 Andrew Innes <andrewi@gnu.org>
1405
7246200c
SM
1406 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1407 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1408 cmd.exe's handling of FOR loops.
1409 (autoloads): Set find-file-suppress-same-file-warnings to t to
1410 avoid slew of spurious messages.
1411
9a1211f2
GM
14122001-05-18 Simon Josefsson <simon@josefsson.org>
1413
1414 * mail/smtpmail.el (maybe-append-domain): Renamed to
1415 `smtpmail-maybe-append-domain'.
1416 (smtpmail-via-smtp): Use the new name.
1417
29148a3f
GM
1418 * net/browse-url.el (browse-url-browser-function): Add kde.
1419 (browse-url-kde-program, browse-url-kde-args): New variables.
1420 (browse-url-kde): New function.
1421
9ab59a1a
MB
14222001-05-18 Miles Bader <miles@gnu.org>
1423
7246200c
SM
1424 * simple.el (delete-horizontal-space, just-one-space):
1425 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1426 because it's more efficient for large files.
1427
cebf1b97
GM
14282001-05-17 Gerd Moellmann <gerd@gnu.org>
1429
f90c23ca
GM
1430 * mail/rmail.el (rmail-require-mime-maybe): New function.
1431 (rmail): Use it.
1432 (rmail-mode): Handle the case of finding Rmail files.
1433
cebf1b97
GM
1434 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1435 functions.
1436
df22166e
SM
14372001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1438
1439 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1440 text-property after moving to the beginning of line and regardless
1441 of the value of font-lock-multiline.
1442
2ca0d5f1
GM
14432001-05-17 Gerd Moellmann <gerd@gnu.org>
1444
e85e809a
GM
1445 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1446
2ca0d5f1
GM
1447 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1448 last coding system used before calling set-buffer-modified-p
1449 because that function changes last-coding-system.
1450
4c6a4739
EZ
14512001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1452
1453 * files.el (switch-to-buffer-other-window)
1454 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1455 the doc string.
1456
f08cf35b
GM
14572001-05-17 Gerd Moellmann <gerd@gnu.org>
1458
1459 * language/slovak.el, language/czech.el: New maintainer.
1460
2180ea97
SS
14612001-05-16 Sam Steingold <sds@gnu.org>
1462
f08cf35b 1463 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1464 sub-form of `defgeneric' correctly.
1465
9bae8781
GM
14662001-05-16 Gerd Moellmann <gerd@gnu.org>
1467
a90b3d3c
GM
1468 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1469 of `c'.
1470
1b7818b4 1471 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1472 condition-case, test what outline-level returns instead, to
1473 ease debugging.
1b7818b4 1474
9bae8781
GM
1475 * international/mule.el (auto-coding-regexp-alist): New user-option.
1476 (auto-coding-from-file-contents): New function.
1477 (set-auto-coding): Use it to determine a coding system.
1478
7644c605
GM
14792001-05-15 Gerd Moellmann <gerd@gnu.org>
1480
18a0a39e
GM
1481 * mouse.el (mouse-delete-other-windows): Doc fix.
1482
df22166e
SM
1483 * emacs-lisp/lisp-mode.el (lisp-mode):
1484 Make font-lock-keywords-case-fold-search a buffer-local variable with
1485 make-local-variable before setting it.
7644c605 1486
940cf42e
EZ
14872001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1488
1489 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1490 prefixes.
1491
557f7c34
GM
14922001-05-14 Gerd Moellmann <gerd@gnu.org>
1493
1494 * hexl.el (hexl-current-address): Print a message when called
1495 interactively.
1496
14d9b141
SM
14972001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1498
1499 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1500
1501 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1502
1503 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1504
7bd2d083
GM
15052001-05-11 Gerd Moellmann <gerd@gnu.org>
1506
47e72862
GM
1507 * startup.el (command-line): If parameters have been changed in
1508 the init files which influence font selection, clear the face
1509 cache so that faces get realized with the new parameters.
1510
14d9b141 1511 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1512
0f49941f
SM
15132001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1514
1515 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1516
cbeed4a8
EZ
15172001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1518
1519 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1520 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1521
ff9aa2ca
GM
15222001-05-10 Gerd Moellmann <gerd@gnu.org>
1523
1524 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1525 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1526
b2c99950
JW
15272001-05-09 John Wiegley <johnw@gnu.org>
1528
0f49941f
SM
1529 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1530 Annotated the documentation string to tell users about
3cb27fd7
JW
1531 `eshell-no-numeric-conversions'.
1532
c26f6b27
JW
1533 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1534 conversions if a Lisp function has the property
1535 `eshell-no-numeric-conversions' set to a non-nil value.
1536
1537 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1538 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1539 property `eshell-no-numeric-conversions' on the following
1540 functions (which all deal with filesystem entities, and never Lisp
1541 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1542 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1543 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1544 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1545 eshell/which, eshell/addpath.
1546
15472001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1548
d089e299
JW
1549 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1550 encountered as an argument, don't convert it right away, but tag
1551 the first character of the string with the text properties
1552 `number', which signifies to `eshell-lisp-command' that the
1553 argument should be passed through `string-to-number' if it is
1554 actually used in the call to a Lisp function.
1555
1556 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1557 function, convert any string arguments that have been tagged as
1558 "numbers", by calling string-to-number.
1559
1560 * eshell/esh-util.el (eshell-number-regexp): Now that number
1561 conversions only happen for Lisp function calls, the number regexp
1562 should now match all integer and floating point forms.
1563
1564 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1565 `eshell-continue-process', since they are both nonfunctional at
1566 the moment.
1567 (eshell-proc-initialize): Don't bind keys for
1568 `eshell-stop-process' or `eshell-continue-process'.
1569
0f49941f
SM
1570 * eshell/em-unix.el (eshell-shuffle-files):
1571 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1572
1573 * eshell/em-hist.el (eshell-add-to-history): Reference to
1574 `eshell-history-ring' needed to be `eshell-history-index'.
1575
0f49941f
SM
1576 * calendar/timeclock.el (timeclock-find-discrep):
1577 Initialize `elapsed' to 0.
cb89da0f
JW
1578 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1579 it's still nil.
b2c99950 1580
ff39b9a1
SM
15812001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1582
1583 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1584 (archive-mode): Use capitalize.
1585 (archive-unique-fname): Use make-temp-file.
1586
9e53a675
GM
15872001-05-09 Gerd Moellmann <gerd@gnu.org>
1588
1589 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1590
c8224de6
EZ
15912001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1592
c533a7e2
EZ
1593 * tar-mode.el (tar-extract): Pay attention to the value of
1594 coding-system-for-read, if it is non-nil.
1595
ff39b9a1
SM
1596 * calendar/holidays.el (holidays): Add an autoload cookie.
1597 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1598
1c8c9fb8
JW
15992001-05-08 John Wiegley <johnw@gnu.org>
1600
ff39b9a1
SM
1601 * calendar/timeclock.el (timeclock-workday-remaining):
1602 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1603 (timeclock-workday-elapsed): Don't accept a "relative" argument
1604 for the current day's elapsed time. What could that have meant?
ff39b9a1 1605 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1606 (timeclock-when-to-leave): Changed logic, similarly to what was
1607 done for `timeclock-workday-remaining'.
1608 (timeclock-find-discrep): Removed "today-only" argument, which had
1609 no meaning. Fixed some more math problems. The function now
1610 returns a three member list: (TOTAL-TIME-DISCREPANCY
1611 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1612
5f47fb28
EZ
16132001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1614
1615 * w32-fns.el (convert-standard-filename): Start replacing slashes
1616 from the beginning of the file name, not from where the last
1617 invalid character was. From "Andrew Maguire (SWW)"
1618 <Andrew.Maguire@Smallworld.co.uk>
1619
6da5c7da
GM
16202001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1621
1622 The following changes are to provide infrastructure for handling
1623 MIME messages to rmail. They don't affect the original behaviour
1624 if rmail-enable-mime is nil.
1625
1626 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1627 (rmail-search-mime-message-function)
1628 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1629 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1630 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1631 `rmail-view-buffer' is hidden.
6da5c7da
GM
1632 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1633 call rmai-show-mime-function.
1634 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1635 mode-line-process of rmail-view-buffer.
1636 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1637 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1638 buffer.
ff39b9a1
SM
1639 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1640 set-buffer to the Rmail buffer.
6da5c7da
GM
1641 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1642 rmail-search-mime-header-function.
1643 (rmail-search-message): New function.
1644 (rmail-search): Call rmail-search-message to check if a message
1645 matches REGEXP, lastly update point after calling
1646 rmail-show-message.
ff39b9a1
SM
1647 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1648 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1649 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1650 header region, refer to rmail-msgref-vector while setting the
1651 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1652 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1653 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1654 rmail-insert-mime-forwarded-message-function instead of inserting
1655 forwarded message by itself.
1656
1657 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1658 Rmail buffer.
1659 (rmail-set-label, rmail-next-labeled-message): Likewise.
1660
1661 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1662 set-buffer to the Rmail buffer.
1663 (rmail-output-to-rmail-file): Likewise.
1664 (rmail-output): Likewise.
1665
1666 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1667 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1668 (rmail-new-summary): Be sure to go to the Rmail buffer.
1669 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1670 rmail-view-buffer to nil.
1671 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1672 rmail-view-buffer.
1673 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1674 rmail-buffer.
1675 (rmail-summary-scroll-msg-down): Likewise.
1676 (rmail-summary-beginning-of-message): Likewise.
1677 (rmail-summary-wipe): Likewise.
1678 (rmail-summary-toggle-header): Use save-window-excursion, not
1679 save-excursion. Update point in rmail-view-buffer, not in
1680 rmail-buffer.
1681 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1682 rmail-view-buffer, not rmail-buffer.
1683
5092477a
GM
16842001-05-07 Gerd Moellmann <gerd@gnu.org>
1685
1e9fc92e
GM
1686 * cus-edit.el (custom-file): Signal an error if user-init-file is
1687 nil (running -q).
1688
1d053370
GM
1689 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1690
ff39b9a1
SM
1691 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1692 Add :version.
1693
1694 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1695 New option.
1b62b062
GM
1696 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1697 only if smtpmail-warn-about-unknown-extensions is set.
1698
f851a71c
GM
1699 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1700 instead of rmail-sort-by-keywords.
1701
ff39b9a1 1702 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1703 rmail-sort-by-keywords.
1704
ff39b9a1
SM
1705 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1706 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1707 (rmail-summary-mode): Doc fix.
1708
5092477a
GM
1709 * mail/rmail.el (rmail-edit): New Custom group.
1710
1711 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1712 (rmail-edit-mode-hook): New user-option.
1713
05be3833
RS
17142001-05-05 Richard M. Stallman <rms@gnu.org>
1715
1716 * help.el (help-xref-symbol-regexp): Recognize "source of"
1717 and friends, meaning make a link to the source file.
1718 (help-make-xrefs): Handle "source of" and friends
1719 by constructing a link that visits the source file.
1720
1721 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1722
7dfb000f
SM
17232001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1724
5efe6a56
SM
1725 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1726 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1727 Renamed from perl-font-lock-keywords to avoid clashes.
1728 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1729 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1730 Updated correspondingly.
1731
7dfb000f
SM
1732 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1733 Typo `nonexistant' -> `nonexistent'.
1734
88bbb8cb
EZ
17352001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1736
7dfb000f
SM
1737 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1738 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1739 `c-electric-delete-forward' always deletes forward and
1740 `c-electric-delete' only contains the code necessary for XEmacs to
1741 choose between backward and forward deletion.
7dfb000f 1742
88bbb8cb
EZ
1743 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1744 get the electric behavior on that key too.
1745 (c-fill-paragraph): Fixed bogus direct use of
1746 c-comment-prefix-regexp, which caused an error when it's a list.
1747
a1af8dcf
EZ
17482001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1749
1750 * dired-aux.el (dired-diff): Doc fix.
1751
1752 * dired.el (dired-diff): Likewise.
1753
ddfb4005
EZ
17542001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1755
1756 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1757
b36581fb
SM
17582001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1759
80a00b6a
SM
1760 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1761 if both the buffer and the file are read-only.
1762
b36581fb
SM
1763 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1764 rather than font-lock-string-face.
1765 (sh-get-indent-info): Treat heredocs like strings.
1766
470bbe9b
GM
17672001-05-02 Gerd Moellmann <gerd@gnu.org>
1768
b36581fb
SM
1769 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1770 a newline following `}'.
3356df63
GM
1771 (texinfo-format-email): New function.
1772 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1773 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1774 Add `display'.
3356df63
GM
1775 (texinfo-sort-region): Goto point-min before sorting.
1776 (texinfo-set): Remove leading white space from value.
1777 From yagi@is.titech.ac.jp.
1778
470bbe9b
GM
1779 * replace.el (query-replace-regexp-eval): Doc fix.
1780
a9d2fd1d
SM
17812001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1782
1783 * diff-mode.el (diff-nonexistant-face): New face.
1784 (diff-font-lock-keywords): Use it.
1785
2b3e941a
EZ
17862001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1787
22cd6fd3
EZ
1788 * font-lock.el (font-lock-mode): Doc fix.
1789
2b3e941a
EZ
1790 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1791 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1792
50df7214
GM
17932001-04-30 Gerd Moellmann <gerd@gnu.org>
1794
a9d2fd1d
SM
1795 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1796 backslash at the start of the here-document delimiter.
a9793e45
GM
1797 (sh-font-lock-syntactic-keywords): Likewise.
1798
50df7214
GM
1799 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1800
e2f599e9
EZ
18012001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1802
1803 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1804 (tty-color-translate, tty-color-by-index, tty-color-values)
1805 (tty-color-desc): Doc fix.
1806
dcaf31d3
EZ
18072001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1808
1809 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1810 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1811 Mention dired-dwim-target in the doc string.
dcaf31d3 1812
a6a06429
MB
18132001-04-28 Miles Bader <miles@gnu.org>
1814
1815 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1816 (dabbrev--find-expansion): Use it.
1817 (dabbrev--select-buffers): Don't select ignored buffers.
1818
5a5d9185
GM
18192001-04-27 Gerd Moellmann <gerd@gnu.org>
1820
a9d2fd1d 1821 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1822
c5b82005
RS
18232001-04-26 Richard M. Stallman <rms@gnu.org>
1824
1825 * dabbrev.el: Add doc strings for some functions.
1826 (dabbrev--eliminate-newlines): New variable.
1827 (dabbrev--substitute-expansion): Convert newlines to spaces
1828 if dabbrev--eliminate-newlines is set.
1829 If abbrev and expansion are both all-lower-case,
1830 leave dabbrev--last-case-pattern nil.
1831
7cff9c6f
GM
18322001-04-26 Gerd Moellmann <gerd@gnu.org>
1833
1834 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1835 if necessary, like in rmail-show-message.
1836
efa89c1f
GM
18372001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1838
1839 * ps-print.el: Color specified by number is forced to be float number.
1840 (ps-print-version): New version number (6.5.1.1).
1841 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1842 initialization.
1843 (ps-prefix-quote): New internal var.
1844 (ps-print-quote): New fun.
1845 (ps-setup, ps-output-frame-properties, ps-float-format)
1846 (ps-format-color): Code fix.
a9d2fd1d
SM
1847 (ps-plot-region): Eliminate redundant foreground color text setting.
1848
d3111e5a
EZ
18492001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1850
1851 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1852
a728644c
GM
18532001-04-25 Gerd Moellmann <gerd@gnu.org>
1854
1855 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1856
4ecdf04d
EZ
18572001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1858
4645bb68
EZ
1859 * info.el (Info-additional-directory-list): Doc fix.
1860
4ecdf04d 1861 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1862 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1863 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1864
7cd512f2
SM
18652001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1866
1dc64fca
SM
1867 * progmodes/make-mode.el (makefile-font-lock-keywords):
1868 Rationalize the rules for includes and conditionals and use the
1869 keyword face for them.
1870
7cd512f2
SM
1871 * faces.el (modify-face): Add compatibility for non-interactive use.
1872
ffeb5c1c
JW
18732001-04-24 John Wiegley <johnw@gnu.org>
1874
1875 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1876 fix from last night, since it wasn't finding eshell/cd.
1877
35f901fa
GM
18782001-04-24 Gerd Moellmann <gerd@gnu.org>
1879
1880 * rect.el (string-rectangle): Revert to 20.x behaviour.
1881 (replace-rectangle): Make it an alias for string-rectangle.
1882 (string-insert-rectangle): New function.
1883
c7b1b508
JW
18842001-04-23 John Wiegley <johnw@gnu.org>
1885
1886 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1887 occurring with Emacs 21's diff.el/compile.el interaction layer.
1888
18892001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1890
1891 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1892 case where the function was defined in a file, but not part of an
1893 eshell module.
1894
157975e3
JW
18952001-04-23 John Wiegley <johnw@gnu.org>
1896
1897 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1898 code to work around a redisplay problem I've been having.
1899
3dc630b9
JW
19002001-04-23 John Wiegley <johnw@gnu.org>
1901
1902 * calendar/timeclock.el (timeclock-day-required): If the time
1903 required for a particular day is not set, use `timeclock-workday'.
1904 (timeclock-find-discrep): Added some sample code in a comment.
1905
1906 * eshell/eshell.el (eshell-command): Made a few changes so that
1907 `eshell-command' could be called programmatically.
1908
7cd512f2 1909 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1910
7cd512f2 1911 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1912
3ae14dd9 19132001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1914
1915 * calendar/timeclock.el: Updated copyright.
1916 (timeclock-generate-report): Don't report the daily or two-week
1917 total, if no time has been worked in that period.
1918 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1919 final computational form, which was unnecessary; corrected a
1920 parsing problem when timeclock-relative was nil.
1921
3ae14dd9 19222001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1923
1924 * calendar/timeclock.el (timeclock-modeline-display): Check if
1925 `list-entry' is null.
1926 (timeclock-use-display-time): The first argument to `set-variable'
1927 must be a symbol.
1928
53e1a74c
EZ
19292001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1930
1931 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1932 (calendar-today-marker, calendar-holiday-marker):
1933 Use display-color-p instead of window-system.
53e1a74c
EZ
1934 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1935 instead of window-system.
1936 (calendar-hide-window): Use display-multi-frame-p instead of
1937 window-system.
1938
1939 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1940 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1941 Use display-multi-frame-p instead of window-system.
53e1a74c 1942
23b809c2
GM
19432001-04-23 Gerd Moellmann <gerd@gnu.org>
1944
1d14e80c
GM
1945 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1946
23b809c2
GM
1947 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1948 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1949
b5eeaa1d
GM
19502001-04-23 Alex Schroeder <alex@gnu.org>
1951
1952 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1953 line-end-position a defalias is used for point-at-bol and point-at-eol.
1954
b5eeaa1d
GM
19552001-04-23 Alex Schroeder <alex@gnu.org>
1956
1957 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1958 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1959
ac1470eb
EZ
19602001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1961
1962 * textmodes/paragraphs.el (sentence-end): Doc fix.
1963
624ef9b3
GM
19642001-04-20 Alex Schroeder <alex@gnu.org>
1965
1966 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1967 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1968
19692001-04-20 Alex Schroeder <alex@gnu.org>
1970
1971 * sql.el (sql-db2-program): New option.
1972 (sql-db2-options): New option.
1973 (sql-db2): New function.
1974
19752001-04-20 Alex Schroeder <alex@gnu.org>
1976
1977 * sql.el (sql-mode-menu): Added highlighting entries.
1978 (sql-highlight-oracle-keywords): New function.
1979 (sql-highlight-postgres-keywords): New function.
1980 (sql-highlight-ansi-keywords): New function.
1981
19822001-04-20 Alex Schroeder <alex@gnu.org>
1983
1984 * sql.el (sql-help): Doc change.
1985
9f3703ab
KF
19862001-04-19 Karl Fogel <kfogel@collab.net>
1987
1988 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1989 that inserted file content only to delete it immediately.
1990 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1991 <lektu@uol.com.br> for the patch.
1992
2a83a11d
SM
19932001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1994
1995 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1996
6f4dd4dc
GM
19972001-04-18 Gerd Moellmann <gerd@gnu.org>
1998
0f8d6dc7
GM
1999 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2000 for defmethod.
2001
6f4dd4dc
GM
2002 * comint.el (comint-cr-magic): New function.
2003 (toplevel): Add it to comint-preoutput-filter-functions.
2004
90200fcc
AI
20052001-04-18 Andrew Innes <andrewi@gnu.org>
2006
2007 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2008 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2009 (recompile): Remove stuff to set EMACSLOADPATH.
2010
daa66f34
GM
20112001-04-18 Gerd Moellmann <gerd@gnu.org>
2012
edc5c81d
GM
2013 * language/slovak.el ("Slovak"): Add tutorial entry.
2014
daa66f34
GM
2015 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2016 browse-url-new-window-p.
2017
5d5845dc
EZ
20182001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2019
2020 * info.el (Info-menu-update): When there are no menus and/or no
2021 cross references in the node, make the respective items of the
2022 Info menu-bar menu inactive.
2023
1c8addd0
GM
20242001-04-17 Gerd Moellmann <gerd@gnu.org>
2025
f4f480bd
GM
2026 * indent.el (indent-for-tab-command): Call indent-line-function
2027 with no argument if PREFIX-ARG is non-nil.
2028
1c8addd0
GM
2029 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2030
8f9ab403
EZ
20312001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2032
2033 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2034 an async subprocess if start-process is unavailable. Suggested by
2035 Tim Van Holder <tim.van.holder@pandora.be>.
2036
60322163
EZ
20372001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2038
2039 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2040 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2041
e372bc67
EZ
20422001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2043
2044 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2045 manual.
2046
28037ecf
SM
20472001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2048
2049 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2050 (cvs-menu): Add a few entries.
2051
2052 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2053 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2054 lock file appears to be reachable from Emacs.
2055 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2056 (cvs-mode-find-file): Look for cvs-header-face rather than
2057 cvs-dirname-face (which doesn't exist).
2058 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2059
2060 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2061
5d5e7f53
EZ
20622001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2063
2064 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2065 normal-erase-is-backspace on a tty. Instead, bind some keys such
2066 as [delete] directly, like pc-select.el did before
2067 normal-erase-is-backspace was invented.
2068
118562e1 20692001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2070
2071 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2072
6c9e58c4
JW
20732001-04-11 John Wiegley <johnw@gnu.org>
2074
28037ecf
SM
2075 * eshell/em-ls.el (eshell-ls-insert-directory):
2076 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2077 buffers, if Eshell's ls is being used.
2078
118562e1 20792001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2080
28037ecf
SM
2081 * calendar/timeclock.el (timeclock-completing-read): New function.
2082 (timeclock-ask-for-project, timeclock-ask-for-reason):
2083 Call `timeclock-completing-read'.
978bd3ea
JW
2084
2085 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2086 required where `member' was being used.
2087
118562e1 20882001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2089
28037ecf
SM
2090 * eshell/em-hist.el (eshell-previous-matching-input):
2091 Don't display "History item" if the the minibuffer is active.
978bd3ea 2092
30cb0001
GM
20932001-04-11 Gerd Moellmann <gerd@gnu.org>
2094
2095 * startup.el (command-line): Output a newline after printing
2096 an error from loading the window system's init file.
2097
e38af9bd
EZ
20982001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2099
28037ecf
SM
2100 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2101 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2102 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2103 keywords whose arguments routinely include @@.
2104
bbf63a7b
GM
21052001-04-10 Gerd Moellmann <gerd@gnu.org>
2106
28037ecf
SM
2107 * emacs-lisp/advice.el (ad-make-advised-definition):
2108 Construct advice for subrs differently.
afffeb57 2109
3fe35f35 2110 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2111 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2112
c8d6d636 2113 * simple.el (completion-list-mode-finish): New function.
28037ecf 2114 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2115
2a52f40e 2116 * language/european.el ("Polish"): Change sample text.
28037ecf 2117 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2118
cf8b1bef
GM
2119 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2120 parameter.
2121
bbf63a7b
GM
2122 * faces.el (menu): Doc fix.
2123
719d83ad 21242001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2125
2126 * ps-print.el: Footer implementation. Doc fix.
2127 (ps-print-version): New version number (6.5.1).
2128 (ps-header-frame-alist): New customization var for header frame
2129 properties.
2130 (ps-line-number-color): New customization var for line number color.
2131 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2132 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2133 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2134 (ps-right-footer): New customization vars for footers.
2135 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2136 footers.
2137 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2138 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2139 Code fix.
319acba0
GM
2140 (ps-prologue-file): Indentation fix.
2141 (ps-print-quote): Fun eliminated.
2142 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2143 (ps-output-frame-properties): New fun.
2144 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2145 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2146
e372bc67 21472001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2148
2149 * eshell/eshell.el (eshell-command): Needed a "%s" format
2150 specifier, in case the buffer contains percent characters.
2151
e372bc67 21522001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2153
2154 * calendar/timeclock.el (timeclock-generate-report): Added a
2155 missing insert of the project name.
2156
9f9a5e7a
GM
21572001-04-09 Gerd Moellmann <gerd@gnu.org>
2158
9170e5d4 2159 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2160
865e97c1 2161 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2162 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2163 From: Dave Love <fx@gnu.org>.
2164
cf3885ac 2165 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2166 (server-visit-files): Run server-visit-hook after going to
2167 line 1 so that the hook can set point as it sees fit.
2168
9f9a5e7a
GM
2169 * bindings.el (mode-line-modified): Unify help messages.
2170
51f32106
EZ
21712001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2172
2173 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2174 All callers changed.
2175
e02160a3
EZ
21762001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2177
8e6bb0d0
EZ
2178 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2179 long file names aren't supported, truncate the file names in
2180 quail-misc-package-ext-info to 8+3 before matching them against
2181 FILENAME.
2182
2183 * dos-fns.el (dos-truncate-to-8+3): New function.
2184
ec321d77
EZ
2185 * progmodes/compile.el (grep-compute-defaults): Use null-device
2186 instead of literal /dev/null. Reported by Jens Schmidt
2187 <schmidt@mathematik.uni-kl.de>.
2188
e02160a3
EZ
2189 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2190
cf3885ac
SM
21912001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2192
2193 * textmodes/sgml-mode.el: Add unknown maintainer.
2194 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2195 (html-mode-map): Use set-keymap-parent.
2196
3ffb33bb
DL
21972001-04-06 Dave Love <fx@gnu.org>
2198
2199 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2200 Remove redundant string-to-list.
2201
8f625692
SM
22022001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2203
2204 * composite.el (reference-point-alist): Doc fix.
2205
1087f198
SS
22062001-04-05 Sam Steingold <sds@gnu.org>
2207
8f625692
SM
2208 * font-lock.el (font-lock-keywords-case-fold-search):
2209 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2210 file made font-lock case-insensitive.
2211
a55e4e68
GM
22122001-04-05 Gerd Moellmann <gerd@gnu.org>
2213
0e4892e2
GM
2214 * faces.el (defface menu): Doc fix.
2215
4d664b04
GM
2216 * wid-edit.el (widget-color-sample-face-get): Don't make
2217 faces for undefined colors.
2218
a55e4e68
GM
2219 * version.el (emacs-version): Include LessTif/Motif version info.
2220
f383cd0d
GM
22212001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2222
2223 * ps-mule.el: Eliminate cl package dependence.
2224 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2225 if they aren't defined yet.
2226 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2227 Eliminate cl package dependence.
2228
de28797f
SM
22292001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2230
2231 * progmodes/cc-cmds.el (c-outline-level):
2232 Bind buffer-invisibility-spec. Originally from Dave Love, but
2233 got lost when incorporating version 5.26.
2234
32df8b47
EZ
22352001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2236
de28797f
SM
2237 * emulation/pc-select.el (pc-selection-mode):
2238 Call normal-erase-is-backspace-mode instead of binding
2239 keys individually.
58e4f61d 2240
7f62656b
EZ
2241 * cus-load.el (normal-erase-is-backspace): Use it instead of
2242 delete-key-deletes-forward.
2243
2244 * startup.el (command-line): Use normal-erase-is-backspace and
2245 normal-erase-is-backspace-mode.
2246
2247 * simple.el (normal-erase-is-backspace): Rename from
2248 delete-key-deletes-forward. Doc fix.
2249 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2250 delete-key-deletes-forward-mode. Doc fix.
2251 Run normal-erase-is-backspace-hook.
7f62656b 2252
32df8b47 2253 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2254 ``human-readable'' format produced by GNU `ls'.
2255 (dired-move-to-filename-regexp): Recognize ISO format dates.
2256 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2257
5efa6032
GM
22582001-04-04 Gerd Moellmann <gerd@gnu.org>
2259
2260 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2261 New functions.
de28797f
SM
2262 (lm-verify): Check keywords.
2263 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2264
d757aac1
EL
22652001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2266
2267 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2268 `xemacs' feature instead of for the function `set-extent-property'.
2269
9832760a
SM
22702001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2271
2272 * mail/mh-utils.el (mh-folder-hist): New var.
2273 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2274
d565f6aa
EZ
22752001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2276
2277 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2278 region, position point on the first or last 16-byte group.
2279 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2280 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2281 hexl-beginning-of-line.
2282
24c0fd39
GM
22832001-04-03 Gerd Moellmann <gerd@gnu.org>
2284
5efa6032
GM
2285 * icomplete.el (icomplete-mode): Treat an argument like other
2286 modes do.
2287
b3f6107b
GM
2288 * startup.el (fancy-splash-head): Use splash8.xpm for color
2289 depth 8.
2290
24d451c5
SM
2291 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2292 Add an antry for ``converts''.
476bf681 2293
24d451c5
SM
2294 * language/slovak.el ("Slovak"): Add documentation string.
2295 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2296
450f6970
GM
2297 * language/czech.el ("Czech"): Add documentation string.
2298 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2299
24d451c5
SM
2300 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2301 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2302
23032001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2304
2305 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2306 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2307 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2308 Use `defsubst' rather than a macro to ease debugging.
2309 (mail-extr-last): Remove (use `last' instead).
2310 (mail-extract-address-components): Properly reset the syntax-table
2311 after parsing an address. Use `last' rather than mail-extr-last.
2312 Make sure the end marker stays at the very end.
24c0fd39 2313
2b908342
EZ
23142001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2315
2316 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2317 last change.
2318
acfb077d
GM
23192001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2320
2321 * ps-print.el: Line and paragraph spacing feature. Region to cut
2322 out when printing. Doc fix.
2323 (ps-print-version): New version number (6.5).
24d451c5
SM
2324 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2325 New vars. Line and paragraph spacing feature.
acfb077d
GM
2326 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2327 out when printing.
2328 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2329 (ps-get-font-size, ps-begin-job, ps-continue-line)
2330 (ps-plot-region): Code fix.
2331 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2332 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2333 New internal vars.
acfb077d
GM
2334 (ps-get-size): New fun.
2335 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2336 (ps-next-line): Replace defun by defsubst.
2337 (ps-mule-plot-string): Autoload doc fix.
2338
2339 * ps-bdf.el: XEmacs compatibility. Doc fix.
2340 (installation-directory, coding-system-for-read): Declare vars if
2341 it's not declared yet.
2342 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2343
2344 * ps-mule.el: XEmacs compatibility. Doc fix.
2345 (leading-code-private-22): Declare var if it's not declared yet.
2346 (charset-bytes, charset-dimension, charset-id, charset-width)
2347 (find-charset-region, split-char, char-width, chars-in-region)
2348 (forward-point, decompose-composite-char, encode-coding-string)
2349 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2350 Define funs if not defined yet.
2351 (encode-composition-rule, find-composition): Define funs if not
2352 loaded yet.
2353 (ps-mule-prologue): PostScript code fix.
2354
23552001-04-02 Kenichi Handa <handa@etl.go.jp>
2356
2357 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2358 non-nil, generate font for the header strings.
2359 (ps-mule-prepare-font): Likewise.
2360 (ps-mule-generate-glyphs): Likewise.
2361 (ps-mule-string-encoding): Likewise.
2362 (ps-mule-header-charsets): New variable.
2363 (ps-mule-encode-header-string): New function.
2364 (ps-mule-header-string-charsets): New function.
2365 (ps-mule-begin-job): Check charsets in the header strings. If there
2366 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2367
2368 * ps-print.el (ps-generate-header-line): Encode the header string by
2369 ps-mule-encode-header-string.
2370 (ps-mule-encode-header-string): Declare autoload.
2371
c0eb3c10
GM
23722001-04-02 Gerd Moellmann <gerd@gnu.org>
2373
24d451c5
SM
2374 * frame.el (cursor-in-non-selected-windows):
2375 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2376
a3d0b0e0
KH
23772001-03-31 Kenichi Handa <handa@etl.go.jp>
2378
2379 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2380 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2381 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2382 (tsang-quick-converter): New function.
24d451c5
SM
2383 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2384 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2385 (miscdic-convert, batch-miscdic-convert): New functions.
2386
55f7832c
KH
23872001-03-30 Kenichi Handa <handa@etl.go.jp>
2388
a2217cd8
KH
2389 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2390 eight-bit-control chars.
2391
55f7832c 2392 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2393 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2394
911a2406
EZ
23952001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2396
2397 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2398 string as well.
2399
1a518f2c
AS
24002001-03-30 Andreas Schwab <schwab@suse.de>
2401
2402 * files.el (backup-directory-alist): Fix typo.
2403
ef080b16
EZ
24042001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2405
2406 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2407 <eggert@twinsun.com>.
2408
e4174a55
DL
24092001-03-30 Dave Love <fx@gnu.org>
2410
2411 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2412
9d5d1075
EZ
24132001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2414
2415 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2416
a27b451e
MB
24172001-03-30 Miles Bader <miles@gnu.org>
2418
2419 * subr.el (interactive-form): Fix paren typo.
2420
aea51abe
EZ
24212001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2422
2423 * emacs-lisp/profile.el: Say that it's obsolete in the header
2424 line, so that finder.el puts that into its data-base.
2425 Suggested by Alex Schroeder <alex@gnu.org>.
2426
249dd409
EZ
24272001-03-29 Paul Eggert <eggert@twinsun.com>
2428
2429 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2430 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2431
1ac1fa96
SM
24322001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2433
2434 * generic.el (generic-mode-set-comments): Use "" rather than nil
2435 for comment-end.
2436
e2b8a830
GM
24372001-03-29 Gerd Moellmann <gerd@gnu.org>
2438
1ac1fa96
SM
2439 * emacs-lisp/advice.el (ad-make-advised-definition):
2440 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2441
2442 * subr.el (interactive-form): New function.
2443
8b2375e7
AS
24442001-03-29 Andre Spiegel <spiegel@gnu.org>
2445
2446 * vc-sccs.el (vc-sccs-register): Use relative file names.
2447
f827b862
GM
24482001-03-28 Gerd Moellmann <gerd@gnu.org>
2449
e59d0e9d
GM
2450 * bookmark.el (bookmark-get-bookmark): Handle case that
2451 BOOKMARK is not a string.
2452
deb2613a
GM
2453 * image.el (image-type-regexps): Change type for PS files
2454 to `postscript'.
2455
f827b862
GM
2456 * subr.el (read-passwd): Clear command history after each
2457 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2458
3c9449d0
KH
24592001-03-27 Kenichi Handa <handa@etl.go.jp>
2460
2461 * international/kkc.el (kkc-save-init-file): Locally bind
2462 print-length to nil.
2463
e6b13c74
GM
24642001-03-26 Gerd Moellmann <gerd@gnu.org>
2465
e120bebf
GM
2466 * textmodes/flyspell.el: Some doc fixes.
2467 (flyspell-maybe-correct-transposition)
2468 (flyspell-maybe-correct-doubling): Use a temporary buffer
2469
2470 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2471
5f6c5771 2472 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2473 (byte-optimize-form-code-walker): Diagnose too few arguments
2474 for `if' and `while'.
2475
2b984c45
KH
24762001-03-26 Kenichi Handa <handa@etl.go.jp>
2477
2478 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2479 Prepend `\' to "\<quail-translation-docstring>".
2480
bf2150fa
GM
24812001-03-26 Gerd Moellmann <gerd@gnu.org>
2482
5f6c5771
SM
2483 * autorevert.el (global-auto-revert-non-file-buffers):
2484 Remove duplicate defcustom.
bf2150fa 2485
a0d59316
MB
24862001-03-26 Miles Bader <miles@gnu.org>
2487
5f6c5771
SM
2488 * international/latin1-disp.el (latin1-char-displayable-p):
2489 Add leading "-" for X font pattern.
a0d59316 2490
9edbff6c
KH
24912001-03-26 Kenichi Handa <handa@etl.go.jp>
2492
5f6c5771
SM
2493 * international/mule-diag.el (describe-coding-system):
2494 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2495 charsets they can encode.
2496
50b57199
EZ
24972001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2498
2499 * help.el (view-lossage): Mention open-dribble-file in the doc
2500 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2501
5b83f9c0
SM
25022001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2503
2504 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2505 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2506
e0ecbf5c
KH
25072001-03-23 Kenichi Handa <handa@etl.go.jp>
2508
5b83f9c0
SM
2509 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2510 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2511 multibyte sequence can work correctly.
2512 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2513 property of the coding system.
2514
1cc218de
SM
25152001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2516
2517 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2518 Fix transcription typo.
2519
a3db02ad
RV
25202001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2521
2522 * whitespace.el: Add buffer local variables to toggle testing of
2523 whitespaces in buffers without affecting the default values.
a3db02ad 2524 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2525 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2526 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2527 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2528
83c9cb8e
SM
25292001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2530
2531 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2532
180d5509
GM
25332001-03-21 Gerd Moellmann <gerd@gnu.org>
2534
eeb5b5c1
GM
2535 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2536 bs-cycle-configuration-name. From Juanma Barranquero
2537 <lektu@uol.com.br>.
2538
170a9e70
GM
2539 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2540 and cc-vars.el.
2541
180d5509
GM
2542 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2543 headers. Always invoke sendmail with option -t.
2544
130c507e
GM
25452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2546
2547 * Release of cc-mode 5.28.
2548
25492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2550
2551 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2552 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2553 It's instead taken care of by the default value for c-default-style.
130c507e 2554
130c507e
GM
25552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2556
2557 * cc-align.el (c-lineup-math): Fix bug where lineup was
2558 triggered by equal signs in string literals.
2559
25602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2561
2562 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2563 limit detection when at the ends of the buffer.
2564
2565 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2566 "for" statement clause in case 7F; a better one is done
2567 earlier in case 7D anyway.
2568
25692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2570
2571 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2572 somewhat more and did a small optimization.
2573
25742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2575
2576 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2577 Use the limit argument only to limit the syntactic context
2578 search, not to limit the actual movement.
2579
2580 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2581 inside multiline strings, just like in comments. Also various
2582 fixes to the paragraph and comment prefix recognition, block
2583 comment ender handling etc.
2584
25852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2586
2587 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2588 the relative position of the point.
2589
2590 * cc-cmds.el (c-electric-continued-statement): New function to
2591 use as abbrev hook to reindent for keywords such as "else"
2592 that continues an earlier statement.
2593
2594 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2595 like classes.
2596
2597 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2598 (pike-mode): Populate the default abbrev tables to reindent for
2599 keywords such as "else" that can continue earlier statements.
2600 Abbrev mode is therefore turned on by default now. (Note that
2601 this doesn't apply to idl-mode, since IDL afaik doesn't have
2602 statements at all.)
2603
26042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2605
2606 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2607 bracelists where the declaration contains template arguments.
2608
26092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2610
83c9cb8e
SM
2611 * cc-cmds.el (c-comment-indent):
2612 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2613 syntactic indentation. Fixes bug with lineup functions that
2614 return vectors.
2615
2616 * cc-engine.el (c-get-syntactic-indentation): Split the
2617 indentation sum calculation from `c-indent-line' to a separate
2618 function.
2619
26202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2621
2622 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2623 Fixed places where it was assumed that preprocessor directives
2624 have to start in column zero.
2625
2626 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2627 template arguments after a class identifier properly.
2628
2629 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2630 lists for `new Foo[]' constructs in Java as expressions and
2631 not top level definition brace lists on the top level, so that
2632 they'll get indented consistently with the same type of
2633 expression in a normal block.
2634
26352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2636
2637 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2638 whether the adaptive filling package fails to keep the comment
2639 prefix is now kludged further to check for filladapt-mode
2640 which doesn't have that problem. This is really icky, but it's
2641 the only way that works with the current misfeatures/bugs in
2642 both adaptive-fill-mode and filladapt-mode.
2643
2644 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2645 around point is recognized more robust.
2646
26472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2648
2649 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2650 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2651 (c-lit-type): Fixed all internal variables used dynamically so
2652 that they are always bound.
2653
2654 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2655 errors:
2656
2657 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2658 the region is fully reindented even when an error occurs.
2659 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2660 whole lot of code that tried to optimize indentation of whole
2661 sexps but in reality accomplishes nothing.
2662
2663 (c-indent-sexp): Use c-indent-region.
2664
2665 (c-parsing-error): Changed this variable to hold the message
2666 for any syntactic error that is discovered.
2667
2668 (c-parse-state): Search backward from point instead of the bod
2669 position when the latter is invalid. This makes CC Mode
2670 recover faster when there are unbalanced close braces.
2671
2672 (c-backward-to-start-of-if): Use c-parsing-error to report
2673 dangling "else" clauses instead of throwing an error, and fall
2674 back to a reasonable position.
2675
83c9cb8e 2676 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2677
83c9cb8e 2678 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2679
26802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2681
2682 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2683 paragraph recognition when moving by sentence in literals.
2684
83c9cb8e
SM
2685 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2686 start regexp for javadoc to recognize javadoc markup in general instead
2687 of a specific set of keywords, to be more future-safe.
130c507e
GM
2688
2689 (c-Pike-pikedoc-paragraph-start)
2690 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2691 pikedoc markup.
2692
83c9cb8e 2693 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2694
83c9cb8e 2695 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2696
2697 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2698
2699 (c-comment-prefix-regexp): Made it possible to use an
2700 association list on this to specify mode specific regexps.
2701 The default value now use a special regexp in Pike mode to
2702 recognize pikedoc markup.
2703
2704 (c-current-comment-prefix): New variable containing the actual
2705 regexp from c-comment-prefix-regexp for the current buffer.
2706
27072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2708
2709 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2710 lists: We can't look at the syntax, since a brace list can get
2711 recognized as a plain statement-cont.
2712
2713 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2714 special brace list opener broken over two lines got recognized
2715 as a statement on the second line. Case 9A changed.
2716
27172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2718
2719 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2720 adjustment after line is reindented.
2721
27222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2723
2724 * cc-defs.el (c-point): Added optional argument for position
2725 to use instead of the current point.
2726
2727 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2728 the in-expression block symbols when the construct starts at
2729 boi, to avoid the extra level of indentation in that case.
2730 Cases 4, 16A and 17E affected.
2731
27322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2733
2734 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2735 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2736
2737 * cc-engine.el (c-indent-line): Use the syntax already bound
2738 to `c-syntactic-context', if there is any.
2739
27402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2741
2742 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2743 wasn't added up correctly when a lineup function returned nil.
2744
27452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2746
2747 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2748 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2749
27502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2751
2752 * cc-align.el (c-lineup-dont-change): Return an absolute
2753 indentation column to work correctly in the case when several
2754 syntactic elements are processed for the same line.
2755
2756 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2757 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2758 (c-set-offset): Added absolute indentation column settings by
2759 using the vector type.
2760
130c507e
GM
27612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2762
2763 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2764 Implemented two new cleanups `space-before-funcall' and
2765 `compact-empty-funcall'.
2766
130c507e
GM
27672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2768
2769 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2770 helping building regexps.
2771
2772 * cc-engine.el (c-on-identifier): New function for detecting
2773 identifiers. It takes keywords into account.
2774
2775 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2776 lists. `c-keywords' is set to a regexp matching all keywords
2777 in the current language.
2778
27792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2780
2781 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2782 list of characters to skip backwards over at the beginning of
2783 a statement, since it can precede string literals in Pike.
2784
27852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2786
2787 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2788 recognition when standing on the last line in a C++ comment
2789 with nothing but whitespace after the prefix.
2790
2791 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2792 given no limit argument.
2793
27942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2795
2796 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2797 recognition for the `[]= operator symbol in Pike.
2798
27992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2800
2801 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2802 around a bug in `eval-when-compile' in the byte compiler.
2803
2804 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2805 value when count is zero and there's no token start within the limit.
130c507e
GM
2806
2807 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2808 "prefix comments", i.e. comments which are followed by code on
2809 the same line.
2810
2811 * cc-mode-19.el: Fixes so that checks that must be done at
2812 compile time also are done then.
2813
28142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2815
2816 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2817 time and at runtime, and only when it's needed.
2818
28192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2820
2821 Major cleanup for less error prone and more warning free
2822 compilation, including some fixes for bugs due to different
2823 compilation orders. Thanks to Martin Buchholz for providing
2824 the basis for all this.
2825
2826 * cc-bytecomp.el: New file that provides some byte compilation
2827 features: It ensures that files always are loaded from the
2828 current source directory during compilation, and it provides a
2829 set of macros to turn off specific compiler warnings for
2830 specific symbols. (It's not CC Mode specific in any way.)
2831
2832 Fixed a nearly acyclic dependency tree (both runtime and
2833 compile-time) between all files.
2834
2835 * cc-defs.el: Separated all macros before the inline functions,
2836 to ensure correct compilation.
2837
2838 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2839 cc-defs.el to cc-engine.el and made it a function instead.
2840
2841 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2842 about char-after.
2843
2844 * cc-vars.el: Cope even when there isn't a custom package
2845 containing defcustom available.
2846
2847 * cc-make.el: Removed since it's no longer necessary.
2848
2849 README: Updated installation instructions.
2850
28512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2852
2853 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2854 improve the modularity: Moved all mode init stuff from
2855 cc-langs.el to cc-mode.el, including the keymap
2856 initialization; cc-langs now only contains the various
2857 variables for configuring the language syntax.
2858
83c9cb8e
SM
2859 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2860 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2861 dependency analysis suggests they belong there (which also
83c9cb8e 2862 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2863
28642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2865
2866 * cc-cmds.el (c-fn-region-is-active-p): New function that
2867 wraps the corresponding macro, for use in places that aren't
2868 compiled. Thanks to Martin Buchholz for pointing out this.
2869
83c9cb8e 2870 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2871
2872 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2873 add things to the bug report.
2874
28752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2876
2877 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2878 returned prefix could contain a newline when the search for a
2879 good prefix line failed.
2880
28812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2882
2883 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2884 (c-toggle-auto-hungry-state): Made the argument optional, as
2885 the documentation says it is.
2886
28872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2888
2889 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2890 multiline string syntax, #"...", as a cpp macro.
2891
7008ccac
GM
28922001-03-21 Paul Eggert <eggert@twinsun.com>
2893
83c9cb8e
SM
2894 * international/mule-cmds.el (set-locale-environment):
2895 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2896 caller specifies a non-nil locale name.
3c9449d0 2897
c2478129 28982001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2899
2900 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2901 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2902
117e4b0c
GM
29032001-03-20 Gerd Moellmann <gerd@gnu.org>
2904
7194219d
GM
2905 * follow.el (follow-avoid-tail-recenter): Doc fix.
2906
5721ae13
GM
2907 * custom.el (custom-set-variables): Avoid reversing the list
2908 of args needlessly.
2909
7b8bbf72
GM
2910 * startup.el (fancy-splash-head): Don't change the colors of the
2911 XPM image on a dark background.
2912
a91ad7c9
GM
2913 * comint.el (comint-exec-1): Set columns of the terminal to
2914 window-width instead of frame-width.
2915
fa88947e
GM
2916 * info.el (Info-scroll-down): Add missing WINDOW arg for
2917 pos-visible-in-window-p.
2918
1741905c
GM
2919 * ehelp.el (electric-help-mode-hook): Add defcustom.
2920
117e4b0c
GM
2921 * mail/sendmail.el (mail-mode): Activate case-folding in
2922 font-lock-defaults.
2923
e84c695d
SM
29242001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2925
2926 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2927 (completion-ignored-extensions): Remove duplicate ".class".
2928
fc774041
AS
29292001-03-19 Andreas Schwab <schwab@suse.de>
2930
83c9cb8e
SM
2931 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2932 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2933
c2c097cc
GM
29342001-03-19 Gerd Moellmann <gerd@gnu.org>
2935
2936 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2937 methods since there are not prefix input methods.
2938
fbe2e958
KH
29392001-03-19 Kenichi Handa <handa@etl.go.jp>
2940
83c9cb8e
SM
2941 * international/mule-cmds.el (read-input-method-name):
2942 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2943
da47e491
SM
29442001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2945
2946 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2947
4986c2c6 29482001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2949
4986c2c6
MK
2950 * ediff-util.el: Copyright years.
2951 (ediff-choose-syntax-table): New function.
2952 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2953
4986c2c6
MK
2954 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2955 with-syntax-table.
83c9cb8e 2956
4986c2c6 2957 * ediff.el: Date of last update, copyright years.
83c9cb8e 2958
4986c2c6 2959 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2960
4986c2c6
MK
2961 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2962 of Scott Bronson.
2963 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2964 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2965 Deleted functions.
2966 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2967 ex-token-list.
83c9cb8e 2968
4986c2c6 2969 * viper-util.el: Spaces, indentation.
83c9cb8e 2970
4986c2c6 2971 * viper.el: Changed version, modification time.
83c9cb8e 2972
3c799aec 29732001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2974
2975 * calendar/timeclock.el (timeclock-workday-remaining):
2976 Check whether `discrep' is non-null before using it.
3c799aec 2977
ae3ce418
JW
29782001-03-16 John Wiegley <johnw@gnu.org>
2979
2980 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2981 first-time checkins.
2982 (timeclock-log-data): Fixed problem with reading timelog log file.
2983 Resulting data in the "day list" was incorrect.
2984 (timeclock-find-discrep): Check if `timeclock-file' is readable
2985 before opening it.
2986 (timeclock-time-less-p): New function.
2987 (timeclock-day-base): New function.
2988 (timeclock-geometric-mean): New function.
2989 (timeclock-generate-report): Generate a summary report based on
2990 the contents of the log file. This uses `timeclock-log-data', and
2991 is an example of writing a timelog manipulation function.
2992 (timeclock-visit-timelog): A quick command for opening the timelog
2993 file.
2994 (timeclock-log-data): Bound the variable event.
2995
c8d4a9bb
KH
29962001-03-16 Kenichi Handa <handa@etl.go.jp>
2997
83c9cb8e
SM
2998 * international/mule-cmds.el (select-safe-coding-system):
2999 Fix typo: symbol-name -> symbol-value.
11d56c64 3000
c8d4a9bb
KH
3001 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3002 before substitute-in-file-name to handle double slashes in FILE
3003 correctly.
3004
c899e7e6
GM
30052001-03-15 Gerd Moellmann <gerd@gnu.org>
3006
3007 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3008 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3009
819dce0f
GM
30102001-03-14 Gerd Moellmann <gerd@gnu.org>
3011
697617d9
GM
3012 * bindings.el (features): Add `md5' and `overlay' to the list.
3013
819dce0f
GM
3014 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3015 bound before using it. It's not bound when configured without X,
3016 for instance.
3017
e0067a9d
TTN
30182001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3019
3020 * progmodes/hideshow.el: Update copyright.
3021 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3022 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3023
afcdc0a1
GM
30242001-03-13 Gerd Moellmann <gerd@gnu.org>
3025
e0067a9d 3026 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3027 a non-list.
3028
30564c48
EZ
30292001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3030
3031 * startup.el (fancy-splash-tail, command-line-1): Fix the
3032 copyright year.
3033
2b8e24b3
KH
30342001-03-13 Kenichi Handa <handa@etl.go.jp>
3035
3036 * term.el: These changes are based on a patch sent from Yong Lu
3037 <lyongu@yahoo.com>.
3038 (term-set-escape-char): Bind M-x to execute-extended-command in
3039 term-raw-escape-map.
3040 (term-move-columns): Don't try to move to negagive column.
3041 (term-emulate-terminal): Insert a string before deleting a text to
3042 overwrite.
3043
789b6186
GM
30442001-03-12 Gerd Moellmann <gerd@gnu.org>
3045
b0778a31
GM
3046 * play/life.el (life): Rearrange code so that all calls to
3047 life-display-generation are in a catch-form.
3048
04528cda
GM
3049 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3050 file that isn't interesting. In an interesting file, push the old
3051 value of point on the mark ring.
3052
760cefb5
GM
3053 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3054 New function.
3055 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3056 Use it.
3057
83c9cb8e
SM
3058 * emacs-lisp/autoload.el (generate-file-autoloads):
3059 Remove warning about line lengths.
789b6186 3060
a2ffbafe
FP
30612001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3062
3063 * progmodes/etags.el (tags-compression-info-list): New variable.
3064 (find-tag-in-order): Use it to deal with compressed source files.
3065 (tag-file-name-match-p): New function.
3066 (etags-recognize-tags-table): Use it for better match of file names.
3067
5c9d9d92
KH
30682001-03-12 Kenichi Handa <handa@etl.go.jp>
3069
ba3e9b9b
KH
3070 * international/mule-cmds.el (register-input-method): Doc fix.
3071
5c9d9d92
KH
3072 * international/quail.el (quail-translate-key): Fix condition to
3073 check if there's another breaking point in the current key.
3074
40beecee
EZ
30752001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3076
3077 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3078 Babyl header to the newly-created output file, bind
3079 coding-system-for-write to either rmail-file-coding-system or
3080 emacs-mule-unix.
3081
75c6cb7f
SM
30822001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3083
3084 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3085 Fix the name and regexp used for subsubsections.
3086
5ec17636
DL
30872001-03-10 Dave Love <fx@gnu.org>
3088
3089 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3090 and save-buffer if buffer-file-name non-nil. From rms.
3091
6d2e2c02
AS
30922001-03-10 Andre Spiegel <spiegel@gnu.org>
3093
3094 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3095 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3096 to reflect that.
3097 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3098 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3099 variable bindings that might affect the diff command.
3100 (vc-print-log): Don't switch to the *vc* buffer before the
3101 command, so that local variable bindings are preserved.
3102
789b6186 3103 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3104 not the current buffer.
3105 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3106
789b6186 3107 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3108 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3109
b18f5523
SM
31102001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3111
3112 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3113 so ^, $, *, ? and + are interpreted correctly.
3114
3cfd8357
GM
31152001-03-09 Gerd Moellmann <gerd@gnu.org>
3116
c085b77c 3117 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3118 mode-line-key-binding. Handle any event on a string.
3119 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3120
3cfd8357
GM
3121 * comint.el (comint-insert-clicked-input): Use the last key
3122 from this-command-keys to lookup the global key definition.
3123
348f797a
KH
31242001-03-09 Kenichi Handa <handa@etl.go.jp>
3125
3ebf3717
KH
3126 * international/characters.el: Add category `j' for
3127 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3128
348f797a
KH
3129 * international/mule-conf.el (no-conversion): Fix docstring.
3130 (raw-text): Fix docstring.
3131
e1fbabaf
GM
31322001-03-08 Gerd Moellmann <gerd@gnu.org>
3133
96e8e603
GM
3134 * simple.el (choose-completion-string): When not leaving the
3135 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3136 is set.
3137
e1fbabaf
GM
3138 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3139 parameter `(minibuffer . t)'.
3140
f9db8f19
SM
31412001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3142
3143 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3144 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3145 (sh-mode): Remove `make-local-variable' for unused var
3146 `font-lock-unfontify-region-function'.
3147
02756877
RS
31482001-03-07 Richard M. Stallman <rms@gnu.org>
3149
132bf46d
RS
3150 * info.el (Info-scroll-down): Fix previous change.
3151
02756877
RS
3152 * mail/rmail.el (rmail-toggle-header): Use a window which
3153 is showing the Rmail buffer, rather than the selected window.
3154
eeb24429
DL
31552001-03-07 Dave Love <fx@gnu.org>
3156
3157 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3158 now, to avoid problems with binding imenu directly to a mouse event.
3159
3bdf2660
GM
31602001-03-07 Gerd Moellmann <gerd@gnu.org>
3161
3162 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3163 second arg t.
3164
31652001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3166
3167 * log-edit.el (log-edit-common-indent): New var.
3168 (log-edit-set-common-indentation): Renamed from
3169 log-edit-delete-common-indentation. Use the new var.
3170 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3171
3172 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3173 (cvs-mode-add-change-log-entry-other-window):
3174 Don't presume change-log-default-name is defined.
3175
3176 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3177
3178 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3179 the "tree" operation as well.
3180
3181 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3182
3183 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3184 to match paragraph-start.
3185
3186 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3187 comment-start-skip and set comment-end-skip as well.
3188 (sgml-comment-indent): Fix for new value of comment-start-skip.
3189 (html-autoview-mode): Don't bother using make-local-hook.
3190
2ad02767
GM
31912001-03-07 Gerd Moellmann <gerd@gnu.org>
3192
189638d5 3193 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3194 variables, otherwise long Custom entries would make them ineffective.
189638d5 3195
2ad02767
GM
3196 * uniquify.el: Set maintainer to FSF.
3197
656f8cae
EZ
31982001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3199
3200 * dired-aux.el (dired-do-shell-command): Doc fix.
3201
c83965c4
SM
32022001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3203
04af43bc
SM
3204 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3205
3206 * which-func.el (which-func-modes): Add cperl-mode.
3207 (which-func-mode-global): Use define-minor-mode.
3208
3209 * info-look.el: Docstring fixes and dead code eliminated.
3210 (cperl-mode): Add support.
3211 (emacs-lisp-mode): List all entries from elisp manual, whether
3212 or not they are currently (f)bound or not. Update regexp.
3213
3214 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3215
c83965c4
SM
3216 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3217 so that C-h m shows the correct information.
3218 Use make-local-variable rather than make-variable-buffer-local.
3219 (cperl-info-buffer, cperl-setup-tmp-buf):
3220 Use make-local-variable rather than make-variable-buffer-local.
3221 (cperl-msb-fix, cperl-get-help-defer):
3222 Check major-mode for `cperl-mode' as well.
3223
3224 * progmodes/cperl-mode.el: Updated to author version 4.23.
3225 (cperl-electric-pod): SYNOPSIS was misspelled.
3226 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3227 (cperl-after-expr-p): Make true after __END__.
3228
f16a7aa5
GM
32292001-03-06 Gerd Moellmann <gerd@gnu.org>
3230
157ae273 3231 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3232 bookmark-completion-ignore-case is t.
157ae273 3233
f16a7aa5
GM
3234 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3235 switch, like xterm, and concat resource strings, with a newline
3236 between them.
3237
abaddb98
EZ
32382001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3239
a2ffbafe 3240 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3241 (cp773-decode-table, cp774-decode-table): New variables.
3242
abaddb98
EZ
3243 * man.el (Man-hyphenated-reference-regexp): New variable.
3244 (Man-build-references-alist): Use it to search for referenced
3245 manpages. If hyphenated is non-nil, record a concatenated word in
3246 Man-refpages-alist only if it matches Man-reference-regexp.
3247 Update word's length when it is concatenated. Reverse the list,
3248 to get the first manpage at the head.
3249 (Man-possibly-hyphenated-word): New function.
3250 (Man-follow-manual-reference): Use it instead of current-word to
3251 find a manpage at point, in a way that accounts for hyphenated
3252 references.
3253
eb3f61dd
GM
32542001-03-06 Alex Schroeder <alex@gnu.org>
3255
3256 * sql.el (sql-interbase): New function.
3257 (sql-interbase-program): New option.
3258 (sql-interbase-options): New option.
3259 And some typos fixed: "customise" to "customize".
3260
fa84f42a
DL
32612001-03-06 Dave Love <fx@gnu.org>
3262
83c9cb8e
SM
3263 * textmodes/flyspell.el (flyspell-region):
3264 Set up flyspell-local-mouse-map.
fa84f42a 3265
fda3411d
RS
32662001-03-05 Richard M. Stallman <rms@gnu.org>
3267
a2ffbafe 3268 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3269 Don't call rmail-beginning-of-message.
3270 Don't discard From: field. Do discard Received: field.
3271 Use unwind-protect to re-prune.
3272 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3273
e972ab1f
KH
32742001-03-06 Kenichi Handa <handa@etl.go.jp>
3275
3276 * international/quail.el (quail-title): Add autoload cookie.
3277
335db3c1
DL
32782001-03-05 Dave Love <fx@gnu.org>
3279
3280 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3281 new defs.
3282
278dd6ac
KH
32832001-03-05 Kenichi Handa <handa@etl.go.jp>
3284
83c9cb8e
SM
3285 * language/ethio-util.el (ethio-toggle-space):
3286 Update current-input-method-title if necessary.
36d5e61d
KH
3287 (ethio-toggle-punctuation): Likewise.
3288
341cd4f0
KH
3289 * international/quail.el (quail-title): Fix for the case that a
3290 title of an input method is specified by a list of the same form
3291 as used in mode-line-format.
3292
83c9cb8e
SM
3293 * international/mule-cmds.el (activate-input-method):
3294 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3295 respect that value.
3296
10ebaeb6
GM
32972001-03-05 Gerd Moellmann <gerd@gnu.org>
3298
3299 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3300
7a65c85c
GM
33012001-03-05 Alex Schroeder <alex@gnu.org>
3302
3303 * sql.el (sql-sybase): Fix typo (was: query user about server two
3304 times instead of server and database).
3305
3306 * sql.el (sql-sybase): Doc change.
3307 (sql-mysql): Doc change.
3308 (sql-postgres): Doc change.
3309
b86644f2
KH
33102001-03-05 Kenichi Handa <handa@etl.go.jp>
3311
83c9cb8e
SM
3312 * international/mule-conf.el (emacs-mule, raw-text):
3313 Docstring modified.
b86644f2 3314
e30bd7b7
EZ
33152001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3316
3317 * term/internal.el: Update copyright notice.
3318
3319 * term/pc-win.el: Update copyright notice.
3320
7e365285
DL
33212001-03-02 Dave Love <fx@gnu.org>
3322
83c9cb8e
SM
3323 * files.el (insert-file-contents-literally):
3324 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3325 not jka-compr-compression-info-list.
7e365285 3326
75ed43a6
SM
33272001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3328
3329 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3330 spaces in default comment-start-skip settings rather than \s-.
3331
53c4b1e6
EZ
33322001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3333
3334 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3335 default-frame-alist as well.
3336
028d739a
DL
33372001-03-01 Dave Love <fx@gnu.org>
3338
3339 * textmodes/reftex.el (defvar): Wrap some defvars in
3340 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3341
3342 * subr.el (event-basic-type): Doc fix.
3343
3344 * international/quail.el: Doc fixes.
3345
3346 * international/utf-8.el: Doc fixes.
3347
3348 * international/mule-cmds.el: Doc fixes.
3349 (leim-list-header): Fix header text.
3350
3351 * international/mule.el (coding-system-category): Doc fix.
3352
3353 * international/ccl.el (ccl-compile): Doc fix.
3354
15d1caef
SM
33552001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3356
3357 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3358 rather than (before|after)-change-functions.
3359
f84ff02c
GM
33602001-03-01 Gerd Moellmann <gerd@gnu.org>
3361
3362 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3363 scroll-left and scroll-right being called interactively so that
3364 they set the window's min_hscroll.
3365
e0c1e774
EZ
33662001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3367
3368 * info.el (info-insert-file-contents-1): Accept an additional
3369 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3370 `suffix'; otherwise use the complicated MS-DOS code.
3371 All callers changed.
e0c1e774
EZ
3372 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3373 can access long file names, try the long file-name version of
3374 `info-insert-file-contents-1', then the short file-name version.
3375
b8b2ea31 33762001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3377
af122766
KH
3378 * language/ethio-util.el (setup-ethiopic-environment-internal):
3379 Change bindings of functions keys to conform to "Emacs Lisp Coding
3380 Convention".
3381
3382 * language/ethiopic.el ("Ethiopic"): Add documentation.
3383
b8b2ea31
KH
33842001-02-28 Kenichi Handa <handa@etl.go.jp>
3385
1d64e2ad
KH
3386 * international/utf-8.el (mule-utf-8): Set coding-category
3387 property to coding-category-utf-8.
3388
91cb6e51
RS
33892001-02-27 Richard M. Stallman <rms@gnu.org>
3390
3391 * lpr.el (lpr-page-header-switches, print-region-1):
3392 Undo 2000-07-06 change.
7298f3f7
RS
3393 (lpr-add-switches): Default to t on gnu/linux.
3394
c0cb1027
GM
33952001-02-27 Gerd Moellmann <gerd@gnu.org>
3396
3397 * bs.el (bs-attributes-list): Doc fix.
3398
01459648
GM
33992001-02-26 Gerd Moellmann <gerd@gnu.org>
3400
baebd8a5 3401 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3402
01459648
GM
3403 * help.el (view-order-manuals): Use goto-address.
3404
3405 * startup.el (command-line-1): Add info about ordering manuals
3406 to the not so fancy splash screens.
3407
f93e614e
AS
34082001-02-26 Andre Spiegel <spiegel@gnu.org>
3409
01459648
GM
3410 * vc.el (vc-default-workfile-unchanged-p)
3411 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3412
12435002
GM
34132001-02-26 Gerd Moellmann <gerd@gnu.org>
3414
a2ffbafe 3415 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3416 fontify in the right buffer.
3417
12435002
GM
3418 * allout.el (outline-flag-region): Move macro in front of first
3419 use to avoid a run-time error.
3420
425de386
AI
34212001-02-24 Andrew Innes <andrewi@gnu.org>
3422
3423 * makefile.w32-in: Fix copyright notice.
3424
66c56ed1
KH
34252001-02-24 Kenichi Handa <handa@etl.go.jp>
3426
4c1593ce
KH
3427 * international/utf-8.el (mule-utf-8): Set correct value for
3428 valid-codes property.
3429
66c56ed1
KH
3430 * international/fontset.el (x-complement-fontset-spec): In the
3431 case that we use ASCII font for the other charsets, use only
15d1caef 3432 family and registry part of it.
66c56ed1 3433
119171dd
EZ
34342001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3435
3436 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3437 (shrink-window-if-larger-than-buffer): Doc fix.
3438
932c309e
SM
34392001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3440
3441 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3442 predicate passed to completing-read.
3443
9b760e36
EZ
34442001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3445
3446 * startup.el (command-line): Fix last change.
3447
5c39a60f
JR
34482001-02-23 Jason Rumney <jasonr@gnu.org>
3449
3450 * startup.el (tool-bar-originally-present): New variable.
3451 (command-line): Set it if the tool-bar is switched on at startup.
3452
3453 * frame.el (frame-notice-user-settings): Only adjust frame height
3454 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3455 From E. Jay Berkenbilt.
5c39a60f 3456
cb91b2c7
SM
34572001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3458
39b557e8
SM
3459 * server.el (server-switch-buffer): Only switch window if the
3460 current one is dedicated.
3461
cb91b2c7
SM
3462 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3463 rather than using (match-beginning 0) when searching for break point.
3464
9238a8df
EZ
34652001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3466
3467 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3468 @ follows an accent command such as @'. Support optional braces
3469 in commands that insert accents, like makeinfo does.
3470
3473f362
GM
34712001-02-22 Gerd Moellmann <gerd@gnu.org>
3472
3473 * startup.el (fancy-splash-text): Add a line for ordering
3474 manuals. Reverse order of splash screens shown.
3475 (use-fancy-splash-screens-p): Adapt to the text line added.
3476
3477 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3478 manuals from the FSF.
3479
3480 * help.el (view-order-manuals): New function.
3481 (toplevel): Bind C-h C-m to this function.
3482
76a4de07
SM
34832001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3484
3485 * newcomment.el (comment-forward): Skip the comment-start before
3486 searching for the comment-end.
3487
75b71d85
DL
34882001-02-21 Dave Love <fx@gnu.org>
3489
2f4c9a87
DL
3490 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3491
75b71d85
DL
3492 * international/mule-cmds.el, international/mule.el: Doc fixes.
3493
ffc9ff0c
GM
34942001-02-21 Gerd Moellmann <gerd@gnu.org>
3495
3496 * startup.el (fancy-splash-screens): Use display-hourglass
3497 instead of display-busy-cursor.
3498
3499 * frame.el (display-hourglass): Renamed from busy-cursor.
3500 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3501 (show-cursor-in-non-selected-windows): Doc fix.
3502
f34eb373
DL
35032001-02-20 Dave Love <fx@gnu.org>
3504
3505 * international/utf-8.el: Doc and commentary fixes.
3506
f55e4a7e
EZ
35072001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3508
3509 * ehelp.el (with-electric-help): Doc fix.
3510
fa97adf6
GM
35112001-02-20 Gerd Moellmann <gerd@gnu.org>
3512
3513 * msb.el (msb-mode): Call the update-buffers function explicitly
3514 with a FORCE argument.
3515
3516 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3517 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3518 returns nil.
3519
54ed3bd2
GM
35202001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3521
3522 * ps-print.el: Timestamp package replacement. Some enhancements.
3523 Some XEmacs compatibility. Doc fix.
3524 (ps-print-version): New version number (6.4).
3525 (ps-printer-name): Initialization fix.
3526 (ps-zebra-stripe-follow): Funcionality enhancement.
3527 (ps-prologue-file): Code enhancement.
3528 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3529 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3530 (ps-get-page-dimensions)
54ed3bd2
GM
3531 (ps-generate-header, ps-begin-file, ps-begin-job)
3532 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3533 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3534 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3535 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3536
e8ebf97d
MB
35372001-02-20 Miles Bader <miles@gnu.org>
3538
3539 * image-file.el (image-file-name-extensions): Add "tif".
3540
136b27c5
GM
35412001-02-19 Gerd Moellmann <gerd@gnu.org>
3542
3543 * wid-edit.el (widget-button-click): Save the selected window
3544 around the code handling clicks on buttons.
3545
6ebbcf59
DL
35462001-02-18 Dave Love <fx@gnu.org>
3547
3548 * imenu.el (imenu--generic-function): Use mapc to iterate over
3549 syntax characters.
3550
595ded73
RS
35512001-02-17 Richard M. Stallman <rms@gnu.org>
3552
b9fe3dc8
RS
3553 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3554
595ded73
RS
3555 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3556
f3f053f3
GM
35572001-02-16 Gerd Moellmann <gerd@gnu.org>
3558
3559 * mouse.el (mouse-save-then-kill): If the distance from the new
3560 point to the mark is equal to the distance of point from the new
3561 point, move point instead of the mark.
3562
11570a8f
DL
35632001-02-16 Dave Love <fx@gnu.org>
3564
3565 * textmodes/flyspell.el (flyspell-get-word): Return string without
3566 properties.
3567
fb339cd5
EZ
35682001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3569
3570 * generic.el (generic-find-file-regexp): Doc fix.
3571 (generic-ignore-files-regexp): New defcustom.
3572 (generic-mode-find-file-hook): If the file's name matches the
3573 regexp in `generic-ignore-files-regexp', don't enter
3574 default-generic-mode. Doc fix.
3575
c56b1c1b
GM
35762001-02-16 Gerd Moellmann <gerd@gnu.org>
3577
a2ffbafe 3578 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3579 Add autoload cookies.
3580
a2ffbafe 3581 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3582 of cal-tex-24.
3583
0d140e65
EZ
35842001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3585
81558867
EZ
3586 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3587
0d140e65
EZ
3588 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3589 the character class after the (optional) drive, to support file
3590 names with embedded blanks.
3591
713f7b15
SS
35922001-02-15 Sam Steingold <sds@gnu.org>
3593
3594 * textmodes/tex-mode.el (tex-shell-running):
3595 Check the process buffer too.
3596
9a2a6f73
DL
35972001-02-15 Dave Love <fx@gnu.org>
3598
3599 * battery.el (battery-status-function): Fix doc, :type.
3600
15d1caef 3601 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3602
fe10cef0
GM
36032001-02-15 Gerd Moellmann <gerd@gnu.org>
3604
3605 * subr.el (read-passwd): Clear Lisp memory holding password.
3606
126f5d4d
MB
36072001-02-15 Miles Bader <miles@gnu.org>
3608
3609 * info.el (Info-copy-current-node-name): New function.
3610 (Info-mode-menu): Add it to the menu.
3611
92e98d63
RS
36122001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3613
3614 * international/mule-cmds.el (toggle-input-method): Doc fix.
3615
dd4e0e55
SM
36162001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3617
3618 * replace.el (occur): Stop at end of buffer.
3619
402dbbd1
EZ
36202001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3621
3622 * international/mule-cmds.el (set-input-method): Another doc fix.
3623
e9fcba3d
GM
36242001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3625
3626 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3627
78ad1cd5
MB
36282001-02-13 Miles Bader <miles@gnu.org>
3629
713f7b15 3630 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3631 (set-face-stipple): Treat a value of nil as being `unspecified'.
3632
fce9d9dc
DL
36332001-02-12 Dave Love <d.love@dl.ac.uk>
3634
3635 * international/latin1-disp.el: Doc fixes.
3636 (latin1-display) <defgroup>: Add :link.
3637 (latin1-display) <function>: Set variable latin1-display.
3638
bc406911
EZ
36392001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3640
3641 * international/mule-cmds.el (set-input-method): Doc fix.
3642
68514d48
EL
36432001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3644
3645 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3646 (speedbar-line-file): Return nil if not a file.
3647 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3648
513bea45 36492001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3650
513bea45
MK
3651 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3652 for remote files.
bc406911 3653 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3654 with raw-text.
713f7b15 3655
513bea45 3656 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3657
83c9cb8e
SM
3658 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3659 Better handling of the diff mode.
713f7b15 3660
513bea45 3661 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3662
bc406911 3663 * viper.texi: Fix typos.
713f7b15 3664
521d4010
DL
36652001-02-11 Dave Love <fx@gnu.org>
3666
36fd8e17
DL
3667 * shadowfile.el: Doc fixes.
3668 (shadow) <defgroup>: Add :link.
3669 (shadowfile-unload-hook): New function.
3670 (shadow-initialize): Use defalias, not fset.
3671 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3672 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3673
521d4010
DL
3674 * international/mule.el: Doc and message fixes.
3675
36fd8e17
DL
3676 * international/ccl.el (define-ccl-program): Doc fix.
3677
92395bbe
KH
36782001-02-11 Kenichi Handa <handa@etl.go.jp>
3679
3680 * faces.el (mode-line): Set :line-width property to -1.
3681
103db06c
RS
36822001-02-10 Richard M. Stallman <rms@gnu.org>
3683
08b78974
RS
3684 * complete.el (partial-completion-mode): Doc fix.
3685
103db06c
RS
3686 * simple.el (delete-key-deletes-forward-mode):
3687 Change `let' to `let*' to fix gross bug in last change.
3688
3689 * repeat.el (repeat): Don't let execute-kbd-macro alter
3690 real-last-command.
3691
a6a1ee53
EZ
36922001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3693
3694 * simple.el (eval-expression): Doc fix.
3695
d2f288c6
DL
36962001-02-09 Dave Love <fx@gnu.org>
3697
038f4ae3
DL
3698 * imenu.el (imenu-generic-expression): Doc fix.
3699
83c9cb8e
SM
3700 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3701 From Juanma Barranquero.
038f4ae3 3702
15d1caef 3703 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3704
9804b846
KH
37052001-02-09 Kenichi Handa <handa@etl.go.jp>
3706
3707 * faces.el (set-face-attribute): Describe the case of a negative
3708 value specified for :line-width.
3709
532f5197
SM
37102001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3711
3712 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3713 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3714
1d279666
DL
37152001-02-08 Dave Love <fx@gnu.org>
3716
4681ca3a
DL
3717 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3718 widget-plist-value-type.
3719 (widget-alist-convert-widget): Replace binding of
3720 widget-alist-value-type.
3721
1d279666
DL
3722 * textmodes/paragraphs.el (sentence-end): Doc fix.
3723
83c9cb8e
SM
3724 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3725 Remove `backward-line'.
1d279666 3726
532f5197
SM
3727 * play/pong.el (pong-blank-color, pong-bat-color)
3728 (pong-ball-color, pong-border-color, pong-left-key)
3729 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3730 (pong-pause-key, pong-resume-key, pong-timer-delay):
3731 * mail/mh-comp.el (mh-compose-letter-function):
3732 * eshell/esh-mode.el (eshell-skip-prompt-function):
3733 * emulation/viper-ex.el (ex-unix-type-shell-options):
3734 * recentf.el (recentf-menu-filter):
3735 * ps-print.el (ps-print-region-function):
3736 * lpr.el (print-region-function):
3737 * forms.el (forms-mode-hooks):
3738 * dirtrack.el (dirtrack-directory-change-hook):
3739 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3740 * textmodes/spell.el (spell-filter):
3741 * textmodes/fill.el (adaptive-fill-function):
3742 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3743 * progmodes/etags.el (find-tag-default-function):
3744 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3745 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3746
6f676109
EZ
37472001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3748
751d3bc4
EZ
3749 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3750 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3751 Meyering <jim@meyering.net>.
3752
6f676109
EZ
3753 * loadup.el: Revert last change.
3754
d3c26cdf
KH
37552001-02-07 Kenichi Handa <handa@etl.go.jp>
3756
83c9cb8e
SM
3757 * international/mule.el (transform-make-coding-system-args):
3758 Make it work also for coding systems not using CCL.
d3c26cdf 3759
44806980
EZ
37602001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3761
9889af08
EZ
3762 * simple.el (previous-matching-history-element)
3763 (next-matching-history-element): Doc fix.
3764
44806980
EZ
3765 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3766 specific part.
3767
1e36ff68
DL
37682001-02-06 Dave Love <fx@gnu.org>
3769
713f7b15 3770 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3771 (add-log-buffer-file-name-function, add-log-file-name-function):
3772 Fix :type.
3773 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3774
c7ca58df
EZ
37752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3776
fecd556a
EZ
3777 * info.el (info-initialize): Remove the test for system-type when
3778 invocation-directory is non-nil.
3779
c7ca58df
EZ
3780 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3781 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3782
587b5737
AI
37832001-02-06 Andrew Innes <andrewi@gnu.org>
3784
3785 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3786 absolute.
3787
baf7eee4
GM
37882001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3789
3790 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3791 buffers. When hi-lock turned on rather than only checking current
3792 buffer for regexps, all buffers are checked. Moved activation of
3793 font-lock to hi-lock-refontify. When font-lock turned off rather
3794 than removing added highlighting just in current buffer, remove it
3795 in all buffers. Changed edit menu text from "Automatic
3796 Highlighting" to "Regexp Highlighting" Documentation for
3797 highlighting phrases, minor documentation changes.
3798 (hi-lock-set-file-patterns): Execute only if there are new or
3799 existing file patterns.
3800 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3801 unfontify and, if a support mode is active, will not refontify the
3802 whole buffer. If necessary, turn on font lock. (Removed
3803 font-lock-unfontify and font-lock support-mode-specific calls,
3804 such as lazy-lock-fontify-window.)
3805 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3806 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3807 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3808 (hi-lock-face-phrase-buffer): New function. Also added related
3809 menu item and keybinding.
3810 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3811 (hi-lock-process-phrase): New function.
3812 (hi-lock-line-face-buffer): Doc fixes.
3813 (hi-lock-face-buffer): Doc fixes.
3814 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3815
36710aa6
GM
38162001-02-06 Gerd Moellmann <gerd@gnu.org>
3817
3818 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3819 dabbrev-ignored-regexps.
3820
d3f22784
EZ
38212001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3822
3823 * simple.el (kill-line): Doc fix.
3824
5cb3c8d4
DL
38252001-02-05 Dave Love <fx@gnu.org>
3826
3827 * loadup.el: Revert last two changes -- bootstrapping works with
3828 regenerated loaddefs.
3829
e6297e7d
EZ
38302001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3831
1e14b095
EZ
3832 * isearch.el (isearch-forward): Doc fix.
3833
e6297e7d
EZ
3834 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3835 of font-lock-defaults to backward-paragraph.
3836
e16f52ce
GM
38372001-02-05 Gerd Moellmann <gerd@gnu.org>
3838
3839 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3840 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3841
01d19dd7
GM
38422001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3843
3844 * ebnf2ps.el: Eliminate time-stamp functions.
3845 (ebnf-version): New version (3.5).
3846 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3847 format-time-string.
3848
24886813
GM
38492001-02-05 Gerd Moellmann <gerd@gnu.org>
3850
3851 * simple.el (next-line): Goto end-of-line before inserting a newline.
3852
65e70fc4
MB
38532001-02-05 Miles Bader <miles@gnu.org>
3854
3855 * image-file.el (insert-image-file): When visiting an image, also
3856 set `truncate-lines' to t so that any fringe arrow looks correct.
3857
482f06c9
KH
38582001-02-05 Kenichi Handa <handa@etl.go.jp>
3859
3860 * isearch.el (isearch-forward): Add description about input method
3861 in the docsting.
3862
02399da7
SM
38632001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3864
3865 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3866
2c366083
EZ
38672001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3868
3869 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3870 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3871
bdadfce3
GM
38722001-02-02 Gerd Moellmann <gerd@gnu.org>
3873
79fb38c0
GM
3874 * wid-edit.el (widget-button-click): Fix last change.
3875
bdadfce3
GM
3876 * frame.el (frame-notice-user-settings): When resizing the initial
3877 frame because the tool bar is off, also change the frame's top
3878 position if a negative top position was specified.
3879
33155ffb
MB
38802001-02-02 Miles Bader <miles@gnu.org>
3881
3882 * image-file.el (insert-image-file): When visiting an image,
3883 suppress the cursor in the image buffer.
3884
1355ba0c
DL
38852001-02-01 Dave Love <fx@gnu.org>
3886
3887 * progmodes/f90.el (f90-mode): Remove startup message.
3888
fb758d2d 3889 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3890
01acdb05
GM
38912001-02-01 Gerd Moellmann <gerd@gnu.org>
3892
3893 * startup.el (command-line): Fix code determining whether or not
3894 to use delete-key-deletes-forward-mode.
3895
5b1ee316
AS
38962001-02-01 Andre Spiegel <spiegel@gnu.org>
3897
3898 * vc.el (vc-diff-switches): New user option.
3899 (vc-version-diff): Use it.
3900 (vc-diff-switches-list): New macro.
3901
83c9cb8e
SM
3902 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3903 New customization options.
5b1ee316
AS
3904 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3905
3906 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3907
00b1e7a1
GM
39082001-02-01 Gerd Moellmann <gerd@gnu.org>
3909
3910 * msb.el (toplevel): Quote hook symbols.
3911
85827036
KH
39122001-02-01 Kenichi Handa <handa@etl.go.jp>
3913
8e028499 3914 * international/mule.el (make-coding-system): Add description
3c948dde 3915 about recognized properties in the docstring.
8e028499 3916
85827036
KH
3917 * international/mule-conf.el: Remove unused charsets
3918 mac-roman-lower and mac-roman-upper.
3919
7ccf7ab9
GM
39202001-01-31 Gerd Moellmann <gerd@gnu.org>
3921
2441692d
GM
3922 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3923 is in front of the left-margin, if any.
3924
ee5cece0
GM
3925 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3926 like `delete'.
3927
83c9cb8e 3928 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3929
7ccf7ab9
GM
3930 * term/w32-win.el (mouse-set-font): Doc fix.
3931
b4f30ec5 39322001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3933
b4f30ec5
GM
3934 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3935 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3936 on already.
3937
03e0fe6e
GM
39382001-01-31 Markus Rost <rost@math.ohio-state.edu>
3939
3940 * files.el (save-buffer): Don't give message if (buffer-file-name)
3941 returns nil.
713f7b15 3942
8f289acc
EZ
39432001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3944
cb4aae04
EZ
3945 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3946
dbd98b19
EZ
3947 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3948 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3949
8f289acc
EZ
3950 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3951 display problems.
3952
c12553c1
KH
39532001-01-31 Kenichi Handa <handa@etl.go.jp>
3954
c7bf5db9
KH
3955 * international/mule.el (charset-info): Fix docstring.
3956
3957 * international/mule-diag.el (describe-character-set): Check final
3958 char valid before printing it.
c12553c1 3959
14f16b9c
GM
39602001-01-30 Gerd Moellmann <gerd@gnu.org>
3961
efaa080b
GM
3962 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3963
eef93f99
GM
3964 * frame.el (frame-notice-user-settings): Do the tool-bar
3965 stuff only for graphical displays. Fix a braino.
713f7b15 3966
14f16b9c
GM
3967 * frame.el (frame-initialize): Create initial frame visible.
3968 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3969 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3970
3971 * startup.el (command-line): Remove manipulation of frame
3972 height for tool bars.
3973
4ad25e43
EZ
39742001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3975
3976 * lpr.el: Compatibility with XEmacs and doc fixes.
3977 (lpr-windows-system, lpr-lp-system): New vars.
3978 (lpr-printer-switch): New defcustom.
3979 (printer-name, lpr-command): Customization fix.
3980 (print-region-1): Code fix.
3981 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3982 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3983 New functions.
4ad25e43 3984
e8f044a0
GM
39852001-01-29 Gerd Moellmann <gerd@gnu.org>
3986
3987 * msb.el (toplevel): Fix the eval-after-load.
3988
850d5045
GM
39892001-01-29 Dave Love <fx@gnu.org>
3990
762fe76e
DL
3991 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3992
3993 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3994
83c9cb8e 3995 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3996 (tcl-using-emacs-19-23): Consider Emacs 21+.
3997 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3998 (tcl-add-emacs-menu): Supply menu name.
3999 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4000
3a768251
GM
40012001-01-29 Gerd Moellmann <gerd@gnu.org>
4002
4003 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4004
274d02f7
SM
40052001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4006
4007 * pcvs.el (cvs-mark-fis-dead): New function.
4008 (cvs-mode-add): Use it.
4009 (cvs-mode-add-change-log-entry-other-window):
4010 Rebind change-log-default-name to itself rather than to nil.
4011
ed5d446e
SS
40122001-01-29 Sam Steingold <sds@gnu.org>
4013
efaa080b 4014 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4015 `autoload' statements.
4016
e2a80284
EZ
40172001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4018
8e1db7b3
EZ
4019 * files.el (confirm-kill-emacs): Doc fix.
4020
ff2a1c79
EZ
4021 * frame.el (frame-initialize): Doc fix.
4022
e7b0deaf
EZ
4023 * time-stamp.el (time-stamp-string): Doc fix.
4024
83c9cb8e
SM
4025 * woman.el (WoMan-log-1): Make the log buffer writable.
4026 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4027
005913e4
GM
40282001-01-29 Gerd Moellmann <gerd@gnu.org>
4029
4030 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4031 the `make-variable-buffer-local'.
4032
58622cc5
GM
40332001-01-29 Dave Love <fx@gnu.org>
4034
4035 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4036 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4037 Add autoload cookie.
58622cc5
GM
4038 (ansi-color-apply-sequence): Fix typo.
4039
0404d031
GM
40402001-01-29 Gerd Moellmann <gerd@gnu.org>
4041
ed5d446e 4042 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4043 Postscript printing in black and white.
4044
0404d031
GM
4045 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4046 X-Mailman-Version, Precedence, List-Help, List-Post,
4047 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4048 Content-Type, Content-Length.
4049
3b6ed359
DL
40502001-01-29 Dave Love <fx@gnu.org>
4051
ddd16e7a
DL
4052 * elide-head.el (elide-head): Make overlay evaporate.
4053
83c9cb8e 4054 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4055
8005142f
EZ
40562001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4057
4058 * isearch.el (isearch-highlight): Don't punt if the display
4059 doesn't support colors, since isearch faces are defined for
4060 monochrome displays as well.
4061
84728570
SS
40622001-01-27 Sam Steingold <sds@gnu.org>
4063
4064 * shell.el (shell-write-history-on-exit): Make sure that we are in
4065 the shell buffer (M-x tex-file RET inserted the error message into
4066 the TeX buffer).
4067
e26f9ced
EZ
40682001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4069
4070 * simple.el (transient-mark-mode): Doc fix.
4071
dc0274bd
GM
40722001-01-27 Gerd Moellmann <gerd@gnu.org>
4073
83c9cb8e 4074 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4075
c1acacc4
EZ
40762001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4077
f5058b96
EZ
4078 * shell.el (shell-unquote-argument): If the shell is one of the
4079 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4080 quote character.
4081 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4082 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4083
c1acacc4 4084 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4085 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4086
103db06c 40872001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4088
84728570 4089 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4090 Treat a one-capital-letter abbrev as "not all upper case",
4091 so as to force preservation of the expansion's pattern
4092 if the expansion starts with a capital letter.
4093
cfa70244
EZ
40942001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4095
cfee9de7
EZ
4096 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4097 Doc fix.
4098
cfa70244
EZ
4099 * simple.el (transient-mark-mode): Document the fact that many
4100 commands act on the region when mark is active.
4101
17d90d6b
KH
41022001-01-27 Kenichi Handa <handa@etl.go.jp>
4103
4104 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4105 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4106 (quail-show-guidance-buf): Make the multibyteness of current
4107 buffer inherited to Quail guidance buffer.
4108 (quail-help): Make the multibyteness of current buffer inherited
4109 to Quail help buffer.
4110
61076b20
DL
41112001-01-26 Dave Love <fx@gnu.org>
4112
c47e2c68
DL
4113 * time-stamp.el: Doc fixes.
4114
84728570 4115 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4116 (delphi-keyword-face, delphi-other-face): Fix :type.
4117
940f14b4
DL
4118 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4119
4120 * mail/feedmail.el (feedmail): Add :link.
4121 (feedmail-send-it): Doc fix.
4122
4123 * mail/sendmail.el: Doc fixes.
4124 (sendmail-send-it): Fix the non-ASCII regexp and use
4125 rfc2047-encode-string.
4126
61076b20
DL
4127 * dired.el, dired-aux.el: Revert last change.
4128
6c317bd2
GM
41292001-01-26 Gerd Moellmann <gerd@gnu.org>
4130
4131 * makefile.w32-in (DONTCOMPILE): Add various term files.
4132
41332001-01-26 Dave Love <fx@gnu.org>
4134
4135 * Makefile.in (DONTCOMPILE): Add various term files.
4136
1c636b5f
GM
41372001-01-26 Gerd Moellmann <gerd@gnu.org>
4138
af900b23
GM
4139 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4140
15fa6db0 4141 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4142 the echo area is resized to fit the size of the startup message.
15fa6db0 4143
1c636b5f
GM
4144 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4145 part of which is a constant.
4146
9b1adbd5
EZ
41472001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4148
83c9cb8e 4149 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4150
103db06c 41512001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4152
4153 * simple.el (next-line): Don't let `newline' expand abbrevs.
4154 Simplify slightly.
4155 (open-line): Don't let `newline' expand abbrevs.
4156
219227ea
JW
41572001-01-25 John Wiegley <johnw@gnu.org>
4158
4159 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4160 to `repeat' in the :type field.
4161
4162 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4163 allow a choice of regexp or nil.
d2906bf8 4164 (pcomplete-dir-ignore): Same.
219227ea
JW
4165
4166 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4167 a command) to always fail.
4168
ceba0dac
GM
41692001-01-25 Gerd Moellmann <gerd@gnu.org>
4170
4171 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4172 discard the result.
4173 (iswitchb-to-end): Likewise.
4174
9b0630e5
SS
41752001-01-25 Sam Steingold <sds@gnu.org>
4176
4177 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4178 Require vc.
9b0630e5 4179
a2ed9670
SM
41802001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4181
f0c1adab
SM
4182 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4183
a2ed9670
SM
4184 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4185
34ac3367
DL
41862001-01-25 Dave Love <fx@gnu.org>
4187
61076b20
DL
4188 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4189 (describe-coding-system): Tweak the English text.
4190
34ac3367
DL
4191 * loadup.el: Preload international/ccl for utf-8.
4192
4685e6b7
EZ
41932001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4194
4195 * mail/rmail.el (rmail-redecode-body): Doc fix.
4196
0fdb4475
KH
41972001-01-25 Kenichi Handa <handa@etl.go.jp>
4198
83c9cb8e
SM
4199 * international/mule-cmds.el (reset-language-environment):
4200 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4201
83c9cb8e
SM
4202 * international/mule-conf.el (coding-category-utf-8):
4203 Initialize to mule-utf-8.
0fdb4475 4204
9b0630e5 4205 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4206
4207 * international/utf-8.el: New file.
4208
245ed2b1
SM
42092001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4210
4211 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4212
e95b0c08
SS
42132001-01-24 Sam Steingold <sds@gnu.org>
4214
4215 * dired.el (dired-replace-in-string): Removed.
4216 (dired-sort-toggle): Use `replace-regexps-in-string'
4217 instead of `dired-replace-in-string'.
9b0630e5 4218
ceba0dac
GM
4219 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4220 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4221
e95b0c08
SS
4222 * gs.el (gs-replace-in-string): Removed.
4223 (gs-options): Use `replace-regexps-in-string'
4224 instead of `gs-replace-in-string'.
4225
c3902c3e
EZ
42262001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4227
4228 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4229 bug report is mailed to an email list and posted to a news group.
4230
b66b6aeb
GM
42312001-01-24 Gerd Moellmann <gerd@gnu.org>
4232
83c9cb8e
SM
4233 * comint.el (comint-replace-by-expanded-history-before-point):
4234 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4235
b66b6aeb
GM
4236 * startup.el (tool-bar-images-pixel-height): New variable.
4237 (command-line): After loading the user's init file, when
4238 tool-bar-mode is on, increase the frame's size by some lines for
4239 the tool-bar.
4240
4241 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4242
ff890e66
SZ
42432001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4244
4245 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4246 (chinese-big5): MIME:Big5.
4247
04363179
GM
42482001-01-24 Gerd Moellmann <gerd@gnu.org>
4249
e95b0c08 4250 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4251 Handle commands with prefix args.
4252
d56aaa64
GM
42532001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4254
4255 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4256 being a list of numbers.
4257 (diary-mail-entries): Rewritten.
4258
99858627
DL
42592001-01-23 Dave Love <fx@gnu.org>
4260
7aeb1fa9
DL
4261 * international/mule.el (make-coding-system): Fix typo.
4262
83c9cb8e
SM
4263 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4264 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4265
5a43decf
EZ
42662001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4267
4268 * font-lock.el (font-lock-mode): Doc fix.
4269
b0e98867
KH
42702001-01-23 Kenichi Handa <handa@etl.go.jp>
4271
4272 * international/mule.el (make-translation-table): Fix docstring.
4273
9c8acefd
EZ
42742001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4275
fd4976b8
EZ
4276 * mail/rmail.el (rmail-redecode-body): New function.
4277
9c8acefd
EZ
4278 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4279
871e0439
GM
42802001-01-22 Gerd Moellmann <gerd@gnu.org>
4281
21c2bbe0
GM
4282 * isearch.el (isearch-lazy-highlight-case-fold-search)
4283 (isearch-lazy-highlight-regexp): New variables.
4284 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4285 case-fold search or regexp search has been toggled.
4286
5710730c
GM
4287 * wid-edit.el (widget-button-click): Avoid a save-excursion
4288 around running a global binding.
4289
871e0439
GM
4290 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4291 to 0.25.
4292
d0554957
MB
42932001-01-20 Miles Bader <miles@gnu.org>
4294
4295 * cus-edit.el (custom-face-save): Do post-processing on the face's
4296 new value like `custom-face-set' does.
4297
1519f618
EZ
42982001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4299
ccd87890
EZ
4300 * mail/emacsbug.el (report-emacs-bug): Report the value of
4301 LC_CTYPE, not LC_TYPE.
4302
1519f618
EZ
4303 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4304 isearch-toggle-regexp and isearch-edit-string to doc string.
4305
9724173b
GM
43062001-01-19 Gerd Moellmann <gerd@gnu.org>
4307
48bb9196
GM
4308 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4309 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4310
e95b0c08 4311 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4312 font-lock-beginning-of-syntax-function to nil.
4313
dc81f8a2
EZ
43142001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4315
4316 * mail/emacsbug.el (report-emacs-bug): Report values of
4317 locale-coding-system, default-enable-multibyte-characters, and the
4318 environment variables LC_ALL, LC_TYPE, and LANG.
4319
99327974
GM
43202001-01-19 Gerd Moellmann <gerd@gnu.org>
4321
83c9cb8e 4322 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4323
2be6ecc6
GM
4324 * font-lock.el (font-lock-multiline): Default to nil.
4325 (font-lock-default-fontify-region): If font-lock-multiline is
4326 nil, don't check the property `font-lock-multiline'.
4327
99327974
GM
4328 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4329 is nil, don't check the `font-lock-multiline' text property.
4330
2550055a
MK
43312001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4332
0a949811 4333 * viper.el: Call initial-major-mode on startup.
e95b0c08 4334
0a949811 4335 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4336
8501998a 4337 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4338
2550055a 43392001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4340
0a949811 4341 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4342 diff mode, if available.
e95b0c08 4343
0a949811 43442001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4345
8501998a 4346 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4347
2550055a
MK
4348 * ediff-init.el (subst-char-in-string): Define and use it, unless
4349 it's already defined.
e95b0c08 4350
8962e303
GM
43512001-01-18 Gerd Moellmann <gerd@gnu.org>
4352
4353 * tooltip.el (tooltip-hide-delay): New user-option.
4354 (tooltip-show): Use tooltip-hide-delay instead of the default.
4355
6b453381
KH
43562001-01-18 Kenichi Handa <handa@etl.go.jp>
4357
4358 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4359 kill-local-variable doesn't work for enable-multibyte-characters.
4360
9eaf396b
DL
43612001-01-17 Dave Love <fx@gnu.org>
4362
cebd37ce
DL
4363 * ediff-init.el (ediff-before-setup-hook)
4364 (ediff-merge-filename-prefix): Add :version.
4365
9eaf396b
DL
4366 * international/latin1-disp.el: Require disp-table.
4367 (latin1-display): Fix :set.
4368
4369 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4370
f864120f
GM
43712001-01-17 Gerd Moellmann <gerd@gnu.org>
4372
4373 * isearch.el (isearch-lazy-highlight-initial-delay)
4374 (isearch-lazy-highlight-interval): Default to 0.
4375
43762001-01-17 Bob Glickstein <bobg@zanshin.com>
4377
4378 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4379 1 here rather than each time through
4380 isearch-lazy-highlight-new-loop.
4381 (isearch-lazy-highlight-max): Variable deleted.
4382 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4383 isearch-lazy-highlight-max but controls a single invocation of
4384 isearch-lazy-highlight-update.
4385 (isearch-lazy-highlight-wrapped): Variable recreated.
4386 (isearch-lazy-highlight-window-start): New variable.
4387 (isearch-lazy-highlight-cleanup): Restored to behavior of
4388 before 2-Jan.
4389 (isearch-lazy-highlight-remove-overlays): Function deleted;
4390 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4391 behavior removed.
4392 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4393 isearch-lazy-highlight-update in a loop rather than just once.
4394 Test isearch-invalid-regexp here and decide not to start a new
4395 loop, rather than testing it each time through
4396 isearch-lazy-highlight-update.
4397 (isearch-lazy-highlight-search): Function restored.
4398 (isearch-lazy-highlight-update): Get called in a timer loop again,
4399 but this time highlight more than one match each time through.
83c9cb8e
SM
4400 Only highlight matches in the visible part of the window.
4401 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4402 the edge of the window. Use sit-for to force redisplay and ensure
4403 window-start is credible. "Face suppressing" behavior removed;
4404 overlay priorities should make it unnecessary, right?
4405 (isearch-highlight): Face suppressing behavior removed.
4406 (isearch-dehighlight): Face suppressing behavior removed.
4407 (isearch-set-lazy-highlight-faces-at): Removed.
4408
076ec540
KH
44092001-01-17 Kenichi Handa <handa@etl.go.jp>
4410
4411 * language/european.el ("Latin-1"): Make the format of description
4412 about additional language environments same as that of Latin-2.
4413
92328ec5
DL
44142001-01-16 Dave Love <fx@gnu.org>
4415
39f2174e
DL
4416 * isearch.el (isearch-lazy-highlight): Add :version.
4417
92328ec5
DL
4418 * simple.el (backward-delete-char-untabify-method)
4419 (next-line-add-newlines): Add :version.
4420
f251459d
GM
44212001-01-16 Gerd Moellmann <gerd@gnu.org>
4422
9d4850e5
GM
4423 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4424 Don't bind <delete> otherwise.
4425
4426 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4427 and <delete> via function-key-map.
4428
f251459d
GM
4429 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4430 Subject line only if point is after the `Subject:'.
4431
771ffcf7
KH
44322001-01-16 Kenichi Handa <handa@etl.go.jp>
4433
bda6b481
KH
4434 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4435 japanese-jisx0213-2 in `charset' property of this lang. env.
4436
35793af7
KH
4437 * language/european.el ("Latin-1"): Add description for Dutch and
4438 Spanish lang. env.
4439
771ffcf7
KH
4440 * international/mule.el (decode-char): Fix conditions.
4441 (encode-char): Handle eight-bit-control too.
1c8102ff 4442 (transform-make-coding-system-args): New function.
50c29104
KH
4443 (make-coding-system): Accept XEmacs style arguments for CCL base
4444 coding system.
771ffcf7 4445
e1cf67b6
GM
44462001-01-15 Gerd Moellmann <gerd@gnu.org>
4447
4448 * progmodes/etags.el (find-tag-noselect): Save the value of
4449 tags-file-name before switching buffers, for the case it has a
4450 buffer-local value.
4451
b3287acf
GM
44522001-01-15 Alex Schroeder <alex@gnu.org>
4453
9eaf396b
DL
4454 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4455 From Dave Love <fx@gnu.org>.
b3287acf
GM
4456 (ansi-color-for-comint-mode): Fix :version.
4457
44582001-01-15 Alex Schroeder <alex@gnu.org>
4459
4460 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4461
8d7ff9c8
EZ
44622001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4463
4464 * dired.el (dired-insert-directory): If file-system-info fails,
4465 remove the " free " part, but don't signal an error.
4466
dbe99ae9
SS
44672001-01-12 Sam Steingold <sds@gnu.org>
4468
4469 * bookmark.el (bookmark-maybe-historicize-string):
4470 Use new backquote syntax.
4471
103db06c 44722001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4473
4474 * subr.el (last): Handle a list that doesn't end in nil.
4475
ca2ddd8e
SS
44762001-01-12 Sam Steingold <sds@gnu.org>
4477
4478 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4479 to `backward-delete-char-untabify'.
4480
1751c874
DL
44812001-01-12 Dave Love <fx@gnu.org>
4482
4483 * cus-edit.el (customize-menu-create): Fix the :filter following
4484 easymenu change.
4485
4486 * wid-edit.el (function): Add :match-alternatives.
4487 (widget-color-action): Doc fix.
4488
3cccce8d
GM
44892001-01-12 Gerd Moellmann <gerd@gnu.org>
4490
4491 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4492
18bfd6b5
KH
44932001-01-12 Kenichi Handa <handa@etl.go.jp>
4494
83c9cb8e 4495 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4496
18bfd6b5
KH
4497 * international/ccl.el (define-ccl-program): Fix docstring.
4498
562e00da
DL
44992001-01-11 Dave Love <fx@gnu.org>
4500
14fd0da3
DL
4501 * international/mule-cmds.el (standard-display-european-internal):
4502 Set display table for 2208 as for 160.
4503
4504 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4505
562e00da
DL
4506 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4507 entry for custom-menu-create change.
4508 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4509 don't cons it in the search loop.
4510
4511 * imenu.el (imenu--truncate-items): Revert last change.
4512
6e961dcd
EZ
45132001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4514
4515 * info.el (Info-setup-header-line): If the node header includes
4516 either Next: or Prev: links, don't show the File: and Node: parts
4517 in the header line.
4518
2c2ff7f2
GM
45192001-01-11 Gerd Moellmann <gerd@gnu.org>
4520
a7ee2d2e
GM
4521 * comint.el (comint-goto-process-mark): Don't print a message
4522 when running in batch mode.
4523
c5348233
GM
4524 * isearch.el (isearch-search): In the condition-case handler for
4525 `error', set isearch-invalid-regexp to the whole error message.
4526
422717d1
GM
4527 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4528 ensure that eval-after-load works for files dumped with Emacs.
4529
4530 * help.el (load-symbol-file-load-history): New function extracted
4531 from function symbol-file.
4532 (symbol-file): Use it.
4533
83c9cb8e 4534 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4535
926861fb
EZ
45362001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4537
4538 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4539 behave as if there were no prefix argument.
4540 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4541 argument were nil.
4542
afa1f52c
RS
45432001-01-11 Richard M. Stallman <rms@gnu.org>
4544
ca2ddd8e 4545 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4546 Don't look for more potential matches once maximum is exceeded.
4547 Use overlays-in to check correctly for overlap with current match.
4548 Ignore empty matches.
4549
47a9f362
MB
45502001-01-11 Miles Bader <miles@gnu.org>
4551
4552 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4553 (ispell-overlay-window, ispell-help, ispell-show-choices)
4554 (ispell-command-loop): Use it instead of `window-height'.
4555
d196f58d
GM
45562001-01-10 Gerd Moellmann <gerd@gnu.org>
4557
cf523f0e
GM
4558 * files.el (confirm-kill-emacs): New user-option.
4559 (save-buffers-kill-emacs): Ask for final confirmation before
4560 killing Emacs.
4561
d196f58d
GM
4562 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4563 to nil.
4564
7c6c3d8e
GM
45652001-01-10 Dave Love <fx@gnu.org>
4566
1f8be15d
DL
4567 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4568
83c9cb8e 4569 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4570
4571 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4572
4573 * calculator.el (calculator-number-digits): Fix :type.
4574
0d5184de
DL
4575 * vc-cvs.el (vc-cvs-header): Fix :type.
4576 * vc-rcs.el (vc-rcs-header): Fix :type.
4577 * vc-sccs.el (vc-sccs-header): Fix :type.
4578
4579 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4580
7c6c3d8e
GM
4581 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4582
8c9f73a2
GM
4583 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4584
457b792c
GM
45852001-01-10 Gerd Moellmann <gerd@gnu.org>
4586
4587 * simple.el (set-variable): Force a thorough redisplay for the
4588 case that the variable has an effect on the display, like
4589 `tab-width' has.
4590
d2622d08
AS
45912001-01-10 Andre Spiegel <spiegel@gnu.org>
4592
4593 * vc.el: Add documentation for backend interface.
4594
ae4b5f4f
KH
45952001-01-10 Kenichi Handa <handa@etl.go.jp>
4596
e0844717
KH
4597 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4598
ae4b5f4f
KH
4599 * international/mule-conf.el (latin-extra-code-table): Set to t
4600 for \223 and \224.
4601
3184082b
KH
46022001-01-09 Kenichi Handa <handa@etl.go.jp>
4603
4604 * international/mule-cmds.el (locale-language-names): Map "es" to
4605 "Spanish" and "nl" to "Dutch".
4606
732b9cdd
GM
46072001-01-09 Gerd Moellmann <gerd@gnu.org>
4608
1dfca644
GM
4609 * bindings.el (global-map): Bind <home> to beginning-of-line,
4610 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4611 C-<end> to end-of-buffer.
4612
732b9cdd
GM
4613 * language/european.el: Add Dutch and Spanish language info
4614 to be able to use the appropriate tutorials.
4615
46162001-01-09 Alex Schroeder <alex@gnu.org>
4617
4618 * ansi-color.el (ansi-color-process-output): Use markers instead
4619 of positions for start and end of region.
4620 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4621 Previously, occasional mistakes happend when fontifying many
4622 chunks of output (eg. ls --color=yes /dev). This happened
4623 whenever an overlay was created up to the end of the region, which
4624 coincided with the process-mark. New text would then be added
4625 within that overlay instead of after it.
4626 (ansi-color-make-extent): Overlays are created with the property
4627 `modification-hooks' set to '(ansi-color-freeze-overlay).
4628 (ansi-color-freeze-overlay): New function. When inserting text at
4629 the end of the overlay, the overlay will resize.
4630
46312000-01-09 Alex Schroeder <alex@gnu.org>
4632
4633 * ansi-color.el (ansi-color-process-output): Doc change.
4634 (ansi-color-unfontify-region): Doc change. No longer installed
4635 automatically in font-lock-unfontify-region-function.
4636 (ansi-color-apply): Doc change.
4637 (ansi-color-apply-on-region): Use extents or overlays instead of
4638 text-properties.
4639 (ansi-color-make-extent): New function.
4640 (ansi-color-set-extent-face): New function.
4641
46422000-01-09 Alex Schroeder <alex@gnu.org>
4643
4644 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4645 both use ansi-color-process-output, now.
4646 (ansi-color-process-output): Doesn't return string anymore. It is
4647 installed in comint-output-filter-functions for both Emacs and
4648 XEmacs, now.
4649 (ansi-color-unfontify-region): Simplified code removing variables
4650 pos and start-ansi.
4651 (ansi-color-apply): Put text-property ansi-color before putting
4652 text-property face because ansi-color-unfontify-region is called
4653 immediately after the call to put-text-property.
4654 (ansi-color-context-region): Doc change.
4655 (ansi-color-filter-region): Simplified code.
4656 (ansi-color-apply-on-region): Changed start to start-marker, using
4657 a marker explicitly. Put text-property ansi-color before putting
4658 text-property face because ansi-color-unfontify-region is called
4659 immediately after the call to put-text-property.
4660
46612000-01-09 Alex Schroeder <alex@gnu.org>
4662
4663 * ansi-color.el (ansi-color-faces-vector): Doc change.
4664 (ansi-color-for-comint-mode): Changed :type property to choice.
4665 (ansi-color-last-context): Removed.
4666 (ansi-color-process-output): Don't use ansi-color-last-context, as
4667 the main functions will store their context now.
4668 (ansi-color-context): Doc change.
4669 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4670 Uses ansi-color-context such that repeated calls will strip
4671 partial escape sequences, too.
4672 (ansi-color-apply): Simplified code. Colorize end of string if
4673 face is not null. Store context in new (FACE STRING) format, such
4674 that repeated calls will strip partial escape sequences, too.
4675 Append faces to face property using ansi-color-apply-sequence such
4676 that cumulative mode actually works.
4677 (ansi-color-context-region): New variable.
4678 (ansi-color-filter-region): Rewrote it based on
4679 ansi-color-apply-on-region. Uses ansi-color-context-region such
4680 that repeated calls will strip partial escape sequences, too.
4681 (ansi-color-apply-on-region): Simplified code. Colorize end of
4682 region if face is not null. Store context in new (FACE POS)
4683 format, such that repeated calls will strip partial escape
4684 sequences, too. Append faces to face property using
83c9cb8e 4685 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4686 (ansi-color-apply-sequence): New function.
4687 (ansi-color-get-face): When the default face is added to the list
4688 of faces, all previous settings are discarded and the list of
4689 faces is set to '(default).
4690
46912000-01-09 Alex Schroeder <alex@gnu.org>
4692
4693 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4694 face, such that ansi-color-apply and ansi-color-apply-on-region
4695 will do the right thing.
4696 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4697 returns nil, set the list of faces back to nil instead of
83c9cb8e 4698 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4699
47002000-01-09 Alex Schroeder <alex@gnu.org>
4701
4702 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4703 (ansi-color-process): Doc change.
4704 (ansi-color-last-context): New buffer-local variable.
4705 (ansi-color-process-output): New function. It is automatically
4706 added to comint-output-filter-functions if this is XEmacs.
4707 (ansi-color-unfontify-region): New optional parameter for XEmacs
4708 compatibility. Check wether font-lock-syntactic-keywords is
4709 boundp before removing the syntax table text property, as XEmacs
4710 doesn't have it.
4711 (ansi-color-filter-region): Doc change.
4712 (ansi-color-apply-on-region): Doc change.
4713 (ansi-color-make-face): New function. Compatibility layer for
4714 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4715 (ansi-color-make-color-map): Use ansi-color-make-face.
4716 (ansi-color-get-face): Avoid face text property '(nil) as results
4717 in an errow for XEmacs.
4718
47192000-01-09 Alex Schroeder <alex@gnu.org>
4720
83c9cb8e
SM
4721 * ansi-color.el (ansi-color-unfontify-region): New function.
4722 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4723 ansi-color. When the package is loaded, a lambda expression is
4724 put onto font-lock-mode-hook. This lambda expression will check
4725 font-lock-unfontify-region-function and replace
83c9cb8e 4726 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4727 (ansi-color-apply): Add text-property ansi-color in addition to
4728 text-property face.
4729 (ansi-color-apply-on-region): Add text-property ansi-color in
4730 addition to text-property face.
4731 (save-buffer-state): Copy of the macro that is also used by
4732 lazy-lock and font-lock.
4733
4734 (ansi-color-for-comint-mode): New option.
4735 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4736 (ansi-color-for-comint-mode-off): Ditto.
4737 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4738 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4739 decide what to do. This function is added to
4740 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4741
4742 (ansi-color-for-shell-mode-set): Removed.
4743 (ansi-color-for-shell-mode): Removed.
4744
47452000-01-09 Alex Schroeder <alex@gnu.org>
4746
4747 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4748 the lambda expression from the ansi-color-for-shell-mode :set
4749 property. Additionally, modify shell-mode-hook to enable or
4750 disable font-lock-mode for future shell buffers.
4751 (ansi-color-for-shell-mode): The :set property calls
4752 ansi-color-for-shell-mode-set instead of a lambda expression.
4753
47542000-01-09 Alex Schroeder <alex@gnu.org>
4755
4756 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4757 (ansi-color-context): New variable.
4758 (ansi-color-apply): Save context between calls.
4759
fb55ff10
EZ
47602001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4761
83c9cb8e
SM
4762 * isearch.el (isearch, isearch-lazy-highlight-face):
4763 New definitions for face colors and attributes.
29910493 4764
fb55ff10
EZ
4765 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4766 of display-mouse-p.
4767
134d6265
KH
47682001-01-09 Kenichi Handa <handa@etl.go.jp>
4769
4770 * international/mule.el (make-coding-system): If the coding system
4771 accepts extra latin codes, register such codes as safe for the
4772 coding system.
4773
103db06c 47742001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4775
984c9f75
RS
4776 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4777 don't mention the file name or the date here, because they are
4778 logged at the start of the file.
4779
47802001-01-08 Richard M. Stallman <rms@gnu.org>
4781
78b8eee8
RS
4782 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4783 Change screen-width to frame-width.
4784
1460e5d4
EZ
47852001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4786
4787 * info.el (Info-search): Print the default as part of the prompt.
4788
56f24bc1
AS
47892001-01-08 Andre Spiegel <spiegel@gnu.org>
4790
ca2ddd8e 4791 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4792 constant implementations in backends.
4793
4794 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4795 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4796
4797 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4798 WRITABLE to EDITABLE.
4799
4800 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4801 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4802 to EDITABLE.
4803
b7812d30
EZ
48042001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4805
4806 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4807 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4808
7e56ea04
GM
48092001-01-08 Gerd Moellmann <gerd@gnu.org>
4810
4811 * isearch.el (isearch-old-signal-hook): Removed.
4812 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4813 instead of setting signal-hook-function.
4814 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4815
a758f97d
GM
48162001-01-08 Kevin Gallagher <kevingal@onramp.net>
4817
4818 * emulation/edt.el: Update to version 4.0. Provide support for
4819 EDT scroll margins at top and bottom of the window. Provide an
4820 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4821 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4822 user when file-related buffer modifications exist.
4823 Provide support for running EDT Emulation in XEmacs.
4824 Provide customize access to some user updatable variables.
4825 Add Commentary section to file header.
4826 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4827
4828 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4829 for detecting a keypress that generates an ASCII key sequence.
4830 (Previously, only a keypress that generates a vector was
4831 recognized.) Embed Window Manager name into name of the generated
4832 EDT Emulation initialization file since the initialization file is
4833 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4834
30db89f9
EZ
48352001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4836
4deb3ba9
EZ
4837 * mail/sendmail.el (mail-mode): Doc fix.
4838
30db89f9
EZ
4839 * info.el (Info-goto-emacs-command-node): Doc fix.
4840 (Info-goto-emacs-key-command-node): Doc fix.
4841
c3f2772b
EZ
48422001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4843
8726e79b 4844 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4845 systems without long file-name support.
4846
0dac6924
AI
48472001-01-06 Andrew Innes <andrewi@gnu.org>
4848
4849 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4850
4e6ef391
EZ
48512001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4852
380866a2
EZ
4853 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4854 (isearch-lazy-highlight-update): Doc fix.
4855
148b5960
EZ
4856 * ffap.el (ffap-bindings): Doc fix.
4857
4e6ef391
EZ
4858 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4859
4cb1bcc2
DL
48602001-01-05 Dave Love <fx@gnu.org>
4861
4862 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4863
3828218c
GM
48642001-01-05 Gerd Moellmann <gerd@gnu.org>
4865
83c9cb8e
SM
4866 * mouse-drag.el (mouse-drag-safe-scroll):
4867 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4868
1f4139d5
GM
4869 * isearch.el (isearch-old-signal-hook): New variable.
4870 (isearch-mode): Set signal-hook-function to isearch-done.
4871 (isearch-done): Restore old signal-hook-function.
4872
3828218c
GM
4873 * info.el (Info-fontify-node): Mark one more char as intangible.
4874
3970013f
KH
48752000-01-05 Kenichi Handa <handa@etl.go.jp>
4876
83c9cb8e
SM
4877 * composite.el (compose-last-chars): New argument COMPONENTS.
4878 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4879 COMPONENTS.
4880
4881 * international/quail.el (quail-input-string-to-events): New function.
4882 (quail-input-method): Convert input string to events here.
4883 (quail-start-translation): Return input string, not event list.
4884 (quail-start-conversion): Likewise.
4885
f3b05e99
GM
48862001-01-04 Gerd Moellmann <gerd@gnu.org>
4887
ca2ddd8e 4888 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4889 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4890 and tooltip-add-timeout.
4891 (tooltip-show): Set border color from faces's foreground.
4892 (tooltip-show-help-function): If called with the same help string
4893 as last time, do nothing.
4894 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4895
0f2ac578
GM
4896 * startup.el (fancy-splash-screens): Don't bind show-help-function
4897 to nil.
4898
f3b05e99
GM
4899 * tooltip.el (tooltip-frame-parameters): Remove colors.
4900 (tooltip): New face
4901 (tooltip-set-param): New function.
4902 (tooltip-show): Set up color frame parameters from face `tooltip'.
4903 Display the tooltip text in face `tooltip'.
4904
8416e94a
DL
49052001-01-04 Dave Love <fx@gnu.org>
4906
4907 * whitespace.el (whitespace-global-mode): Fix typo.
4908
4909 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4910
30db89f9
EZ
49112001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4912
83c9cb8e
SM
4913 * help.el (help-for-help): Fix a typo in a doc string.
4914 From kwzh@gnu.org (Karl Heuer).
30db89f9 4915
b847eb8c
DL
49162001-01-03 Dave Love <fx@gnu.org>
4917
4918 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4919 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4920 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4921 (dired-guess-shell-alist-user): Customize.
4922 (dired-x-help-address): Set to bug-gnu-emacs.
4923 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4924 (dired-default-directory): Renamed from default-directory.
4925
4926 * hl-line.el (hl-line): Doc fix.
4927
43c4b570
KF
49282001-01-03 Karl Fogel <kfogel@red-bean.com>
4929
1bf6b1bf 4930 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4931
984c9f75 49322001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4933
4934 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4935 to remove all the current alternative-match highlighting.
4936 If nil, remove only what's outside the current window.
4937 (isearch-lazy-highlight-remove-overlays): Take optional
4938 region within which NOT to remove them.
4939 (isearch-lazy-highlight-new-loop): Greatly simplified.
4940 (isearch-lazy-highlight-update): Find all the other occurrences
4941 visible in the window, in just one call.
4942 (isearch-lazy-highlight-start): Now holds start of region to scan.
4943 (isearch-lazy-highlight-end): Now holds end of region to scan.
4944 (isearch-lazy-highlight-wrapped): Variable deleted.
4945 (isearch-lazy-highlight-search): Function deleted.
4946
13d6a61c
AI
49472000-01-02 Andrew Innes <andrewi@gnu.org>
4948
4949 * w32-fns.el (convert-standard-filename): Do length check on name
4950 before aref.
4951
064866e7
DL
49522001-01-02 Dave Love <fx@gnu.org>
4953
b33e041b
DL
4954 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4955 value.
4956 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4957
4958 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4959
8166ffd5
DL
4960 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4961 read syntax.
4962
064866e7
DL
4963 * calendar/todo-mode.el (todo): Add :link, :version.
4964 (todo-save-top-priorities): Remove autoload cookie.
4965 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4966 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4967
6dde6abc
GM
49682001-01-02 Gerd Moellmann <gerd@gnu.org>
4969
4970 * comint.el (comint-input-history-ignore): New variable.
4971 (comint-read-input-ring): Ignore entries matching
4972 comint-input-history-ignore.
4973
1a8a9daf
GM
49742001-01-02 Eric M. Ludlam <zappo@gnu.org>
4975
4976 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4977 (lm-copyright-mark): New function.
4978 (lm-crack-copyright): New function.
4979 (lm-verify): Check that the file has a copyright.
4980 Check that the file is copyright Free Software Foundation.
4981
9c92eb53
KH
49822000-12-30 Kenichi Handa <handa@etl.go.jp>
4983
4984 * international/mule-diag.el (print-fontset): Indent font name by
4985 24 columns, not 25.
4986
49172314
GM
49872000-12-29 Gerd Moellmann <gerd@gnu.org>
4988
762a68ec
GM
4989 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4990 in Subject line.
4991
49172314 4992 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4993 Use mail-mode-hook instead of mail-setup-hook.
4994 Otherwise continuing an interrupted message with C-u C-x m for
4995 instance, winds up in Mail mode without abbrevs.
49172314 4996
bd7a2e26
GM
49972000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4998
4999 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5000 non-nil. Adding almost all customization variables on ps-setup.
5001 Doc fix.
bd7a2e26
GM
5002 (ps-print-version): New version number (6.3.3).
5003 (ps-end-with-control-d): Initialization fix.
5004 (ps-lines-printed): New var.
5005 (ps-skip-newline): New fun.
5006 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5007 (ps-next-line, ps-continue-line, ps-plot-region)
5008 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5009
2b3f28a4
KH
50102000-12-29 Kenichi Handa <handa@etl.go.jp>
5011
83c9cb8e
SM
5012 * international/fontset.el (x-complement-fontset-spec):
5013 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5014 registered in x-font-name-charset-alist.
5015 (create-fontset-from-fontset-spec): Adjusted for the above change.
5016 The name of fontset alias should be a unresolved ASCII font name.
5017
2ece9174
GM
50182000-12-28 Gerd Moellmann <gerd@gnu.org>
5019
5020 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5021 and delete in isearch-mode-map.
5022
cbe3ad7a
RS
50232000-12-28 Richard M. Stallman <rms@gnu.org>
5024
ca2ddd8e 5025 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5026 Use xpdf instead of acroread.
5027
a816f1c5
KH
50282000-12-28 Kenichi Handa <handa@etl.go.jp>
5029
f086e73c
KH
5030 * textmodes/artist.el (artist-butlast): Deleted.
5031 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5032 artist-butlast.
f086e73c 5033
a816f1c5
KH
5034 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5035
5036 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5037
b202115b
EZ
50382000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5039
5040 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5041
5042 * ls-lisp.el: Better support for the Mac and MS-Windows.
5043 (ls-lisp): New defgroup.
5044 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5045 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5046 (ls-lisp-support-shell-wildcards): New defcustoms.
5047 (ls-lisp-parse-symlink): New function.
5048 (insert-directory): Code to convert switches to a list and set up
5049 the wildcard argument copied from ls-lisp-insert-directory.
5050 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5051 for -C and -R switches.
5052 (ls-lisp-column-format): New function.
ca2ddd8e 5053 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5054 (ls-lisp-format-time): Add doc strings.
5055 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5056 Support ls-lisp-dirs-first.
5057 (ls-lisp-classify, ls-lisp-extension): New functions.
5058 (ls-lisp-format): Optionally support emulation of symlinks.
5059 Support -i, -s, and -G switches.
5060
6061fbf0
GM
50612000-12-27 Gerd Moellmann <gerd@gnu.org>
5062
5e25feee
GM
5063 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5064
6061fbf0
GM
5065 * version.el (emacs-version): Print X scroll bar information.
5066
5067 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5068 instead of x-toolkit-scroll-bars-p.
5069
5070 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5071 of x-toolkit-scroll-bars-p.
5072
25050dab
EZ
50732000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5074
83c9cb8e 5075 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5076 (ffap-bindings): Doc fix, to reflect the above change.
5077
c1786874
KH
50782000-12-27 Kenichi Handa <handa@etl.go.jp>
5079
5080 * term.el (term-char-mode): Define all non-ascii self-inserting
5081 characters to 'term-send-raw in term-raw-map.
5082
7261ece3 50832000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5084
83c9cb8e 5085 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5086
83c9cb8e
SM
5087 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5088 Changed initialization; use add-hook.
6061fbf0 5089 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5090
6061fbf0 5091 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5092
6061fbf0
GM
5093 * ediff.el (ediff-patch-buffer): Bug fix.
5094 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5095
83f40583
SM
50962000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5097
5098 * subr.el (combine-run-hooks): Remove.
5099
5100 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5101 and remove the rogue second spec.
5102
bdd6d4e8
GM
51032000-12-23 Gerd Moellmann <gerd@gnu.org>
5104
5105 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5106
26736ce3
SM
51072000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5108
0e86b6b0
SM
5109 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5110 Use minibuffer menu prompt for the `=' prefix.
5111 (smerge-command-prefix): Change default to C-^.
6eabfb26 5112 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5113
26736ce3
SM
5114 * skeleton.el (skeleton-internal-1): Make sure the first line of
5115 the region is also re-indented.
d21584d6
SM
5116 (skeleton-end-newline): New var.
5117 (skeleton-end-hook): Use it.
26736ce3 5118
95fa4fd7
MB
51192000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5120
5121 * comint.el (comint-password-prompt-regexp): Support CVS.
5122
f060b834
GM
51232000-12-22 Gerd Moellmann <gerd@gnu.org>
5124
83c9cb8e
SM
5125 * simple.el (delete-key-deletes-forward-mode): Simplify.
5126 Also backspace key combinations, depending on
856ff7a7
GM
5127 delete-key-deletes-forward.
5128
5129 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5130
f060b834
GM
5131 * simple.el (delete-key-deletes-forward): Doc fix.
5132
653558a1
GM
51332000-08-22 Emmanuel Briot <briot@gnat.com>
5134
5135 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5136 white spaces are relevant in the XML file.
653558a1
GM
5137 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5138 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5139 of XML files.
653558a1
GM
5140 (xml-parse-tag): Check that the casing is the same in the start
5141 tag and end tag, since XML is case-sensitive. Allows for spaces
5142 in the end tag, after the name of the tag.
5143 (xml-parse-attlist): Allow for the character '-' in the name of
5144 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5145 the properties in the XML tree, since they are not relevant.
653558a1 5146
3ad93d8d
SM
51472000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5148
5149 * generic.el (generic-read-type): Undo last change, inline into
5150 `generic-mode' and then remove.
5151 (generic-mode): Inline generic-read-type.
5152 (define-generic-mode): Push the symbol name rather than the symbol
5153 onto generic-mode-list.
5154
177f4e88
GM
51552000-12-21 Gerd Moellmann <gerd@gnu.org>
5156
8e15274f
GM
5157 * generic.el (generic-read-type): Build an alist for
5158 completing-read as in 20.7.
5159
5160 * play/landmark.el (lm): Use interactive spec `P'.
5161 (toplevel): Don't set debug-on-error.
5162
83c9cb8e 5163 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5164
6ba384dc
GM
51652000-12-21 Dave Pearson <davep@davep.org>
5166
5167 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5168
647a066c
GM
51692000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5170
5171 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5172 ranges like \177-\237, but accepts the character sequence from \177 to
5173 \237. Doc fix.
5174 (ebnf-version): New version (3.4).
5175 (ebnf-setup): Code fix.
5176 (ebnf-range-regexp): New fun.
5177 (ebnf-8-bit-chars): Const fix.
5178
5179 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5180 entry. Doc fix.
5181 (ebnf-bnf-lex): Code fix.
5182 (ebnf-bnf-comment-chars): Const fix.
5183
5184 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5185 entry. Doc fix.
5186 (ebnf-iso-comment-chars): Const fix.
5187
5188 * ebnf-otz.el: Doc fix.
5189
5190 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5191 entry. Doc fix.
5192 (ebnf-yac-skip-code): Code fix.
5193 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5194
bc22fd18
EZ
51952000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5196
5197 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5198 (recover-file): Use it instead of insert-directory.
5199 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5200
587fc3f9
KH
52012000-12-21 Kenichi Handa <handa@etl.go.jp>
5202
83c9cb8e
SM
5203 * international/mule-cmds.el (select-safe-coding-system):
5204 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5205
587fc3f9
KH
5206 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5207
01860fb9
MB
52082000-12-21 Miles Bader <miles@gnu.org>
5209
83c9cb8e 5210 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5211
3f9d67a6
KH
52122000-12-21 Kenichi Handa <handa@etl.go.jp>
5213
9fd1c1f7
KH
5214 * international/mule-diag.el (describe-char-after): Make *Help*
5215 buffer inherit multibyteness of the current buffer.
5216
3f9d67a6
KH
5217 * international/mule.el (make-char): Docstring adjusted for the
5218 change of make-char-internal.
5219
c9669fac
SM
52202000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5221
5222 * international/iso-cvt.el: Docstrings fix.
5223
19594307
DL
52242000-12-20 Dave Love <fx@gnu.org>
5225
5226 * subr.el (eval-after-load): Doc fix.
5227
b1a447b3
KH
52282000-12-20 Kenichi Handa <handa@etl.go.jp>
5229
5230 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5231 for numbers.
5232
09877d5d
MB
52332000-12-20 Miles Bader <miles@gnu.org>
5234
5235 * international/quail.el (quail-help): Resize the help window
5236 again after it has all its contents. Remove unneeded progn.
5237
71d4497a
GM
52382000-12-19 Gerd Moellmann <gerd@gnu.org>
5239
5240 * pcmpl-linux.el: Fix copy/paste error.
5241
741e56a0
AI
52422000-12-19 Andrew Innes <andrewi@gnu.org>
5243
83c9cb8e 5244 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5245
cc24d91c
CD
52462000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5247
ba4c05aa
CD
5248 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5249
5250 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5251
5252 * progmodes/idlw-shell.el: Fixed copyright notice.
5253
5254 * progmodes/idlwave.el: Fixed copyright notice.
5255
71d4497a 5256 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5257 TAB as key separators.
5258
524c8caf
GM
52592000-12-19 Alex Schroeder <alex@gnu.org>
5260
5261 * sql.el (sql-sybase-options): New option.
5262 (sql-sybase): Use it. Add sql-database to the list of parameters
5263 provided for login. The options -w 2048 -n are not used any more.
5264 (sql-postgres-options): Changed default from "--pset" to "-P".
5265 (sql-mysql-options): Doc change.
5266 (sql-stop): Doc change.
5267
b5fa513d
KH
52682000-12-19 Kenichi Handa <handa@etl.go.jp>
5269
5270 * international/quail.el (quail-input-method): Always hide
5271 the guidance buffer on exiting.
5272
91c9e6ce
GM
52732000-12-18 Gerd Moellmann <gerd@gnu.org>
5274
c6da4eb4
GM
5275 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5276 isn't fboundp.
5277
3d2a0e0b
GM
5278 * server.el (server-buffer-done): Bury the buffer before
5279 killing it.
5280
91c9e6ce
GM
5281 * faces.el (face-spec-set): Interpret a nil in specs for
5282 foreground and background colors as `unspecified', for
5283 compatibility with 20.x.
5284
40fa0008
DL
52852000-12-18 Dave Love <fx@gnu.org>
5286
22adbe54
DL
5287 * simple.el (mail-user-agent): Doc fix.
5288 (input-mode-8-bit): Removed.
5289
5290 * international/mule.el (set-keyboard-coding-system): Doc fix.
5291 (keyboard-coding-system): New option.
5292
40fa0008
DL
5293 * mail/sendmail.el (send-mail-function): Customize.
5294
6f4745e2
EZ
52952000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5296
5297 * international/codepage.el (cp866-decode-table): New table.
5298
82b90229
GM
52992000-12-18 Gerd Moellmann <gerd@gnu.org>
5300
5301 * version.el (emacs-version): Remove `%a' from the time format
5302 because the weekday doesn't fit well into each locale.
5303
5a047002
MB
53042000-12-18 Miles Bader <miles@gnu.org>
5305
7f49aa07
MB
5306 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5307
ca2ddd8e 5308 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5309 Check that emacs-major-version is `=' to 20, not `>='.
5310 (artist-replace-chars): Use `make-string' instead of a loop.
5311
22ea2607
EZ
53122000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5313
5314 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5315 (cvs-execute-single-file): Don't change directory.
5316 Patch from Per Cederqvist.
5317
6c825f8e
EZ
53182000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5319
83c9cb8e
SM
5320 * textmodes/ispell.el (check-ispell-version):
5321 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5322 of -vv.
5323
8ff06845
KH
53242000-12-16 Kenichi Handa <handa@etl.go.jp>
5325
af4bb4c8
KH
5326 * international/mule-diag.el (mule-diag): Insert information about
5327 configure options, multibyte awareness, language env.
5328
8ff06845
KH
5329 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5330 regexp to search for candidates.
5331
b24e84ab
EZ
53322000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5333
5334 * info.el (Info-forward-node): If the node has an
5335 Info-header-line, widen the buffer before searching for "next:"
5336 and "up:" pointers, and set the search limit to stay in the
5337 current node.
5338
7981d89f
MB
53392000-12-16 Miles Bader <miles@gnu.org>
5340
5341 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5342
88ee7917
MB
53432000-12-15 Miles Bader <miles@gnu.org>
5344
5345 * comint.el (comint-send-string, comint-send-region): Also accept
5346 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5347 process-send-string/region.
5348
0c28d842
GM
53492000-12-15 Gerd Moellmann <gerd@gnu.org>
5350
4ea7fdca
GM
5351 * isearch.el (isearch-lazy-highlight-max): New user-option.
5352 (isearch-lazy-highlight-update): Don't highlight more than
5353 isearch-lazy-highlight-max matches.
5354
0c28d842
GM
5355 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5356
984c9f75 53572000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5358
8062e53a
GM
5359 * sort.el (sort-columns): Fix error message.
5360
3ffa545b
GM
5361 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5362 `upcase' or `downcase' or nil.
5363 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5364 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5365 (dabbrev--substitute-expansion): New arg record-case-pattern.
5366 If it is non-nil, set dabbrev--last-case-pattern.
5367 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5368
5369 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5370
c2d7f289
MB
53712000-12-15 Miles Bader <miles@gnu.org>
5372
b6348438
MB
5373 * paths.el (Info-default-directory-list): Don't delete
5374 configure-info-directory from the list of standard info
83c9cb8e 5375 directories when appending it to the end -- their order is important.
b6348438 5376
f9056dd9
MB
5377 * faces.el (read-face-attribute): If there's no entry for the
5378 user's input in VALID, just use it as-is (this will often result
5379 in an error, but it may be OK for e.g. colors using hexadecimal
5380 notation, and at least will yield a better error message).
5381
c2d7f289 5382 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5383 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5384 Variables removed.
5385 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5386 window is really the right size. Use vertical-motion
5387 rather than forward-line.
5388 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5389 (ispell-command-loop, ispell-show-choices): Use the variable
5390 ispell-choices-win-default-height, rather than the function.
5391 (ispell-choices-win-default-height): Function removed.
5392 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5393
8f530b95
SM
53942000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5395
5396 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5397
6d435deb
EZ
53982000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5399
83c9cb8e
SM
5400 * paths.el (Info-default-directory-list):
5401 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5402 put it first in the list; otherwise put it last. Doc string
5403 changed accordingly.
5404
5405 * info.el (Info-directory-list): Change doc string to reflect the
5406 change in Info-default-directory-list.
5407
6d435deb
EZ
5408 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5409 windows-nt as windowed environments, even under -nw.
5410
5411 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5412 if not fboundp. Switch delete-forward mode for the <delete> key
5413 on all PC platforms, even under -nw.
5414
5415 * term/internal.el ([M-delete]): Remap to M-d.
5416
9d7d9263
GM
54172000-12-14 Gerd Moellmann <gerd@gnu.org>
5418
5419 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5420
7cf0153a
EZ
54212000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5422
5423 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5424
5e5b3d41
GM
54252000-12-14 Gerd Moellmann <gerd@gnu.org>
5426
5f368d29
GM
5427 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5428 if appropriate.
5429
5430 * simple.el (delete-key-deletes-forward): New user-option.
5431 (delete-key-deletes-forward-mode): New function.
5432
9d7d9263 5433 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5434
83c9cb8e
SM
5435 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5436 Test if symbol is bound before getting its value.
5e5b3d41
GM
5437
5438 * tooltip.el (tooltip-show): If an error is signaled in
5439 x-show-tip, display that error, and display the help in the
5440 echo area.
ca2ddd8e 5441
191b83b6
KH
54422000-12-14 Kenichi Handa <handa@etl.go.jp>
5443
83c9cb8e
SM
5444 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5445 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5446
6192b604
KF
54472000-12-13 Karl Fogel <kfogel@red-bean.com>
5448
5449 * bookmark.el: Provide a generic exit hook, as suggested by
5450 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5451 (bookmark-exit-hook): New var.
5452 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5453 old raw lambda form in `kill-emacs-hook', and runs new
5454 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5455 as logically that feature must have been provided if this function
5456 is running.
5457 Removed ;;;###autoload before the `add-hook' call.
5458
5edf6b55
SM
54592000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5460
5461 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5462 (easy-menu-current-active-maps): New function.
5463 (easy-menu-get-map): Use it.
5464 Make a proper menu entry when creating a new keymap.
5465
16b5e8e6
KH
54662000-12-13 Kenichi Handa <handa@etl.go.jp>
5467
d49fc4eb
KH
5468 * international/characters.el: Fix cases and syntaxes for
5469 mule-unicode-0100-24ff.
5470
3b53d876
KH
5471 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5472 that a Japanese character is not appended after day and year.
5473
16b5e8e6
KH
5474 * info.el (Info-suffix-list): Change format for a command that
5475 requires arguments.
5476 (info-insert-file-contents): Adjusted for the above change.
5477
1df1c518
AS
54782000-12-12 Andreas Schwab <schwab@suse.de>
5479
5480 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5481 on the name of the tar buffer. Verify that the existing buffer is
5482 visiting the same subfile.
5483
a7a07b98
DL
54842000-12-12 Dave Love <fx@gnu.org>
5485
5486 * subdirs.el: Add obsolete.
5487
4fdbd809
GM
54882000-12-12 Gerd Moellmann <gerd@gnu.org>
5489
bfdb75ee
GM
5490 * mail/rmailsum.el (rmail-summary-expunge)
5491 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5492 instead of rmail-confirm-expunge.
5493
4fdbd809
GM
5494 * replace.el (perform-replace): Don't use an empty match adjacent
5495 to a non-empty match when computing the next match before the
5496 replacement is performed.
5497
e9a59cad
GM
54982000-12-12 Milan Zamazal <pdm@freesoft.cz>
5499
5500 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5501 definition (patch by Stefan Monnier).
5502 (glasses-mode): Use jit-lock instead of `after-change-functions'
5503 (patch by Stefan Monnier).
5504
c2def7a0
MB
55052000-12-12 Miles Bader <miles@gnu.org>
5506
5507 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5508 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5509
591b63b4
AC
55102000-12-12 Andrew Choi <akochoi@i-cable.com>
5511
5512 * term/mac-win.el: Remove load for ls-lisp.
5513
a924cf63 5514 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5515
5ff4ba3d
MB
55162000-12-12 Miles Bader <miles@gnu.org>
5517
5518 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5519 Respect field end too.
5520 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5521 (newline-and-indent, reindent-then-newline-and-indent):
5522 Use `delete-horizontal-space'.
5ff4ba3d 5523
d0c679bc
SM
55242000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5525
adf9c994
SM
5526 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5527 (so as to obey the field property in the minibuffer).
5528
4b0cd42d
SM
5529 * obsolete/c-mode.el: Moved from lisp/progmodes.
5530 * obsolete/auto-show.el: Moved from lisp.
5531 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5532
89f85863
CD
55332000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5534
5535 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5536 changes to list them here.
89f85863 5537
83c9cb8e
SM
5538 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5539 Too many changes to list them here.
89f85863 5540
83c9cb8e
SM
5541 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5542 Too many changes to list them here.
89f85863
CD
5543
5544 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5545
3e0d35ce
GM
55462000-12-11 Gerd Moellmann <gerd@gnu.org>
5547
83c9cb8e 5548 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5549
ca2ddd8e 5550 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5551 Comment fix.
5552
3e0d35ce
GM
5553 * hscroll.el: Moved to `obsolete' subdir.
5554
ff904dd6
MB
55552000-12-11 Miles Bader <miles@gnu.org>
5556
5557 * window.el (window-text-height): Function removed (now in C).
5558
fb97d87f
SM
55592000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5560
5561 * log-edit.el (log-edit-parent-buffer): New var.
5562 (log-edit): Set it. Add BUFFER argument.
5563 (log-edit-done): Use char-before.
5564 Don't bother checking validity of vc-comment-ring.
5565 Only bury the buffer if log-edit popped it up.
5566
5567 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5568 (cvs-mode-diff-help): Remove.
5569 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5570 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5571
5572 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5573 Remove binding for ? now made unnecessary.
5574
7de77417
CD
55752000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5576
83c9cb8e 5577 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5578 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5579
5580 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5581 when master file is not open.
5582
4efa209f
SM
55832000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5584
5585 * progmodes/ada-stmt.el: Update `maintainer'.
5586
0a8052bd
GM
55872000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5588
5589 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5590 choices to match documentation string.
5591
a12167c5
MB
55922000-12-09 Miles Bader <miles@gnu.org>
5593
2161605d
MB
5594 * minibuf-eldef.el: New file.
5595
a12167c5
MB
5596 * window.el (fit-window-to-buffer): Don't pass last argument to
5597 pos-visible-in-window-p, now that its meaning is inverted.
5598
9ea8de1b
EZ
55992000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5600
5601 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5602 <ceder@lysator.liu.se>.
5603
5002ddbb
SM
56042000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5605
b6114d80
SM
5606 * autoinsert.el (auto-insert-alist): Add missing final \n.
5607
ee8d23ee
SM
5608 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5609 (cvs-menu-map): Remove.
5610 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5611 (cvs-mode-quit): Turn it back into a plain function.
5612
5002ddbb 5613 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5614 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5615
5616 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5617 file where it's more visible.
5618 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5619 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5620 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5621 (texinfo-inside-macro-p): Only catch `scan-error's.
5622 (texinfo-inside-env-p): Make better use of the match info.
5623 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5624 (texinfo-insert-@end): Slight re-organization.
5625 Also remove useless `looking-at' call.
5626
30cd075d
AI
56272000-12-08 Andrew Innes <andrewi@gnu.org>
5628
5629 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5630 accessible in -nw mode.
5631
5632 * term/w32-win.el: Remove stuff about selection timeout, which is
5633 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5634 it is accessible in -nw mode.
5635
01b91009
DL
56362000-12-08 Dave Love <fx@gnu.org>
5637
83c9cb8e
SM
5638 * emacs-lisp/lisp-mode.el (lisp-mode):
5639 Set font-lock-keywords-case-fold-search.
01b91009 5640
842b2a94
GM
56412000-12-08 Gerd Moellmann <gerd@gnu.org>
5642
5643 * textmodes/ispell.el (ispell): Doc fix.
5644
f9d5f611
KH
56452000-12-08 Kenichi Handa <handa@etl.go.jp>
5646
5647 * international/quail.el (quail-insert-decode-map): Check the
5648 frame width of a window displaying the current buffer, not that of
5649 the selected frame.
5650 (quail-help): Make sure that the help buffer has window before
5651 inserting text in it.
5652
e04d21aa
SS
56532000-12-07 Sam Steingold <sds@gnu.org>
5654
5655 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5656 Backquote is used in isearch.el, so autoloading saves nothing.
5657
fc3e23a4
EZ
56582000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5659
83c9cb8e
SM
5660 * startup.el (normal-top-level-add-subdirs-to-load-path):
5661 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5662
fc3e23a4
EZ
5663 * dired.el (dired-insert-directory): If file-system-info is
5664 fboundp, call it instead of invoking dired-free-space-program.
5665
796ecd10
GM
56662000-12-07 Gerd Moellmann <gerd@gnu.org>
5667
0f5f7c3e
GM
5668 * server.el (server-visit-files): Push files on file-name-history.
5669
3764ba49
GM
5670 * progmodes/cc-langs.el: Update copyright.
5671
8e7931da
GM
5672 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5673
ae0d7485 5674 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5675
796ecd10
GM
5676 * bindings.el (mode-line-mode-menu): Reverse the order
5677 of define-keys so that the menu appears in alphabetical order.
5678
ae0d7485
GM
56792000-12-07 Milan Zamazal <pdm@freesoft.cz>
5680
5681 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5682 of the function.
5683
e2849090
DL
56842000-12-07 Dave Love <fx@gnu.org>
5685
5686 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5687
5688 * facemenu.el (facemenu-unlisted-faces): Fix value.
5689
5c7f629c
SM
56902000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5691
5692 * font-lock.el (font-lock-default-fontify-region):
5693 Include the terminating \n (off-by-one error).
5694 (font-lock-set-defaults): Use dolist.
5695
5696 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5697
73481ae3
KH
56982000-12-07 Kenichi Handa <handa@etl.go.jp>
5699
83c9cb8e
SM
5700 * international/mule-cmds.el (describe-language-environment):
5701 Fix for the case that an input method title is not string but a list.
ffbaa122 5702
73481ae3
KH
5703 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5704 of wrong SIZE record.
5705
e2896b22
DL
57062000-12-06 Dave Love <fx@gnu.org>
5707
67292061
DL
5708 * newcomment.el (comment-region, comment-dwim): Doc fix.
5709
5710 * textmodes/texinfo.el: Require tex-mode when compiling.
5711 (texinfo-update-node): Doc fix.
5712 (texinfo-imenu-generic-expression): Add @anchor.
5713 (texinfo-font-lock-keywords): Add @uref.
5714 (texinfo-inside-macro-p): Don't use ignore-errors.
5715 (texinfo-insert-quote): Match more contexts.
5716
e76938e7
DL
5717 * international/mule.el (decode-char, encode-char): Doc fix.
5718 (auto-coding-alist): Customize.
5719
5720 * files.el (load-file): Fix change of 2000-03-12.
5721
e2896b22
DL
5722 * wid-edit.el (widget-text-keymap): Doc fix.
5723
6610f4b2
AI
57242000-12-06 Andrew Innes <andrewi@gnu.org>
5725
5726 * makefile.w32-in (lisp): Set to an absolute directory, namely
5727 $(CURDIR).
5728
9e3366e4
EZ
57292000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5730
5731 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5732 read generated-autoload-file, and set buffer-file-coding-system to
5733 raw-text-unix after reading the file.
5734
83c9cb8e
SM
5735 * international/mule-conf.el (file-coding-system-alist):
5736 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5737
d94d636f
GM
57382000-12-06 Gerd Moellmann <gerd@gnu.org>
5739
384333ee
GM
5740 * replace.el (occur): Make line-number-width 1 smaller for the
5741 colon following the line number.
5742
83c9cb8e
SM
5743 * startup.el (fancy-splash-text, command-line-1):
5744 Use `File' for the menu name instead of `Files'.
e04d21aa 5745
d4b72d58
GM
5746 * tmm.el: Update copyright.
5747
d94d636f
GM
5748 * cus-start.el: Add entry for even-window-heights.
5749
6e424019
MB
57502000-12-06 Miles Bader <miles@gnu.org>
5751
5752 * faces.el (frame-set-background-mode): Avoid stomping on
5753 locally modified faces.
5754
e6477b58
KH
57552000-12-06 Kenichi Handa <handa@etl.go.jp>
5756
5757 * international/fontset.el: Correct the font registries for
5758 japanese-jisx0213-1 and japanese-jisx0213-2.
5759
21999ab9
GM
57602000-12-05 Gerd Moellmann <gerd@gnu.org>
5761
57d6e381
GM
5762 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5763
21999ab9
GM
5764 * iswitchb.el: Update customization commentary.
5765
7422819c
GM
57662000-12-05 Rob Riepel <riepel@Stanford.EDU>
5767
5768 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5769 (tpu-search-highlight): Fixed comparison of overlay end positions.
5770 (tpu-trim-line-ends): Implemented trimming logic locally.
5771
5772 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5773 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5774
73daff18
KH
57752000-12-05 Kenichi Handa <handa@etl.go.jp>
5776
5777 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5778 to cn-gb.
5779 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5780
6a4cd002
DL
57812000-12-04 Dave Love <fx@gnu.org>
5782
5783 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5784
6452929e
GM
57852000-12-04 Gerd Moellmann <gerd@gnu.org>
5786
e04d21aa 5787 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5788 (rmail-summary-expunge-and-save): Ask for confirmation with
5789 rmail-expunge-confirmed.
5790
5791 * mail/rmail.el (rmail-expunge-confirmed): New function.
5792 (rmail-expunge): Use it.
5793
1790abf4
FP
57942000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5795
0c68ce6f 5796 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5797 (etags-recognize-tags-table, find-tag-in-order):
5798 New functionality: interpret file names as tags.
e04d21aa 5799
7a53d8c8
EZ
58002000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5801
5802 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5803 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5804 the first subnode until the bottom of the current node is visible.
7a53d8c8 5805
caa15ef7
GM
58062000-12-04 Gerd Moellmann <gerd@gnu.org>
5807
5808 * format.el (format-decode): Don't change buffer's undo list.
5809
e225faa7
KH
58102000-12-04 Kenichi Handa <handa@etl.go.jp>
5811
5812 * faces.el (face-font-registry-alternatives): Add entries for CJK
5813 fonts. Doc-string adjusted for the actual usage of this data.
5814
5815 * international/fontset.el: Change the font registries for CJK
5816 fonts in the default fontset. Don't append '*' to registries.
5817
8b262a65
SM
58182000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5819
e04d21aa 5820 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5821 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5822
5823 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5824 (derived-mode-p): New function.
5825 (derived-mode-make-docstring): Add `docstring' argument.
5826 Use it if available and complete it if necessary.
5827
33c4460b
AS
58282000-12-03 Andreas Schwab <schwab@suse.de>
5829
5830 * type-break.el (type-break): Don't make parent of itself.
5831
5c9b3fac
MB
58322000-12-03 Miles Bader <miles@gnu.org>
5833
5834 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5835
27ce741e
SM
58362000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5837
07c16ec4
SM
5838 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5839 (tex-main-file, tex-file): Simplify.
5840 (tex-generate-zap-file-name): Use subst-char-in-string.
5841 (tex-strip-dots): Remove.
5842
c19cc275
SM
5843 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5844
27ce741e
SM
5845 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5846 to check if the match succeeded.
5847
285991dc
GM
58482000-12-02 Gerd Moellmann <gerd@gnu.org>
5849
5850 * startup.el (use-fancy-splash-screens-p): New function.
5851 (command-line-1): Use it to determine whether or not to use
5852 a fancy splash screen.
5853
52dca1b2
AS
58542000-12-02 Andreas Schwab <schwab@suse.de>
5855
5856 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5857
d3e7e7cf
EZ
58582000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5859
2dce2360
EZ
5860 * international/mule.el (make-char): Fix last change.
5861
9768eaa7
EZ
5862 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5863 New defcustoms.
5864 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5865 autoloading tex-mode; instead, do the same manually.
5866 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5867 with numeric argument. Docstring fix.
5868 (toplevel): Require cl when compiling.
e04d21aa 5869
285991dc 5870 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5871
0dd5e255
JR
58722000-12-02 Jason Rumney <jasonr@gnu.org>
5873
5874 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5875 the Emacs Lisp manual)
5876
fbb87147
EZ
58772000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5878
5cbb3e93
EZ
5879 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5880
fbb87147
EZ
5881 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5882 the Emacs Lisp manual).
5883
1636ca09
GM
58842000-12-02 Gerd Moellmann <gerd@gnu.org>
5885
5886 * simple.el (next-line-add-newlines): Change default to nil.
5887
68875f0e
EZ
58882000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5889
83c9cb8e
SM
5890 * files.el (revert-buffer, recover-file):
5891 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5892
fd9ac94c
GM
58932000-12-01 Gerd Moellmann <gerd@gnu.org>
5894
5895 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5896
45450dd5
MB
58972000-12-01 Miles Bader <miles@gnu.org>
5898
5899 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5900
09df8881
KH
59012000-12-01 Kenichi Handa <handa@etl.go.jp>
5902
5903 * international/mule-diag.el (describe-char-after): Fix typo.
5904 (describe-character-set, non-iso-charset-alist): Fix typo.
5905
dea0a87d
MB
59062000-12-01 Miles Bader <miles@gnu.org>
5907
b170205b
MB
5908 * image-file.el (image-file-name-regexp): Automatically add
5909 upper-case variants of each filename extension in
5910 `image-file-name-extensions', since they seem to be common.
5911
e04d21aa 5912 * simple.el (minibuffer-contents)
dea0a87d
MB
5913 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5914 New functions.
5915 * filecache.el (file-cache-directory-name)
5916 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5917
eb04d6cd 59182000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5919
dea0a87d
MB
5920 * filecache.el (file-cache-minibuffer-complete): Don't try to
5921 delete the minibuffer prompt.
5922
a8a1b05d
DL
59232000-11-30 Dave Love <fx@gnu.org>
5924
5925 * cus-start.el: Fix read-buffer-function type.
5926
693c4692
GM
59272000-11-30 Gerd Moellmann <gerd@gnu.org>
5928
5929 * md5.el: Removed. There's a built-in function, now.
5930
2c0b1898
GM
59312000-11-30 Markus Rost <rost@math.ohio-state.edu>
5932
5933 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5934 as dummy 0-th char of rmail-deleted-vector.
5935
63dfcf4b
EZ
59362000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5937
5938 * ps-print.el (ps-end-job): Bind case-fold-search only after
5939 switching to ps-spool-buffer.
5940
59412000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5942
5943 * ps-print.el: Line number font customization. PostScript: Lines and
5944 PageCount are initialized on each page. Doc Fix.
5945 (ps-print-version): New version number (6.3.2).
5946 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5947 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5948 (ps-right-header): Customization fix.
5949 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5950 Fix code.
5951 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5952 New vars.
5953
df3aedcf
GM
59542000-11-30 Gerd Moellmann <gerd@gnu.org>
5955
edfb795e
GM
5956 * bs.el: Fix typos and spelling errors.
5957 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5958 (bs-configuration): Doc fix.
e04d21aa 5959
df3aedcf
GM
5960 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5961
8b8a7f01
GM
59622000-11-30 Rob Riepel <riepel@Stanford.EDU>
5963
5964 * emulation/tpu-edt.el (tpu-version): New version.
5965 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5966 (tpu-original-mode-line): Variable deleted.
5967 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5968 (tpu-set-mode-line): Don't redefine mode-line-format.
5969 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5970 (tpu-update-mode-line): New mark flag logic.
5971 (tpu-get): Use find-file-wildcards.
5972 (tpu-search-highlight): Move overlay less, reset overlay properly.
5973 (tpu-unselect): Deactivate mark.
5974 (tpu-lm-replace): Reset overlay properly.
5975 (tpu-forward-line): Use forward-visible-line.
5976 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5977
83c9cb8e 5978 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5979
c069a9d3
GM
59802000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5981
5982 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5983
b02cd40b
GM
59842000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5985
5986 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5987 and skip whitespace and newlines.
e04d21aa 5988
b7a90344
SM
59892000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5990
5991 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5992
be6bbb55
GM
59932000-11-29 Gerd Moellmann <gerd@gnu.org>
5994
0383ed60
GM
5995 * help.el (describe-function-1): Regexp-quote function name
5996 when used as part of a regexp.
5997
83c9cb8e
SM
5998 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5999 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6000 (tool-bar-add-item): Likewise, and handle unspecified colors.
6001
6002 * enriched.el (enriched-face-ans): Use face-attribute instead
6003 of face-foreground and face-background.
6004
6005 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6006 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6007
7423978d
GM
6008 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6009
ef128c78
GM
6010 * play/5x5.el: Remove version info.
6011
a81fc510
GM
6012 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6013
be6bbb55
GM
6014 * frame.el (blink-cursor-mode): Doc fix.
6015
f9396e03
GM
60162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6017
6018 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6019 to create Makefile rules.
6020 (antlr-tool-command): New user option.
6021 (antlr-ask-about-save): New user option.
6022 (antlr-makefile-specification): New user option.
6023 (antlr-file-formats-alist): New variable.
6024 (antlr-special-file-formats): New variable.
6025 (antlr-unknown-file-formats): New user option.
6026 (antlr-help-unknown-file-text): New variable.
6027 (antlr-help-rules-intro): New variable.
6028 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6029 (antlr-mode-menu): Add entries.
6030 (antlr-file-dependencies): New function.
6031 (antlr-directory-dependencies): New function.
6032 (antlr-superclasses-glibs): New function.
6033 (antlr-run-tool): New command.
6034 (antlr-makefile-insert-variable): New function.
6035 (antlr-insert-makefile-rules): New function.
6036 (antlr-show-makefile-rules): New command.
6037
6038 * antlr-mode.el: More Emacs/XEmacs stuff.
6039 (antlr-no-action-keywords): New constant with value nil.
6040 (antlr-font-lock-keywords-alist): Use it. Old value would break
6041 syntax highlighting in Emacs-21.0.
6042 (antlr-default-directory): Emacs/XEmacs dependend function.
6043 (antlr-read-shell-command): Ditto.
6044 (antlr-with-displaying-help-buffer): Ditto.
6045
60462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6047
6048 * antlr-mode.el: imenu, parsing and highlighting changes.
6049 (antlr-imenu-create-index-function): Don't create extra submenus
6050 for definitions in different grammar classes. It is not necessary
6051 for the menu and would make command `imenu' awkward to use.
6052 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6053 header actions and more than one.
6054 (antlr-font-lock-tokendef-face): Changed color.
6055 (antlr-font-lock-tokenref-face): Changed color.
6056 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6057 (antlr-mode-syntax-table): New variable.
6058 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6059 (antlr-with-syntax-table): Don't copy syntax table.
6060
60612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6062
6063 * antlr-mode.el: Minor changes: language setting.
6064 (antlr-language-alist): The value for file option "language" can
6065 be both an identifier and a string.
6066 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6067 (antlr-language-limit-n-regexp): Change accordingly.
6068
60692000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6070
6071 * antlr-mode.el: Minor changes: tabs, hiding.
6072 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6073 (antlr-action-visibility): Also allow value nil to also hide the
6074 braces. Renamed from `antlr-tiny-action-length'.
6075 Suggested by Jay@aol.com.
6076 (antlr-hide-actions): Change accordingly. Hide line if completely
6077 hidden action is on a line of its own.
e04d21aa 6078
6ad948eb
SM
60792000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6080
6081 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6082
6083 * sort.el (sort-columns): Don't concat strings with numbers.
6084
9c6a4107
DL
60852000-11-29 Dave Love <fx@gnu.org>
6086
6087 * cus-edit.el (face): Fix :format.
6088
6089 * mail/feedmail.el: Require smtpmail when compiling.
6090 (mail-do-fcc): Autoload.
6091 (feedmail) <defgroup>: Fix :link.
6092 (feedmail-nuke-body-in-fcc): Fix :type.
6093 (feedmail-send-it): Add autoload cookie.
6094
053b8d35
SM
60952000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6096
6097 * newcomment.el (comment-indent): Save excursion around call to
6098 comment-indent-function.
6099
242c13e8
MB
61002000-11-29 Miles Bader <miles@gnu.org>
6101
6102 * subr.el (member-ignore-case): Return the tail of the list who's
6103 car matches, like `member', not the matching element itself.
6104
8f4b5f28
KH
61052000-11-29 Kenichi Handa <handa@etl.go.jp>
6106
6107 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6108 should not contain `\n'.
6109
bebe4a2c
GM
61102000-11-28 Gerd Moellmann <gerd@gnu.org>
6111
fd9ac94c 6112 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6113
ba7e40eb
GM
6114 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6115
75ab0c79
GM
6116 * dired-aux.el (dired-do-create-files): Construct default file
6117 name for dired-mark-read-file-name so that when the user enters
6118 just RET, the target file will end up in the target directory.
6119
bebe4a2c
GM
6120 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6121 local-abbrev-table before changing buffers because it might
6122 have a buffer-local binding.
6123
fa6d1ca8
MB
61242000-11-28 Miles Bader <miles@gnu.org>
6125
6126 * simple.el (delete-horizontal-space): Handle fields more generally.
6127
8d2c2642
GM
61282000-11-28 Gerd Moellmann <gerd@gnu.org>
6129
6130 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6131
8b31236d
DL
61322000-11-28 Dave Love <fx@gnu.org>
6133
3cbd02d2
DL
6134 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6135 comment-start-skip locally.
6136
8b31236d
DL
6137 * progmodes/fortran.el (fortran-mode): Don't set
6138 fortran-comment-line-start-skip. Set comment-start to
6139 fortran-comment-line-start.
6140 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6141 (fortran-comment-line-start-skip): Simplify slightly.
6142
ae4bf56d
GM
61432000-11-28 Gerd Moellmann <gerd@gnu.org>
6144
17ef7534
GM
6145 * play/5x5.el: Remove RCS keyword.
6146
fd9ac94c 6147 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6148
665b27a6
GM
61492000-11-28 Milan Zamazal <pdm@freesoft.cz>
6150
83c9cb8e
SM
6151 * textmodes/tildify.el (tildify-string-alist):
6152 Add `plain-tex-mode' here.
665b27a6 6153
fe3c2ae3
GM
61542000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6155
6156 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6157 reference.
6158
d970106b
MB
61592000-11-28 Miles Bader <miles@gnu.org>
6160
36b80a0d
MB
6161 * cus-face.el (custom-face-attributes): Add post-filter function
6162 for :box. Make pre-filter function for :box handle all cases.
6163
d970106b
MB
6164 * wid-edit.el (widget-choose): Make sure pop-up window is large
6165 enough to display all the choices, as there's no way to scroll it.
6166
5a2bae6c
KH
61672000-11-28 Kenichi Handa <handa@etl.go.jp>
6168
6169 * international/mule-conf.el: Make the coding system no-conversion
6170 safe for all characters.
6171
9e836e23
DL
61722000-11-27 Dave Love <fx@gnu.org>
6173
8b31236d
DL
6174 * net/ldap.el (ldap) <defgroup>: Add :version.
6175
9e836e23
DL
6176 * tooltip.el (tooltip-use-echo-area): Doc fix.
6177
6178 * cus-start.el <minibuffer-prompt-properties>: Add version.
6179 <read-buffer-function>: Add.
6180
6181 * apropos.el (apropos-print): Add help-echo to active text.
6182
6183 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6184
4a74d071
GM
61852000-11-27 Gerd Moellmann <gerd@gnu.org>
6186
6187 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6188 type, group and version.
6189
76058c27
EZ
61902000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6191
4a74d071 6192 * select.el (x-get-selection): Docstring fix.
76058c27 6193
fd9ac94c 61942000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6195
fd9ac94c 6196 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6197
49060c51
AI
61982000-11-27 Andrew Innes <andrewi@gnu.org>
6199
6200 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6201
6202 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6203
b2a8e429
MB
62042000-11-27 Miles Bader <miles@gnu.org>
6205
6206 * dired.el (dired-get-filename): Return filename verbatim if
6207 LOCALP is `verbatim'.
6208 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6209 `verbatim' so that we don't inadvertently delete a non-existant
6210 directory name.
6211
5ac0366d
KH
62122000-11-27 Kenichi Handa <handa@etl.go.jp>
6213
6214 * international/characters.el: Specify cases and syntaxes for
6215 mule-unicode-0100-24ff.
6216
67f1cf4c
GM
62172000-11-27 Gerd Moellmann <gerd@gnu.org>
6218
6219 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6220 that foreground and/or background colors of the face `tool-bar'
6221 are unspecified.
6222
46c56972
MB
62232000-11-27 Miles Bader <miles@gnu.org>
6224
e04d21aa 6225 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6226 (widget-field-end): Handle widget field `pseudo-overlays'.
6227 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6228 if it's there instead of in `widget-field-list'.
6229
46c56972 6230 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6231 (help-make-xrefs): Delete extraneous newlines at the end of the
6232 docstring.
46c56972 6233
640a9cdd
JR
62342000-11-25 Jason Rumney <jasonr@gnu.org>
6235
6236 * startup.el (command-line): Call set-locale-environment after
6237 Window System init file is read, as it can result in a call to
6238 redraw-frame.
6239
0b3f96d4
EZ
62402000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6241
6242 * simple.el (shell-command): Mention the effect of the prefix
6243 argument in the doc string.
6244
8da6e2a1
MB
62452000-11-25 Miles Bader <miles@gnu.org>
6246
a658d039
MB
6247 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6248
8da6e2a1 6249 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6250 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6251
d3416cca
JR
62522000-11-24 Jason Rumney <jasonr@gnu.org>
6253
6254 * international/mule-cmds.el (locale-language-names): Add "jp" as
6255 a non-standard alternative for Japanese.
6256
17e37f53
AS
62572000-11-24 Andre Spiegel <spiegel@gnu.org>
6258
6259 * vc-hooks.el: Require 'cl during compilation.
6260
9aa5f148
GM
62612000-11-24 Gerd Moellmann <gerd@gnu.org>
6262
ba193890
GM
6263 * faces.el (face-set-after-frame-default): Let face attributes
6264 specified for new frames override frame parameters.
6265
9aa5f148
GM
6266 * startup.el (command-line): Fix computation of the source file
6267 for user-init-file when user-init-file is a compiled file.
6268
51a1edab
MB
62692000-11-24 Miles Bader <miles@gnu.org>
6270
e04d21aa 6271 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6272 (custom-post-filter-face-spec): New functions.
6273 (custom-face-set, custom-face-value-create): Filter the face spec
6274 before and after customization.
6275 (custom-face-set): If VALUE specifies a null face, pass a
6276 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6277 * cus-face.el (custom-face-attributes): Remove SET and GET
6278 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6279 cases they're needed.
6280
1ed74431
MB
6281 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6282 that it's distinguishable from the :off-glyph on dark-background
6283 displays. Set its background color too.
6284
67ee1125
MB
6285 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6286 so that people can easily turn it off.
6287
7d027816 62882000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6289
7d027816 6290 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6291
9aa5f148 6292 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6293
9aa5f148 6294 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6295
9aa5f148 6296 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6297 redundant skip-small-frames test.
e04d21aa 6298
9aa5f148 6299 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6300 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6301
9aa5f148
GM
6302 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6303 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6304 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6305 New functions.
e04d21aa 6306
9aa5f148 6307 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6308
9aa5f148 6309 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6310
f07fa1b8
KH
63112000-11-24 Kenichi Handa <handa@etl.go.jp>
6312
83c9cb8e
SM
6313 * international/mule-diag.el (list-iso-charset-chars):
6314 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6315 (list-non-iso-charset-chars): Fix the `while' condition.
6316
ba8299ff
SM
63172000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6318
79372165
SM
6319 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6320 if the variable is make-variable-buffer-local.
6321
83c9cb8e
SM
6322 * progmodes/ada-stmt.el (ada-template-map):
6323 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6324 (ada-stmt-mode-hook): New function extracted from old code.
6325 Only change the buffer-local side of skeleton-*.
6326 (ada-mode-hook): Use it.
6327
68a887fa
EZ
63282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6329
6330 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6331 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6332 we expect to be returned by minibuffer-depth once we prompt the
6333 user in the minibuffer.
6334 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6335 as recorded in iswitchb-minibuf-depth, return non-nil.
6336
3b345582
EZ
63372000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6338
6339 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6340 (hscroll-window-maybe): Docstring fix.
6341
595dead2
DL
63422000-11-23 Dave Love <fx@gnu.org>
6343
6344 * rect.el (string-rectangle): Don't test delete-selection-mode.
6345
1e66b27a
GM
63462000-11-23 Gerd Moellmann <gerd@gnu.org>
6347
02790ce2
GM
6348 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6349 is in the tool bar.
6350
1e66b27a 6351 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6352 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6353
a4caa65d
SM
63542000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6355
6356 * textmodes/outline.el (outline-flag-region):
6357 Don't bind inhibit-read-only since we don't modify the buffer.
6358 (outline-isearch-open-invisible): Don't jump to overlay-start
6359 since we're trying to unhide text around point.
6360 (outline-discard-overlays): Use dolist.
6361
6362 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6363
03e757c1
GM
63642000-11-22 Gerd Moellmann <gerd@gnu.org>
6365
83c9cb8e 6366 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6367
1598a961
SM
63682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6369
6370 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6371 Fix ARG regexp to skip quoted braces.
6372 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6373 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6374 are (correctly) handled separately).
6375 Remove `caption' and `footnote' from `citations': they contain text.
6376 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6377 (latex-skeleton-end-hook): New function.
6378 (latex-mode): Use it.
6379 (tex-start-tex-marker): Remove.
6380 (tex-send-tex-command): Don't set tex-start-tex-marker.
6381 (tex-error-parse-syntax-table): New var.
6382 (tex-compilation-parse-errors): Use it.
6383 Ignore tex-start-tex-marker. Don't bother with marker-position.
6384 (tex-validate-buffer): Don't bother with marker-position.
6385
6386 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6387 (flyspell-generic-progmode-verify): Use it.
1598a961 6388
eaae8106
SS
63892000-11-22 Sam Steingold <sds@gnu.org>
6390
83c9cb8e 6391 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6392
eaae8106 6393 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6394 `ada-remove-trailing-spaces'.
eaae8106 6395 (ada-remove-trailing-spaces): Removed.
e04d21aa 6396
eaae8106 6397 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6398
1598a961
SM
6399 * textmodes/picture.el (picture-clean): Removed.
6400 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6401
a41d49e9
GM
64022000-11-22 Gerd Moellmann <gerd@gnu.org>
6403
e053c60f
GM
6404 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6405
a41d49e9
GM
6406 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6407 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6408 do anything special when jit-lock is active.
a41d49e9
GM
6409 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6410
197615f3
DL
64112000-11-22 Dave Love <fx@gnu.org>
6412
ddbfaa9f
DL
6413 * calendar/todo-mode.el (todo-top-priorities): Use
6414 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6415
ddc3c695
DL
6416 * language/chinese.el, language/cyrillic.el:
6417 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6418 * language/hebrew.el, language/indian.el, language/japanese.el:
6419 * language/korean.el, language/lao.el, language/misc-lang.el:
6420 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6421 Use provide.
6422
fb9fa98d
DL
6423 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6424 (custom-variable-set): Improve validation error mesage.
6425
197615f3
DL
6426 * rect.el (string-rectangle): Revert last change.
6427 (string-rectangle-line): New arg DELETE.
6428 (string-rectangle): Check delete-selection-mode.
6429
6430 * emacs-lisp/edebug.el (edebug-version)
6431 (edebug-maintainer-address): Deleted.
6432 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6433 (edebug-read-function): Account for other `'#' read forms.
6434 (edebug-mode-menus): Make some items toggles.
6435 (edebug-outside-unread-command-event, unread-command-event):
6436 Remove these to avoid warnings.
6437
f4117c4d
GM
64382000-11-22 David Ponce <david@dponce.com>
6439
6440 * recentf.el (recentf-menu-items-for-commands)
6441 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6442 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6443
f4117c4d
GM
6444 (recentf-build-dir-rules, recentf-dump-variable)
6445 (recentf-edit-list, recentf-open-files-item)
6446 (recentf-open-files): Replaced unnecessary `mapcar' with new
6447 built-in `mapc'.
eaae8106 6448
f8e2f3f2
MB
64492000-11-23 Miles Bader <miles@gnu.org>
6450
6451 * faces.el (menu): Make inverse-video on ttys too.
6452
4c4a541d
SM
64532000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6454
6455 * simple.el (comment-line-break-function): Use the new name
6456 indent-new-comment-line -> comment-indent-new-line.
6457 (clone-indirect-buffer): Don't ignore NORECORD.
6458 (next-completion): Properly handle the case where items are adjacent.
6459
6460 * mouse.el (popup-menu): Stupid typo.
6461
980d836e
GM
64622000-11-22 Gerd Moellmann <gerd@gnu.org>
6463
60e8e0a5
GM
6464 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6465 maintainer, keywords tags.
6466
980d836e
GM
6467 * rect.el (replace-rectangle): Don't call string-rectangle-line
6468 with too many arguments.
6469
e08b2069
AS
64702000-11-22 Andre Spiegel <spiegel@gnu.org>
6471
60e8e0a5 6472 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6473 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6474 vc-locking-user, which no longer exists.
6475
6476 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6477
c6779d8d
DL
64782000-11-22 Dave Love <fx@gnu.org>
6479
6480 * md5.el (md5): Provide.
6481 (md5): Fix error call.
6482
e672fdce
MB
64832000-11-22 Miles Bader <miles@gnu.org>
6484
eaae8106 6485 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6486 (refill-fill-paragraph-at): Remove debugging code.
6487
80e24c04
MB
6488 * calendar/calendar.el (generate-calendar-window): When we don't
6489 call `fit-window-to-buffer', make sure the top line is fully visible.
6490
3a17d6cc
MB
6491 * image-file.el (insert-image-file): Don't make `read-only'
6492 property rear-nonsticky.
6493
ae1a21c6
MB
6494 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6495 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6496 stashing away its original value.
6497 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6498 in the recursive edit.
6499 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6500 (isearch-done): Restore `minibuffer-message-timeout'.
6501
e672fdce
MB
6502 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6503
3ea79df8
SM
65042000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6505
6506 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6507
6508 * find-lisp.el (find-lisp-find-files-internal):
6509 Use dolist, when and file-name-as-directory.
6510
980d836e 6511 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6512 (define-derived-mode, define-minor-mode): Add specs.
6513
6514 * window.el: General comment and spacing fixes.
6515 (save-selected-window): Use backquotes.
6516 (window-safely-shrinkable-p): New function.
6517 (shrink-window-if-larger-than-buffer): Use it.
6518
6519 * subr.el (make-local-hook): Docstring fix.
6520
6521 * shell.el (shell-mode): Use define-derived-mode.
6522
6523 * newcomment.el (comment-indent): Insert comment before calling
6524 comment-indent-function. Don't insert in column 0.
6525 (comment-dwim): Indent before inserting comment.
6526
6527 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6528 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6529 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6530 Use mapc rather than map.
6531
6532 * files.el (find-buffer-visiting): Compare all attributes before
6533 declaring two files identical (rather than just their inode-no).
6534 (auto-mode-alist): Use \' rather than $.
6535
6536 * which-func.el: Update maintainer line.
6537
6538 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6539 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6540 (uniquify-buffer-file-name): Use it.
6541
8f62f2b8
MB
65422000-11-22 Miles Bader <miles@gnu.org>
6543
6544 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6545 * simple.el (minibuffer-avoid-prompt): New function.
6546
fb279a6d
GM
65472000-11-21 Gerd Moellmann <gerd@gnu.org>
6548
6549 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6550
867092e9
MB
65512000-11-21 Miles Bader <miles@gnu.org>
6552
ef860850
MB
6553 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6554 inclusion of `track-mouse'.
6555
867092e9
MB
6556 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6557 (refill-adjust-ignorable-overlay): New function.
6558 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6559 only the paragraph's tail if possible.
6560 Update `refill-ignorable-overlay'.
6561 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6562
6563 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6564 point inside the fill-prefix.
6565
6566 * textmodes/refill.el (refill-post-command-function): Don't reset
6567 refill-doit in the case where a self-insertion command doesn't
6568 case a refill. Use `refill-fill-paragraph-at', getting position
6569 from `refill-doit'.
6570 (refill-after-change-function): Set `refill-doit' to END.
6571 (refill-fill-paragraph-at): New function, mostly from old
6572 refill-fill-paragraph.
6573 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6574 (refill-pre-command-function): New function.
6575 (refill-mode): Add it to `pre-command-hook'.
6576
ff9ab414
GM
65772000-11-20 Gerd Moellmann <gerd@gnu.org>
6578
29a01b72
GM
6579 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6580
ff9ab414
GM
6581 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6582 javadoc tags.
eaae8106 6583
885b211b
AS
65842000-11-20 Andre Spiegel <spiegel@gnu.org>
6585
6586 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6587 vc.el).
6588
eaae8106 6589 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6590 require vc.
eaae8106
SS
6591
6592 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6593 checkouts.
eaae8106 6594
d1838556
DL
65952000-11-20 Dave Love <fx@gnu.org>
6596
6597 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6598
2b69bc11 65992000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6600
2b69bc11
GM
6601 * calculator.el (calculator-paste): Use `if' instead of `and'
6602 and `or'.
6603 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6604
b95b34e5
GM
66052000-11-19 Gerd Moellmann <gerd@gnu.org>
6606
030de92f
GM
6607 * info.el (info-menu-5): Doc fix.
6608
b95b34e5
GM
6609 * textmodes/artist.el: New file.
6610
54970452
AS
66112000-11-19 Andre Spiegel <spiegel@gnu.org>
6612
eaae8106 6613 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6614 and differentiate according to checkout model.
6615 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6616 since this function is only concerned with master state.
6617
83c9cb8e
SM
6618 * vc-hooks.el (vc-workfile-unchanged-p)
6619 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6620
83c9cb8e
SM
6621 * vc.el (vc-workfile-unchanged-p)
6622 (vc-default-workfile-unchanged-p): See above.
54970452 6623
e5a9dabf
MB
66242000-11-19 Miles Bader <miles@gnu.org>
6625
6626 * image-file.el (insert-image-file): Make `intangible' and
6627 `read-only' properties rear-nonsticky too.
6628
24127af0
GM
66292000-11-18 Gerd Moellmann <gerd@gnu.org>
6630
d392e9c5 6631 * ps-print.el: Update copyright notice.
eaae8106 6632
d392e9c5
GM
6633 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6634 (tooltip-show): Use the offsets.
6635
24127af0 6636 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6637 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6638 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6639
2b69bc11 66402000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6641
2b69bc11
GM
6642 * ps-print.el (toplevel): Test for find-coding-system being
6643 fboundp before calling ps-x-find-coding-system.
08ea6f17 6644
66321b2f
SM
66452000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6646
6647 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6648 (vc-version-backup-file): Docstring fix.
6649
046110c6
GM
66502000-11-16 Gerd Moellmann <gerd@gnu.org>
6651
4104194e
GM
6652 * files.el (basic-save-buffer): Don't add a newline if
6653 find-file-literally is non-nil.
6654 (find-file-literally): Extend doc string.
6655
046110c6
GM
6656 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6657 sort(1) with the `-f' argument.
6658
6505c16e
AS
66592000-11-16 Andre Spiegel <spiegel@gnu.org>
6660
fd063975
AS
6661 * vc.el: Updated backend documentation.
6662 (vc-default-check-headers): New function.
6663
3d02dd81 6664 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6665
6666 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6667 up-to-date.
eaae8106 6668 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6669 the minibuffer is not active.
fd063975 6670
eaae8106 6671 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6672 `vc-cvs-use-edit' is on.
eaae8106
SS
6673 (vc-cvs-checkout): When this is used for reverting the workfile,
6674 make a backup of the original contents and revert to that in case
8791d617 6675 of error.
eaae8106 6676 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6677 remote repositories.
eaae8106 6678
6505c16e
AS
6679 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6680 for both version and ratio in the minibuffer.
fd063975 6681
eaae8106 6682 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6683 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6684
a13f0660
KH
66852000-11-16 Kenichi Handa <handa@etl.go.jp>
6686
6687 * international/quail.el (quail-start-translation): Don't call
6688 `message' before reading key sequence.
6689
1389a414
MB
66902000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6691
6692 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6693
9256a532
KH
66942000-11-16 Kenichi Handa <handa@etl.go.jp>
6695
6696 * window.el (fit-window-to-buffer): Be sure to acquire at least
6697 one text line even if the buffer is empty.
6698
0e14fe9f
GM
66992000-11-16 Gerd Moellmann <gerd@gnu.org>
6700
eaae8106 6701 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6702 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6703 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6704
da645c53
DL
67052000-11-15 Dave Love <fx@gnu.org>
6706
83c9cb8e
SM
6707 * wid-edit.el (widget-specify-field, widget-specify-button):
6708 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6709 widget-mouse-help.
6710 (widget-mouse-help): New function.
6711 (widget-echo-help): Rewritten for :help-echo functions only taking
6712 a widget arg.
6713
83c9cb8e
SM
6714 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6715 Use display-graphic-p.
b12057b9
DL
6716 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6717 and that JPEG is available.
6718 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6719
da645c53
DL
6720 * international/mule-cmds.el (locale-charset-language-names):
6721 Match @euro.
6722
6d133d1f
GM
67232000-11-15 Gerd Moellmann <gerd@gnu.org>
6724
83c9cb8e
SM
6725 * faces.el (face-set-after-frame-default):
6726 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6727 default face from X resources.
6728
49ac2ac5
EZ
67292000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6730
6731 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6732 Don't set EMACSLOADPATH.
6733
4fb0a34c
EZ
67342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6735
6736 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6737 texinfo-insert-@url.
6738 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6739 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6740
bb304a7a
SM
67412000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6742
82bc80bf
SM
6743 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6744 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6745 (checkdoc-minor-keymap): Backward compatibility.
6746 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6747 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6748 (checkdoc-this-string-valid-engine): Be a bit more strict
6749 to avoid matching substrings of `...' quoted vars/funs.
6750 (checkdoc-defun-info): Only look for `interactive' if alone.
6751 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6752
e8c87124
SM
6753 * progmodes/compile.el (grep): `tag-default' can be nil.
6754
bb304a7a
SM
6755 * newcomment.el (comment-indent): Paren typo.
6756
8628686a
DL
67572000-11-14 Dave Love <fx@gnu.org>
6758
25c269ef
DL
6759 * calculator.el: New maintainer version.
6760
66321b2f 6761 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6762
8628686a
DL
6763 * cmuscheme.el: Doc fixes.
6764 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6765 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6766
6767 * xscheme.el (scheme-program-name): Don't define here.
6768
6769 * progmodes/scheme.el (scheme-program-name): New variable
6770 (originally in cmuscheme).
6771
88f0a1eb
MB
67722000-11-14 Miles Bader <miles@gnu.org>
6773
6774 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6775 Handle header-lines. Don't loop forever if we can't enlarge the
6776 window anymore. Simplify a bit.
6777
cd9a000c
KH
67782000-11-14 Kenichi Handa <handa@etl.go.jp>
6779
6780 * window.el (fit-window-to-buffer): Don't check
6781 window-text-height. Assure that the last line is fully visible.
6782
83c9cb8e
SM
6783 * international/quail.el (quail-show-guidance-buf):
6784 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6785 buffer.
6786 (quail-update-guidance): Avoid making the guidance buffer shorter.
6787
d3fcda22
SM
67882000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6789
bdbd9606
SM
6790 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6791 rather than `prepend' and add an interesting comment.
6792 (tex-math-face, tex-font-lock-syntactic-face-function):
6793 New face and function to use it.
6794 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6795 than `menu-enable' symbol property.
6796 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6797 (tex-mode): Add some latex-mode commands for auto-selection.
6798 Use tex-font-lock-syntactic-face-function.
6799 (tex-insert-quote): Simplify.
6800 (tex-shell): New mode.
6801 (tex-start-shell): Use it.
6802 (tex-shell-proc, tex-shell-buf): New functions.
6803 (tex-send-command): Use it.
6804 (tex-main-file): Fix the meaning of the new arg REALFILE.
6805 (tex-send-tex-command): New function split from `tex-start-tex'.
6806 Set compilation-last-buffer and compilation-parsing-end.
6807
d3fcda22
SM
6808 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6809 when it follows non-comment text on the line.
6810
6811 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6812 Set font-lock-defaults.
6813 (lisp-mode-shared-map): Init inside the defvar.
6814 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6815 Use define-derived-mode.
6816
bdab1d43
MB
68172000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6818
6819 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6820
936ae731
GM
68212000-11-14 Gerd Moellmann <gerd@gnu.org>
6822
83c9cb8e
SM
6823 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6824 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6825 recursion; see comment there.
6826
1695ca2b
EZ
68272000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6828
6829 * faces.el (face-spec-set-match-display): Revert the change from
6830 2000-10-24. Add a FIXME for after v21.1.
6831
9d348294
MB
68322000-11-13 Miles Bader <miles@gnu.org>
6833
6834 * textmodes/fill.el (skip-line-prefix): New function.
6835 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6836 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6837 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6838 point inside the fill-prefix.
9d348294 6839
b85fa13c
MB
68402000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6841
83c9cb8e
SM
6842 * calendar/calendar.el (generate-calendar-window):
6843 Use `fit-window-to-buffer'.
b85fa13c 6844
a0b47716
SM
68452000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6846
6847 * gud.el (gud-minor-mode): New var.
6848 (gud-symbol, gud-val): New functions.
6849 (gud-find-file): Copy gud-minor-mode to the new buffer.
6850 (gud-menu-map): Include entries for commands that are not always
6851 available, using :enable to (de)activate them.
6852 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6853 (gud-mode-map): New map.
eaae8106 6854 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6855 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6856 Don't set up gud's menu (it's done by the minor-mode).
6857 (gud-minibuffer-local-map): New.
6858 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6859 (gud-query-cmdline): New function.
6860 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6861 (gud-mode): Use define-derived-mode.
6862 Don't set up gud's menu (it's done by the minor-mode).
6863 (gud-chop-words): Remove.
6864 (gud-common-init): Use split-string instead.
6865 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6866
6867 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6868 Add keyword arg :name.
6869
6870 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6871 (diff-count-matches, diff-split-hunk): New functions.
6872 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6873
6874 * pcvs-info.el (cvs-fi-conflict-face): New var.
6875
6876 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6877 Make it into a simple syntax-table, shared among all submodes.
6878 (sh-heredoc-face): Re-introduce.
6879 (sh-font-lock-syntactic-face-function): New function.
6880 (sh-mode): Use it. Also use define-derived-mode.
6881 Remove old bogus setting of indent-region-function.
6882 (sh-set-shell): Don't set the syntax-table any more.
6883 (sh-mode-syntax-table) <defun>: Remove.
6884
f5ed37df
MB
68852000-11-12 Miles Bader <miles@gnu.org>
6886
6887 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6888 message if interactive.
6889
0b074c2f
DL
68902000-11-12 Dave Love <fx@gnu.org>
6891
6892 * mail/feedmail.el: Fix header,
6893 (feedmail) <defgroup>: Add :link.
6894
6895 * view.el: Use local-map property, not keymap on mode-line string.
6896
83c9cb8e
SM
6897 * scroll-all.el (scroll-all-mode): Customize variable.
6898 Add autoload cookie to function.
0b074c2f
DL
6899
6900 * lazy-lock.el: Remove compatibility code.
6901
6902 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6903 (finder-help-echo): New variable.
6904 (finder-mouse-face-on-line): Add help-echo stuff.
6905 (finder-list-keywords, finder-list-matches): Use mapc.
6906
6907 * faces.el (face-font-registry-alternatives): Add :version.
6908
6909 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6910 tags-table-list.
6911
a0b47716 6912 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6913
a0b47716 6914 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6915 (mail-mode): Use [:alnum:] in some regexps.
6916
6d502396
DL
69172000-11-10 Dave Love <fx@gnu.org>
6918
6919 * ediff.el (ediff-regions-internal, ediff-documentation):
6920 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6921 fundamental mode.
6922
6923 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6924 buffer into fundamental mode.
6925 (ediff-set-difference): Use copy-sequence if available.
6926
83c9cb8e
SM
6927 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6928 Check ediff-patch-map non-nil.
6d502396
DL
6929 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6930 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6931 buffer into fundamental mode.
6932
6933 * ediff-merg.el (state-or-merge): Defvar when compiling.
6934
a82fe213
JR
69352000-11-10 Jason Rumney <jasonr@gnu.org>
6936
6937 * w32-fns.el (w32-add-charset-info): New function.
6938 (w32-charset-info-alist): Use it.
6939
52d89894
GM
69402000-11-10 Gerd Moellmann <gerd@gnu.org>
6941
6942 * faces.el (face-font-registry-alternatives): New user-option.
6943
178932de
SM
69442000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6945
d7fa3319
SM
6946 * textmodes/texinfo.el (texinfo-block-default): New var.
6947 (texinfo-insert-block): Use it. Insert a newline if needed.
6948
178932de
SM
6949 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6950 (fill-region-as-paragraph): Use it.
6951
6952 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6953 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6954 Tweak paragraph regexps to allow a leading [ \t]*.
6955 (tex-latex-block): Insert a newline if necessary.
6956 (latex-insert-item): Only insert a newline if necessary.
6957 (tex-guess-main-file): New function.
6958 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6959 Set tex-main-file if TeX-master is provided.
6960 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6961
bd02b8e0
GM
69622000-11-10 Gerd Moellmann <gerd@gnu.org>
6963
6964 * startup.el (command-line): Set the default tooltip-mode
6965 to t for graphical displays which implement x-show-tip.
6966
6967 * tooltip.el (tooltip-mode): Add a comment about startup.el
6968 setting the default value of this user-option.
6969
b29b03eb
SM
69702000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6971
6972 * font-lock.el (font-lock-*-face) <defvar>: Move.
6973 (font-lock-defaults-alist): Mark obsolete.
6974 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6975 (font-lock-mode): Use define-minor-mode.
6976 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6977 (font-lock-turn-off-thing-lock): Be more explicit.
6978 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6979 (font-lock-syntactic-face-function): New var.
6980 (font-lock-fontify-syntactically-region): Use it.
6981 (font-lock-doc-face): New.
6982
6983 * pcvs.el (cvs-enabledp): Ignore errors.
6984 (cvs-commit-filelist): Never query.
6985 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6986 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6987 (cvs-do-removal): Use cvs-partition rather than delete-if.
6988 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6989 cvs-bury-buffer.
6990
6991 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6992 Allow `next' to jump to after the end of the last match.
6993
778fbc46
GM
69942000-11-09 Gerd Moellmann <gerd@gnu.org>
6995
730c746c
GM
6996 * simple.el (byte-compiling-files-p): New function.
6997
6998 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6999 if it is there.
7000
7001 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7002 nil again.
7003
778fbc46
GM
7004 * textmodes/ispell.el (ispell-library-path): Don't call
7005 check-ispell-version when byte-compiling because that starts
7006 an ispell process, and ispell might not be installed.
7007 (toplevel): Don't set up a menu when byte-compiling.
7008
7009 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7010 it, so that a boundp test can be used to determine if we're
7011 currently byte-compiling.
7012
5912c5bb
DL
70132000-11-09 Dave Love <fx@gnu.org>
7014
83c9cb8e 7015 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7016
7bb054a5
GM
70172000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7018
83c9cb8e
SM
7019 * ps-print.el: Patch for variable initialization when spooling.
7020 Doc fix.
7bb054a5
GM
7021 (ps-output-list): Fun eliminated.
7022 (ps-begin-file, ps-begin-job): Code fix.
7023
9db2706e
DL
70242000-11-08 Dave Love <fx@gnu.org>
7025
83c9cb8e 7026 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7027
f7eb32aa
GM
70282000-11-08 Gerd Moellmann <gerd@gnu.org>
7029
7030 * simple.el (shell-command, display-message-or-buffer)
7031 (shell-command-on-region): Mention resize-mini-windows in the doc
7032 string.
7033 (display-message-or-buffer): Take the value of resize-mini-windows
7034 into account.
7035
7b01b08c
GM
70362000-11-07 Gerd Moellmann <gerd@gnu.org>
7037
acad3c0b
GM
7038 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7039
7b01b08c
GM
7040 * dired.el (dired-between-files): Add `^. find' as an alternative
7041 to the regular expression, for find-dired.
7042
6f602bd0
SM
70432000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7044
7045 * textmodes/texnfo-upd.el: Require texinfo.
7046 (defmacro, defgroup): Remove.
7047 (texinfo-section-to-generic-alist): Remove.
7048 Use texinfo-section-list instead (i.e. level is changed string->int).
7049 (texinfo-filter): New function.
7050 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7051 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7052 Use it. And use regexp-opt.
7053 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7054 (texinfo-update-menu-region-beginning)
7055 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7056 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7057 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7058 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7059 (texinfo-sequential-node-update): Remove autoload cookie.
7060
7061 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7062 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7063 (texinfo-chapter-level-regexp): Remove.
7064 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7065
bb216218
DL
70662000-11-06 Dave Love <fx@gnu.org>
7067
6f602bd0 7068 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7069
6f602bd0
SM
7070 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7071 Match defun*.
bb216218 7072
ff8dd5d5
KH
70732000-11-06 Kenichi Handa <handa@etl.go.jp>
7074
7075 * composite.el (composition-function-table): Variable declaration
7076 moved to src/composite.c.
7077 (compose-chars-after): New optional arg object.
7078
e9da51a1
GM
70792000-11-06 Gerd Moellmann <gerd@gnu.org>
7080
e0c12c68
GM
7081 * bindings.el (mode-line-toggle-read-only)
7082 (mode-line-toggle-modified, mode-line-widen)
7083 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7084 (make-mode-line-mouse2-map): Rewritten.
7085 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7086 functions so that C-h k can show something with a doc string.
eaae8106 7087
e9da51a1
GM
7088 * startup.el (fancy-splash-delay): Set to 10 seconds.
7089 (fancy-splash-max-time): New user-option.
7090 (fancy-splash-stop-time): New variable.
7091 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7092 (fancy-splash-screens-1): Throw `stop-splashing' when current
7093 time is greater than fancy-splash-stop-time.
7094
611dbdf0
SM
70952000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7096
4d2806e2
SM
7097 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7098
611dbdf0
SM
7099 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7100 Prompt user for a file rather than raising an error.
7101 (cvs-enabledp): Fix call to cvs-mode-marked.
7102 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7103 (cvs-mode-insert): Use it. Change the init prompt' value.
7104 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7105
7106 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7107 Don't pass default arg to ewoc-locate.
7108 (ewoc-collect): Return result in the right order.
7109
7110 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7111
7112 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7113 (cvs-status-get-tags): Fix regexp.
7114 (cvs-status-trees, cvs-status-cvstrees):
7115 Combine after change hooks and don't sit-for.
4d2806e2
SM
7116 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7117 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7118 Use make-char rather than hard-coded cryptic data.
7119 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7120
7121 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7122
7123 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7124 (cvs-insert-strings): New function.
7125
937b2877
MB
71262000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7127
7128 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7129 `mwheel-scroll-amount'.
7130 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7131 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7132 string-matching against the version string.
7133
c6c97763
KH
71342000-11-06 Kenichi Handa <handa@etl.go.jp>
7135
6eaec747
KH
7136 * language/thai.el ("Thai"): Set a lisp form that produces
7137 composed string in `sample-text' language info.
7138
7139 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7140 composed string in `sample-text' language info.
7141
83c9cb8e
SM
7142 * international/mule-cmds.el (describe-language-environment):
7143 Eval `sample-text' data and insert the result.
6eaec747 7144
c6c97763
KH
7145 * international/mule-conf.el (compound-text): Define this coding
7146 system here. Make x-ctext and ctext aliases of it.
7147
7148 * language/european.el (compound-text, ctext): Moved to
7149 international/mule-conf.el.
7150
d1145f85
AI
71512000-11-05 Andrew Innes <andrewi@gnu.org>
7152
7153 * w32-fns.el (w32-version): New function.
7154
178a6a45
SM
71552000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7156
7157 * progmodes/awk-mode.el: Update copyright.
7158 (awk-mode-abbrev-table): Remove.
7159 (awk-font-lock-keywords): Use regexp-opt.
7160 (awk-mode): Use define-derived-mode.
7161
7162 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7163 when extracting a suffix.
7164
1ba90166
AS
71652000-11-04 Andre Spiegel <spiegel@gnu.org>
7166
7167 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7168 auto-save-mode.
7169
546790cb
JR
71702000-11-04 Jason Rumney <jasonr@gnu.org>
7171
7172 * language/european.el (decode-mac-roman): Test against r1 not r0.
7173
d247e32d
SM
71742000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7175
fbf44f44
SM
7176 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7177 (icon-mode): Define indent-line-function.
7178 (icon-comment-indent): Simplify.
7179 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7180
7181 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7182
7183 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7184 Bind change-log-default-mode to defeat the caching done on it.
7185 Don't bother saving excursion any more.
7186
7187 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7188
7189 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7190 (set-frame-font): Use the new name (and the old for compatibility).
7191
eaae8106
SS
7192 * toolbar/tool-bar.el (tool-bar-mode):
7193 * time.el (display-time-mode):
7194 * recentf.el (recentf-mode):
7195 * paren.el (show-paren-mode):
7196 * mwheel.el (mouse-wheel-mode):
7197 * msb.el (msb-mode):
7198 * jka-compr.el (auto-compression-mode):
7199 * image-file.el (auto-image-file-mode):
7200 * hl-line.el (hl-line-mode):
7201 * delsel.el (delete-selection-mode):
7202 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7203 * complete.el (partial-completion-mode): Drop unneeded positional args.
7204
eaae8106 7205 * info.el (Info-mode):
79372165 7206 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7207
d247e32d
SM
7208 * log-edit.el (log-edit-menu): New menu.
7209
4921558e
MB
72102000-11-03 Miles Bader <miles@gnu.org>
7211
7212 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7213 definition, so that trailing spaces are handled properly.
7214 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7215
1fc02b3c
GM
72162000-11-03 Gerd Moellmann <gerd@gnu.org>
7217
7218 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7219 tab character.
7220 (fancy-splash-screens): Set tab-width to 20.
7221
51d001f7
DL
72222000-11-03 Dave Love <fx@gnu.org>
7223
7224 * comint.el (comint-completion-addsuffix): Fix custom type.
7225
ba22aeff
SM
72262000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7227
7228 * font-lock.el (font-lock-buffers): Remove.
7229 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7230 (font-lock-change-major-mode): Remove.
7231 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7232 (font-lock-default-fontify-region): Extend the multiline
7233 fontification to whole lines.
7234 (font-lock-fontify-anchored-keywords)
7235 (font-lock-fontify-keywords-region): If matching just one
7236 line (with \n) only mark the \n as multiline.
7237
7238 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7239 Correctly handle the case where several :group args are supplied.
7240 Allow :extra-args.
7241 (easy-mmode-define-global-mode): Allow :extra-args.
7242 Correctly handle the case where several :group args are supplied.
7243
9c887ada
MB
72442000-11-02 Miles Bader <miles@gnu.org>
7245
eaae8106 7246 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7247 (holiday-face): Remove dependency on `window-system'.
7248
7f25090d
KR
72492000-11-02 Ken Raeburn <raeburn@gnu.org>
7250
7251 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7252 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7253 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7254
7dd6009c
DL
72552000-11-02 Dave Love <fx@gnu.org>
7256
7257 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7258
94821e4f
EZ
72592000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7260
7261 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7262 punctuation in the warning inserted into the *mail* buffer.
7263
1ac3fc42
GM
72642000-11-02 Gerd Moellmann <gerd@gnu.org>
7265
57731876
GM
7266 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7267 (authors-public-domain-p): New function.
7268 (authors-print): Use it.
7269
975f82c9
GM
7270 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7271
1ac3fc42
GM
7272 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7273
4b3eb10f
GM
72742000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7275
975f82c9 7276 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7277 (ps-print-version): New version number (6.3.1).
7278 (ps-even-or-odd-pages): Customization fix.
7279 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7280 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7281 (ps-page-count): Var replaced by `ps-page-column'.
7282 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7283 (ps-print-sheet-p): New fun.
7284
7da794df
MB
72852000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7286
7287 * tooltip.el (tooltip-gud-tips-setup): New function.
7288 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7289 (tooltip-mode): Call tooltip-gud-tips-setup.
7290 (tooltip-gud-tips): Use `gud-basic-call' instead of
7291 process-send-string, so the prompt gets frobbed appropriately.
7292 Handle nil return value from `tooltip-gud-print-command'.
7293
0e40b809
EL
72942000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7295
7296 * comint.el (comint-add-to-input-history): New function.
7297 (comint-send-input): Use `comint-add-to-input-history'.
7298
50ada0db
MB
72992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7300
973a3104
MB
7301 * info.el (info-menu-header): New face.
7302 (Info-fontify-menu-headers): New function.
7303 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7304
50ada0db
MB
7305 * info.el (Info-insert-dir): Don't include blank lines at
7306 beginning of additional dir files (one is added automatically).
7307
bff53411
SM
73082000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7309
7310 * emacs-lisp/easy-mmode.el (define-minor-mode):
7311 Revert the latest changes.
7312 Allow the three positional arguments to be skipped and replaced
7313 by keyword arguments.
7314 Add a :toggle argument to determine whether a nil arg means toggle
7315 or means turn-on. The default is unchanged.
7316 Add a call to force-mode-line-update.
7317
6b8a0b2d
DL
73182000-11-01 Dave Love <fx@gnu.org>
7319
83c9cb8e 7320 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7321
5bf99100
MB
73222000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7323
83c9cb8e
SM
7324 * calendar/calendar.el (diary-face, holiday-face):
7325 Add dark-background variants.
5bf99100 7326
a4032611
SS
73272000-10-31 Sam Steingold <sds@gnu.org>
7328
7329 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7330 `tex-main-file' does not have directory in it.
7331
c286608e
SM
73322000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7333
7334 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7335
4836835a
TTN
73362000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7337
7338 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7339 functional change.
7340
26dcb81b
GM
73412000-10-31 Gerd Moellmann <gerd@gnu.org>
7342
7343 * files.el (find-file-noselect): When we expand a wildcard, return
7344 a list of buffers, as we should do according to the doc string.
7345
49fc4500
KR
73462000-10-31 Ken Raeburn <raeburn@gnu.org>
7347
7348 * loadup.el (top level): Adjust load path if program name is
7349 "../src/bootstrap-emacs", in case it's not dumped and thus the
7350 load path adjustment hasn't already been done.
7351
ea0c615d
GM
73522000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7353
83c9cb8e
SM
7354 * ps-print.el: Fix bug on selected pages for printing.
7355 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7356 is on. Try to avoid warning messages when compiling. Doc Fix.
7357 (ps-print-version): New version number (6.3).
7358 (ps-color-device): Use `color-values' to determine if device
7359 supports color.
7360 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7361 (ps-print-page-p): Changed from defsubst to defun.
7362 (ps-page-number): Changed from defmacro to defun.
7363 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7364 printing.
c286608e 7365 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7366 (ps-end-file, ps-dummy-page): Funs eliminated.
7367 (ps-print-color-scale): Changed default value.
7368 (ps-page-n-up, ps-print-page-p): New internal vars.
7369 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7370 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7371
9e20722f
GM
7372 * delim-col.el: Little programming improvement.
7373 (delimit-columns-str): New macro.
7374 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7375
d7a0fd00
KH
73762000-10-31 Kenichi Handa <handa@etl.go.jp>
7377
c286608e
SM
7378 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7379 Moved to european.el.
d7a0fd00
KH
7380 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7381 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7382 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7383 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7384
234be340
DL
73852000-10-30 Dave Love <fx@gnu.org>
7386
7387 * progmodes/cc-menus.el (imenu-generic-expression)
7388 (imenu-progress-message): Only defvar when compiling.
7389
4edc4a39
DL
7390 * emacs-lisp/elp.el (elp-unload-hook): New function.
7391
7392 * loadhist.el (unload-feature): Call elp-restore-function,
7393 checking for symbols; don't use elp-restore-all.
7394 (loadhist-hook-functions): Doc fix.
7395
70c825df
SM
73962000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7397
7398 * log-edit.el (log-edit-confirm): Fix the default.
7399
1d3baf74
GM
74002000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7401
7402 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7403 delimit-columns-format.
7404 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7405
1ec321a7
MB
74062000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7407
7408 * comint.el (comint-replace-by-expanded-history): Don't use
7409 comint-get-old-input (we're not looking at *old* input).
7410 (comint-get-old-input-default): If using fields, signal an error
7411 when the point is not in an input field.
7412
70737ea9
KH
74132000-10-30 Kenichi Handa <handa@etl.go.jp>
7414
7415 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7416 and mule-unicode-e000-ffff.
7417
fa0cb51d 7418 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7419 (make-coding-system): Accept a symbol of translation table as a
7420 value of property `safe-chars'.
7421
7422 * international/mule-cmds.el (encode-coding-char): Check property
7423 safe-chars instead of safe-charsets.
7424
7425 * international/fontset.el (fontset-default): Modified for
7426 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7427 (x-font-name-charset-alist): Likewise.
7428 (ccl-encode-unicode-font): New CCL program. Record it in
7429 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7430
70c825df
SM
7431 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7432 New translation tables.
70737ea9
KH
7433 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7434 programs are modified and moved from mac-win.el.
7435 (mac-roman): Definition of this coding system is modified and
7436 moved from mac-win.el.
4836835a 7437
fda2ce24 74382000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7439
1d3baf74 7440 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7441 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7442
dd4d3cb6
MB
74432000-10-29 Miles Bader <miles@gnu.org>
7444
7445 * custom.el (custom-add-to-group): Allow multiple entries for a
7446 given value OPTION, as long as their widget types are different.
7447 * cus-edit.el (custom-face-value-create): If face name doesn't end
7448 with "face", add such here (similar to custom group widgets).
7449
7450 * comint.el (comint-highlight-prompt): Add :type.
7451
dace60cf
JW
74522000-10-28 John Wiegley <johnw@gnu.org>
7453
dace60cf
JW
7454 * calendar/timeclock.el (timeclock-log): Doc fix.
7455 (timeclock-last-event): Doc fix.
83c9cb8e 7456 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7457 (timeclock-find-discrep): Use a temp buffer to read in the
7458 timelog, instead of visiting the file.
7459 (timeclock-log-data): A new function, along with a host of helper
7460 functions, for the purpose of making timelog data accessible to
7461 programmers.
7462
7463 * eshell/esh-mode.el (window-height test): Make certain that
7464 `eshell-stringify-t' is non-nil.
7465 (eshell-password-prompt-regexp): Changed to a much simpler
7466 password regexp.
7467 (eshell-send-input): If `eshell-invoke-directly' returns t,
7468 directly invoke the parsed command using `eval'. This improves
7469 turn-around time on simple commands by a factor of three or
7470 greater, such as cd, ls, pwd, etc. -- which get used very often.
7471 It also conserves thousands of cons cells per call (since
7472 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7473 in the Pacific Cookie Company).
7474
7475 * eshell/esh-test.el (eshell-test): Whitespace fix.
7476
83c9cb8e
SM
7477 * eshell/em-ls.el (eshell-ls-insert-directory):
7478 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7479
7480 * eshell/em-script.el (eshell-script-initialize): Add names to
7481 `eshell-complex-commands, since `source' and `.' are complex.
7482
0467b076
EZ
7483 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7484 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7485 `eshell-copy-handles'.
7486 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7487 bodies.
7488 (eshell-separate-commands): Whitespace fix.
7489 (eshell-complex-commands): Added a new list of names, for
7490 determining whether a given command is as simple as it looks.
7491 (eshell-invoke-directly): New function. Returns t if a command
7492 should be invoked directly (using `eval'), rather than indirectly
7493 using `eshell-do-eval'.
7494 (eshell-do-eval): Whitespace fix.
7495
7496 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7497 which provides an emulation of the DOS shell behavior of assuming
7498 that cp/mv/ln should copy/move/link to the current directory.
7499 (eshell-remove-entries): Added a doc string.
7500 (eshell-shuffle-files): Removed the check for `target' being null.
7501 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7502 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7503 it to do a smarter check of whether a destination was provided.
7504 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7505 (eshell/ln): Enable `:preserve-args', and use
7506 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7507 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7508 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7509 list after flattening it. This makes it possible to cat files
7510 with numerical names.
7511 (eshell-unix-initialize): Added several names to
7512 `eshell-complex-commands.
7513 (eshell-unix-command-complex-p): Return t if a given command name
7514 may result in external processes being invoked.
7515
7516 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7517 variable nil by default, since it slows down glob processing by a
7518 factor of two or more, and increases memory consumption.
7519
7520 * eshell/em-smart.el: Added a note about how memory consumptive
7521 smart display mode can be (at least this is true in Emacs 21).
7522 (eshell-smart-initialize): Whitespace fix.
7523 (eshell-refresh-windows): Use `if' instead of `when'.
7524 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7525 not necessary.
83c9cb8e 7526 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7527
7528 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7529 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7530 Whitespace fix.
7531 (eshell-ls-exclude-hidden): Added this variable in addition to
7532 `eshell-ls-exclude-regexp'. This one prevents files beginning
7533 with . from even being read, which can improve memory consumption
7534 quite a bit.
7535 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7536 read file entries beginning with a dot. In home directories with
7537 lots of hidden files, fully two-thirds of the time spent in ls is
7538 used to read directory entries that are immediately thrown away.
7539 (eshell-ls-initial-args): Added back this configuration variable,
7540 for specifying default initial arguments to every call to ls.
7541 Much faster than using an alias to do the same thing.
7542 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7543 (eshell-ls-dir): Whitespace change.
7544
7545 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7546
83c9cb8e 7547 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7548 (eshell-stringify-t): Added a customization variable, to indicate
7549 whether `t' should be rendered as a string at all. If not, one
7550 can still determine if the result of an expression is true using
7551 "file-exists-p FILE && echo true".
7552 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7553 stringify t!
7554
7555 * eshell/esh-module.el: Whitespace fix.
7556
83c9cb8e
SM
7557 * eshell/em-alias.el (eshell-alias-initialize):
7558 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7559 (eshell-command-aliased-p): New function that returns t if a
7560 command name names an aliased.
7561
657f9cb8 75622000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7563
0467b076 7564 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7565 redrawing the screen when changing cursor color.
0467b076
EZ
7566 (viper-insert-state-pre-command-sentinel)
7567 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7568 (viper-replace-state-post-command-sentinel):
7569 Use viper-preserve-cursor-color.
657f9cb8
MK
7570 Many functions changed to use viper= instead of = when comparing
7571 characters.
0467b076 7572 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7573 working with characters.
0467b076 7574 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7575 Many functions changed to use viper= instead of = when comparing
7576 characters.
0467b076 7577 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7578
0467b076 7579 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7580 Several typos fixed in various docstrings.
0467b076 7581 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7582 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7583 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7584 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7585 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7586 (ediff-get-selected-buffers): New function.
7587 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7588 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7589 Use save-window-excursion.
0467b076 7590 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7591 termination check in while loop.
0467b076 7592 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7593 dired buffer.
0467b076
EZ
7594 (ediff-files,ediff-merge-files,ediff-files3)
7595 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7596
4f490d99
DL
75972000-10-28 Dave Love <fx@gnu.org>
7598
7599 * info.el (Info-fontify-node): Add help-echo for menu items.
7600
45b84006
EZ
76012000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7602
5ebc02b3
EZ
7603 * startup.el (normal-top-level): If the value of $TERM indicates
7604 we are running from xterm or one of its work-alikes, default to a
7605 light background mode.
7606
45b84006
EZ
7607 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7608 * faces.el (tty-handle-reverse-video): New function.
7609 (tty-create-frame-with-faces): Call it.
7610
7611 * frame.el (frame-notice-user-settings): Don't apply
7612 default-frame-alist and initial-frame-alist to MS-DOS frames.
7613 Call tty-handle-reverse-video, frame-set-background-mode, and
7614 face-set-after-frame-default for non-MS-DOS frames.
7615
7616 * startup.el (tty-long-option-alist): New variable.
7617 (tty-handle-args): New function.
7618 (command-line): Call tty-handle-args.
7619
7620 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7621 startup.el now does that for all character-terminal frames.
7622
eab6e8b9
MB
76232000-10-28 Miles Bader <miles@gnu.org>
7624
83c9cb8e
SM
7625 * emacs-lisp/easy-mmode.el (define-minor-mode):
7626 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7627 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7628 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7629 version using `easy-mmode-define-global-mode'.
7630 Add :conditional-turn-on keyword argument.
eab6e8b9 7631
51a29efc
DL
76322000-10-28 Dave Love <fx@gnu.org>
7633
83c9cb8e
SM
7634 * international/latin1-disp.el (latin1-char-displayable-p):
7635 Don't use window-system.
51a29efc 7636
d71d7114
EZ
76372000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7638
7639 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7640 Don't call find-buffer-file-type-coding-system. Instead, just
7641 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7642 if the file is on an untranslated filesystem.
7643 (add-untranslated-filesystem): Use "D" instead of "f" inside
7644 interactive.
7645
1f9cab4b
DL
76462000-10-27 Dave Love <fx@gnu.org>
7647
70c825df 7648 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7649 (refill-mode): Use it.
7650
70c825df
SM
76512000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7652
7653 * international/quail.el (quail-activate): Don't make-local-hook.
7654
7432cf10
AS
76552000-10-27 Andre Spiegel <spiegel@gnu.org>
7656
4836835a 7657 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7658 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7659 (vc-make-version-backup): Don't do it on MS-DOS without long file
7660 names.
4836835a 7661
7432cf10
AS
7662 * vc.el (vc-version-other-window): If an automatic backup of the
7663 desired version exists, rename it instead of copying it.
7664
4836835a
TTN
7665 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7666 after command. If there's an unexpected error, signal it instead
7432cf10 7667 of being silent.
e1483c38 7668 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7669
05ea7ef2
MB
76702000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7671
fd1035aa
MB
7672 * shell.el (shell): Add BUFFER argument.
7673 * comint.el (make-comint-in-buffer): New function.
7674 (make-comint): Use it.
7675
05ea7ef2
MB
7676 * faces.el (face-spec-choose): Change syntax so that the list of
7677 attribute-value pairs is now the cdr of each clause, not the cadr.
7678 Detect old-style entries, and handle them. Use pop.
7679
835a55fe
SM
76802000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7681
f5ab1cdd
SM
7682 * cus-edit.el (custom-mode-map): Use a sparse map.
7683 (custom-mode): Don't bother with make-local-hook.
7684
7685 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7686
835a55fe
SM
7687 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7688
c13b0ec8
GM
76892000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7690
7691 * ps-print.el: Avoid compilation gripes.
7692 (ps-print-version): New version number (6.2.1).
4836835a 7693
e9f63196
DL
76942000-10-26 Dave Love <fx@gnu.org>
7695
0b95284b
DL
7696 * menu-bar.el: Modify some menu item help strings.
7697 (menu-bar-help-menu): Add link to MORE.STUFF.
7698
e9f63196
DL
7699 * cus-edit.el (custom-mode): Add `special' mode-class property.
7700
7701 * wid-browse.el (widget-browse-mode): Likewise.
7702
7703 * wid-edit.el (widget-specify-field): Revert to using local-map
7704 property, not keymap.
7705
e276a14a
MB
77062000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7707
c1545d88
MB
7708 * wid-edit.el (widget-field-end): When checking for a `boundary'
7709 field, do so in the correct buffer.
7710
3c1b77ca
MB
7711 * simple.el (undo): Correctly distinguish between numeric and
7712 non-numeric prefix args in non-transient-mark-mode, as per the doc
7713 string. When in transient-mark-mode, treat all prefix-args as
7714 numeric.
7715
f5ab1cdd
SM
7716 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7717 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7718
7719 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7720 (comint-mode-map): Reverse order of `comint-write-output' and
7721 `comint-append-output-to-file'.
7722 (comint-append-output-to-file): Reinstate this function, for the
7723 benefit of the menu.
7724
d97151cb
SM
77252000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7726
7727 * vc.el (vc-version-other-window): Bind `file'.
7728
ea7d6f5b
GM
77292000-10-25 Gerd Moellmann <gerd@gnu.org>
7730
f5ab1cdd 7731 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7732
7733 * emacs-lisp/authors.el (batch-update-authors): New function.
7734 (authors-fixed-entries): New defconst.
7735 (authors-add-fixed-entries): New function.
7736 (authors): Call it.: Don't process lispref/.
7737
17c25cea
JR
77382000-10-25 Jason Rumney <jasonr@gnu.org>
7739
7740 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7741 Merge x w32 and mac definitions.
7742
4ecda532
GM
77432000-10-25 Gerd Moellmann <gerd@gnu.org>
7744
7745 * menu-bar.el (menu-bar-options-menu): Add a help string for
7746 `uniquify'.
7747
b6735035
GM
77482000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7749
f5ab1cdd
SM
7750 * time-stamp.el (time-stamp-string-preprocess):
7751 Fix a wrong type argument error.
b6735035 7752
f4cbc7a0
MB
77532000-10-25 Miles Bader <miles@gnu.org>
7754
7755 * recentf.el (recentf-mode): Variable removed.
7756 (recentf-mode): Use `define-minor-mode'.
7757
7758 * mwheel.el (mouse-wheel-mode): New global minor mode.
7759 (mwheel-install): Use `mouse-wheel-mode'.
7760
f4b020f6
DL
77612000-10-25 Dave Love <fx@gnu.org>
7762
f5ab1cdd
SM
7763 * progmodes/cperl-mode.el (cperl-mode):
7764 Set normal-auto-fill-function correctly.
072cb6f9 7765
83c9cb8e
SM
7766 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7767 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7768 bindings.
f4b020f6 7769
ebe2a441
MB
77702000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7771
ff4dcd4b
MB
7772 * wid-edit.el (widget-field-at): New function.
7773 (widget-at, widget-field-activate): Use it.
7774 (widget-tabable-at): Use `widget-at'.
7775 (widget-specify-field): If the terminating character of the widget
7776 field (which is read-only) is a newline, put it into a special
7777 `boundary' field so that C-n/C-p act more naturally.
7778 (widget-field-end): Also don't subtract one if a special
7779 `boundary' field has been added after the widget field.
7780
83c9cb8e
SM
7781 * comint.el (comint-output-filter, comint-send-input):
7782 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7783 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7784
ebe2a441
MB
7785 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7786 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7787 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7788
fe50b6ab
GM
77892000-10-24 Gerd Moellmann <gerd@gnu.org>
7790
53df4dda 7791 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7792 (authors): Set file coding system to iso-2022-7bit.
7793 Add file-local variables to output buffer.
53df4dda 7794
4836835a 7795 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7796 WARN is nil.
7797
53df4dda
GM
77982000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7799
7800 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7801
7802 * delim-col.el: Now there is a column formatting mechanism.
7803 Modified to customization mechanisms convention. Doc fix.
7804 (columns): New group for delim-col.
7805 (delimit-columns-before, delimit-columns-after)
7806 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7807 (delimit-columns-end): New vars.
7808 (delimit-columns-customize, delimit-columns-format): New funs.
7809 (delimit-columns-region, delimit-columns-rectangle)
7810 (delimit-columns-rectangle-line): Modified to support column
7811 formatting.
4836835a 7812
a9839779
DL
78132000-10-24 Dave Love <fx@gnu.org>
7814
7815 * log-edit.el (log-edit): Add :version and a :group for vc.
7816
df0267b8
GM
78172000-10-24 Gerd Moellmann <gerd@gnu.org>
7818
9acc3873
GM
7819 * files.el (after-find-file): Don't print a message ``New file''
7820 if WARN is nil.
7821
83c9cb8e
SM
7822 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7823 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7824 get duplicate tool-bar entries because we'll see the global ones
7825 on more than one path through keymaps.
7826
1946f901
GM
7827 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7828
df0267b8
GM
7829 * progmodes/cmacexp.el: Change Francesco's email address.
7830
ae3b264b
KH
78312000-10-24 Kenichi Handa <handa@etl.go.jp>
7832
7833 * window.el (fit-window-to-buffer): Adjust point of the window
7834 buffer, not that of the current buffer.
7835
23afac01
EZ
78362000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7837
7838 * progmodes/cmacexp.el: Update the euthor's email address.
7839
22d1a4ed
MB
78402000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7841
7842 * faces.el (face-spec-set-match-display): Add `graphic' display
7843 type (the inverse of `tty'). Use `display-graphic-p' instead of
7844 the window-system variable.
7845
f408aa48
KH
78462000-10-24 Kenichi Handa <handa@etl.go.jp>
7847
83c9cb8e
SM
7848 * international/isearch-x.el (isearch-with-input-method):
7849 Call input-method-function with the first event in
f408aa48
KH
7850 unread-command-events.
7851
94fe8a31
MB
78522000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7853
83c9cb8e 7854 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7855
8f47302e
AC
78562000-10-24 Andrew Choi <akochoi@i-cable.com>
7857
7858 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7859 New charsets.
7860
7861 * term/mac-win.el: Remove definitions of mac-roman-lower and
7862 mac-roman-upper, require dired, and define instead of set
7863 mac-ready-for-drag-n-drop to avoid compilation error.
7864
446c097e
AI
78652000-10-23 Andrew Innes <andrewi@gnu.org>
7866
83c9cb8e
SM
7867 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7868 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7869 expand-file-name after convert-standard-filename to ensure
7870 expected directory separators are used.
7871
379b70e7
EZ
78722000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7873
7874 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7875
85c766e9
DL
78762000-10-23 Dave Love <fx@gnu.org>
7877
b7e03a67
DL
7878 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7879 (tool-bar-add-item): Set foreground and background for XBM icons.
7880
83c9cb8e
SM
7881 * international/latin1-disp.el (latin1-char-displayable-p):
7882 New function (from Handa).
b7e03a67
DL
7883 (latin1-display-check-font): Use it.
7884
0dcf8835 7885 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7886 using :key-sequence, making it much more usable.
7887 Use nconc, not append.
0dcf8835
DL
7888 (imenu--create-keymap-1): Avoid append.
7889
85c766e9 7890 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7891
cb3069bb
MB
78922000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7893
7894 [the following changes fix a bug where `define-minor-mode' didn't
7895 correctly generate :require clauses for defcustoms in compiled files]
7896 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7897 (byte-compile-log-file, byte-compile-log-1): Don't set
7898 `byte-compile-current-file' to nil. Instead set
7899 `byte-compile-last-logged-file' to it. Test whether
7900 byte-compile-current-file equals byte-compile-last-logged-file
7901 instead of whether its nil.
3b6542ba 7902 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7903
6db6243b
SM
79042000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7905
7906 * textmodes/refill.el: Fix var names in doc.
7907 (refill-mode): Don't bother with make-local-hook anymore.
7908
98490598
MB
79092000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7910
e01cd227
MB
7911 * faces.el (face-user-default-spec, face-default-spec): New functions.
7912 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7913 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7914 Use `face-user-default-spec'. Simplify code slightly.
7915
4836835a 7916 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7917 (woman-unknown-face): Add dark-background variants.
7918 (woman-default-faces): Renamed from `woman-colour-faces'.
7919 Set using the stored defaults, rather than using hard-wired colors.
7920 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7921 Just make the foreground `unspecified' rather than "black".
7922 (woman-menu): Rename menu entries accordingly.
7923
98490598
MB
7924 * faces.el (header-line): Make more reasonable on mono/grayscale
7925 displays.
7926
1a578e9b
AC
79272000-10-23 Andrew Choi <akochoi@i-cable.com>
7928
7929 * cus-edit.el (custom-button-face): Use 3D look for mac.
7930 (custom-button-pressed-face): Likewise.
7931
7932 * faces.el (set-face-attributes-from-resources): Handle mac frames
7933 in the same way as x and w32 frames.
7934 (face-valid-attribute-values): Likewise.
7935 (read-face-attribute): Likewise.
7936 (defined-colors): Likewise.
7937 (color-defined-p): Likewise.
7938 (color-values): Likewise.
7939 (display-grayscale-p): Likewise.
7940 (face-set-after-frame-default): Likewise.
7941 (mode-line): Same default face as for x and w32.
7942 (tool-bar): Likewise.
7943
7944 * frame.el: Remove call to frame-notice-user-settings at end of
7945 the file.
7946
83c9cb8e 7947 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7948 as for x, pc, and w32 frame types.
7949
7950 * term/mac-win.el: New file.
7951
aaaf7be7
DL
79522000-10-22 Dave Love <fx@gnu.org>
7953
7954 * textmodes/refill.el: New file.
7955
5392d654
AS
79562000-10-22 Andre Spiegel <spiegel@gnu.org>
7957
4836835a 7958 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7959 MANUAL and REGEXP.
4836835a 7960 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7961 New functions.
7962 (vc-before-save): Use the latter.
7963 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7964 confusion.
7965
4836835a 7966 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7967 expected by vc[-hooks].el.
7968
7969 * vc.el (vc-checkout): Added `-p' suffix in call to
7970 vc-make-version-backups-p; use vc-make-version-backup to actually
7971 make the backup.
7972 (vc-version-other-window, vc-version-backup-file): Handle both
7973 automatic and manual backups.
7974 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7975 of all of them.
7976
1e221c16
MB
79772000-10-22 Miles Bader <miles@gnu.org>
7978
7ff4fda5
MB
7979 * comint.el (comint-highlight-input, comint-highlight-prompt):
7980 Renamed, `-face' at end removed.
7981 (comint-send-input, comint-output-filter): Use renamed faces.
7982
3511cde8
MB
7983 * window.el (fit-window-to-buffer): Change defaulting of
7984 MAX-HEIGHT slightly.
7985
1e221c16
MB
7986 * faces.el (color-values, color-defined-p): Use `member', not
7987 `memq', because it works correctly for strings.
7988 (frame-set-background-mode): Actually, "unspecified-fg" and
7989 "unspecified-bg" *are* strings. Use `member', not `memq', and
7990 `equal', not `eq', when a string value is possible.
7991
b6ef4898
EZ
79922000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7993
7994 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7995
34939e2c
SM
79962000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7997
7998 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7999 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8000 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8001 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8002 (sh-font-lock-syntactic-keywords): Use them.
8003 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8004 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8005 (sh-mode): Don't override font-lock-unfontify-region-function.
8006 Use a copy of sh-font-lock-syntactic-keywords.
8007 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8008 Don't call sh-scan-buffer since font-lock does it on the fly.
8009 (sh-get-indent-info): Use `face' rather than `syntax-table'
8010 text-property to detect here-documents.
8011 Replace sh-special-syntax with sh-st-punc.
8012 (sh-prev-line): Use `face' rather than `syntax-table'
8013 text-property to skip over here-documents.
8014 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8015 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8016 (sh-electric-less, sh-set-here-doc-region)
4836835a 8017 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8018 (sh-scan-buffer, sh-rescan-buffer): Remove.
8019
f3d3c491
AI
80202000-10-21 Andrew Innes <andrewi@gnu.org>
8021
8022 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8023 remote (ange-ftp) file names.
8024
b86c791c
MB
80252000-10-21 Miles Bader <miles@gnu.org>
8026
d9c30bdf
MB
8027 * window.el (fit-window-to-buffer): New function.
8028 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8029 (window-text-height): Don't expect minibuffers to have mode-lines.
8030
d9c30bdf 8031 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8032 * international/quail.el (quail-update-guidance):
8033 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8034
617fee5a
MB
8035 * international/quail.el (quail-show-guidance-buf): Make sure
8036 guidance window really has enough room.
8037 (quail-update-guidance): If quail-guidance-win is already shown,
8038 make sure its height is OK.
8039
b86c791c
MB
8040 * window.el (window-text-height, set-window-text-height):
8041 New functions.
8042 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8043 instead of `window-height' & `mode-line-window-height-fudge'.
8044 (mode-line-window-height-fudge): Add FACE parameter.
8045 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8046 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8047
e34850d1
MB
80482000-10-20 Miles Bader <miles@gnu.org>
8049
8050 * window.el (height-affecting-face-attributes): Use `defconst'.
8051
8052 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8053 New function, conditionally aliased to `mode-line-window-height-fudge'.
8054 (ispell-help): Use it.
8055 (ispell-choices-win-default-height): Don't include mode-line fudge.
8056 (ispell-choices-win-default-height): New function.
8057 (ispell-show-choices, ispell-command-loop): Use function
8058 `ispell-choices-win-default-height' instead of variable.
8059
a8b883c2
MB
80602000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8061
8c6e4a58
MB
8062 * window.el (mode-line-window-height-fudge): New variable.
8063 (height-affecting-face-attributes): New variable.
8064 (mode-line-window-height-fudge): New function.
8065 (shrink-window-if-larger-than-buffer): Use it.
8066 * help.el (resize-temp-buffer-window): Likewise.
8067
a8b883c2
MB
8068 * info.el (Info-fontify-node): Add support for @subsubsection
8069 titles, which use `Info-title-4-face'.
8070 (Info-title-4-face): New face.
8071 (Info-title-3-face): Inherit from Info-title-4-face instead of
8072 variable-pitch.
8073
e64c3a75
JR
80742000-10-19 Jason Rumney <jasonr@gnu.org>
8075
8076 * dired.el (dired-insert-directory): Do not let errors signalled by
8077 attempt to run dired-free-space-program prevent dired from working.
8078
c70fe852
SM
80792000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8080
8081 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8082
877cf6b4
GM
80832000-10-19 Gerd Moellmann <gerd@gnu.org>
8084
5de037e0
GM
8085 * dirtrack.el (dirtrack): Fix call to run-hooks.
8086
6deb9af9
GM
8087 * cmuscheme.el (cmuscheme-program-name): Renamed from
8088 scheme-program-name because xscheme.el contains a defcustom with
8089 the same name. As a consequence, customizing group `cmuscheme'
8090 loaded `xscheme' which redefined run-scheme.
8091 (run-scheme): Use cmuscheme-program-name.
8092
83c9cb8e 8093 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8094
e597d8fb 8095 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8096 anonymous address, and add a website for Befrienders International.
4836835a 8097
3e9cb08f
GM
80982000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8099
c70fe852
SM
8100 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8101 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8102 (ps-print-version): New version number (6.2).
8103 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8104 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8105 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8106 (ps-x-extent-priority, ps-x-extent-start-position)
8107 (ps-x-face-font-instance, ps-x-find-coding-system)
8108 (ps-x-font-instance-properties, ps-x-make-color-instance)
8109 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8110 avoid compilation gripes without defining functions.
8111 (ps-e-find-composition): Alias for function find-composition, to have a
8112 suitable function depending on Emacs version.
8113 (ps-color-device, ps-color-values, ps-face-foreground-name)
8114 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8115 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8116 (ps-print-ensure-fontified): Function definitions surrounded by
8117 `eval-and-compile' to avoid compilation gripes.
8118 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8119 by symbol-value to avoid compilation gripes.
8120 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8121 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8122
d8abcd91
MB
81232000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8124
13ab33c4
MB
8125 * startup.el (normal-top-level): Call `frame-set-background-mode'
8126 after `frame-notice-user-settings' because the latter doesn't call
8127 the former on a tty.
8128
d8abcd91
MB
8129 * faces.el (frame-set-background-mode): `unspecified' &c are
8130 symbols, not strings.
8131
e8bce0a9
EZ
81322000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8133
c70fe852
SM
8134 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8135 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8136
c70fe852
SM
8137 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8138 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8139
773272d8
KH
81402000-10-19 Kenichi Handa <handa@etl.go.jp>
8141
c70fe852 8142 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8143 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8144 for ISO10646-1 fonts.
8145 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8146
772139c0
EZ
81472000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8148
8149 * faces.el (frame-set-background-mode): If a tty frame defines a
8150 background color, use that to compute the background mode, instead
8151 of always defaulting to "dark".
8152
d134a19f
MB
81532000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8154
8bb84cb2
MB
8155 * comint.el (comint-write-output): New function.
8156 (comint-mode-map): Add it to the menu.
e40a778f 8157 Bind `C-c C-s' to comint-write-output.
d134a19f 8158
dada41e1
GM
81592000-10-18 Gerd Moellmann <gerd@gnu.org>
8160
8161 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8162 Use fancy-splash-delay.
8163
9b5360aa
GM
81642000-10-18 Alex Schroeder <alex@gnu.org>
8165
8166 * progmodes/sql.el (sql-sybase-options): New option.
8167 (sql-sybase): Use it. Add sql-database to the list of parameters
8168 provided for login. The options -w 2048 -n are not used any more.
8169
9035a35a
GM
8170 * comint.el (comint-read-input-ring): Bugfix such that the first
8171 and the last entry of the input ring file are not lost.
8172
3556c6dd
GM
81732000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8174
8175 * ps-print.el: Internal variable changes to defcustom,
8176 make-local-hook changes to defvar. Doc fix.
8177 (ps-print-version): New version number (6.1).
8178 (ps-setup, ps-do-despool): Code fix.
8179 (ps-printer-name): Customization fix.
8180 (ps-printer-name-option): Now is a defcustom instead of an
8181 internal variable.
8182 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8183 (ps-print-begin-column-hook): Now are defvar instead of
8184 make-local-hook.
4836835a 8185
4e217e50
MB
81862000-10-18 Miles Bader <miles@gnu.org>
8187
8188 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8189 (comint-kill-output): Changed into an alias for `comint-delete-output',
8190 and made obsolete.
8191 (comint-mode-map): Rename references to comint-kill-output.
8192
34460354
EZ
81932000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8194
8195 * diff-mode.el (diff-header-face, diff-file-header-face)
8196 (diff-changed-face): Add bold and italic attributes to tty faces.
8197 (diff-function-face): New face.
8198 (diff-font-lock-keywords): Use it.
8199
17ea3cdb
MB
82002000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8201
8202 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8203 Remove commented-out call to force-mode-line-update.
8204 (comint-kill-output): Use `forward-line 0' instead of
8205 beginning-of-line to make sure we get past the prompt.
8206
9244f2c7
SM
82072000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8208
8209 * diff-mode.el (diff-header-face, diff-file-header-face):
8210 Add specific setting for dark background.
8211 (diff-context-face): Renamed from diff-comment-face.
8212 Set explicitly rather than inheriting from font-lock-comment-face.
8213
1592c1ef
EZ
82142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8215
8216 * startup.el (command-line): Move the code which sets the default
8217 TTY colors to before before-init-hook.
8218
f86292a9
GM
82192000-10-17 Gerd Moellmann <gerd@gnu.org>
8220
8221 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8222
f7f2e883
EZ
82232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8224
e854cc22
EZ
8225 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8226 extensions, for MS-DOS.
8227
f7f2e883
EZ
8228 * diff-mode.el (diff-header-face, diff-file-header-face)
8229 (diff-changed-face): Define tty-specific colors.
8230
c7b4f0f9
GM
82312000-10-17 Gerd Moellmann <gerd@gnu.org>
8232
8233 * startup.el (fancy-splash-text): Realign the text.
8234
12a72271
EZ
82352000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8236
8237 * font-lock.el (font-lock-comment-face): Define a separate default
8238 for dark-background tty's.
8239
61dfccfd
MB
82402000-10-17 Miles Bader <miles@gnu.org>
8241
8242 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8243 being obscured by whizzy mode-lines on graphics displays.
8244
333cd59e
EZ
82452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8246
8247 * info.el (Info-title-1-face, Info-title-2-face)
8248 (Info-title-3-face): Define colors for tty's.
dada41e1 8249 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8250
dbf1fcc1
EZ
82512000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8252
8253 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8254 reverse from the frame parameters, and don't invert foreground and
8255 background colors.
8256
ac629823
MB
82572000-10-16 Miles Bader <miles@gnu.org>
8258
8259 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8260 string "*Info*". Call propertized-buffer-identification to spruce
8261 up the result.
8262
76eebffc
GM
82632000-10-16 Gerd Moellmann <gerd@gnu.org>
8264
3a6b59d9
GM
8265 * help.el: Provide `help' for the sake of define-minor-mode
8266 which generates defcustoms with requires.
8267
6569c3d3
GM
8268 * jit-lock.el (jit-lock-after-change): If we're in text that
8269 matches a multi-line font-lock pattern, make sure the whole text
8270 will be redisplayed.
8271
c2e0a611
GM
8272 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8273 author's name is unknown.
8274
76eebffc
GM
8275 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8276 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8277 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8278 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8279 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8280 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8281 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8282 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8283 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8284 Add author information.
8285
cf1e7b12
MB
82862000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8287
8288 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8289 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8290 full-color version (using the Gimp) to eliminate dithering artifacts.
8291
5586f3eb
SM
82922000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8293
8294 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8295
8296 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8297
ad64a888
DL
82982000-10-15 Dave Love <fx@gnu.org>
8299
83c9cb8e 8300 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8301
8302 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8303
8304 * whitespace.el: Doc fixes.
8305 (top-level): Don't add hooks here.
8306 (whitespace-running-emacs): Deleted.
8307 (timer): Don't require.
8308 (whitespace): Add back :version conditional on xemacs test.
8309 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8310 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8311 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8312 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8313 Avoid specific xemacs test.
8314 (whitespace-global-mode): New option.
8315 (whitespace-global-mode): New command.
8316 (whitespace-unload-hook): New function.
8317
8318 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8319 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8320 (Info-fontify-node): `Goto' goes to `Go to'.
8321 (Info-fontify-node): Add help-echo to xref links.
8322
1ef49fc6
EZ
83232000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8324
8325 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8326
8b7707e1
SM
83272000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8328
b3b7f42f
SM
8329 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8330 Use plist-get and allow :inherit.
8331
8332 * emacs-lisp/cl-macs.el (cl-do-arglist):
8333 Use plist-get and plist-member instead of memq.
8334
3c7fafc7
SM
8335 * emacs-lisp/ewoc.el (ewoc-location): New function.
8336 (ewoc-enter-after, ewoc-enter-before): Document return value.
8337 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8338 Don't need make-local-hook any more.
8339 (cvs-addto-collection): Return the new tin.
8340 (cvs-mode-insert): Jump to the new line.
8341
8b7707e1
SM
8342 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8343
8344 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8345
8346 * font-lock.el (font-lock-syntactically-fontified): New var.
8347 (font-lock-fontify-syntactic-keywords-region): Use it.
8348 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8349
8350 * diff-mode.el (diff-find-file-name): Fix regexp.
8351
8352 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8353 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8354
8355 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8356 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8357 (sh-mode): Don't make all vars local here.
8358 (sh-kw): Reformat.
8359 (sh-set-shell): Use dolist. Don't set indent-region-function.
8360 (sh-mode-syntax-table): Use pop.
8361 (sh-remember-variable): Use push.
8362 (sh-help-string-for-variable): Use memq.
8363 (sh-safe-backward-sexp): Remove.
8364 (sh-safe-forward-sexp): Add ARG.
8365 (sh-get-indent-info, sh-prev-stmt): Use it.
8366 (sh-prev-line): Simplify by using forward-comment.
8367 (sh-this-is-a-continuation): Simplify.
8368 (sh-learn-buffer-indent): Use dolist.
8369 (sh-do-nothing): Remove.
8370 (sh-set-char-syntax, sh-set-here-doc-region):
8371 Use inhibit-modification-hooks.
8372 (sh-name-style): Use mapcar and push.
8373 (sh-load-style): Use dolist.
8374 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8375 (sh-case, sh-while-getopts): Use propertize directly rather
8376 than sh-electric-rparen.
8377
83782000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8379
8380 * textmodes/tex-mode.el: Require CL when compiling.
8381 (tex-mode-syntax-table): Init immediately.
8382 (tex-mode-map): Bind M-RET to latex-insert-item.
8383 (latex-mode): Set indent-line-function to latex-indent.
8384 (tex-common-initialization): Don't setup the syntax-table any more.
8385 (latex-insert-item): New skeleton.
8386 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8387 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8388 (latex-indent, latex-find-indent): New functions.
4836835a 8389 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8390 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8391 (tex-compilation-parse-errors): Use with-syntax-table.
8392
86b7fcbb
MB
83932000-10-15 Miles Bader <miles@gnu.org>
8394
8395 * font-lock.el (font-lock-comment-face): Change dark-background,
8396 color, non-tty, default to `chocolate1'.
8397
57a24508
JW
83982000-10-13 John Wiegley <johnw@gnu.org>
8399
8400 * eshell/esh-util.el (require): Added a missing `require' form,
8401 needed when compiling (for an ange-ftp macro definition).
8402
40ad3db4
DL
84032000-10-13 Dave Love <fx@gnu.org>
8404
8405 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8406
db460189
GM
84072000-10-13 Gerd Moellmann <gerd@gnu.org>
8408
83c9cb8e 8409 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8410
4836835a 8411 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8412 transparent -colors 8).
8413
3b5e21df
GM
84142000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8415
8416 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8417 that breaks with old list format timestamps.
8418 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8419 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8420
16908a3f
JW
84212000-10-13 John Wiegley <johnw@gnu.org>
8422
d7103dda
JW
8423 * align.el, pcomplete.el, calendar/timeclock.el,
8424 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8425
dace60cf 8426 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8427 faulty math, where holiday hours were being computing as seconds.
8428
b6b70cda
JW
84292000-10-13 John Wiegley <johnw@gnu.org>
8430
8431 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8432 specifying what "other" kinds of buffers should be saved.
8433 This used to be hard-coded.
b6b70cda
JW
8434 (desktop-buffer-misc-functions): A global for specifying how
8435 auxiliary data should be determined for special buffer types.
8436 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8437 instead of hard-coding the special buffer types.
8438 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8439 auxiliary data, instead of hard-coding for Info buffers and dired.
8440 (desktop-buffer-info-misc-data): Aux function for determining Info
8441 buffer auxiliary info.
8442 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8443 (desktop-buffer-info): Changed this function to use the info
8444 gathered above.
8445 (desktop-create-buffer): Be a little more careful about what
8446 `minor-mode' means before calling it. This is important for some
8447 buffer types.
8448
8c6b1d83
JW
84492000-10-13 John Wiegley <johnw@gnu.org>
8450
8451 * eshell/esh-util.el: Added a global form which declares an
8452 autoload for `parse-time-string', if that function is not already
8453 defined, and if parse-time.el is available on the user's system.
8454
8455 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8456 to be aware of ange-ftp user info.
83c9cb8e 8457 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8458 (eshell-ls-annotate): Use `eshell-file-attributes'.
8459 (eshell-ls-file): Made the user-id printing code a bit smarter.
8460
8461 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8462 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8463 It's manual, but there's no other way to know when the current user
8464 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8465 (fboundp): Bind `ange-cache'.
8466 (eshell-directory-files-and-attributes): Re-organized the logic a
8467 bit to use `eshell-file-attributes' instead of `file-attributes'.
8468 The former is more sensitive to directories that are read via FTP,
8469 and knows how to use ange-ftp to determine full attribute
8470 information, instead of just the name and last modtime.
8471 (eshell-current-ange-uids): Return the current user id when in a
8472 remote directory.
8473 (eshell-parse-ange-ls): Parse a full directory listing that has
8474 been returned by ange-ftp.
8475 (eshell-file-attributes): This beefed up version of
8476 `file-attributes' is only special if the user is currently in a
8477 remote directory, in which case it does a lot of work to find out
8478 what the real attributes of a file are, as they appear on the
8479 remote machine. This makes usage of remote directories (i.e.,
8480 ange-ftp pathnames) much more useful. You can now use Eshell as a
8481 full-fledged FTP client, with much more manipulation ability than
8482 most other clients.
8483
8484 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8485 variable, which means that Eshell's du should always be preferred
8486 in remote directories.
8487 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8488 just `file-attributes'.
8489 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8490 when reading remote directories. This is an Eshell-specific
8491 variable (not part of ange-ftp).
8492 (eshell/ln): Bind `ange-cache'.
8493 (eshell/du): Added some extra logic for determining when to use
8494 Eshell's du (which is slow), and when to use the external version
8495 (which may or may not exist).
8496
83c9cb8e
SM
8497 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8498 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8499 `get-buffer-process', since backgrounded processes don't count in
8500 the context of this function's logic.
8501
8502 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8503 `forward-char', so that null strings are parsed correctly.
8504
87730e84 85052000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8506
83c9cb8e
SM
8507 * eshell/em-pred.el (eshell-pred-file-type)
8508 (eshell-pred-file-links, eshell-pred-file-size):
8509 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8510
8511 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8512 that remote file globbing is more efficient.
8513
8514 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8515 gathering the files and attributes within a directory.
8516
8517 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8518 the command line is a special file (not a regular file, directory
8519 or symlink), always attempt to call the external version of cat.
8520
87730e84 85212000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8522
8523 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8524 Eshell-friendly version of find-tag.
8525
1c7e37a9
MB
85262000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8527
4836835a 8528 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8529 (image-file-name-regexps): Add autoload cookies.
8530
11a7f341
KH
85312000-10-13 Kenichi Handa <handa@etl.go.jp>
8532
8533 * international/mule-cmds.el (select-safe-coding-system): If FROM
8534 is string, show it in *Warning* buffer.
8535
8ddddcb0
EZ
85362000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8537
8538 * startup.el (normal-top-level): Use display-popup-menus-p instead
8539 of window-system.
8540 (command-line): Use display-graphic-p instead of window-system.
8541 (command-line-1): Use display-popup-menus-p and display-mouse-p
8542 instead of window-system.
8543
72200f89
SS
85442000-10-12 Sam Steingold <sds@gnu.org>
8545
8546 * tooltip.el (tooltip-use-echo-area): New user variable.
8547 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8548
8661c643
DL
85492000-10-12 Dave Love <fx@gnu.org>
8550
d0b40dc1
DL
8551 * recentf.el: Maintainer's checkdoc fixes.
8552
83c9cb8e
SM
8553 * startup.el (normal-top-level-add-subdirs-to-load-path):
8554 Use character class, not ASCII when matching file names.
a622451f
DL
8555 (fancy-splash-head): Add trailing slash to URL.
8556 (command-line): Don't require XPM support for toolbar.
8557
8661c643
DL
8558 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8559 (cperl-invalid-face): Revert last change.
8560 (cperl-init-faces): Quote cperl-invalid-face.
8561
ef2ed8ab
KH
85622000-10-12 Kenichi Handa <handa@etl.go.jp>
8563
8564 * startup.el (fancy-splash-text): Remove superfluous quote.
8565
b0da379e
GM
85662000-10-12 Gerd Moellmann <gerd@gnu.org>
8567
dbeb499b
GM
8568 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8569 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8570 (command-line-1): Don't use fancy-splash-pending-command.
8571 (fancy-splash-screens-1): Goto point-min after inserting text.
8572
d861718a
GM
8573 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8574
b0da379e
GM
8575 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8576 instead of shared-lisp-mode-map.
8577
4fb2ad98
MB
85782000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8579
1cb4393e
MB
8580 * faces.el (header-line): Change tty-variant to use underlining.
8581
4fb2ad98
MB
8582 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8583 (isearch-highlight): Restore lazy-isearch face properties at old
8584 position, and suppress them at new position.
8585 (isearch-dehighlight): Restore lazy-isearch face properties.
8586 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8587 over the real isearch overlay, but in that case, don't give it a
8588 face property. Use `push'.
8589
eb991b25
KH
85902000-10-12 Kenichi Handa <handa@etl.go.jp>
8591
8592 * man.el (Man-getpage-in-background): Fix previous change.
8593 Decode the process output only when we are in multibyte mode.
8594
a818c1c0
DL
85952000-10-11 Dave Love <fx@gnu.org>
8596
c990f53a
DL
8597 * info.el (Info-mode-menu): Fix some help.
8598 (info-tool-bar-map): Add entry for Info-last.
8599
a818c1c0
DL
8600 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8601 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8602 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8603 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8604 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8605 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8606 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8607 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8608 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8609 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8610 Reduce colour requirements to 25 overall. (Probably wants
8611 revisiting from the originals to reduce further.)
8612
c1b096cb
EZ
86132000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8614
8615 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8616 buffer-file-coding-system, instead of raw-text.
8617 (dehexlify-buffer): Bind coding-system-for-read to
8618 buffer-file-coding-system, instead of raw-text.
8619
5c8b7eaf
SS
86202000-10-11 Sam Steingold <sds@gnu.org>
8621
83c9cb8e 8622 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8623 `underline' - fixes the bug introduced on 2000-09-21.
8624
2cfbdb7a
DL
86252000-10-11 Dave Love <fx@gnu.org>
8626
83c9cb8e
SM
8627 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8628 Avoid compiler warnings.
2cfbdb7a
DL
8629 (scheme-mode): Doc fix.
8630 (scheme-font-lock-keywords-1): Match `define-syntax'.
8631
86322000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8633
8634 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8635 face specs as well as default ones. Only do anything if the
8636 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8637 (region): Make dark-background `region' face less in-your-face.
4b33f290 8638
690ec649
SS
86392000-10-10 Sam Steingold <sds@gnu.org>
8640
8641 * chistory.el, ielm.el, ledit.el:
8642 * progmodes/inf-lisp.el, progmodes/scheme.el:
8643 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8644
3b95d6bb
SM
86452000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8646
8647 * textmodes/texinfo.el: Update copyright and fix typo.
8648
8649 * desktop.el (desktop-modes-not-to-save): New var.
8650 (desktop-save-buffer-p): Use it.
a30eb617
DL
8651 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8652 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8653
86542000-10-10 Dave Love <fx@gnu.org>
8655
8656 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8657 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8658
8659 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8660 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8661 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8662 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8663 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8664 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8665 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8666 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8667 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8668 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8669 the .xpms; probably need retouching.
8670
86712000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8672
8673 * subr.el (add-to-list): Add optional argument APPEND.
8674 * battery.el (display-battery): Use `add-to-list'.
8675
86762000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8677
83c9cb8e
SM
8678 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8679 properties.
a30eb617
DL
8680 (zone, zone-when-idle, zone-leave-me-alone)
8681 (zone-pgm-whack-chars): Use new symbol properties.
8682
8683 * battery.el (display-battery): Doc spelling fix.
8684
8685 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8686 property.
8687
86882000-10-09 Dave Love <fx@gnu.org>
8689
8690 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8691 has been initialized before calling tool-bar-setup.
8692 (tool-bar-add-item-from-menu): Add autoload cookie.
8693
86942000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8695
8696 * menu-bar.el (send-mail-item-name): New function.
8697 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8698 of mail-user-agent in the menu. Don't display the "Send Mail"
8699 item if mail-user-agent is nil or its value is ignore.
8700 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8701 if read-mail-command is nil or its value is ignore.
8702
8703 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8704
87052000-10-09 Miles Bader <miles@gnu.org>
8706
8707 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8708 Correct image size.
8709 * toolbar/left_arrow.xpm: Correct image size.
8710
8711 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8712 will be done by the definition of `auto-compression-mode' if
8713 necessary. Move code to uninstall existing file-name handler
8714 before definition of `auto-compression-mode'.
8715
8716 * image-file.el (auto-image-file-mode): Move to the end of the
8717 file, because `define-minor-mode' actually calls the mode-function
8718 if the associated variable is non-nil, which requires that all
8719 needed functions be already defined.
8720
8721 * mouse.el (popup-menu): Balance parens.
8722
87232000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8724
8725 * mouse.el (popup-menu): Move the command call outside the loop
8726 so that popup-menu returns whatever the command returns.
8727
8728 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8729 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8730 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8731 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8732
8733 * vc.el (vc-version-diff): diff-switches can be a list.
8734 Use relative filenames for prettier output.
8735
8736 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8737 (vc-post-command-functions): Remove old-VC compatibility code.
8738
8739 * newcomment.el (comment-indent-default): Autoload.
8740
8741 * font-lock.el (font-lock-defaults): Make buffer-local.
8742 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8743 (font-lock-choose-keywords):
8744 Ignore LEVEL unless KEYWORDS is a list of syms.
8745 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8746 Don't wrap regexp-opt things in \(...\) unnecessarily.
8747
8748 * jit-lock.el: Don't require font-lock any more.
8749 (jit-lock-functions): Make buffer-local.
8750 (jit-lock-saved-fontify-buffer-function): Remove.
8751 (jit-lock-mode): Remove autoload cookie.
8752 Remove font-lock specific code.
8753 (jit-lock-unregister): Don't bother handling complex hooks any more.
8754 (jit-lock-refontify): New function.
8755 (jit-lock-fontify-buffer): Use it.
8756 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8757 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8758 Add optional args START and END.
8759 Never call font-lock-fontify-region directly.
8760 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8761
8762 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8763
87642000-10-08 Dave Love <fx@gnu.org>
8765
8766 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8767
8768 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8769
8770 * play/studly.el (studlify-region, studlify-word): Add autoload
8771 cookie.
8772
8773 * play/morse.el (morse-region, unmorse-region): Add autoload
8774 cookie.
8775
8776 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8777 concat.
8778
8779 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8780 insist on symbols starting with word syntax.
8781 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8782 (eval-defun-1): Doc fix.
8783 (indent-sexp): Use nconc to build up indent-stack.
8784
8785 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8786 Gnus with little use.
8787 (mail-setup-hook): Add mail-abbrevs-setup to options.
8788
8789 * recentf.el: Doc fixes.
8790
8791 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8792 Clean up remainder.
8793
8794 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8795 without timezone and (8) with timezone to enforce some whitespace.
8796 Simplify code somewhat.
8797
8798 * options.el (list-options): Doc that you should use customize.
8799
8800 * iswitchb.el (iswitchb-mode): Add :require.
8801
8802 * info.el (Info-goto-node, Info-menu): Doc fix.
8803 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8804 (info-tool-bar-map): New variable.
8805 (Info-mode): Use it.
8806 (Info-edit-map): Define all in defvar.
8807 (speedbar-attached-frame): Avoid compiler warning.
8808
8809 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8810 (global-map): Bind [tool-bar] to a filtered map.
8811 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8812 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8813 Allow PBM icons.
8814 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8815
8816 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8817 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8818 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8819 icons, except up_arrow, which is left-arrow rotated.
8820
8821 * imenu.el (imenu-add-to-menubar): Fix last change.
8822
88232000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8824
8825 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8826 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8827
88282000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8829
8830 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8831 typos in doc strings.
8832
8833 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8834 the doc strings how to customize Font Lock faces.
8835
8836 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8837 computing growth when dragging the header line.
8838
88392000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8840
8841 * simple.el (kill-line): Doc fix.
8842
88432000-10-08 Miles Bader <miles@gnu.org>
8844
8845 * faces.el (secondary-selection): Make foreground visible on tty.
8846
8847 * jka-compr.el (auto-compression-mode): Move to the end of the
8848 file, because `define-minor-mode' actually calls the mode-function
8849 if the associated variable is non-nil, which requires that all
8850 needed functions be already defined.
8851 (with-auto-compression-mode): Add autoload cookie.
8852
88532000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8854
8855 * files.el (find-backup-file-name) [ms-dos]: If support for long
8856 file names is not available, behave as if version-control were set
8857 to never.
8858
88592000-10-07 Dave Love <fx@gnu.org>
8860
8861 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8862 (browse-url-gnome-moz): New function.
8863 (browse-url-browser-function): Use it.
8864 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8865
88662000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * indent.el (tab-always-indent): New var.
8869 (indent-for-tab-command): Use it.
8870
8871 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8872 raise an error. This way it can still default to a sane value.
8873
88742000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8875
8876 * startup.el (fancy-splash-screens): Use local rather than global map.
8877 Don't use `update-menu-bindings' any more.
8878 Get rid of assumptions about keymap representation.
8879
88802000-10-06 Dave Love <fx@gnu.org>
8881
8882 * textmodes/fill.el (sentence-end-double-space)
8883 (sentence-end-without-period): Doc fix.
8884 (adaptive-fill-regexp): Purecopy.
8885 (unjustify-current-line): Use line-end-position.
8886 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8887
8888 * net/eudc-vars.el (eudc): Add :version, :link.
8889
8890 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8891
8892 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8893 Fix for define-minor-mode.
8894 (function-at-point): Alias to function-called-at-point.
8895
8896 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8897
8898 * simple.el (backward-word): Doc fix.
8899
8900 * image-file.el (image-file-name-regexp): image-file-regexps ->
8901 image-file-name-regexps.
8902 (image-file-name-extensions): Add pbm.
8903
89042000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8905
8906 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8907 and add filename to the names so that diff-mode can jump to source.
8908
8909 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8910 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8911 (tex-font-lock-keywords-1): Remove.
8912 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8913 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8914 (font-lock-default-fontify-region):
8915 Expand beg..end correctly when just following a multiline region.
8916 (font-lock-fontify-anchored-keywords):
8917 Include the anchor text as part of the multiline.
8918
89192000-10-06 Gerd Moellmann <gerd@gnu.org>
8920
8921 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8922 latter needs the autoloaded define-minor-mode macro during the
8923 bootstrap.
8924
8925 * startup.el (command-line): For now, activate tool-bar-mode only
8926 if XPM images are supported.
8927
8928 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8929 window by dragging a header-line at the top of the frame; that's
8930 confusing because the header-line doesn't move.
8931 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8932 of treating the event as a list. Some cleanup.
8933
89342000-10-06 Miles Bader <miles@gnu.org>
8935
8936 * simple.el (display-message-or-buffer): New function.
8937 (shell-command-on-region): Use `display-message-or-buffer'.
8938
8939 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8940 docstring parts.
8941
8942 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8943 (smbclient-prompt-regexp): Add usage note to doc string.
8944 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8945 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8946 Use add-hook for adding the comint filter function, and only do so
8947 if it's not already in the global hook list.
8948 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8949 to `make-local-variable'.
8950 (nslookup-font-lock-keywords): Remove prompt entry.
8951 (nslookup): Don't set the process-filter.
8952 (finger): Exit the loop correctly when the regexps list runs out.
8953 (ftp, smbclient, smbclient-list-shares):
8954 Set the real major mode immediately, not after execing.
8955 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8956
8957 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8958
89592000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8960
8961 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8962
8963 * which-func.el (which-func-format): Remove spurious space.
8964 (which-func-mode): Don't make it permanent-local.
8965 (which-func-ff-hook): Allow which-func-maxout to be nil.
8966 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8967 (which-func-mode): Simplify.
8968 Use post-command-idle-hook rather than post-command-hook.
8969 Go through all buffers and update their state.
8970 (which-function): Also try add-log-current-defun-function.
8971
8972 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8973 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8974 Update call to with-vc-properties accordingly.
8975 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8976 (vc-revert-buffer): More careful about window selection and deletion.
8977 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8978
8979 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8980 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8981 (cvs-dired-action): Change the default to quickdir.
8982
8983 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8984 if comment-indent-function returns nil.
8985 (comment-indent-default): New function.
8986 (comment-indent-function): Use it and document the new semantics.
8987
8988 * image-file.el: Docstring fixes.
8989
8990 * help.el (help-xref-on-pp): Use match-string.
8991 (describe-variable): New arg BUFFER.
8992 Store the current buffer in the help-xref-stack.
8993 (temp-buffer-resize-mode): Use define-minor-mode.
8994
8995 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8996 consistently with its docstring.
8997 Set jit-lock-first-unfontify-pos in an idempotent way.
8998 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8999
90002000-10-05 Alex Schroeder <alex@gnu.org>
9001
9002 * sql.el (sql-mysql-options): New variable.
9003 (sql-mysql): Use it.
9004
90052000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9006
9007 * image.el (image): New group.
9008
9009 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9010 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9011
90122000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9013
9014 * net/net-utils.el (nslookup-font-lock-keywords)
9015 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9016 Ignore the value of wqindow-system; always define keywords
9017
90182000-10-05 Kenichi Handa <handa@etl.go.jp>
9019
9020 * startup.el (fancy-splash-screens): Remove the code for
9021 debugging; `(trace-to-stderr "EXITTT\n")'.
9022
90232000-10-05 Miles Bader <miles@gnu.org>
9024
9025 * diff-mode.el (diff-goto-source): Update call to
9026 `diff-hunk-status-msg' to reflect new REV variable.
9027
90282000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9029
9030 * progmodes/icon.el (icon-mode):
9031 Don't gratuitously override the default for comment-column.
9032
9033 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9034
9035 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9036 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9037 (jit-lock-functions): New var.
9038 (jit-lock-function-1): Use it if non-nil.
9039 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9040 Set the `fontified' property before doing the fontification to avoid
9041 repeatedly going through the same error.
9042 Don't turn errors into messages.
9043 (jit-lock-register, jit-lock-unregister): New functions.
9044
9045 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9046 Use with-current-buffer.
9047
9048 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9049 Turn comment into docstring.
9050
9051 * apropos.el (apropos-mode): Use define-derived-mode.
9052
90532000-10-04 Gerd Moellmann <gerd@gnu.org>
9054
9055 * startup.el (fancy-splash-pending-command): New variable.
9056 (fancy-splash-pre-command): New function.
9057 (fancy-splash-screens): Rewritten.
9058 (command-line-1): If fancy-splash-pending-command is set, call it
9059 interactively.
9060
90612000-10-04 Dave Love <fx@gnu.org>
9062
9063 * toolbar/tool-bar.el (tool-bar-setup): New function.
9064 (tool-bar-mode): Use it.
9065
9066 * subr.el (substitute-key-definition): Doc fix.
9067 (play-sound-file): New command.
9068
90692000-10-04 Andre Spiegel <spiegel@gnu.org>
9070
9071 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9072 vc-version-backup-file-name): New functions.
9073
9074 * files.el (basic-save-buffer): Call vc-before-save before saving.
9075
9076 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9077 vc-cvs-stay-local-p.
9078
9079 * vc.el (vc-revert-buffer): Handle empty diff properly.
9080 (vc-version-backup-file): New function.
9081 (vc-checkout): Create a version backup if necessary.
9082 (vc-checkin): If a version backup file exists, delete it.
9083 (vc-version-diff): Diff locally using version backups, if available.
9084 (vc-revert-file): If there's a version backup, revert locally.
9085 (vc-transfer-file): Use version backup for base version, if
9086 available. If not, ask for confirmation whether to get it from the
9087 server. Update mode line before check-in.
9088
90892000-10-04 Dave Love <fx@gnu.org>
9090
9091 * toolbar/tool-bar.el (tool-bar-setup): New function.
9092 (tool-bar-mode): Use it.
9093
90942000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9095
9096 * net/net-utils.el (nslookup-font-lock-keywords)
9097 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9098 Only set if window-system is non-nil
9099 (net-utils-run-program): Returns buffer.
9100 (network-connection-reconnect): Added this function.
9101
9102 * generic.el:
9103 Incorporates extensive cleanup and docfixes by
9104 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9105 Uses cl compile-time macros.
9106 (generic-mode-name, generic-comment-list)
9107 (generic-keywords-list, generic-font-lock-expressions)
9108 (generic-mode-function-list, generic-mode-syntax-table):
9109 Removed variables.
9110 (generic-mode-alist): Renamed to generic-mode-list.
9111 (generic-find-file-regexp): Default changed to "^#".
9112 (generic-read-type): Uses completing read on generic-mode-list.
9113 (generic-mode-sanity-check): removed this function.
9114 (generic-add-to-auto-mode): Removed this function
9115 (generic-mode-internal): Bind mode-specific definitions
9116 into function instead of putting them in alist.
9117 (generic-mode-set-comments): Reworked extensively.
9118 (generic-mode-find-file-hook): Simplified regexp searching
9119 (generic-make-keywords-list): Omit extra pair of parens
9120
9121 * find-lisp.el (find-lisp-find-files-internal):
9122 Make sure directory name ends with "/".
9123
9124 * generic-x.el (apache-conf-generic-mode):
9125 Regexp now allows leading whitespace.
9126 (rc-generic-mode): Added eval-when-compile
9127 around generic-make-keywords-list.
9128 Deleted duplicate regexp
9129 (rul-generic-mode): Added eval-when-compile
9130 around generic-make-keywords-list.
9131 (etc-fstab-generic-mode): New generic mode.
9132 (rul-generic-mode): Removed one eval-when-compile
9133 which caused a max-specpdl-size exceeded error.
9134
91352000-10-04 Miles Bader <miles@gnu.org>
9136
9137 * simple.el (minibuffer-temporary-goal-position): New variable.
9138 (next-history-element): Try to keep the position of point in the
9139 input string constant.
9140
9141 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9142 (dired-do-create-files): If there's only one file, pass it in as
9143 the DEFAULT arg to dired-mark-read-file-name.
9144
91452000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9146
9147 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9148 (diff-goto-source): Be smarter when choosing REVERSE or not.
9149
9150 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9151 (texinfo-mode-menu): Add an explicit shortcut for update all.
9152
91532000-10-03 Andre Spiegel <spiegel@gnu.org>
9154
9155 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9156 factorize backend-specific code cleanly (this was essentially
9157 conceived by Stefan Monnier).
9158 (vc-unregister): Function removed.
9159 (vc-revert-file): New function.
9160 (vc-revert-buffer): Delegate some of the work to it.
9161
9162 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9163 default branch unconditionally.
9164 (vc-rcs-set-default-branch): New function.
9165 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9166 (vc-rcs-checkin): If an appropriate default branch has been set,
9167 force creation of that branch.
9168 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9169 code (as suggested by Stefan Monnier).
9170
91712000-10-02 Gerd Moellmann <gerd@gnu.org>
9172
9173 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9174 highlighting overlay with a different face over the overlay
9175 isearch uses to highlight the current match because that can lead
9176 to bad face combinations.
9177
9178 * loadup.el (toplevel): Load faces before isearch.
9179
9180 * isearch.el (isearch-faces): New custom group.
9181 (isearch): New defface; was already tested for in the code.
9182 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9183 (isearch-highlight): Always use face `isearch'.
9184
91852000-10-02 Dave Love <fx@gnu.org>
9186
9187 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9188 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9189 comparison of opcode with operand.
9190
91912000-10-03 Miles Bader <miles@gnu.org>
9192
9193 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9194 buffer, since the echo area will now grow to accommodate them.
9195
91962000-10-02 Andre Spiegel <spiegel@gnu.org>
9197
9198 * vc-hooks.el (vc-registered): If FILE used to be registered under
9199 a certain backend, try that one first.
9200
9201 * vc.el (vc-responsible-backend): Undo the previous change in the
9202 argument list. Handle multiple backends correctly.
9203 (vc-find-new-backend): Function removed.
9204 (vc-register): Use vc-responsible-backend, as before.
9205 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9206
92072000-10-02 Gerd Moellmann <gerd@gnu.org>
9208
9209 * startup.el (fancy-splash-head): Change message below the
9210 logo.
9211
92122000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9213
9214 * diff-mode.el (diff-goto-source): Emit a status message.
9215 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9216 (diff-test-hunk): Fix doc string.
9217 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9218 (diff-advance-after-apply-hunk): New variable.
9219 (diff-apply-hunk): Don't return a value.
9220
92212000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9222
9223 * vc.el (vc-editable-p): Minor optimization.
9224 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9225 (vc-find-new-backend): New function split from vc-responsible-backend.
9226 (vc-register): Use it.
9227 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9228 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9229 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9230 (vc-clear-headers): Don't use find-file.
9231 (vc-revert-buffer): Use `and' again (must have been a braino).
9232 (vc-switch-backend): Only prompt if requested.
9233 Short circuit if nothing is to be done.
9234 Don't use vc-resynch-buffer which could lose unsaved editing.
9235 (vc-default-receive-file): Update call to vc-unregister.
9236 (with-vc-file, vc-next-action-on-file):
9237 Use vc-backend rather than vc-registered.
9238 (vc-next-action-on-file): Use intern-soft.
9239 Deal with read-only *vc-diff* buffer.
9240 (vc-transfer-file): Docstring fix.
9241
9242 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9243 (vc-rcs-receive-file): Avoid with-vc-properties.
9244 Update call to vc-unregister.
9245 Use constant `RCS' rather than (dynamically bound) var `backend'.
9246
92472000-10-01 Andre Spiegel <spiegel@gnu.org>
9248
9249 * vc.el (vc-next-action-on-file): Update mode line only if file
9250 is visited.
9251 (vc-start-entry): New argument initial-contents. Don't visit the file
9252 if it isn't already visited. Brought documentation up-to-date.
9253 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9254 (vc-checkin): New optional arg initial-contents, which is passed to
9255 vc-start-entry.
9256 (vc-finish-logentry): Make sure to bury log buffer only if there
9257 really is one. Call `vc-resynch-buffer' on log-file, not
9258 buffer-file-name.
9259 (vc-default-comment-history, vc-default-wash-log): New functions.
9260 (vc-index-of): Removed.
9261 (vc-transfer-file): Make do without the above.
9262 (vc-default-receive-file): Call comment-history unconditionally. Pass
9263 the resulting string to vc-checkin, instead of inserting it into the
9264 comment ring.
9265
9266 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9267 unconditionally. Use the comments as initial contents of the log
9268 entry buffer. Document the trick to force branch creation with no
9269 changes.
9270
92712000-10-01 Miles Bader <miles@gnu.org>
9272
9273 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9274 `recenter' with an arg to prevent redrawing the display.
9275
92762000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9277
9278 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9279
9280 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9281
9282 * progmodes/c-mode.el (c-mode):
9283 Don't gratuitously override the default for comment-column.
9284
9285 * textmodes/tex-mode.el (latex-metasection-list): New var.
9286 (latex-imenu-create-index): Use it.
9287 Move the regexp construction outside loops (and use push).
9288 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9289 (tex-font-lock-keywords): Moved from font-lock.el.
9290 (tex-comment-indent): Remove.
9291 (tex-common-initialization): Don't set comment-indent-function.
9292 (latex-block-default): New var.
9293 (tex-latex-block): Use it to provide a default choice.
9294 Add any unknown choice to latex-block-names.
9295 Insert [...] after {...}.
9296 (tex-last-unended-begin): Simplify regexp.
9297 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9298 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9299 (latex-mode): Set forward-sexp-function.
9300
9301 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9302 Add regexp for @ignore ... @end ignore.
9303 (texinfo-heading-face): New face.
9304 (texinfo-font-lock-keywords): Use it.
9305 (texinfo-mode-menu): New menu.
9306 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9307 New functions.
9308 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9309 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9310 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9311 Remove declaration.
9312 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9313
9314 * delsel.el (delete-selection-mode): Use define-minor-mode.
9315
9316 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9317
93182000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9319
9320 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9321
93222000-09-30 Gerd Moellmann <gerd@gnu.org>
9323
9324 * replace.el (keep-lines-read-args): New function.
9325 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9326 read arguments interactively. Add parameters RSTART and REND.
9327 Operate on the active region in Transient Mark mode.
9328
9329 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9330
9331 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9332 (authors-obsolete-files-regexps): New variable.
9333 (authors-add): Don't record changes in obsolete files.
9334
93352000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9336
9337 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9338
9339 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9340 (comment-indent): Make sure there's a space between code and comment.
9341 Shift comments left to avoid going past fill-column.
9342
93432000-09-29 Gerd Moellmann <gerd@gnu.org>
9344
9345 * startup.el (startup-echo-area-message): New function.
9346 (display-startup-echo-area-message): Use it.
9347 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9348 (fancy-splash-default-action): New function.
9349 (fancy-splash-screens-1): New function.
9350 (fancy-splash-head): Put a help-echo and a keymap under the image.
9351
93522000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9353
9354 * diff-mode.el (diff-add-log-file-name): Remove.
9355 (diff-mode): Use add-log-buffer-file-name-function.
9356
9357 * add-log.el (find-change-log): New arg BUFFER-FILE.
9358 (add-log-file-name): Obey add-log-file-name-function.
9359 (add-log-buffer-file-name-function): New var.
9360 (add-change-log-entry): Use it.
9361
93622000-09-29 Miles Bader <miles@gnu.org>
9363
9364 * image-file.el (image-file-name-extensions): New variable.
9365 (image-file-name-regexps): Renamed from `image-file-regexps'.
9366 New default value is nil. Call `auto-image-file-mode'.
9367 (image-file-name-regexp): New function.
9368 (auto-image-file-mode): New minor mode.
9369 (insert-image-file): Don't make conditional on the image-file
9370 handler being enabled.
9371 (image-file-handler): Make the call here conditional instead.
9372 (set-image-file-handler-enabled, enable-image-file-handler)
9373 (disable-image-file-handler): Functions removed.
9374
9375 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9376 string.
9377
93782000-09-29 Gerd Moellmann <gerd@gnu.org>
9379
9380 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9381 it's a function from CL.
9382 (latex-imenu-create-index): Replace eval-when-compile with progn
9383 because latex-section-alist is not bound while compiling.
9384
93852000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9386
9387 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9388 (outline-mode): Use define-derived-mode.
9389
9390 * progmodes/perl-mode.el (perl-mode):
9391 * progmodes/awk-mode.el (awk-mode):
9392 * progmodes/asm-mode.el (asm-mode):
9393 Don't gratuitously override the default for comment-column.
9394
9395 * emacs-lisp/lisp.el (lisp-complete-symbol):
9396 Distinguish the let-binding case from the funcall case.
9397 (forward-sexp-function): New variable.
9398 (forward-sexp): Use it.
9399
9400 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9401 (easy-mmode-defmap): Remove the now useless autoload.
9402
9403 * time.el (display-time-mode): Use define-minor-mode.
9404
9405 * subr.el (add-minor-mode): Don't eval NAME.
9406 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9407 Use if rather than cond.
9408
9409 * simple.el (read-expression-map): Define more properly.
9410 (comment-indent-hook): Remove.
9411 (string-to-syntax): Bug fix.
9412
9413 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9414 (cvs-ediff-diff): Fix typo.
9415 (cvs-revert-if-needed): Don't bother preserving read-only.
9416
9417 * paren.el (show-paren-mode): Use define-minor-mode.
9418
9419 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9420 (toggle-auto-compression): Remove.
9421 (jka-compr-build-file-regexp): Remove useless grouping.
9422
9423 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9424 Avoid user-reserved bindings.
9425 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9426 (diff-header-face): Revert to grey85.
9427
9428 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9429
9430 * complete.el (partial-completion-mode) <defcustom>: Remove.
9431 (partial-completion-mode): Use define-minor-mode.
9432 (PC-do-completion): Understand `completion-auto-help = delay'
9433 to mean to popup the completion buffer only the second time.
9434 (PC-include-file-all-completions, PC-include-file-all-completions)
9435 (PC-include-file-all-completions): Don't quote lambda.
9436
9437 * comint.el (comint-mode-hook): Docstring fix.
9438 (comint-mode): Use define-derived-mode.
9439 (comint-mode-map): Remove obsolete comment.
9440 (make-comint): Minor stylistic change.
9441 (comint-insert-clicked-input): Be more careful to find the overlay.
9442 Use this-command-keys rather than hardcoding mouse-2.
9443
9444 * font-lock.el: Replace confusing (,@ with ,
9445 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9446 Don't use regexp-opt-depth. Spice up the regexp for args.
9447 Don't distinguish between cmds that can take an opt arg or not.
9448 Use `append' and `prepend' rather than `keep'.
9449
9450 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9451 (latex-outline-regexp): New var.
9452 (latex-outline-level): New fun.
9453 (latex-section-alist): New var.
9454 (latex-imenu-create-index): Use it. Use `push' as well.
9455 (tex-shell-map): Initialize it properly.
9456 (tex-mode): Minor stylistic change.
9457 (plain-tex-mode): Use define-derived-mode.
9458 (latex-mode): Use define-derived-mode.
9459 Construct the paragraph regexps in a more readable way.
9460 Set the buffer-local outline-{level,regexp} vars.
9461 (slitex-mode): Derive from latex-mode.
9462 (tex-common-initialization): Don't kill-all-vars anymore.
9463 Add setting for comment-add and font-lock-defaults.
9464 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9465 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9466 (tex-start-tex): New arg DIR (and send a chdir command for it).
9467 Also display the shell buffer and save it in tex-last-buffer-texed.
9468 (tex-region): Use expand-file-name rather than concat.
9469 Remove code made useless by changes in tex-start-tex.
9470 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9471
9472 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9473
94742000-09-28 Dave Love <fx@gnu.org>
9475
9476 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9477
94782000-09-28 Gerd Moellmann <gerd@gnu.org>
9479
9480 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9481 `append'.
9482
94832000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9484
9485 * info.el (Info-extract-pointer): Undo last change.
9486 Instead, fix the position of the `bound' arg to re-search-backward.
9487
94882000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9489
9490 * info.el (Info-extract-pointer):
9491 Widen more carefully, to avoid finding pointers in other nodes.
9492 (Info-index): Use push.
9493
94942000-09-27 Gerd Moellmann <gerd@gnu.org>
9495
9496 * frame.el (set-frame-font): Remove call to obsolete function
9497 frame-update-faces.
9498 (set-foreground-color, set-background-color): Likewise for
9499 frame-update-face-colors.
9500
95012000-09-27 Miles Bader <miles@gnu.org>
9502
9503 * image-file.el: New file.
9504
95052000-09-27 Gerd Moellmann <gerd@gnu.org>
9506
9507 * frame.el (frame-notice-user-settings): Don't call
9508 frame-update-faces, which is a no-op now.
9509
9510 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9511 tool-bar-lines.
9512
95132000-09-27 Dave Love <fx@gnu.org>
9514
9515 * mouse.el: Fix last change.
9516
95172000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9518
9519 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9520
95212000-09-22 Kenichi Handa <handa@etl.go.jp>
9522
9523 * international/quail.el (quail-help): The output message is
9524 improved.
9525
95262000-09-26 Dave Love <fx@gnu.org>
9527
9528 * mouse.el (popup-menu): If POSITION is nil, set it using
9529 mouse-position.
9530
95312000-09-25 Sam Steingold <sds@gnu.org>
9532
9533 * net/browse-url.el (browse-url-file-url): Check for null maps.
9534
95352000-09-26 Gerd Moellmann <gerd@gnu.org>
9536
9537 * frame.el (frame-notice-user-settings): Don't add a
9538 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9539
9540 * frame.el (frame-notice-user-settings):
9541 Make tool-bar-mode and default-frame-alist consistent.
9542
9543 * toolbar/tool-bar.el (tool-bar-help): New function.
9544
95452000-09-25 Gerd Moellmann <gerd@gnu.org>
9546
9547 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9548 current-load-list in top-level forms. Else this leaks a cons cell
9549 every time a defun is called.
9550
9551 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9552
95532000-09-25 Dave Love <fx@gnu.org>
9554
9555 * startup.el (fancy-splash-head): Check XPM is available.
9556
9557 * autoinsert.el (auto-insert): Doc fix.
9558 (auto-insert-alist): Following GNU notices, don't say `copyright
9559 _by_'. Use line-beginning-position.
9560 (auto-insert): Check buffer-file-name is non-nil before use.
9561
95622000-09-25 Gerd Moellmann <gerd@gnu.org>
9563
9564 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9565 starting with `@def' or `@multitable', in addition to ones
9566 specified by the user in auto-fill-inhibit-regexp.
9567
95682000-09-25 Markus Rost <rost@math.ohio-state.edu>
9569
9570 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9571 rmail-dont-reply-to-names matches the empty string.
9572
95732000-09-25 Gerd Moellmann <gerd@gnu.org>
9574
9575 * startup.el (command-line-1, fancy-splash-text): Change the
9576 text to sound more friendly.
9577
95782000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9579
9580 * progmodes/hideshow.el: Update author email address.
9581 Generally, sync w/ maintainer version 5.22.
9582 (hs-hide-all-non-comment-function): New var.
9583 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9584 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9585 (hs-show-region): Delete this command.
9586 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9587
95882000-09-22 Dave Love <fx@gnu.org>
9589
9590 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9591 (hl-line-highlight): Specify buffer when moving overlay.
9592
9593 * progmodes/fortran.el (fortran-mode): Locally set
9594 normal-auto-fill-function.
9595 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9596 (fortran-mode-map): Adjust auto-fill menu entry.
9597
95982000-09-22 Gerd Moellmann <gerd@gnu.org>
9599
9600 * vc-rcs.el (toplevel): Require `vc' when compiling.
9601
9602 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9603
96042000-09-22 Andre Spiegel <spiegel@gnu.org>
9605
9606 * vc.el (vc-switch-backend): Signal an error if the file is not
9607 registered under the new backend.
9608
9609 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9610 without explicit revision number.
9611
96122000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9613
9614 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9615 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9616 (diff-xor): New function.
9617 (diff-find-source-location): Use it. Fix a stupid name clash.
9618 (diff-hunk-status-msg): New function.
9619 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9620 (diff-test-hunk): Use diff-find-source-location.
9621 (diff-goto-source): Favor the `reverse'.
9622 (diff-hunk-text): Properly handle one-sided context diffs.
9623 (diff-apply-hunk): When done, advance to the next hunk.
9624
96252000-09-21 Gerd Moellmann <gerd@gnu.org>
9626
9627 * startup.el (command-line): If frame was created with a non-zero
9628 tool-bar-lines parameter, switch tool-bar-mode on.
9629
9630 * add-log.el (change-log-date-face, change-log-name-face)
9631 (change-log-email-face, change-log-file-face)
9632 (change-log-list-face, change-log-conditionals-face)
9633 (change-log-function-face, change-log-acknowledgement-face):
9634 New faces, inheriting from font-lock faces.
9635 (change-log-font-lock-keywords): Use them.
9636
96372000-09-21 Dave Love <fx@gnu.org>
9638
9639 * progmodes/cperl-mode.el (top-level): Clean up
9640 `eval-when-compile's and assorted defvars.
9641 (cperl-invalid-face): Don't double-quote value. Change custom
9642 type.
9643 (cperl-mode): Set normal-auto-fill-function and don't zap
9644 auto-fill-function.
9645 (cperl-imenu--function-name-regexp-perl): Renamed from
9646 imenu-example--function-name-regexp-perl.
9647 (cperl-imenu--create-perl-index): Renamed from
9648 imenu-example--create-perl-index.
9649 (cperl-xsub-scan): Don't require cl.
9650
9651 * msb.el (msb-mode-map): Use substitute-key-definition.
9652 (msb-mode): Use msb-mode-map.
9653
96542000-09-21 Andre Spiegel <spiegel@gnu.org>
9655
9656 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9657 New functions.
9658 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9659 (vc-switch-backend): New function.
9660 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9661 (vc-register): Fix prompt.
9662 (vc-unregister, vc-default-unregister): New functions.
9663 (vc-version-diff): Handle empty buffer in sentinel.
9664
9665 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9666 (vc-rcs-state-heuristic): Use it to guess the state of files with
9667 non-strict locking.
9668 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9669 been set with -b, but not created yet.
9670 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9671 contents in order to find the state.
9672 (vc-rcs-checkin): Allow creation of branches with no changes.
9673 (vc-rcs-unregister, vc-rcs-receive-file)
9674 (vc-rcs-set-non-strict-locking): New functions.
9675
9676 * vc-hooks.el (vc-name): Force correct computation of the value
9677 in case it is missing.
9678
96792000-09-21 Gerd Moellmann <gerd@gnu.org>
9680
9681 * startup.el (fancy-splash-tail): Use a different foreground
9682 color on a dark frame background.
9683
96842000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9685
9686 * info.el: Use the correct capitalization when making Info-mode
9687 and Info-edit-mode `special' modes.
9688
96892000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9690
9691 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9692 (diff-mode): Add support for add-log.el.
9693 (diff-hunk-text): Use char offsets rather than line offsets.
9694 (diff-find-source-location): Replace LINE with line-offset (nil
9695 if not found) and always set POS to a meaningful position.
9696 Adapt to the new char-offsets.
9697 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9698 Adapt to the new diff-find-source-location.
9699 (diff-goto-source): Adapt to the new diff-find-source-location.
9700
9701 * add-log.el (add-log-file-name): New function (split out of
9702 add-change-log-entry).
9703 (add-change-log-entry): Use it.
9704 Call add-log-file-name-function with the changelog file name if
9705 the current buffer is not associated with any file.
9706 Avoid find-file if the selected window is dedicated.
9707
9708 * diff-mode.el (diff-find-source-location):
9709 Move code from diff-apply-hunk. Return buffer rather than file.
9710 (diff-apply-hunk): Use the new result from diff-find-source-location.
9711 (diff-goto-source): Use the new diff-find-source-location.
9712
97132000-09-20 Dave Love <fx@gnu.org>
9714
9715 * iswitchb.el: Some doc fixes.
9716 (iswitchb-mode-map): Define completely initially. Inherit
9717 minibuffer-local-map.
9718 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9719 fundamental-mode.
9720 (iswitchb-global-map): New variable.
9721 (iswitchb-summaries-to-end): Amalgamate regexps.
9722 (iswitchb-mode): New.
9723 (iswitchb-mode-hook): New variable.
9724 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9725 `extensions'.
9726
97272000-09-20 Gerd Moellmann <gerd@gnu.org>
9728
9729 * ehelp.el (electric-help): New defgroup.
9730 (electric-help-shrink-window): New user-option.
9731 (with-electric-help): Use it.
9732
9733 * window.el (shrink-window-if-larger-than-buffer): If face
9734 `mode-line' has a :box, and we're on a graphical frame, add 1
9735 to the needed window height.
9736
9737 * frame.el (frame-notice-user-settings): Add a last parameter nil
9738 to a call to `append', because the last list passed to `append' is
9739 not copied, and so subsequent calls to assq-delete-all will modify
9740 default-frame-alist.
9741
9742 * startup.el (fancy-splash-image): Change :type.
9743 (fancy-splash-head): Use an XBM image if appropriate.
9744 (command-line-1): Show splash screens in more cases.
9745
9746 * startup.el (fancy-splash-text): Don't quote faces.
9747
9748 * dired.el (dired-font-lock-keywords): Undo last change.
9749 (dired-readin): Bind indent-tabs-mode to nil.
9750
9751 * startup.el (fancy-splash-head): If frame's background mode
9752 is `dark', change the black background of the image to gray.
9753 (fancy-splash-screens): Display startup echo area message.
9754 (display-startup-echo-area-message): New function.
9755
97562000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9757
9758 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9759
9760 * info.el (info-header-node): Tweak for color ttys.
9761
9762 * faces.el (face-valid-attribute-values): Make sure directories we
9763 search for stipples both exist and are readable before trying to
9764 search them.
9765
9766 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9767 in the dry-run case.
9768
9769 * jka-compr.el (with-auto-compression-mode): New macro.
9770
9771 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9772 (custom-group-tag-face, custom-variable-tag-face): Use relative
9773 :height and inherit from `variable-pitch' face instead of
9774 hardwiring :family.
9775 * hi-lock.el (hi-black-hb): Likewise.
9776
9777 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9778 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9779 toolbar-add-item, if image doesn't have a mask add a `:mask
9780 heuristic'.
9781
97822000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9783
9784 * diff-mode.el: Docstring fixes.
9785 (diff-header-face, diff-comment-face): New faces.
9786 (diff-font-lock-keywords): Highlight a bit differently.
9787 (diff-find-source-location): Don't return SPAN any more.
9788 (diff-hunk-text): Don't bother erasing the temp buffer.
9789 (diff-find-text): Drop argument LINE.
9790 (diff-apply-hunk): Update calls to diff-find-text.
9791 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9792
9793 * calendar/calendar.el: Docstring fixes.
9794 (calendar-make-alist): Don't quote lambda.
9795 (calendar-star-date): Use make-local-variable.
9796
97972000-09-19 Dave Love <fx@gnu.org>
9798
9799 * toolbar/tool-bar.el: Renamed from toolbar.el.
9800 Change `toolbar' to `tool-bar' generally in symbols.
9801 Make some items invisible in `special' major modes.
9802 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9803 Add arg PROPS.
9804
9805 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9806 Add :version here.
9807 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9808
98092000-09-19 Gerd Moellmann <gerd@gnu.org>
9810
9811 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9812
9813 * files.el (find-file-suppress-same-file-warnings): New user-option.
9814 (find-file-noselect): Use it.
9815
9816 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9817 (fancy-splash-screen): Defgroup.
9818
9819 * add-log.el (change-log-font-lock-keywords): Match names
9820 more exactly for the case that font-lock-constant-face is
9821 underlined.
9822
98232000-09-19 Richard M. Stallman <rms@gnu.org>
9824
9825 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9826
98272000-09-19 Andre Spiegel <spiegel@gnu.org>
9828
9829 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9830
98312000-09-19 Gerd Moellmann <gerd@gnu.org>
9832
9833 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9834 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9835 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9836 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9837 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9838 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9839 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9840 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9841 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9842 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9843 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9844 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9845
9846 * startup.el (fancy-splash-text): New variable.
9847 (fancy-splash-delay, fancy-splash-image): New user-options.
9848 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9849 (fancy-splash-screens): New functions.
9850 (command-line-1): If display has a `display' frame parameter, has
9851 colors, and we have XPM support, show more fancy splash screens.
9852
98532000-09-19 Dave Love <fx@gnu.org>
9854
9855 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9856 with null `help'. Use modern backquote syntax.
9857
98582000-09-19 Gerd Moellmann <gerd@gnu.org>
9859
9860 * font-lock.el (font-lock-mode): Change message telling the user
9861 that ``the buffer is too big''.
9862
9863 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9864 for instance for the case that tab-width is 2.
9865
98662000-09-18 Gerd Moellmann <gerd@gnu.org>
9867
9868 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9869 toolbar-add-item, if image doesn't have a mask add a `:mask
9870 heuristic'.
9871
98722000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9873
9874 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9875 and return a cons if it's non-nil.
9876 (diff-apply-hunk): Try to jump to the line in the source text
9877 corresponding to the position of point in the in the hunk.
9878
9879 * info.el (Info-title-3-face, Info-title-2-face)
9880 (Info-title-1-face): Use face inheritance and relative sizes
9881 instead of hard-wiring things.
9882
9883 * faces.el (secondary-selection): Make dark-background variant sane.
9884
98852000-09-16 Andrew Innes <andrewi@gnu.org>
9886
9887 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9888 read-only, since they aren't under VC now.
9889
98902000-09-17 Dave Love <fx@gnu.org>
9891
9892 * tmm.el: Replace mapcar with mapc in several places.
9893
9894 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9895 ad-unadvise.
9896
9897 * international/latin1-disp.el: New file.
9898
9899 * calendar/cal-move.el (scroll-calendar-left)
9900 (scroll-calendar-right): Make arg optional (for active mode line).
9901
9902 * calendar/calendar.el (calendar-mode-line-format): Make fields
9903 mouse-sensitive.
9904 (calendar-read-date, calendar-read-date, calendar-window-list):
9905 Unquote lambda.
9906 (calendar-month-name): Use aref, not sref.
9907
9908 * view.el (minor-mode-alist): Propertize the string.
9909
9910 * international/characters.el (standard-case-table): Add entries
9911 for Greek.
9912
99132000-09-18 Miles Bader <miles@gnu.org>
9914
9915 * info.el (info-node, info-xref): Add dark-background variants.
9916
9917 * faces.el (header-line): Change defaults to be less confusing
9918 when mixed with mode-lines.
9919
9920 * info.el (Info-fontify-node): Make a few cleanups.
9921 Add extra `help-echo' and `local-map' props to node xrefs.
9922 Use header-specific faces for node-names & xrefs.
9923 (Info-use-header-line): New variable.
9924 (info-header-xref, info-header-node): New faces.
9925 (Info-setup-header-line): New function.
9926 (Info-select-node): Call Info-setup-header-line when enabled.
9927 (Info-extract-pointer): Work even if the header line is hidden.
9928 (Info-header-line): New variable.
9929
99302000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9931
9932 * vms-patch.el (print-region-function): Don't quote lambda.
9933
9934 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9935
9936 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9937 (lm-get-header-re): Allow spaces between the header and the colon.
9938 (lm-header): Allow $ in non-RCS headers.
9939 (lm-header-multiline): Put the strings back into order.
9940 Stop at an empty line. Don't require two space chars if the
9941 line is clearly not another header line.
9942
9943 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9944 (popup-menu-popup): Remove.
9945
99462000-09-15 Gerd Moellmann <gerd@gnu.org>
9947
9948 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9949 specification if or if not tool-bar item contains an `:enabled'
9950 property.
9951
9952 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9953 current buffer has no file name.
9954
99552000-09-15 Dave Love <fx@gnu.org>
9956
9957 * strokes.el: Sync with maintainer's current version with changes
9958 for Emacs, but avoid runtime cl and levents.
9959 (toplevel): Change autoloads and compilation requires.
9960 (strokes-version, strokes-bug-address, strokes-lift): Values
9961 changed.
9962 (strokes-xpm-header, strokes-insinuated): New variable.
9963 (strokes): Add :link.
9964 (strokes-mode): Customized.
9965 (strokes-while-inhibiting-garbage-collector): New macro.
9966 (strokes-remassoc): Avoid remove-if.
9967 (strokes-fix-button2-command): Don't use ad-do-it.
9968 (strokes-insinuate): New function.
9969 (strokes-button-press-event-p, strokes-button-release-event-p):
9970 New functions, used instead of non-`strokes-' versions..
9971 (strokes-mouse-event-p): Rewritten.
9972 (strokes-event-closest-point): Avoid event-point.
9973 (strokes-get-grid-position): Avoid cdadr, caadr
9974 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9975 functions.
9976 (strokes-help): Use with-output-to-temp-buffer.
9977 (strokes-window-configuration-changed-p): New function.
9978 (strokes-update-window-configuration): Use buffer-live-p,
9979 strokes-window-configuration-changed-p.
9980 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9981 (strokes-char-face): New face.
9982 (strokes-char-table, strokes-base64-chars): New variable.
9983 (strokes-xpm-for-stroke, strokes-list-strokes)
9984 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9985 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9986 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9987 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9988 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9989 functions.
9990
99912000-09-15 Gerd Moellmann <gerd@gnu.org>
9992
9993 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9994
9995 * image.el (create-image): Doc fix.
9996
9997 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9998 instead of `:heuristic-mask t'.
9999
100002000-09-14 Andrew Innes <andrewi@gnu.org>
10001
10002 * makefile.w32-in: Revert to Unix line endings.
10003
100042000-09-14 Andrew Innes <andrewi@gnu.org>
10005
10006 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10007 when installing.
10008
10009 * makefile.nt (DONTCOMPILE): Fix typo.
10010
10011 * shell.el (shell-write-history-on-exit): New function.
10012 (shell-dumb-shell-regexp): New custom variable.
10013 (shell-mode): Make shell-write-history-on-exit the process
10014 sentinel if shell name matches shell-dumb-shell-regexp.
10015
10016 * w32-fns.el: Comment out before-init-hook function which resets
10017 source-directory based; this breaks bootstrap.
10018
100192000-09-14 Dave Love <fx@gnu.org>
10020
10021 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10022 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10023 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10024 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10025 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10026 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10027 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10028 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10029 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10030
10031 * toolbar/toolbar.el: New.
10032
10033 * subdirs.el: Add toolbar.
10034
100352000-09-14 Gerd Moellmann <gerd@gnu.org>
10036
10037 * indent.el (indent-for-tab-command): Doc fix.
10038
100392000-09-14 Alex Schroeder <alex@gnu.org>
10040
10041 * ansi-color.el (ansi-colors): Doc change.
10042 (ansi-color-get-face): Simplified regexp.
10043 (ansi-color-faces-vector): Added more faces, doc change.
10044 (ansi-color-names-vector): Doc change.
10045 (ansi-color-regexp): Simplified regexp.
10046 (ansi-color-parameter-regexp): New regexp.
10047 (ansi-color-filter-apply): Doc change.
10048 (ansi-color-filter-region): Doc change.
10049 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10050 deal with zero length parameters.
10051 (ansi-color-apply-on-region): Doc change.
10052 (ansi-color-map): Doc change.
10053 (ansi-color-map-update): Removed debugging message.
10054 (ansi-color-get-face-1): Added condition-case to trap
10055 args-out-of-range errors.
10056 (ansi-color-get-face): Doc change.
10057 (ansi-color-make-face): Removed.
10058 (ansi-color-for-shell-mode): New option.
10059
100602000-09-13 Kenichi Handa <handa@etl.go.jp>
10061
10062 * international/quail.el (quail-start-translation): Translate KEY
10063 if necessary even if it doesn't have any mapping in the current
10064 input method.
10065 (quail-start-conversion): Likewise.
10066 (quail-help): The output message is improved.
10067
100682000-09-13 Miles Bader <miles@gnu.org>
10069
10070 * comint.el (comint-output-filter): Revert to using
10071 `insert-before-markers'. Add bletcherous hack to undo damage
10072 caused by `insert-before-markers'. Put `front-sticky' property on
10073 overlays created here so that the field code understands how the
10074 overlay works. Use a let when making comint-last-prompt-overlay,
10075 so that the code is easier to read.
10076
100772000-09-13 Dave Love <fx@gnu.org>
10078
10079 * wid-edit.el (widget-default-format-handler): DTRT when
10080 doc-property is a function.
10081
100822000-09-12 Francesco Potorti` <pot@gnu.org>
10083
10084 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10085 filed name if it's not there.
10086
100872000-09-12 Dave Love <fx@gnu.org>
10088
10089 * simple.el (read-mail-command): Doc fix.
10090 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10091
10092 * vc.el (vc-dired-listing-switches): Fix :version.
10093
10094 * vc-hooks.el: Doc fixes.
10095
10096 * subr.el (add-minor-mode): Use toggle-fun arg.
10097
10098 * speedbar.el: Add :version to several defcustoms.
10099
10100 * imenu.el (imenu--truncate-items, imenu--cleanup)
10101 (imenu--generic-function): Avoid mapcar.
10102 (imenu--replace-spaces): Function removed.
10103 (imenu--completion-buffer): Use subst-char-in-string.
10104 (imenu-add-to-menubar): Use keymap inheritance.
10105
101062000-09-12 Miles Bader <miles@gnu.org>
10107
10108 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10109 (diff-mode-map): Bind `diff-test-hunk'.
10110 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10111
101122000-09-11 Gerd Moellmann <gerd@gnu.org>
10113
10114 * bytecomp.el (byte-compile-defvar): Undo last change
10115 because it breaks '(make-variable-buffer-local (defvar ...)'
10116 which is used at least in dired.
10117
101182000-09-12 Kenichi Handa <handa@etl.go.jp>
10119
10120 * international/quail.el (quail-define-package): Docstring
10121 modified.
10122
101232000-09-12 Kenichi Handa <handa@etl.go.jp>
10124
10125 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10126 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10127 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10128 docstring of "chinese-py".
10129
10130 * international/quail.el (quail-translation-docstring): New
10131 variable.
10132 (quail-show-keyboard-layout): Docstring modified.
10133 (quail-select-current): Likewise.
10134 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10135 infinite recursive call.
10136 (quail-help): Check quail-translation-docstring. Format of the
10137 output changed.
10138 (quail-help-insert-keymap-description): Adjusted for the above
10139 change.
10140
101412000-09-11 Gerd Moellmann <gerd@gnu.org>
10142
10143 * bytecomp.el (byte-compile-defvar): Only cons onto
10144 current-load-list in top-level forms. Else this leaks a cons cell
10145 every time a defun is called.
10146
101472000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10148
10149 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10150 Now understands non-unified diffs. Some functionality moved into
10151 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10152 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10153 modify anything. Only reposition point in the patched file if the
10154 patch succeeds. Only pop up another window if POPUP is true.
10155 Emit a message describing what happened if successful, and at what
10156 line-offset. Automatically detect reversed hunks and do something
10157 appropriate.
10158 (diff-hunk-text, diff-find-text): New functions.
10159 (diff-filter-lines): Function removed.
10160 (diff-test-hunk): New function.
10161 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10162
101632000-09-10 Dave Love <fx@gnu.org>
10164
10165 * textmodes/tildify.el: Minor doc/commentary fixes.
10166 (tildify) <defgroup>: Add :version.
10167
10168 * faces.el (face-x-resources): Make custom type more specific.
10169 (frame-background-mode): Use mapc.
10170 (region) <defcustom>: Add :version.
10171
101722000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10173
10174 * vc-sccs.el (vc-sccs-register):
10175 * vc-rcs.el (vc-rcs-register):
10176 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10177 * vc.el (vc-register): Clear file's properties.
10178
101792000-09-08 Gerd Moellmann <gerd@gnu.org>
10180
10181 * faces.el (face-spec-set): Only face-spec-reset-face when
10182 ATTRS is non-nil.
10183
101842000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10185
10186 * help.el (help-insert-xref-button): Fix a typo in doc string.
10187
101882000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10189
10190 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10191 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10192 methods.
10193
10194 * menu-bar.el (read-mail-item-name): New function.
10195 (menu-bar-tools-menu): Use it to compute and display the package
10196 used to read email.
10197 (menu-bar-tools-menu): Fix typo in GUD's help string.
10198
101992000-09-07 Dave Love <fx@gnu.org>
10200
10201 * diff-mode.el (diff-mouse-goto-source): New function.
10202
10203 * vc-sccs.el: Doc fixes.
10204 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10205
10206 * vc-rcs.el: Doc fixes.
10207 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10208 (vc-rcs-checkout-switches, vc-rcs-header)
10209 (vc-rcs-master-templates): Add or change :version.
10210
10211 * vc-cvs.el: Doc fixes.
10212 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10213 (vc-cvs-stay-local): Add :version.
10214
10215 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10216
102172000-09-07 Kenichi Handa <handa@etl.go.jp>
10218
10219 * international/quail.el (quail-help): Fix previous change.
10220
102212000-09-07 Gerd Moellmann <gerd@gnu.org>
10222
10223 * faces.el (color-values): Doc fix.
10224
10225 * faces.el (frame-set-background-mode): Use frame-parameter
10226 instead of frame-parameters.
10227
10228 * frame.el (filtered-frame-list): Reduce consing.
10229 (frames-on-display-list): Call frame-parameter instead of
10230 frame-parameters.
10231
102322000-09-07 Kenichi Handa <handa@etl.go.jp>
10233
10234 * language/devan-util.el (devanagari-to-indian-region): In the
10235 loop, change the following char, not preceding char.
10236
102372000-09-07 Gerd Moellmann <gerd@gnu.org>
10238
10239 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10240 instead of frame-parameters.
10241
10242 * faces.el (set-face-attribute): Simplify by calling
10243 internal-set-lisp-face-attribute with FRAME being 0.
10244
10245 * vc.el: Remove `Id' version control keyword.
10246
102472000-09-07 Kenichi Handa <handa@etl.go.jp>
10248
10249 * help.el (help-make-xrefs): Adjusted for the change of
10250 help-xref-mule-regexp.
10251 (help-insert-xref-button): New function.
10252
10253 * international/mule-cmds.el (help-xref-mule-regexp-template):
10254 Include the pattern for character set.
10255 (leim): New group.
10256
10257 * international/quail.el: Don't require face.
10258 (quail): New group.
10259 (quail-other-command): Dummy command to make quail-help work better.
10260 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10261 (quail-keyboard-layout-substitution): New variable.
10262 (quail-update-keyboard-layout): New function.
10263 (quail-keyboard-layout-type): New customizable variable.
10264 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10265 (quail-keyboard-translate): Pay attention to
10266 quail-keyboard-layout-substitution.
10267 (quail-insert-kbd-layout): New function.
10268 (quail-show-keyboard-layout): New function.
10269 (quail-get-translation): If the definition is a vector of length
10270 1, and the element is a string of length 1, return the character
10271 in that string.
10272 (quail-update-current-translations): Fix the case of
10273 relative-index out of range.
10274 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10275 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10276 Show key sequences for all available characters.
10277 (quail-help-insert-keymap-description): Don't show such verbose
10278 key bindings as quail-self-insert-command.
10279
10280 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10281 Format changed, and each element now have extra documentations.
10282 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10283 Adjusted for the change of quail-cxterm-package-ext-info.
10284
102852000-09-06 Gerd Moellmann <gerd@gnu.org>
10286
10287 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10288 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10289 during bootstrap.
10290
102912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10292
10293 * vc.el: (toplevel): Don't require `dired' at run-time.
10294 (vc-dired-resynch-file): Remove autoload cookie.
10295
102962000-09-05 Andre Spiegel <spiegel@gnu.org>
10297
10298 * vc.el: Made several backend functions optional.
10299 (vc-default-responsible-p): New function.
10300 (vc-merge): Use RET for first version to trigger merge-news, not
10301 prefix arg.
10302 (vc-annotate): Handle backends that do not support annotation.
10303 (vc-default-merge-news): Removed. The existence of a merge-news
10304 implementation is now checked on caller sites.
10305
10306 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10307 case.
10308
10309 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10310 special case that has been removed from the default in vc-hooks.el.
10311
103122000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10313
10314 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10315
103162000-09-05 Andre Spiegel <spiegel@gnu.org>
10317
10318 * vc-hooks.el: Require vc during compilation.
10319 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10320 macro `with-vc-properties' in vc.el.
10321 (vc-file-getprop): Doc fix.
10322 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10323
10324 * vc.el: Require dired-aux during compilation.
10325 (vc-name-assoc-file): Moved to vc-sccs.el.
10326 (with-vc-properties): New macro.
10327 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10328 vc-finish-steal): Use it.
10329 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10330 to the backend-specific function is now supposed to do the checkout,
10331 too.
10332 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10333
10334 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10335 set file properties; that gets done in the generic code now.
10336
10337 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10338 Changed parameter list, added code from vc.el that does the
10339 checkout, possibly with a double-take.
10340
10341 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10342 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10343 the above under the new name.
10344 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10345 parameter list, added checkout command.
10346 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10347 properties; that gets done in the generic code now.
10348
103492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10350
10351 * vc.el: Docstring fixes (courtesy of checkdoc).
10352
103532000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10354
10355 * vc.el (vc-checkout-writable-buffer-hook)
10356 (vc-checkout-writable-buffer): Remove.
10357 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10358 (vc-log-mode): Make it into a clean derived major mode.
10359 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10360 vc-log-mode if log-edit is not available.
10361 (vc-dired-mode-map): Don't set-keymap-parent yet.
10362 (vc-dired-mode): Do set-keymap-parent here.
10363 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10364
103652000-09-05 Gerd Moellmann <gerd@gnu.org>
10366
10367 * faces.el (set-face-attribute, face-spec-reset-face)
10368 (face-spec-set): Avoid consing by removing calls to `apply'.
10369
10370 * frame.el (frame-parameter): Move to C code.
10371
103722000-09-05 Dave Love <fx@gnu.org>
10373
10374 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10375 insert-before-markers-and-inherit. Now checked systematically!
10376
103772000-09-05 Alex Schroeder <alex@gnu.org>
10378
10379 * sql.el (sql-postgres): Use sql-postgres-options.
10380 (sql-postgres-options): New variable.
10381
103822000-09-05 Alex Schroeder <alex@gnu.org>
10383
10384 * sql.el (sql-mode-menu): Work around missing variable mark-active
10385 in XEmacs.
10386 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10387 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10388 compatibility.
10389
103902000-09-04 Gerd Moellmann <gerd@gnu.org>
10391
10392 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10393
10394 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10395
10396 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10397
103982000-09-04 Andre Spiegel <spiegel@gnu.org>
10399
10400 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10401 don't support anything else under SCCS yet.
10402
10403 * vc-hooks.el: Minor doc fixes.
10404
104052000-09-04 Andre Spiegel <spiegel@gnu.org>
10406
10407 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10408 not necessary. If verbose in state `needs-patch', do the same as
10409 under `up-to-date'. When NOT verbose and `needs-patch', check out
10410 latest version instead of `merge-news'.
10411 (vc-next-action-dired): Don't mess with default-directory here; it
10412 breaks other parts of dired. It is the job of the
10413 backend-specific functions to adjust it temporarily if they need it.
10414 (vc-next-action): Remove a special CVS case.
10415 (vc-clear-headers): New optional arg FILE.
10416 (vc-checkin, vc-checkout): Set properties vc-state and
10417 vc-checkout-time properly.
10418 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10419 (vc-print-log): Use new backend function `show-log-entry'.
10420 (vc-cancel-version): Do the checks in a different order. Added a
10421 FIXME concerning RCS-only code.
10422
10423 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10424 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10425
10426 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10427
10428 * vc-hooks.el (vc-default-mode-line-string): Show state
10429 `needs-patch' as a `-' too.
10430
104312000-09-04 Andre Spiegel <spiegel@gnu.org>
10432
10433 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10434 (vc-default-could-register): New function.
10435 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10436 (vc-resynch-buffer): Call vc-dired-resynch-file.
10437 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10438 vc-resynch-buffer instead of vc-resynch-window.
10439 (vc-next-action-dired): Don't redisplay here, that gets done as a
10440 result of the individual file operations.
10441 (vc-retrieve-snapshot): Corrected prompt order.
10442
10443 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10444
10445 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10446 as well.
10447 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10448 hostname regexps. Updated all callers.
10449 (vc-cvs-responsible-p): Handle directories as well.
10450 (vc-cvs-could-register): New function.
10451 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10452 properties up-to-date.
10453
10454 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10455 user whether to create one.
10456
104572000-09-04 Andre Spiegel <spiegel@gnu.org>
10458
10459 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10460 check out a non-existing file.
10461
10462 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10463 workfile does not exist.
10464
10465 * vc.el (vc-version-diff): Use `require' to check for existence of
10466 diff-mode.
10467
104682000-09-04 Andre Spiegel <spiegel@gnu.org>
10469
10470 * vc-cvs.el (vc-cvs-registered): Use new function
10471 vc-cvs-parse-entry to do the actual work.
10472
104732000-09-04 Andre Spiegel <spiegel@gnu.org>
10474
10475 * vc-hooks.el (vc-find-backend-function): If function doesn't
10476 exist, return nil instead of error.
10477 (vc-call-backend): Doc fix.
10478
10479 * vc.el (vc-do-command): Doc fix.
10480 (vc-finish-logentry): When checking in from vc-dired, choose the
10481 right backend for logentry check.
10482 (vc-dired-mode-map): Inherit from dired-mode-map.
10483 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10484 simplified.
10485 (vc-dired-state-info): Removed, updated caller.
10486 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10487 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10488 (vc-dired-listing-switches): New variable.
10489 (vc-directory): Use it, instead of dired-listing-switches.
10490
10491 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10492 (vc-cvs-dir-state): New function.
10493 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10494 (vc-cvs-parse-entry): New function, also to be used in
10495 vc-cvs-registered.
10496
104972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10498
10499 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10500 *or* single-window-frames.
10501
105022000-09-04 Andre Spiegel <spiegel@gnu.org>
10503
10504 * vc.el (vc-update-changelog): Split into generic part and default
10505 implementation. Doc string adapted.
10506 (vc-default-update-changelog): New function. Call the `rcs2log'
10507 script in exec-directory, to fix a long-standing nuisance.
10508
10509 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10510 simply signals an error.
10511
105122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10513
10514 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10515 control-flow more clear and to avoid running `cvs' twice.
10516
10517 * vc.el (vc-next-action-on-file): Doc fix.
10518 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10519 (vc-print-log): Eval `file' before constructing the continuation.
10520
105212000-09-04 Andre Spiegel <spiegel@gnu.org>
10522
10523 * vc.el (vc-next-action-on-file): Corrected several messages.
10524 (vc-merge): Add prefix arg `merge-news'; handle it.
10525
10526 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10527 is not reached. It is.
10528 (vc-cvs-merge): Set state to 'edited after merge.
10529 (vc-cvs-merge-news): Set workfile version to nil if not known.
10530 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10531
10532 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10533 via stdout. (Merge from main line.)
10534
105352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10536
10537 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10538 detection.
10539
105402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10541
10542 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10543 against kill-all-local-variables.
10544 (vc-log-edit): Don't save vc-parent-buffer any more.
10545 (vc-last-comment-match): Initialize to an empty string.
10546 (vc-post-command-functions): New hook.
10547 (vc-do-command): Run it.
10548 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10549 (vc-finish-logentry): Only add the comment to the ring if it's
10550 different from the last comment entered.
10551 (vc-new-comment-index): New function.
10552 (vc-previous-comment): Use it. Make the minibuffer message
10553 slightly less terse.
10554 (vc-comment-search-reverse): Make it work forward as well. Don't
10555 set vc-comment-ring-index if no match is found. Use
10556 vc-new-comment-index.
10557 (vc-comment-search-forward): Use vc-comment-search-reverse.
10558 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10559 define-derived-mode will do it for us. Bind `v' to a keymap that
10560 inherits from vc-prefix-map so that we can bind `vt' without
10561 binding C-x v t.
10562 (vc-retrieve-snapshot): Parenthesis typo.
10563
10564 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10565 to 1. Make sure to switch to *vc* before looking for an error
10566 message. Use vc-parse-buffer.
10567
105682000-09-04 Andre Spiegel <spiegel@gnu.org>
10569
10570 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10571 and NAME.
10572 (vc-retrieve-snapshot): Split into two parts.
10573 (vc-default-retrieve-snapshot): New function.
10574
10575 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10576 (vc-cvs-retrieve-snapshot): New function (untested).
10577 (vc-cvs-stay-local): Default to t.
10578 (vc-cvs-remote-p): New function and property.
10579 (vc-cvs-state): Stay local only if the above is t.
10580 (vc-handle-cvs): Removed.
10581 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10582 done via vc-handled-backends now.
10583 (vc-cvs-header): Escape Id.
10584
105852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10586
10587 * vc.el (vc-do-command): Remove unused commands.
10588 (vc-version-diff): Make sure default-directory ends with a slash.
10589 Move the window commands into a vc-exec-after.
10590 (vc-print-log): Move more of the code into the `vc-exec-after'.
10591
105922000-09-04 Andre Spiegel <spiegel@gnu.org>
10593
10594 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10595 (vc-print-log): Search current revision from beginning of buffer.
10596 (vc-revert-buffer): Clear echo area after the diff is finished.
10597 (vc-prefix-map): Removed definition of "t" for terse display in vc
10598 dired.
10599 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10600 definition of "vt" for terse display.
10601 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10602
106032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10604
10605 * vc.el (vc-exec-after): Avoid caddr.
10606
106072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10608
10609 * vc.el (vc-exec-after): New function.
10610 (vc-do-command): Use it to add a termination message for async
10611 procs.
10612 (vc-checkout): Try to handle a missing-backend situation.
10613 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10614 of a directory with a backend using async diffs.
10615 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10616 present.
10617
10618 * vc-sccs.el (vc-sccs-state-heuristic): Use
10619 file-ownership-preserved-p.
10620
10621 * vc-rcs.el (vc-rcs-state-heuristic): Use
10622 file-ownership-preserved-p.
10623 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10624
106252000-09-04 Andre Spiegel <spiegel@gnu.org>
10626
10627 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10628 vc-do-command.
10629
10630 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10631 when there are no changes.
10632
106332000-09-04 Andre Spiegel <spiegel@gnu.org>
10634
10635 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10636
10637 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10638
106392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10640
10641 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10642
10643 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10644 the `fset' outside of the defvar so that it works even if
10645 vc-prefix-map was already defined.
10646 (vc-setup-buffer): New function, split out of vc-do-command.
10647 (vc-do-command): Allow BUFFER to be t to mean `just use the
10648 current buffer without any fuss'.
10649 (vc-version-diff): Change the `diff' backend operation to just put
10650 the diff in the current buffer without erasing it. Always use
10651 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10652 shrink-window-if-larger-than-buffer.
10653 (vc-print-log): Change the `print-log' backend operation to just
10654 put the log in the current buffer without erasing it. Protect
10655 shrink-window-if-larger-than-buffer.
10656 (vc-update-change-log): Fix setd typo.
10657
10658 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10659 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10660
10661 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10662 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10663 CMP.
10664
10665 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10666 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10667 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10668
106692000-09-04 Andre Spiegel <spiegel@gnu.org>
10670
10671 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10672 not possible, use vc-BACKEND-workfile-unchanged-p.
10673 (vc-default-workfile-unchanged-p): New function. Delegates to a
10674 full vc-BACKEND-diff.
10675
10676 * vc-hooks.el (vc-simple-command): Removed.
10677
10678 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10679 instead of vc-simple-command.
10680 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10681 avoid doing a diff when opening a file.
10682 (vc-rcs-state): Added check for unlocked-changes.
10683 (vc-rcs-header): Escape Id.
10684 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10685 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10686 version.
10687
10688 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10689 (vc-sccs-diff): Remove optional arg CMP.
10690 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10691 SCCS-specific function.
10692
10693 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10694 vc-simple-command.
10695
106962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10697
10698 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10699 (with-vc-file, vc-merge): Use vc-editable-p.
10700 (vc-do-command): Remove unused var vc-file and fix the
10701 doubly-defined `status' var. Add a user message when starting an
10702 async command.
10703 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10704 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10705 Use with-current-buffer.
10706 (vc-buffer-sync): Use unless.
10707 (vc-next-action-on-file): If the file is 'edited by read-only,
10708 make it read-write instead of trying to commit.
10709 (vc-version-diff, vc-update-change-log): Use `setq
10710 default-directory' rather than `cd'.
10711 (vc-log-edit): Don't forget to set default-directory in the
10712 buffer.
10713
10714 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10715 (vc-sccs-state-heuristic): Use file-writable-p instead of
10716 comparing userids.
10717 (vc-sccs-checkout): Use `unless'.
10718
10719 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10720 of comparing userids.
10721 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10722 Simplify the logic by eliminating unreachable code.
10723 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10724 just do a recursive call if we need to retry.
10725 (vc-rcs-checkout): Handle the case where rcs is missing by making
10726 the buffer read-write if requested and re-signalling the error.
10727
10728 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10729
107302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10731
10732 * vc-hooks.el (vc-handled-backends): Docstring change.
10733 (vc-ignore-vc-files): Mark obsolete.
10734 (vc-registered): Check vc-ignore-vc-files.
10735 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10736 vc-ignore-vc-files.
10737
10738 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10739
107402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10741
10742 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10743 files since ange-ftp already has vc-registered return nil.
10744
10745 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10746 (vc-sccs-workfile-version): Use with-temp-buffer and new
10747 vc-parse-buffer and don't bother setting the property.
10748 (vc-sccs-add-triple): Use with-current-buffer and
10749 find-file-noselect.
10750 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10751
10752 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10753 derives from the old vc-parse-buffer but uses the revision number
10754 rather than the date (much easier to compare robustly).
10755 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10756 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10757 locking-user more directly. Check strict locking and set
10758 checkout-model appropriately.
10759 (vc-rcs-parse-locks): Remove.
10760 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10761 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10762 (vc-rcs-system-release): Use with-current-buffer and
10763 vc-parse-buffer.
10764 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10765
10766 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10767 (vc-simple-command): Docstring fix.
10768 (vc-registered): Align the way the file-handler is called with the
10769 way the function itself works.
10770 (vc-file-owner): Remove.
10771
10772 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10773 extraction of fields and call to file-attributes because of a
10774 temporary bug in rcp.el.
10775 (vc-cvs-fetch-status): Use with-current-buffer.
10776
107772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10778
10779 * vc.el (vc-do-command): Use file-relative-name.
10780 (vc-responsible-backend): Use vc-backend if possible.
10781 (vc-create-snapshot): Improve the `interactive' spec. Add support
10782 for branches and dispatch to backend-specific `create-snapshot'.
10783 (vc-default-create-snapshot): New function, containing the bulk of
10784 the old vc-create-snapshot.
10785 (vc-retrieve-snapshot): Improve the interactive spec.
10786
10787 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10788 (vc-backend-hook-functions): Remove.
10789 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10790 (vc-backend): Reintroduce the test for `file = nil' now that I
10791 know why it was there (and added a comment to better remember).
10792
10793 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10794 code from vc-sccs-hooks.el.
10795 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10796 'vc anymore.
10797 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10798 and file-directory-p instead of file-exists-p.
10799 (vc-sccs-check-headers): Simplify the regexp.
10800
10801 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10802 from vc-rcs-hooks.el. Don't require 'vc anymore.
10803 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10804 file-directory-p instead of file-exists-p.
10805
10806 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10807 from vc-cvs-hooks.el.
10808 (proto vc-cvs-registered): Require 'vc-cvs instead of
10809 'vc-cvs-hooks. Don't require 'vc anymore.
10810 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10811 file-directory-p instead of file-exists-p.
10812 (vc-cvs-create-snapshot): New function, replacing
10813 vc-cvs-assign-name.
10814 (vc-cvs-assign-name): Remove.
10815
108162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10817
10818 * vc-cvs.el (vc-cvs-header): New var.
10819
10820 * vc-rcs.el (vc-rcs-exists): Remove.
10821 (vc-rcs-header): New var.
10822
10823 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10824 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10825 (vc-sccs-header): New var.
10826
10827 * vc.el (vc-do-command): Get rid of the `last' argument.
10828 (vc-header-alist): Remove, replaced by vc-X-header.
10829 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10830 (vc-dired-hook): Use expand-file-name instead of concat.
10831 (vc-directory): Use file-name-as-directory.
10832 (vc-snapshot-precondition, vc-create-snapshot)
10833 (vc-retrieve-snapshot): Allow the command to operate on any
10834 directory.
10835
10836 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10837 just removing the 'WORKFILE argument or by removing the 'MASTER
10838 argument and replacing `file' with (vc-name file).
10839
108402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10841
10842 * vc.el: Update Copyright and add a crude list of backend funs.
10843 (vc-writable-p): New function.
10844 (with-vc-file): Use vc-writable-p.
10845 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10846 (vc-register): Avoid vc-name.
10847 (vc-locking-user): Remove.
10848 (vc-steal-lock): Make the `owner' arg non-optional.
10849 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10850 vc-checkout-model.
10851 (vc-default-dired-state-info): Use vc-state instead of
10852 vc-locking-user and return special strings for special states.
10853 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10854 and get rid of one of the special CVS cases.
10855 (vc-cancel-version): prettify error message with \\[...].
10856 (vc-rename-master): New function.
10857 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10858 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10859 the CVS special case generic.
10860 (vc-default-record-rename): Remove.
10861 (vc-file-tree-walk-internal): Only call FUNC for files that are
10862 under control of some VC backend and replace `concat' with
10863 expand-file-name.
10864 (vc-file-tree-walk): Update docstring.
10865 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10866 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10867
10868 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10869 vc-sccs-record-rename. Use `find-file-noselect' rather than
10870 `find-file' and call `vc-rename-master' to do the actual move.
10871 (vc-sccs-diff): Remove unused `backend' variable.
10872
10873 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10874 to delay loading of vc-sccs until it is really used.
10875 (vc-sccs-master-templates): Preload.
10876 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10877 (vc-sccs-project-dir): Remove (merged into
10878 vc-sccs-search-project-dir).
10879 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10880 rather than `concat', make sure it is preloaded and don't bother
10881 to check that the file actually exists.
10882 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10883 `locks' argument (use buffer's content instead) and eliminate n^2
10884 behavior.
10885
10886 * vc-rcs.el: Update Copyright.
10887 (vc-rcs-rename-file): New function.
10888 (vc-rcs-diff): Remove unused `backend' variable.
10889
10890 * vc-hooks.el: Update Copyright.
10891 (vc-backend): Don't accept a nil argument any more.
10892 (vc-up-to-date-p): Turn into a defsubst.
10893 (vc-possible-master): New function.
10894 (vc-check-master-templates): Use `vc-possible-master' and allow
10895 funs in vc-X-master-templates to return a non-existent file.
10896
10897 * vc-cvs.el: Update Copyright.
10898 (vc-cvs-diff): Remove unused `backend' variable.
10899 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10900
10901 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10902
109032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10904
10905 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10906 since it can be called from vc-rcs.el.
10907 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10908
109092000-09-04 Andre Spiegel <spiegel@gnu.org>
10910
10911 * vc.el (vc-version-diff): Expand file name read from the
10912 minibuffer. Handle the case when a previous version number can't
10913 be guessed. Give suitable messages when there were no differences
10914 found.
10915 (vc-clear-headers): Call backend-specific implementation, if one
10916 exists.
10917 (vc-cancel-version): Made error checks generic. When done, clear
10918 headers generically, too.
10919
10920 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10921 from vc-clear-headers in vc.el.
10922
10923 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10924 correctly.
10925 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10926 optional. Handle the case when it's not there.
10927
109282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10929
10930 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10931
109322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10933
10934 * vc-hooks.el (vc-loadup): Remove.
10935 (vc-find-backend-function): Use `require'. Also, handle the case
10936 where vc-BACKEND-hooks.el doesn't exist.
10937 (vc-call-backend): Cleanup.
10938
109392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10940
10941 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10942 vc-rcs-grab-templates)
10943 (vc-rcs-registered): Remove. The default function works as well.
10944 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10945 vc-sccs-grab-templates)
10946 (vc-sccs-registered): Remove. The default function works as well.
10947
10948 * vc.el (vc-version-diff): Left out a vc- in call to
10949 vc-call-backend.
10950 (vc-default-dired-state-info, vc-default-record-rename)
10951 (vc-default-merge-news): Update for the new backend argument.
10952
10953 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10954 using the default function.
10955 (vc-call-backend): If calling the default function, pass it the
10956 backend as first argument. Update the docstring accordingly.
10957 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10958 for the new backend argument.
10959 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10960 (vc-find-backend-function): Use the new name.
10961 (vc-default-registered): New function.
10962
109632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10964
10965 * vc.el (vc-merge): Use vc-find-backend-function.
10966
10967 * vc-hooks.el (vc-backend-functions): Remove.
10968 (vc-loadup): Don't setup 'vc-functions.
10969 (vc-find-backend-function): New function.
10970 (vc-call-backend): Use above fun and populate 'vc-functions
10971 lazily.
10972 (vc-backend-defines): Remove.
10973
109742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10975
10976 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10977 Call vc-call-backend without the leading vc-.
10978 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10979 (vc-check-headers): Call vc-call-backend without the leading vc-.
10980 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10981 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10982 Call vc-call-backend without the leading vc-.
10983
10984 * vc-cvs.el (tail): Provide vc-cvs.
10985 * vc-sccs.el (tail): Provide vc-sccs.
10986 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10987
10988 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10989 (vc-make-backend-function, vc-call): Pass names without leading
10990 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10991 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10992 (vc-call-backend): Always try to load vc-X-hooks.
10993 (vc-registered): Remove vc- in call to vc-call-backend.
10994
109952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10996
10997 * vc.el (vc-process-filter): New function.
10998 (vc-do-command): Setup `vc-process-filter' for the async process.
10999 (vc-maybe-resolve-conflicts): New function to reduce
11000 code-duplication. Additionally, it puts the buffer in
11001 `smerge-mode' if applicable.
11002 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11003 calling `merge-news'.
11004 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11005 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11006 interfacing to log-edit.el.
11007 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11008 log-edit is available.
11009 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11010
110112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11012
11013 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11014 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11015 defvar and the initialization.
11016 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11017
11018 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11019 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11020
11021 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11022
110232000-09-04 Andre Spiegel <spiegel@gnu.org>
11024
11025 * vc.el (vc-file-clear-masterprops): Removed.
11026 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11027 (vc-version-diff): Use buffer-size without argument.
11028 (vc-register): Heed vc-initial-comment.
11029
11030 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11031 default branch.
11032
11033 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11034 file name and workfile version.
11035 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11036
11037 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11038 vc-file-clear-masterprops.
11039
11040 * vc-sccs.el (vc-sccs-checkout): Removed call to
11041 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11042 rather than user login name.
11043
11044
110452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11046
11047 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11048 `want-differences-if-changed' and simplify.
11049 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11050 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11051 output (which is invalid for async vc-diff) to decide whether to
11052 do the revert silently or not.
11053
110542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11055
11056 * vc-hooks.el (vc-loadup): Load files quietly.
11057 (vc-call-backend): Oops, brain fart.
11058
110592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11060
11061 * vc-cvs.el (vc-cvs-state): Typo.
11062 (vc-cvs-merge-news): Return the status code rather than the error msg.
11063
110642000-09-04 Andre Spiegel <spiegel@gnu.org>
11065
11066 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11067 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11068 vc-state or vc-up-to-date-p.
11069 (vc-merge): Use vc-backend-defines to check whether merging is
11070 possible. Set state to 'edited after successful merge.
11071
11072 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11073 return that name. Redocumented.
11074
110752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11076
11077 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11078 new `vc-state' semantics.
11079 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11080 'vc-locking-user to the current user.
11081 (vc-merge): Inline vc-backend-merge. Comment out code that I
11082 don't understand and hence can't adapt to the new `vc-state' and
11083 `vc-locking-user' semantics.
11084 (vc-backend-merge): Remove.
11085
11086 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11087 rather than 'vc-locking-user.
11088
11089 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11090
11091 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11092 (vc-state): Don't use 'reserved any more. Just use the same
11093 convention as the one used for vc-<backend>-state where the
11094 locking user (as a string) is returned.
11095 (vc-locking-user): Update, based on the above convention. The
11096 'vc-locking-user property has disappeared.
11097 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11098
11099 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11100 with a heuristic one.
11101 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11102 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11103 error. That allows us to get to 'needs-merge even in the
11104 stay-local case. There's still no way to detect 'needs-patch in
11105 such a setup (or to force an update for that matter).
11106 (vc-cvs-logentry-check): Remove, the default works as well.
11107
111082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11109
11110 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11111
11112 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11113 major-mode in which the buffer might have been put earlier. Use
11114 `remove' and `when'. Allow `okstatus' to be `async' and use
11115 `start-process' in this case.
11116 (vc-version-diff): Handle the case where the diff looks empty
11117 because of the use of an async process.
11118
111192000-09-04 Andre Spiegel <spiegel@gnu.org>
11120
11121 * vc.el (vc-next-action-on-file): Removed optional parameter
11122 `simple'. Recompute state unconditionally.
11123 (vc-default-toggle-read-only): Removed.
11124
11125 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11126 (vc-toggle-read-only): Undid prev change.
11127
11128 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11129 vc-cvs-simple-toggle. Redocumented.
11130 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11131 (vc-cvs-toggle-read-only): Removed.
11132
111332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11134
11135 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11136 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11137 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11138 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11139 still is. So maybe it should be removed.
11140 (vc-head-version, vc-find-binary): Remove.
11141 (vc-recompute-state): Move from vc-hooks.el.
11142 (vc-next-action-on-file): Add a `simple' argument to allow
11143 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11144 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11145 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11146 (vc-dired-mode-map): Properly defvar it.
11147 (vc-print-log): Call log-view-mode if available.
11148 (small-temporary-file-directory): defvar instead of use boundp.
11149 (vc-merge-news): Moved to vc-cvs.el.
11150 (vc-default-merge-news): New function.
11151
11152 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11153 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11154 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11155 unknown `vc-latest-version' function. It should probably refer to
11156 vc-workfile-version or somesuch, but it's very unclear to me and I
11157 don't have SCCS to test things.
11158
11159 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11160 (vc-sccs-state-heuristic): Fix typo.
11161 (vc-sccs-workfile-unchanged-p): Add missing argument.
11162
11163 * vc-rcs.el: Require vc and vc-rcs-hooks.
11164 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11165 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11166 (vc-release-greater-or-equal-p): Move from vc.
11167 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11168 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11169 (vc-rcs-checkout): Add a missing `new-version' argument in the
11170 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11171
11172 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11173 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11174 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11175 than the apparently unbound `workfile-version'.
11176
11177 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11178 (vc-file-prop-obarray): Use `make-vector'.
11179 (vc-backend-functions): Add new hookable functions
11180 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11181 (vc-loadup): If neither backend nor default functions exist, use
11182 the backend function rather than nil.
11183 (vc-call-backend): If the function if not bound yet, try to load
11184 the non-hook file to see if it provides it.
11185 (vc-call): New macro plus use it wherever possible.
11186 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11187 nor `vc-find-binary' since it's only called from
11188 vc-mistrust-permission which is only used once the backend is known.
11189 (vc-checkout-model): Fix parenthesis.
11190 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11191
11192 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11193 (vc-cvs-release, vc-cvs-system-release): Remove.
11194 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11195 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11196 status symbols.
11197 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11198 (vc-cvs-toggle-read-only): First cut at a function to allow a
11199 cvs-status-free vc-toggle-read-only.
11200 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11201 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11202 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11203 (vc-cvs-checkout): Modify access rights directly if the user
11204 requested not to use `cvs edit'. And refresh the mode line.
11205
11206 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11207 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11208
112092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11210
11211 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11212 workfile' that got lost when the code was extracted from vc.el.
11213 And merged the tail with the rest of the code (not possible in the
11214 old vc.el where the tail was shared among all backends). And
11215 explicitly set the state to 'edited if `writable' is set.
11216
11217 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11218 (vc-cvs-state): Be careful to return the value from
11219 vc-cvs-parse-state.
11220 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11221 property but return it instead. Also be careful to handle a nil
11222 or "" `rev' when workfile is non-nil (it was handled properly when
11223 workfile was nil).
11224
11225 * vc.el: Removed those pesky unnecessary `(function' quotes.
11226 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11227 directly in the defvar.
11228 (vc-do-command): Bind inhibit-read-only so as to properly handle
11229 the case where the destination buffer has been made read-only.
11230 (vc-diff): Delegate to vc-version-diff in all cases.
11231 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11232 (vc-annotate-mode-variables): Removed (code moved partly to
11233 defvars and partly to vc-annotate-add-menu).
11234 (vc-annotate-mode): Turned into a derived-mode.
11235 (vc-annotate-add-menu): Moved in code in
11236 vc-annotate-mode-variables.
11237 (vc-update-change-log): Use make-temp-file if available.
11238
112392000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11240
11241 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11242 `vc-checkout-model' updated to `vc-cvs-update-model'.
11243
112442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11245
11246 * vc.el (vc-next-action-on-file): Added handling of state
11247 `unlocked-changes'.
11248 (vc-checkout-carefully): Is now practically obsolete, unless the
11249 above is too slow to be enabled unconditionally.
11250 (vc-update-change-log): Fixed typo.
11251
11252 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11253
11254 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11255 Now handles state `unlocked-changes'.
11256 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11257
11258 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11259
11260 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11261 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11262 `unlocked-changes'.
11263 (vc-rcs-workfile-unchanged-p): Renamed from
11264 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11265 function yet, but supposed to become one soon.
11266
11267 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11268 `vc-steal-lock'.
11269 (vc-call-backend): Changed error message.
11270 (vc-state): Added description of state `unlocked-changes'.
11271
112722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11273
11274 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11275 always return t in CVS-controlled directories.
11276
11277 * vc.el (vc-responsible-backend): New function.
11278 (vc-register): Largely rewritten.
11279 (vc-admin): Removed (implementation moved into vc-register).
11280 (vc-checkin): Redocumented.
11281 (vc-finish-logentry): If no backend defined yet (because we are in
11282 the process of registering), use the responsible backend.
11283
11284 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11285 Updated function lists.
11286 (vc-call-backend): Fixed typo.
11287
11288 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11289 New functions.
11290 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11291 Removed query option. Redocumented.
11292
112932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11294
11295 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11296
11297 * vc.el: Updated callers of `vc-checkout-required' to use
11298 `vc-checkout-model'.
11299
113002000-09-04 Martin Lorentzson <martinl@gnu.org>
11301
11302 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11303 stuff updated to reference this function instead of the old
11304 `vc-backend-release-p'.
11305
113062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11307
11308 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11309 vc-checkout-model. Return appropriate values. Updated callers.
11310
113112000-09-04 Martin Lorentzson <martinl@gnu.org>
11312
11313 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11314 (vc-backend-revert): Function moved into `vc-revert';
11315 `vc-next-action' must be updated to accomodate this change.
11316 (vc-backend-steal): Function moved into `vc-finish-steal'.
11317 (vc-backend-logentry-check): Function moved into
11318 `vc-finish-logentry'.
11319 (vc-backend-printlog): Function moved into `vc-print-log'.
11320 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11321 (vc-backend-assign-name): Function moved into
11322 `vc-create-snapshot'.
11323
113242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11325
11326 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11327 Rename to vc-checkout-model. Return appropriate values.
11328 Update callers.
11329
11330 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11331 to vc-checkout-model.
11332 (vc-checkout-required): Rename to vc-checkout-model.
11333 Re-implement and re-comment.
11334 (vc-after-save): Use vc-checkout-model.
11335
113362000-09-04 Martin Lorentzson <martinl@gnu.org>
11337
11338 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11339 Update to use the vc-BACKEND-diff functions instead.
11340 `vc-diff' is now working.
11341
11342 * vc-rcs.el (vc-rcs-logentry-check): New function.
11343
11344 * vc-cvs.el (vc-cvs-logentry-check): New function.
11345
11346 * vc-sccs.el (vc-sccs-diff): Function changed name from
11347 `vc-backend-diff'. This makes `vc-diff' work.
11348
11349 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11350 of functions possibly implemented in a vc-BACKEND library.
11351 (vc-checkout-required): Fix bug that caused an error to be
11352 signaled during `vc-after-save'.
11353
11354 * vc.el: Fix typo.
11355 This checkin is made with our new VC code base for the very first time.
11356 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11357
11358 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11359 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11360
11361 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11362 updated to `vc-uses-locking'.
11363 (vc-checkout-required): Call to backend function.
11364 `vc-checkout-required' updated to `vc-uses-locking' instead.
11365
11366 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11367 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11368
11369 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11370 to match the split into various backends.
11371 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11372 (vc-retrieve-snapshot): Bug fix.
11373
113742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11375
11376 * vc-sccs.el (vc-sccs-release): Doc fix.
11377
113782000-09-04 Martin Lorentzson <martinl@gnu.org>
11379
11380 * vc.el (vc-next-action-on-file): Bug found and fixed.
11381 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11382 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11383
11384 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11385 (vc-rcs-checkout): Name space cleaned up. No more revision number
11386 crunching function names that are not prefixed with vc-rcs.
11387 (vc-rcs-checkout-model): Function added. References to
11388 `vc-checkout-model' replaced.
11389
113902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11391
11392 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11393 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11394 still need to be split, and implemented for RCS).
11395
113962000-09-04 Martin Lorentzson <martinl@gnu.org>
11397
11398 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11399
11400 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11401 required by the vc.el file.
11402
11403 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11404 required by the vc.el file.
11405 (vc-rcs-exists): Function added.
11406
11407 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11408 required by the vc.el file.
11409
11410 * vc.el (vc-admin): Updated to handle selection of appropriate
11411 backend. Current implementation is crufty and need re-thinking.
11412
11413 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11414
114152000-09-04 Martin Lorentzson <martinl@gnu.org>
11416
11417 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11418 beginning of annotate buffers correctly.
11419
11420 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11421 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11422 functionality updated quite a lot to support multiple backends.
11423 Variables `vc-annotate-mode', `vc-annotate-buffers',
11424 `vc-annotate-backend' added.
11425
11426 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11427 `vc-annotate-difference' added to supported backend functions.
11428
114292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11430
11431 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11432 Use with-temp-file instead of /bin/sh. Merged from mainline
11433
114342000-09-04 Martin Lorentzson <martinl@gnu.org>
11435
11436 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11437
11438 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11439
11440 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11441
114422000-09-04 Martin Lorentzson <martinl@gnu.org>
11443
11444 * vc-hooks.el: vc-state-heuristic added to
11445 vc-backend-hook-functions.
11446
11447 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11448
11449 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11450
11451 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11452 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11453 state to `reserved'.
11454
11455 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11456 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11457
114582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11459
11460 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11461 untouched.
11462
11463 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11464
11465 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11466 if defined. (Merged from main line, slightly adapted.)
11467
11468 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11469 millenium problem (merged from mainline).
11470
114712000-09-04 Martin Lorentzson <martinl@gnu.org>
11472
11473 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11474 part and moved the non-BACKEND stuff to vc.el.
11475
11476 * vc.el: Split the annotate feature into a BACKEND specific part
11477 and moved it from the vc-cvs.el file to this one.
11478
114792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11480
11481 * vc-hooks.el: Implement new state model.
11482 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11483 (vc-locking-user): Simplify. Now only needed if the file is
11484 locked by somebody else.
11485 (vc-lock-from-permissions): Remove. Functionality is in
11486 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11487 (vc-mode-line-string): New name for former vc-status. Adapted.
11488 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11489
11490 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11491 Various simplifications and adaptations all over the place.
11492
11493 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11494 Simplify and adapt the rest.
11495
11496 * vc.el (vc-resynch-window): Add TODO comment: check for
11497 interaction with view mode according to recent RCS change.
11498 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11499
115002000-09-04 Martin Lorentzson <martinl@gnu.org>
11501
11502 * vc.el: Convert the remaining function comments to docstrings.
11503
115042000-09-04 Martin Lorentzson <martinl@gnu.org>
11505
11506 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11507 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11508 (vc-minor-part, vc-previous-version): Functions that operate and
11509 compare revision numbers got proper documentation. Comments added
11510 about their possible removal.
11511
115122000-09-04 Martin Lorentzson <martinl@gnu.org>
11513
11514 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11515 the vc-backend.el files.
11516
11517 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11518
11519 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11520 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11521 (vc-rcs-previous-version): Functions added.
11522
11523 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11524
11525 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11526
115272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11528
11529 * vc-hooks.el (vc-master-templates): Is really obsolete.
11530 Comment out the definition for now. What is the right procedure
11531 to get rid of it?
11532 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11533 rewritten.
11534 (vc-default-registered): Remove.
11535 (vc-check-master-templates): New function; does mostly what the
11536 above did before.
11537 (vc-locking-user): Don't rely on the backend to set the property.
11538
11539 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11540 Rewrite documentation.
11541 (vc-rcs-templates-grabbed): New variable.
11542 (vc-rcs-grab-templates): New function.
11543 (vc-rcs-registered): Rewrite to use above mechanism.
11544
11545 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11546 Rewrite documentation.
11547 (vc-sccs-templates-grabbed): New variable.
11548 (vc-sccs-grab-templates): New function.
11549 (vc-sccs-registered): Rewrite to use above mechanism.
11550 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11551 Don't throw the result, simply return it.
11552
11553 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11554 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11555 (vc-cvs-registered): Does the check itself now. Simplify.
11556
11557 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11558 from main line.
11559
115602000-09-04 Martin Lorentzson <martinl@gnu.org>
11561
11562 * vc-cvs.el (vc-cvs-diff): New function.
11563
11564 * vc-sccs.el (vc-sccs-diff): New function.
11565
11566 * vc-rcs.el (vc-rcs-diff): New function.
11567 (vc-rcs-checkout): Bug (typo) found and fixed.
11568 (vc-rcs-register-switches): New variable.
11569
11570 * vc.el (vc-backend-diff): Function removed and placed in the
11571 backend files.
11572
115732000-09-04 Martin Lorentzson <martinl@gnu.org>
11574
11575 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11576
11577 * vc.el (vc-backend-checkout): Function removed and replaced in
11578 the vc-backend.el files.
11579
11580 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11581
11582 * vc.el (vc-backend-admin): Removed and replaced in the
11583 vc-backend.el files.
11584
11585 * vc.el (Martin): Removed all the annotate functionality since it
11586 is CVS backend specific.
11587
115882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11589
11590 * spec.txt: Added specification of vc-state.
11591
11592 * vc-sccs-hooks.el (vc-sccs-master-properties):
11593 Remove handling of vc-latest-version and
11594 vc-your-latest-version. What used to be vc-latest-version, is now
11595 returned as vc-workfile-version.
11596 (vc-sccs-workfile-version): Adapt.
11597
115982000-09-04 Dave Love <fx@gnu.org>
11599
11600 * vc.el: [Merged from mainline.]
11601 (vc-dired-mode): Make the dired-move-to-filename-regexp
11602 regexp match the date, to avoid treating date as file size.
11603 Add YYYY S option to WESTERN/
11604
116052000-09-04 Dave Love <fx@gnu.org>
11606
11607 * vc.el: Require `compile' when compiling.
11608 (vc-logentry-check-hook): New option.
11609 (vc-steal-lock): Use compose-mail.
11610 (vc-dired-mode-map): Defvar when compiling.
11611 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11612 vc-sccs.el and renamed. Callers changed.
11613 (vc-backend-checkout, vc-backend-logentry-check)
11614 (vc-backend-merge-news): Doc fix.
11615 (vc-default-logentry-check): New function.
11616 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11617 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11618 (vc-backend-merge): Doc fix. Use backend functions.
11619 (vc-check-headers): Use backend functions.
11620
11621 * vc-cvs.el: Require vc when compiling.
11622 (vc-cvs-register-switches): Doc fix.
11623 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11624 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11625 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11626 New functions (code from vc.el).
11627 (vc-annotate-display-default): Fix interactive spec.
11628 (vc-annotate-time-span): Doc fix.
11629
11630 * vc-rcs.el: Require vc when compiling.
11631 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11632 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11633 (vc-rcs-checkin): New functions (code from vc.el).
11634 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11635 Doc fix.
11636 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11637
11638 * vc-sccs.el: Require vc when compiling.
11639 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11640 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11641 (vc-sccs-revert)
11642 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11643 from vc.el).
11644 (vc-sccs-add-triple, vc-sccs-record-rename)
11645 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11646 (vc-sccs-admin): Doc fix.
11647
116482000-09-04 Martin Lorentzson <martinl@gnu.org>
11649
11650 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11651 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11652 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11653 from vc.el.
11654
11655 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11656
11657 * vc-cvs.el: Moved the annotate functionality from vc.el.
11658 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11659
116602000-09-04 Dave Love <fx@gnu.org>
11661
11662 * vc.el (vc-backend-release): Call vc-system-release.
11663
11664 * vc-sccs.el (vc-sccs-system-release):
11665 Renamed from vc-sccs-backend-release.
11666
11667 * vc-rcs.el (vc-rcs-system-release):
11668 Renamed from vc-rcs-backend-release.
11669
11670 * vc-cvs.el (vc-cvs-system-release):
11671 Renamed from vc-cvs-backend-release.
11672
116732000-09-04 Dave Love <fx@gnu.org>
11674
11675 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11676 backend files.
11677 (vc-backend-release): Dispatch to backend functions.
11678 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11679 probably needs attention.]
11680
11681 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11682 (vc-sccs-backend-release): New function.
11683
11684 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11685 (vc-cvs-backend-release): New function.
11686
11687 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11688 Doc fix.
11689 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11690 (vc-default-dired-state-info): New function.
11691 (vc-dired-state-info): Dispatch to backends.
11692 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11693
11694 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11695 from vc.el and renamed.
11696
116972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11698
11699 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11700 (vc-version-other-window, vc-backend-assign-name): Removed
11701 references to vc-latest-version; sometimes changed into
11702 vc-workfile-version.
11703
11704 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11705 vc-rcs-master-workfile-version.
11706 (vc-rcs-workfile-version): Use the above. Don't call
11707 vc-latest-version (that was unreachable code, anyway).
11708 (vc-rcs-fetch-master-properties): Doc fix.
11709
11710 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11711 (vc-backend-hook-functions): Removed them from this list, too.
11712 (vc-fetch-properties): Removed.
11713 (vc-workfile-version): Doc fix.
11714
11715 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11716 (vc-rcs-workfile-version, vc-rcs-locking-user)
11717 (vc-rcs-uses-locking): Use it.
11718
11719 * vc-hooks.el (vc-consult-rcs-headers):
11720 Moved into vc-rcs-hooks.el, under the name
11721 vc-rcs-consult-headers.
11722
11723 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11724 headers.
11725 (vc-cvs-find-master): Use this name only; correct different
11726 versions of the name.
11727
11728 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11729 New functions.
11730 (vc-sccs-locking-user): Use the latter.
11731
11732 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11733 New functions.
11734
11735 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11736 Moved into both
11737 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11738 functions are implementation details of those two backends.
11739
117402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11741
11742 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11743 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11744
11745 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11746 (vc-sccs-parse-locks): SCCS-specific code moved here from
11747 vc-hooks.
11748
11749 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11750 code moved here from vc-hooks.
11751
11752 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11753 into back-end specific parts and removed. Callers not updated
11754 yet; because I guess these callers will disappear into back-end
11755 specific files anyway.
11756
117572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11758
11759 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11760 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11761 `vc-uses-locking'.
11762
11763 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11764 Store yes/no in the property, and return t/nil. Updated all
11765 callers.
11766
11767 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11768 vc-sccs-uses-locking. Don't set property.
11769 (vc-sccs-locking-user): Don't set property.
11770
11771 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11772 vc-cvs-uses-locking. Don't set property here; leave that to
11773 vc-hooks.
11774 (vc-cvs-locking-user): Reflect above change. Streamlined.
11775
11776 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11777 vc-rcs-uses-locking.
11778 (vc-rcs-locking-user): Reflect above change.
11779
117802000-09-04 Dave Love <fx@gnu.org>
11781
11782 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11783
11784 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11785
11786 * vc-hooks.el (vc-checkout-model): Punt to backends.
11787
11788 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11789
11790 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11791
11792 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11793 New functions.
11794
11795 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11796 New functions.
11797
11798 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11799 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11800
11801 * vc-hooks.el (vc-default-locking-user): New function.
11802 (vc-locking-user, vc-workfile-version): Punt to backends.
11803
118042000-09-04 Dave Love <fx@gnu.org>
11805
11806 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11807 (vc-master-workfile-version): Moved from vc-hooks.
11808
11809 * vc-rcs-hooks.el: Fix duplicate code in last change.
11810
11811 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11812 (vc-rcs-master-templates): Improve :type.
11813 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11814 vc-master-workfile-version): Moved from vc-hooks.
11815
11816 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11817 (vc-sccs-master-templates): Improve :type.
11818 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11819
11820 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11821
11822 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11823 (vc-cvs-master-templates): Improve :type. Use
11824 vc-cvs-find-cvs-master.
11825 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11826 from vc-hooks.
11827 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11828
11829 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11830 Moved to vc-cvs-hooks.
11831
11832 * vc-hooks.el: Add doc strings in various places. Simplify the
11833 minor mode setup.
11834 (vc-handled-backends): New user variable.
11835 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11836 simplification.
11837
118382000-09-04 Dave Love <fx@gnu.org>
11839
11840 * vc.el: Some doc fixes for autoloaded and interactive functions.
11841 Fix compilation warnings from ediff stuff.
11842 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11843
11844 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11845
11846 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11847
11848 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11849
118502000-09-04 Dave Love <fx@gnu.org>
11851
11852 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11853 New variable.
11854 (vc-make-backend-function, vc-loadup, vc-call-backend)
11855 (vc-backend-defines): New functions.
11856
11857 * vc-hooks.el: Various doc fixes.
11858 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11859 (vc-match-substring): Function removed. Callers changed to use
11860 match-string.
11861 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11862 Simplify.
11863
118642000-09-04 Dave Love <fx@gnu.org>
11865
11866 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11867 type.
11868 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11869 (vc-sccs-registered): Doc fix.
11870
11871 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11872 (vc-cvs-registered): Doc fix.
11873
11874 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11875 (vc-rcs-registered): Doc fix.
11876
118772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11878
11879 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11880
11881 * vc-hooks.el: vc-registered has been renamed
11882 vc-default-registered. Some functions have been moved to the
11883 backend specific files. they all support the
11884 vc-BACKEND-registered functions.
11885
118862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11887
11888 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11889
11890 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11891
118922000-09-04 Dave Love <fx@gnu.org>
11893
11894 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11895 menu-bar-update-hook.
11896
11897 * help.el (help-manyarg-func-alist): Add
11898 find-operation-coding-system.
11899
11900 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11901
11902 * custom.el (custom-set-variables): Print message about errors in
11903 setting.
11904
119052000-09-03 Andrew Innes <andrewi@gnu.org>
11906
11907 * makefile.w32-in: Change to DOS line endings.
11908
119092000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11910
11911 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11912 minor-mode keymaps, if they don't have one.
11913
119142000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11915
11916 * eshell/esh-module.el (eval-when-compile): Don't lose if
11917 esh-module.el's file name is truncated to DOS 8+3 limits.
11918
119192000-09-01 John Wiegley <johnw@gnu.org>
11920
11921 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11922 predicate, which caused entries in the completion list to be
11923 doubled.
11924
119252000-08-30 John Wiegley <johnw@gnu.org>
11926
11927 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11928 sending to subprocesses. Also, hook pre-command-hook if
11929 `eshell-send-direct-to-subprocesses' is non-nil.
11930 (eshell-send-direct-to-subprocesses): New config variable. If t,
11931 subprocess input is send immediately.
11932 (eshell-toggle-direct-send): New function.
11933 (eshell-self-insert-command): New function.
11934 (eshell-intercept-commands): New function.
11935 (eshell-send-input): If direct subprocess sending is enabled,
11936 don't echo any input to the Eshell buffer. Let the subprocess
11937 handle that. This requires "stty echo" in bash, for example.
11938
119392000-08-28 John Wiegley <johnw@gnu.org>
11940
11941 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11942 completion function for Eshell's implementation of `unset'.
11943
119442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11945
11946 * info.el (Info-directory-list): Doc fix.
11947
119482000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11949
11950 * filecache.el (file-cache-add-directory-using-find): Don't quote
11951 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11952
119532000-08-31 Kenichi Handa <handa@etl.go.jp>
11954
11955 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11956 coding systems.
11957
119582000-08-30 Andrew Innes <andrewi@gnu.org>
11959
11960 * timer.el (run-with-idle-timer): Undo last change, so that timer
11961 is not activated immediately if Emacs is already idle. Some
11962 existing code relies on this behaviour.
11963
119642000-08-30 Miles Bader <miles@gnu.org>
11965
11966 * frame.el (set-frame-font): Do completion of font-name for
11967 interactive use.
11968
119692000-08-30 Kenichi Handa <handa@etl.go.jp>
11970
11971 * international/quail.el (quail-start-translation): Bind locally
11972 last-command-event, last-command, and this-command.
11973 (quail-start-conversion): Likewise.
11974 (quail-self-insert-command): Fix docstring.
11975
119762000-08-29 Gerd Moellmann <gerd@gnu.org>
11977
11978 * progmodes/executable.el
11979 (executable-make-buffer-file-executable-if-script-p): Check that
11980 buffer contains at least 2 characters.
11981
119822000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11983
11984 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11985
119862000-08-29 Dave Love <fx@gnu.org>
11987
11988 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11989 (diff-mode-shared-map): Bind mouse-2.
11990 (diff-imenu-generic-expression): New variable.
11991 (diff-mode): Use it.
11992
11993 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11994 (mouse-popup-menubar): Add minor mode menus.
11995 (popup-menu): Check for lookup-key returning number.
11996
119972000-08-29 Miles Bader <miles@gnu.org>
11998
11999 * comint.el (comint-send-input): Create overlays using the proper
12000 front/read-advance arguments.
12001
120022000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12003
12004 * ps-print.el: Even/odd pages printing. Doc fix.
12005 (ps-print-version): New version number (6.0).
12006 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12007 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12008 (ps-print-duplex-feature): Variable eliminated.
12009 (ps-even-or-odd-pages): New variable.
12010
12011 * progmodes/ebnf2ps.el: Doc fix.
12012 (ebnf-version): New version (3.3).
12013 (ebnf-user-arrow): Change variable customization to sexp.
12014 (ebnf-user-arrow): Function eliminated.
12015 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12016
120172000-08-29 Kenichi Handa <handa@etl.go.jp>
12018
12019 * help.el (help-xref-mule-regexp): New variable.
12020 (help-make-xrefs): Handle help-xref-mule-regexp.
12021
12022 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12023 variable.
12024 (describe-input-method): Temporarily activate the specfied input
12025 method to display the information.
12026 (describe-language-environment): Hyperlinks to mule related items.
12027
12028 * international/mule-diag.el (charset-multibyte-form-string): New
12029 function.
12030 (list-character-sets-1): Use charset-multibyte-form-string.
12031 (describe-character-set): New function.
12032 (describe-coding-system): Hyperlinks to safe character sets.
12033
12034 * international/quail.el (quail-help): New arg PACKAGE.
12035 Hyperlinks to mule related items.
12036 (quail-help-insert-keymap-description): Use
12037 substitute-command-keys instead of describe-bindings.
12038 (quail-translation-help): Hyperlinks to mule related items.
12039
120402000-08-28 John Wiegley <johnw@gnu.org>
12041
12042 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12043 have a defsubst call itself. Made `eshell-flatten-list' back into
12044 a function again.
12045
12046 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12047 catch, in case re-centering point at bottom messes up the display.
12048 This happens frequently in Emacs 21, due I believe to variable
12049 line heights.
12050
12051 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12052 to call `find-tag-interactive'.
12053
12054 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12055 the list of remember directories.
12056
120572000-08-28 John Wiegley <johnw@gnu.org>
12058
12059 * align.el: Test align-region-separate to see if it's a symbol.
12060
120612000-08-28 John Wiegley <johnw@gnu.org>
12062
12063 * eshell/esh-util.el (eshell-flatten-list): Made this function
12064 into a defsubst form. It gets used very frequently, although
12065 calls don't occur all that often.
12066
12067 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12068 examining it.
12069
12070 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12071 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12072 `eshell-protect'.
12073 (eshell-copy-handles): Created a new macro for duplicating the
12074 current set of open handles. This is needed by the looping
12075 functions.
12076 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12077 is not incorrectly stomped on.
12078
12079 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12080 declaration for pcomplete-use-paring.
12081 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12082 value of eshell-cmpl-use-paring.
12083 * pcomplete.el (pcomplete-use-paring): New config variable, to
12084 indicate whether paring should be used.
12085 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12086 completion alternatives that have already been used.
12087
12088 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12089 bound to C-c C-y, which will repeat the previous N arguments
12090 (based on prefix argument).
12091 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12092
12093 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12094 if there is no *Help* buffer. This is for XEmacs, which renames
12095 its help buffers uniquely. TODO: Find out what the current buffer
12096 name to delete is.
12097
12098 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12099 first entry that correlates to a passwd/group number. Later
12100 entries (used for group/user name aliasing to multiple IDs) are
12101 ignored.
12102
12103 * eshell/em-xtra.el (eshell/expr):
12104 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12105 (eshell-grep, eshell/diff, eshell/locate):
12106 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12107 argument list, before passing it to the system command.
12108
12109 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12110 `find-tag' for use at final position in Eshell buffers (which
12111 otherwise triggers an error on Emacs 21).
12112 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12113 buffer, if it is currently bound to `find-tag'.
12114
12115 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12116 in the list of matched Makefile names.
12117 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12118 directory, prefer its contents to Makefile.
12119
12120 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12121 directory parts (like "cd old new", or "cd =regexp"), are now case
12122 sensitive on non-Windows/DOS platforms.
12123
12124 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12125 types RET after an open delimiter (like "), display a message
12126 indicating that Eshell is waiting for the closing delimiter.
12127
12128 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12129 environment variables.
12130
12131 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12132 gracefully if the user enters incorrect arguments.
12133
12134 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12135 Eshell buffers.
12136
12137 * eshell/esh-var.el (eshell-interpolate-variable):
12138 * eshell/esh-mode.el (eshell-move-argument):
12139 * eshell/em-unix.el (eshell-du-sum-directory):
12140 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12141 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12142 (not (= ...)).
12143
12144 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12145 to ensure the `preserve' flag gets propagated when doing recursive
12146 directory copies.
12147
121482000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12149
12150 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12151 Don't convert \n into \0177 in memory.
12152 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12153 and back again, when reading and writing.
12154
121552000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12156
12157 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12158 testing of `fboundp' on `processp'.
12159
12160 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12161 (eshell/jobs): Don't call process-list if it is not bound.
12162 (eshell-gather-process-output): Support systems where async
12163 subprocesses aren't supported.
12164 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12165 variables.
12166
12167 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12168 eshell-do-eval returns t.
12169 (eshell-do-pipelines-synchronously): New defmacro.
12170 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12171 when async subprocesses aren't supported.
12172 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12173 if async subprocesses aren't supported.
12174 (eshell-resume-command): Don't assume STATUS is a string.
12175
12176 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12177
12178 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12179 (eshell-close-target, eshell-get-target): Use eshell-processp.
12180 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12181 fix.
12182 (eshell-get-target, eshell-create-handles): Doc fix.
12183
121842000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12185
12186 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12187 criterion to include commands that output something, as long as it
12188 leaves both the command and the end-of-buffer visible when the
12189 command has exited.
12190 (eshell-review-quick-commands): Adjust the help doc string
12191 accordingly.
12192
121932000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12194
12195 * locate.el (locate): Cleaned up locate command's interactive prompting
12196 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12197
12198 * filecache.el (file-cache-case-fold-search): New variable
12199 (file-cache-assoc-function): New variable
12200 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12201 Use file-cache-case-fold-search variable
12202 (file-cache-add-file): Use file-cache-assoc-function
12203 (file-cache-delete-file): likewise
12204 (file-cache-directory-name): likewise
12205 (file-cache-debug-read-from-minibuffer): likewise
12206
122072000-08-28 Gerd Moellmann <gerd@gnu.org>
12208
12209 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12210 (abbrev-table-name): New function.
12211 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12212 If non-nil list local abbrev, only.
12213
122142000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12215
12216 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12217 from Gnus support code, and use special article copy buffer
12218 `(gnus-original-article-buffer)' instead. This allows to get rid
12219 of article-hide-headers usage (which breaks in the latest Gnus
12220 version). Thanks to Detlev Zundel.
12221
122222000-08-28 Kenichi Handa <handa@etl.go.jp>
12223
12224 * international/quail.el (quail-use-package): Hide "... loaded"
12225 message.
12226 (quail-start-translation, quail-start-conversion): Likewise.
12227
12228 * international/kkc.el (kkc-region): Hide "... loaded" message.
12229
122302000-08-27 Dave Love <fx@gnu.org>
12231
12232 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12233
122342000-08-27 Miles Bader <miles@gnu.org>
12235
12236 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12237
122382000-08-27 Kenichi Handa <handa@etl.go.jp>
12239
12240 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12241 'ja-dic-cnv), not (require 'skkdic-cnv).
12242
122432000-08-26 Miles Bader <miles@gnu.org>
12244
12245 * faces.el (face-x-resources): Add entry for :inherit.
12246 * cus-face.el (custom-face-attributes): Add support for :inherit
12247 attribute. Add support for relative face heights.
12248 (custom-face-attributes-get): Treat `nil' as being a default value
12249 for :inherit (as well as `unspecified').
12250
12251 * faces.el (set-face-attribute): Update doc string.
12252 (face-attribute-name-alist): Add :inherit.
12253 (face-valid-attribute-values): Handle :inherit.
12254 (face-read-string): Rephrase prompt to be less confusing.
12255 Assume that DEFAULT is a string, since we must return a string.
12256 (face-read-integer): Use `format' to turn DEFAULT into an
12257 acceptable default for face-read-string. Match NEW-VALUE against
12258 the string "unspecified", not the symbol `unspecified', since
12259 that's what face-read-string returns.
12260 (read-face-attribute): Lookup a name for old-value in valid, and
12261 use it as a default if we find one. Treat all values from
12262 face-read-string as strings. If the default is used, don't do any
12263 more processing on the value, just use the old value directly.
12264 (read-face-and-attribute, modify-face): Tweak prompt.
12265 (read-face-name): Don't assume prompt ends with a space.
12266
12267 * faces.el (describe-face): Add support for :inherit attribute.
12268
122692000-08-25 Kenichi Handa <handa@etl.go.jp>
12270
12271 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12272 concat doesn't accept interger.
12273
12274 * international/kkc.el: Remove SKK from Keywords. Require
12275 ja-dic-utl instead of skkdic-utl.
12276
12277 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12278 Provide ja-dic-cnv instead of skkdic-cnv.
12279 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12280 (iso-2022-7bit-short): Add safe-charsets property.
12281 (skkdic-convert-postfix): Search Japanese chou-on character in
12282 addition to Hiragana character.
12283 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12284 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12285 (batch-skkdic-convert): Likewise.
12286
12287 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12288 Provide ja-dic-utl instead of skkdic-utl.
12289 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12290
122912000-08-24 Dave Love <fx@gnu.org>
12292
12293 * disp-table.el (standard-display-default): Make the test of `l'
12294 useful.
12295
12296 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12297 mod sample text.
12298
12299 * international/iso-ascii.el: Make pilcrow convenient string
12300 consistent with section.
12301 (iso-ascii-display): Set up multibyte characters as well as
12302 unibyte.
12303
123042000-08-24 Kenichi Handa <handa@etl.go.jp>
12305
12306 * international/mule-cmds.el (reset-language-environment): Set
12307 default-process-coding-system to '(undecided . iso-latin-1), which
12308 makes process I/O almost consistent with file I/O. Call this
12309 function when mule-cmds.el[c] is loaded.
12310
123112000-08-22 Andrew Innes <andrewi@gnu.org>
12312
12313 * makefile.w32-in: New file.
12314
123152000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12316
12317 * comint.el (comint-output-filter): Compare end of
12318 comint-last-output-overlay with the start of the newly inserted
12319 text, not the end, when deciding whether to extend it.
12320 Set saved-point's insertion type to advance after insertion.
12321
12322 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12323 since this is now done independently of font-lock mode.
12324
123252000-08-21 Gerd Moellmann <gerd@gnu.org>
12326
12327 * server.el (server-kill-new-buffers): New user option.
12328 (server-existing-buffer): New buffer-local variable.
12329 (server-visit-files): When using an existing buffer, set
12330 server-existing-buffer to t.
12331 (server-buffer-done): If server-kill-new-buffers is t, kill the
12332 buffer, unless it was already present before visiting it with
12333 Emacs server.
12334
123352000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12336
12337 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12338 even if the display doesn't support colors: some displays will
12339 support bold/underline faces.
12340
123412000-08-21 Gerd Moellmann <gerd@gnu.org>
12342
12343 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12344
12345 * startup.el (command-line): If user's init file had an error,
12346 add explanatory text to *Messages*.
12347
123482000-08-21 Kenichi Handa <handa@etl.go.jp>
12349
12350 * man.el (Man-getpage-in-background): Decode the process output by
12351 the system locale coding system.
12352
123532000-08-20 Dave Love <fx@gnu.org>
12354
12355 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12356 Don't test x-popup-menu.
12357 (function) <complete-function>: Complete only fbound symbols.
12358 <validate, value>: New.
12359 (variable) <complete-function>: Complete only bound symbols.
12360 (coding-system): Add :base-only, :complete-function, :validate,
12361 :value, :prompt-match.
12362 (widget-coding-system-prompt-value): Use read-coding-system and
12363 act on :base-only.
12364 (editable-field): Add :help-echo.
12365 (widget-push-button-gui, widget-push-button-cache)
12366 (widget-gui-action, widget-editable-list-gui): COmment out, along
12367 with uses.
12368 (widget-at): Make arg optional.
12369 (widget-echo-help): Adjust for current help-echo calling sequence.
12370 (widget-specify-field, widget-specify-button)
12371 (widget-specify-insert, widget-get-sibling, widget-image-find)
12372 (widget-convert, widget-insert, widget-leave-text)
12373 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12374 (widget-setup, widget-field-find, widget-before-change)
12375 (widget-after-change, widget-default-complete)
12376 (widget-default-create, widget-default-delete)
12377 (widget-push-button-value-create, editable-field)
12378 (widget-field-prompt-value, widget-field-validate)
12379 (widget-choice-value-create, widget-choice-action)
12380 (widget-choice-validate, widget-checklist-add-item)
12381 (widget-radio-add-item, widget-radio-chosen)
12382 (widget-radio-value-inline, widget-editable-list-value-create)
12383 (widget-editable-list-entry-create)
12384 (widget-documentation-link-add)
12385 (widget-documentation-string-value-create)
12386 (widget-regexp-validate, widget-file-complete)
12387 (widget-sexp-validate, widget-plist-convert-widget)
12388 (widget-plist-convert-widget, widget-alist-convert-widget)
12389 (widget-alist-convert-widget, widget-color-complete): Simplify,
12390 particularly to avoid bindings which aren't optimized out.
12391
12392 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12393 Doc fix.
12394 (down-list, backward-up-list, up-list, kill-sexp)
12395 (backward-kill-sexp, mark-sexp): Make arg optional.
12396 (lisp-complete-symbol): Add optional arg PREDICATE.
12397
12398 * cus-start.el: Add display-buffer-reuse-frames,
12399 file-coding-system-alist.
12400
124012000-08-20 Gerd Moellmann <gerd@gnu.org>
12402
12403 * startup.el (command-line): Clear realized faces after
12404 modifying TTY color mappings.
12405
124062000-08-20 Miles Bader <miles@gnu.org>
12407
12408 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12409 merely a subset of FACE's attributes.
12410
124112000-08-19 Miles Bader <miles@gnu.org>
12412
12413 * comint.el (comint-output-filter): Save the point with a marker,
12414 not just a buffer position.
12415
12416 * international/mule.el (set-buffer-process-coding-system): Make
12417 interactive prompt less confusing.
12418
124192000-08-19 Gerd Moellmann <gerd@gnu.org>
12420
12421 * hilit-chg.el: General cleanup of doc strings, comments and
12422 code formatting.
12423
124242000-08-19 Miles Bader <miles@gnu.org>
12425
12426 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12427 Compiler macro removed; beginning-of-line is no longer always
12428 equivalent to forward-line, in the presence of fields.
12429
12430 * comint.el (comint-output-filter): Remove ad-hoc saving of
12431 restriction, and just use save-restriction, now that it works
12432 correctly. Don't adjust comint-last-input-start to account for
12433 our insertion; it shouldn't have moved because we don't use
12434 insert-before-markers anymore. Comment out call to
12435 `force-mode-line-update'; why is it here?
12436
12437 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12438 while checking for prompt to delete. Use `forward-line 0'
12439 instead of beginning-of-line.
12440 (gud-filter): Temporarily widen gud comint buffer while
12441 examining output.
12442
124432000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12444
12445 * progmodes/sh-script.el: Big bag of typos.
12446
12447 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12448 check since ispell-process is not bound when ispell is not yet loaded.
12449
124502000-08-18 Dave Love <fx@gnu.org>
12451
12452 * image.el (find-image): Copy `spec' before using plist-put.
12453
124542000-08-18 Gerd Moellmann <gerd@gnu.org>
12455
12456 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12457 `portugues'.
12458
12459 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12460 backward-kill-sexp, analogous to kill-sexp.
12461
12462 * progmodes/icon.el (icon-indent-line)
12463 (icon-is-continuation-line): Handle comments specially.
12464
124652000-08-17 Ken Stevens <k.stevens@ieee.org>
12466
12467 * ispell.el: Set to standard author/maintainer/keyword fields.
12468 Fine tuning to menu map appearance and operation, and added help.
12469 Remove `start' and `end' error messages when compiling.
12470 (ispell-choices-win-default-height): Fixed comment string.
12471 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12472 castellano8 dictionaries.
12473 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12474 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12475 dictionary, added italiano dictionary.
12476 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12477 word character
12478 (ispell-tex-skip-alists): Added psfig support.
12479 (ispell-skip-html): Renamed from ispell-skip-sgml.
12480 (ispell-begin-skip-region-regexp, ispell-skip-region)
12481 (ispell-minor-check): Improved html skipping support to skip across
12482 code, and recognize `&' commands without propper `;' syntax;
12483 (ispell-process-line): Fix alignment error when manually
12484 correcting spelling.
12485 (ispell): Fix comment string.
12486 (ispell-add-per-file-word-list): Always put word list on new line.
12487
124882000-08-17 Gerd Moellmann <gerd@gnu.org>
12489
12490 * format.el (format-encode-run-method): Fix error message to say
12491 `encode' instead of `decode'. Use save-window-excursion around
12492 shell-command-on-region as in format-decode-run-method because
12493 shell-command-on-region can display a buffer with error output.
12494 (format-decode): Don't record undo information for the decoding.
12495 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12496 that number part of the temporary buffer name so that more than
12497 one decoding using a temporary buffer can happen safely.
12498
12499 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12500 of `A-z' in the regexp.
12501
12502 * hilit-chg.el: Fix typos in commentary.
12503
12504 * help.el (view-emacs-news): Rewritten for new naming scheme
12505 for old NEWS files.
12506
12507 * startup.el (command-line): Pop to *Messages* in case an error
12508 is signaled while loading user-init-file.
12509
125102000-08-17 Andreas Schwab <schwab@suse.de>
12511
12512 * files.el (insert-directory): Don't lose original file name,
12513 undoing an undocumented change.
12514
125152000-08-17 Alex Schroeder <alex@gnu.org>
12516
12517 * sql.el (sql-magic-go): Use comint-bol.
12518 (sql-copy-column): Use comint-line-beginning-position.
12519 (comint-line-beginning-position): Define a replacement for
12520 comint-line-beginning-position if it is not fboundp.
12521
125222000-08-17 Alex Schroeder <alex@gnu.org>
12523
12524 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12525 it didn't have any effect anyway.
12526
125272000-08-17 Alex Schroeder <alex@gnu.org>
12528
12529 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12530 --pset and pager=off instead of sending \\o|cat at the beginning
12531 of the session.
12532
125332000-08-17 Miles Bader <miles@gnu.org>
12534
12535 * progmodes/octave-inf.el: Add compatibility definition of
12536 comint-line-beginning-position.
12537
125382000-08-17 Kenichi Handa <handa@etl.go.jp>
12539
12540 * startup.el (normal-top-level): Look in each dir in load-path for
12541 a leim-list.el file too. This assures of loading leim-list.el
12542 that is created at Emacs installation time even if a user have his
12543 own leim-list.el.
12544
125452000-08-17 Miles Bader <miles@gnu.org>
12546
12547 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12548 foreground color to black if the background is dark.
12549
125502000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12551
12552 * loadhist.el (unload-feature): Typo.
12553
12554 * finder.el (finder-compile-keywords):
12555 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12556 to the generated file.
12557
12558 * mail/mh-e.el (mh-make-local-vars):
12559 Replace make-variable-buffer-local with make-local-variable.
12560
12561 * play/landmark.el:
12562 * options.el (Edit-options-{set,toggle,t,nil}):
12563 * mail/mailabbrev.el (mail-abbrevs-mode):
12564 * textmodes/tex-mode.el (tex-expand-files):
12565 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12566
12567 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12568
12569 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12570 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12571 Allow going past the last element.
12572 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12573 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12574 (cvs-mouse-toggle-mark): Don't move point.
12575 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12576
12577 * progmodes/compile.el (grep): Provide a default set of files.
12578 (next-error): Docstring fix.
12579 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12580
12581 * emacs-lisp/easy-mmode.el (define-minor-mode):
12582 Use `symbol-value' to keep the byte-compiler quiet.
12583
12584 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12585 (diff-find-source-location): New fun, extracted from diff-goto-source.
12586 (diff-goto-source): Use it.
12587 (diff-next-complex-hunk, diff-filter-lines): New function.
12588 (diff-apply-hunk): New command.
12589
12590 * smerge-mode.el (smerge-mode-menu): Doc fix.
12591
12592 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12593
125942000-08-16 Dave Love <fx@gnu.org>
12595
12596 * windmove.el (windmove) <defgroup>: Add :version.
12597
12598 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12599 (goto-address-fontify-p, goto-address-highlight-p)
12600 (goto-address-url-face, goto-address-url-mouse-face)
12601 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12602 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12603 (goto-address-fontify, goto-address-at-mouse): Simplify,
12604 (goto-address-at-point): browse-url-url-at-point,
12605 goto-address-find-address-at-point can return nil.
12606 (goto-address-find-address-at-point): Return nil on failure.
12607
12608 * align.el (align) <defgroup>: Add :version.
12609
12610 * calculator.el (calculator): Add :version.
12611 (calculator): Use two lines for calculator window if `modeline'
12612 face is boxed.
12613
12614 * play/5x5.el: Doc fixes.
12615 (5x5) <defgroup>: Add :version.
12616
12617 * play/fortune.el (fortune) <defgroup>: Add :version.
12618 (fortune-append): Fix error message.
12619 (fortune-from-region): Doc fix.
12620
12621 * play/pong.el (pong): Doc fix.
12622
12623 * play/morse.el: Keywords, commentary, autoloads.
12624
126252000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12626
12627 * desktop.el (desktop-save): Don't look at symbol-value of a
12628 member of minor-mode-alist, unless it is boundp.
12629
126302000-08-16 Sam Steingold <sds@gnu.org>
12631
12632 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12633 `while'; use `with-current-buffer' instead of `save-excursion'.
12634 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12635
126362000-08-16 Kenichi Handa <handa@etl.go.jp>
12637
12638 * international/ccl.el (declare-ccl-program): Docstring modified.
12639 (ccl-execute-with-args): Likewise.
12640
126412000-08-16 Miles Bader <miles@gnu.org>
12642
12643 * progmodes/sql.el: Add compatibility definition of
12644 comint-line-beginning-position.
12645
126462000-08-15 Gerd Moellmann <gerd@gnu.org>
12647
12648 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12649 'buffer-menu' property.
12650 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12651 fails.
12652 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12653 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12654 wasn't killed.
12655
12656 * buff-menu.el (list-buffers-noselect): Don't display the
12657 *Buffer List* buffer.
12658
12659 * font-lock.el: Require jit-lock to prevent a very late
12660 `Loading jit-lock' message.
12661
12662 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12663 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12664 mail address.
12665
126662000-08-15 Miles Bader <miles@gnu.org>
12667
12668 * textmodes/ispell.el (ispell-graphic-p): New constant.
12669 (ispell-choices-win-default-height, ispell-help): Use
12670 `ispell-graphic-p' instead of `xemacsp'.
12671
126722000-08-15 Dave Love <fx@gnu.org>
12673
12674 * simple.el: Autoload widget-convert when compiling.
12675 (mail-user-agent): Doc fix.
12676
12677 * help.el (function-called-at-point, variable-at-point): Use
12678 with-syntax-table.
12679 (help-manyarg-func-alist): Add insert-and-inherit.
12680
12681 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12682
12683 * delsel.el (delsel-unload-hook): New function.
12684
12685 * find-file.el: Doc fixes. Move provide to end.
12686 (ff) <defgroup>: Add :link.
12687 (ff-goto-click): Deleted.
12688 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12689 Use mouse-set-point.
12690
12691 * textmodes/tildify.el: Doc fixes.
12692 (tildify) <defgroup>: Add:version.
12693
12694 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12695 (glasses-custom-set): Use set-default, not set.
12696 (minor-mode-alist): Propertize the lighter.
12697 (glasses-mode): Provide optional arg.
12698
12699 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12700 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12701 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12702 option. Provide :type.
12703 (cwarn-configuration): Provide :type.
12704 (cwarn-mode): Doc fix.
12705
12706 * add-log.el (change-log-merge): Doc fix.
12707 (change-log-redate): New command.
12708
12709 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12710 Doze and Dog.
12711 (browse-url): Use dolist, not mapcar.
12712 (browse-url-at-point): Check for null url.
12713 (browse-url-event-buffer, browse-url-event-point): Functions
12714 deleted.
12715 (browse-url-at-mouse, browse-url-netscape): Simplify.
12716
12717 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12718 modes.
12719 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12720 Fix previous change to mapcan.
12721 (msb--init-file-alist, msb--add-separators)
12722 (msb--make-keymap-menu): Simplify.
12723 (msb--choose-file-menu): Use copy-sequence.
12724 (msb-mode-map): Add title to keymap.
12725 (msb-unload-hook): New function.
12726
12727 * bs.el: Fix indentation.
12728 (bs) <defgroup>: Add :links.
12729 (bs-show): Doc fix.
12730 (bs-apply-sort-faces): Don't use window-system.
12731 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12732
127332000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12734
12735 * calendar/timeclock.el (timeclock-file): Run .timelog through
12736 convert-standard-filename.
12737
127382000-08-14 Gerd Moellmann <gerd@gnu.org>
12739
12740 * emacs-lisp/authors.el: New file.
12741
12742 * paren.el (show-paren-priority): New user option.
12743 (show-paren-function): Set overlay priorities to
12744 show-paren-priority.
12745
127462000-08-14 Miles Bader <miles@gnu.org>
12747
12748 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12749 beginning-of-line with inhibit-field-text-motion bound.
12750
127512000-08-14 Gerd Moellmann <gerd@gnu.org>
12752
12753 * calendar/timeclock.el: New file.
12754
127552000-08-14 David Ponce <david@dponce.com>
12756
12757 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12758 `widget-button-click'. so that one can use left mouse button to
12759 click on dialog buttons.
12760
127612000-08-14 Emmanuel Briot <briot@gnat.com>
12762
12763 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12764 identifiers, since XML is case sensitive
12765
127662000-08-12 Miles Bader <miles@gnu.org>
12767
12768 * comint.el (comint-output-filter): Don't bother frobbing
12769 window-start, it doesn't seem to be necessary.
12770
12771 * comint.el (comint-send-string, comint-send-region): Make into
12772 real functions. Snapshot the prompt before sending.
12773
127742000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12775
12776 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12777 technique similar to Info-index, instead of relying on specific
12778 names of relevant Index nodes.
12779 (Info-goto-emacs-command-node): Bind Info-history to nil when
12780 going to the first node found by Info-find-emacs-command-nodes.
12781
127822000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12783
12784 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12785
127862000-08-10 Miles Bader <miles@gnu.org>
12787
12788 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12789
127902000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12791
12792 * info.el (Info-file-list-for-emacs): More elements for the
12793 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12794 and woman manuals.
12795
127962000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12797
12798 * comint.el (comint-send-input): Make the newline boundary overlay
12799 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12800 (comint-output-filter): Use `insert' instead of
12801 `insert-before-markers'. Extend comint-last-output-overlay when
12802 necessary since we can't rely on insert-before-markers to do it.
12803 * gud.el (gud-filter): Use `with-current-buffer' instead of
12804 save-excursion when inserting the output, so that point gets
12805 updated correctly; the old method relied on a rather dodgy
12806 side-effect of comint-output-filter to avoid the effect of
12807 save-excursion.
12808
128092000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12810
12811 * files.el (recover-file): Call insert-directory instead of
12812 invoking `ls' directly.
12813
128142000-08-10 Miles Bader <miles@gnu.org>
12815
12816 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12817 (comint-last-prompt-overlay): New variables.
12818 (comint-output-filter): Implement prompt highlighting.
12819 (comint-snapshot-last-prompt): New function.
12820 (comint-send-input): Snapshot the last prompt.
12821 Use comint-highlight-input-face.
12822 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12823 Use defface instead of defcustom.
12824 (send-invisible, comint-send-eof): Snapshot the last prompt.
12825 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12826 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12827
128282000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12829
12830 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12831 (regexp-opt-group): Use a list of chars for `letters'.
12832 (regexp-opt-charset): `chars' is now a list of chars.
12833 Use a char-table rather than a vector so it works for multibyte chars.
12834
12835 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12836 Set cvs-minor-current-files to the selected fileinfo.
12837 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12838 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12839
128402000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12841
12842 * files.el (insert-directory): Don't call access-file on
12843 directories on DOS and Windows.
12844
128452000-08-09 Kenichi Handa <handa@etl.go.jp>
12846
12847 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12848 longer if necessary.
12849 (ccl-embed-code): Call ccl-embed-data to store CODE in
12850 ccl-program-vector.
12851
128522000-08-09 Miles Bader <miles@gnu.org>
12853
12854 * comint.el (comint-output-filter): Properly handle the case where
12855 the text surrounded by comint-last-output-overlay was deleted.
12856
128572000-08-08 Gerd Moellmann <gerd@gnu.org>
12858
12859 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12860 non-nil.
12861 (Info-file-list-for-emacs): Remove "info" from the list because
12862 that leads to trying to use the documentation from file `info'
12863 in various situations where it isn't appropriate, for instance
12864 C-h C-k C-h i.
12865
12866 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12867 DIR and/or STRING are nil.
12868
12869 * progmodes/compile.el (compilation-setup): Make variable
12870 compilation-error-screen-columns buffer-local, as some comment
12871 in the code suggests it should be.
12872
12873 * files.el (auto-mode-interpreter-regexp): New variable.
12874 (set-auto-mode): Use it.
12875
12876 * indent.el (indent-for-tab-command): Doc fix.
12877
12878 * mouse-sel.el (mouse-sel-mode): Doc fix.
12879
12880 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12881 labels.
12882
12883 * help.el (print-help-return-message): When
12884 display-buffer-reuse-frames is set, let the help window been quit,
12885 instead of deleting it, which might delete a reused frame.
12886
128872000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12888
12889 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12890 rename a directory to a name that differs only by its letter case.
12891
128922000-08-08 Kenichi Handa <handa@etl.go.jp>
12893
12894 * international/quail.el (quail-define-rules): Handle Quail decode
12895 map correctly. Add code for supporting annotations.
12896 (quail-install-decode-map): New function.
12897 (quail-defrule-internal): New optional arguments decode-map and
12898 props.
12899 (quail-advice): New function.
12900
129012000-08-07 Sam Steingold <sds@gnu.org>
12902
12903 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12904 `defconst', `define-condition', `with-slots'.
12905 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12906
129072000-08-03 Miles Bader <miles@gnu.org>
12908
12909 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12910 New variable.
12911 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12912 comint-use-prompt-regexp-instead-of-fields.
12913 (comint-send-input): Add `input' field property to stuff we send to
12914 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12915 (comint-output-filter): Add `output' field property to process
12916 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12917 (comint-replace-by-expanded-history)
12918 (comint-get-old-input-default, comint-show-output)
12919 (comint-backward-matching-input, comint-forward-matching-input)
12920 (comint-next-prompt, comint-previous-prompt): Use field
12921 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12922 (comint-line-beginning-position): New function.
12923 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12924 (comint-replace-by-expanded-history-before-point): Use
12925 comint-line-beginning-position and line-end-position.
12926 (comint-last-output-overlay): New variable.
12927 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12928
12929 * shell.el (shell-prompt-pattern): Doc change.
12930 (shell-backward-command): Use line-beginning-position.
12931
12932 * gud.el (gud-gdb-complete-command): Use
12933 comint-line-beginning-position.
12934
12935 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12936 comint-bol doesn't actually go to the beginning of the line.
12937
12938 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12939 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12940 (try-expand-line-all-buffers): Likewise.
12941
12942 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12943 explicitly matching comint-prompt-regexp.
12944 (sql-copy-column): Use comint-line-beginning-position instead of
12945 explicitly matching comint-prompt-regexp.
12946
12947 * progmodes/octave-inf.el (inferior-octave-complete): Use
12948 comint-line-beginning-position.
12949
12950 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12951
12952 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12953 looking for a prompt, use `forward-line 0' instead of
12954 `beginning-of-line', to avoid getting caught by an input field.
12955
129562000-08-07 Gerd Moellmann <gerd@gnu.org>
12957
12958 * files.el (shell-quote-wildcard-pattern): Make sure to return
12959 PATTERN, in the Unix case.
12960
129612000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12962
12963 * play/zone.el (zone): Discard any pending input before running
12964 the randomly-chosen pgm.
12965
129662000-08-07 Kenichi Handa <handa@etl.go.jp>
12967
12968 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12969 checking the existence of any multibyte characters.
12970
129712000-08-06 Gerd Moellmann <gerd@gnu.org>
12972
12973 * help.el (describe-mode): Test minor-mode symbol for being
12974 bound before testing its value for being nil.
12975
12976 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12977 `first', `second', and `third'.
12978
12979 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12980 (second): Make it an alias for `cadr'.
12981
129822000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12983
12984 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12985 types of display support faces now.
12986
129872000-08-05 Gerd Moellmann <gerd@gnu.org>
12988
12989 * pcvs.el (require): Require `cl' during compilation, only.
12990
12991 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12992 (toplevel): Remove `remq' and `remove' from autoloads.
12993 (cl-fake-autoloads): New variable. If set, arrange for an error
12994 when CL functions etc. are autoloaded.
12995
129962000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12997
12998 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12999
13000 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13001 popped up, but the user clicks outside the menu, return an empty
13002 regexp (that causes unhighlight-regexp to have no effect).
13003
13004 * menu-bar.el (menu-bar-games-menu): Add Zone.
13005
13006 * hi-lock.el (toplevel): Require font-lock.
13007
130082000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13009
13010 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13011 (ebnf-8-bit-chars): New var for bug fix.
13012 (ebnf-string): Bug fix.
13013
130142000-08-03 Sam Steingold <sds@gnu.org>
13015
13016 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13017 instead of `buffer-string'.
13018 (require 'cl): Always, not just when compiling.
13019 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13020 necessary.
13021
130222000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13023
13024 * international/mule-cmds.el (select-safe-coding-system): Make
13025 the message text about selecting a safe coding system more clear.
13026
130272000-08-02 Gerd Moellmann <gerd@gnu.org>
13028
13029 * hi-lock.el: New file.
13030
13031 * play/zone.el: New file.
13032
13033 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13034 value of tab-width in the original buffer. Choose a line number
13035 format that's a multiple of the original buffer's tab width, so
13036 that lines appear right.
13037
13038 * textmodes/ispell.el (ispell): New function, replacing an alias.
13039 Spell-check active region if in transient-mark-mode and mark
13040 is active; otherwise spell-check buffer.
13041
130422000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13043
13044 * ps-mule.el: Fix a customization problem on
13045 ps-mule-font-info-database-default.
13046
130472000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13048
13049 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13050 display-mouse-p instead of window-system.
13051 (ebrowse-member-mode-map): Ditto.
13052
130532000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13054
13055 * progmodes/ebnf2ps.el: Update ps-print functions call.
13056 Indentation fix. Doc fix.
13057 (ebnf-version): New version number (3.2).
13058 (ebnf-format-color, ebnf-begin-job): Code fix.
13059
130602000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13061
13062 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13063 font lock support on window-system.
13064 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13065
13066 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13067 display-color-p, if fboundp, instead of window-system.
13068
130692000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13070
13071 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13072 instead of window-system.
13073
13074 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13075 window-system.
13076 (widget-choice-mouse-down-action): Use display-popup-menus-p
13077 instead of window-system.
13078
13079 * strokes.el (strokes-file): Run the file name through
13080 convert-standard-filename.
13081 (strokes-mode): Call display-mouse-p instead of looking at
13082 window-system. Change the error message accordingly.
13083
13084 * progmodes/cpp.el (toplevel): Support faces on tty's.
13085
13086 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13087 (lm-plot-square, lm-init-display): Don't use window-system.
13088
13089 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13090 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13091
13092 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13093 instead of looking at window-system.
13094
130952000-07-30 Gerd Moellmann <gerd@gnu.org>
13096
13097 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13098 of testing if iswitchb-prepost-hooks is bound, because the
13099 latter will always be true when invoking a recursive minibuffer
13100 from an active Iswitchb buffer.
13101
131022000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13103
13104 * files.el (shell-quote-wildcard-pattern): New function.
13105 (insert-directory): Call it. Only prepend "\" to command on Unix
13106 and GNU/Linux systems.
13107
131082000-07-30 Gerd Moellmann <gerd@gnu.org>
13109
13110 * eshell/esh-groups.el: Change custom :link file names
13111 from `eshell.info' to `eshell'.
13112
131132000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13114
13115 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13116 correctly in recursive ange-ftp listings.
13117
131182000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13119
13120 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13121 ps-header-font-size-internal and
13122 ps-header-title-font-size-internal variables are not set,
13123 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13124 face text property is (foreground-color . COLOR) or
13125 `(background-color . COLOR)', ps-print crashes. Doc fix.
13126 (ps-print-version): New version number (5.2.4).
13127 (ps-plot-region): Code fix.
13128 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13129 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13130 Bug fix 2.
13131
131322000-07-30 Milan Zamazal <pdm@freesoft.cz>
13133
13134 * glasses.el (glasses-make-readable): Fix uncapitalization of
13135 identifiers like `myXMLDocument'.
13136
131372000-07-28 Karl Fogel <kfogel@red-bean.com>
13138
13139 * mail/mail-hist.el (mail-hist-previous-input)
13140 (mail-hist-next-input): Do the obvious code factorization.
13141 (mail-hist-retrieve-and-insert): New func, contains common
13142 code of above two.
13143 If inserting a message body, leave point at top.
13144
131452000-07-28 Sam Steingold <sds@gnu.org>
13146
13147 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13148 Use `<=', not `<' to compare times!
13149 (ange-ftp-ls): Remove.
13150
131512000-07-27 Gerd Moellmann <gerd@gnu.org>
13152
13153 * play/cookie1.el: Add explanation of how to make cookie.el
13154 compatible with strfile(1) to comment.
13155
13156 * subr.el (remove, remq): New functions.
13157
13158 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13159 escape `*' in regexps.
13160 (midnight-find): Reverse order of arguments in the funcall of
13161 TEST.
13162
13163 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13164 and `.class'.
13165
13166 * play/meese.el: Add Commentary section.
13167
131682000-07-27 Alex Schroeder <alex@gnu.org>
13169
13170 * sql.el (sql-ms): Added autoload cookie.
13171 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13172 (sql-oracle): Ditto.
13173 (sql-help): Doc change.
13174
13175 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13176 types and exceptions.
13177
131782000-07-27 Alex Schroeder <alex@gnu.org>
13179
13180 * sql.el (sql-placeholder-history): New variable.
13181 (sql-query-placeholders-and-send): New function that will query
13182 the user and replace placeholders with user input.
13183 (sql-oracle): If running on NT, set comint-input-sender to
13184 sql-query-placeholders-and-send.
13185
13186 (sql-stop): If in the SQLi buffer, insert stop notification, else
13187 present it as a message.
13188
131892000-07-27 Alex Schroeder <alex@gnu.org>
13190
13191 * sql.el (sql-input-ring-separator): Doc change.
13192 (sql-input-ring-file-name): Doc change.
13193 (sql-interactive-mode): Use `sql-input-ring-separator' and
13194 `sql-input-ring-file-name' to set the comint-mode equivalents
13195 without making them local variables.
13196 (sql-stop): Don't bind `sql-input-ring-separator' and
13197 `sql-input-ring-file-name' dynamically to their comint-mode
13198 equivalents.
13199
132002000-07-27 Kenichi Handa <handa@etl.go.jp>
13201
13202 * international/mule.el (register-char-codings): New function.
13203 (make-coding-system): Handle `safe-chars' specification in the arg
13204 PROPERTY.
13205
13206 * international/mule-cmds.el
13207 (find-coding-systems-region-subset-p): This function deleted.
13208 (sort-coding-systems-predicate): New variable.
13209 (sort-coding-systems): New function.
13210 (find-coding-systems-region): Use
13211 find-coding-systems-region-internal.
13212 (find-coding-systems-string): Use find-coding-systems-region.
13213 (find-coding-systems-for-charsets): Check
13214 char-coding-system-table.
13215 (select-safe-coding-system-accept-default-p): New variable.
13216 (select-safe-coding-system): Mostly rewritten. New argument
13217 ACCEPT-DEFAULT-P.
13218 (select-message-coding-system): Call select-safe-coding-system
13219 with ACCEPT-DEFAULT-P arg.
13220 (reset-language-environment): Reset default-sendmail-coding-system
13221 to the default value iso-latin-1.
13222 (set-language-environment): Don't set the obsolete variable
13223 charset-origin-alist.
13224
13225 * international/codepage.el (cp-coding-system-for-codepage-1):
13226 Give `safe-chars' property to make-coding-system.
13227
13228 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13229 calling select-message-coding-system twice.
13230
13231 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13232 instead of `safe-charsets'.
13233 (cyrillic-alternativnyj): Likewise.
13234 (ccl-encode-alternativnyj): Don't check the charset
13235 cyrillic-iso8859-5.
13236
132372000-07-27 Kenichi Handa <handa@etl.go.jp>
13238
13239 * composite.el (compose-chars-after): Preserve match data.
13240
132412000-07-26 Sam Steingold <sds@gnu.org>
13242
13243 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13244 (ange-ftp-real-file-newer-than-file-p): New function.
13245 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13246 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13247
13248 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13249 * midnight.el (midnight-float-time): Ditto.
13250
132512000-07-26 Andreas Schwab <schwab@suse.de>
13252
13253 * files.el (normal-backup-enable-predicate): Correct
13254 interpretation of the return value of compare-strings.
13255
132562000-07-26 Gerd Moellmann <gerd@gnu.org>
13257
13258 * isearch.el (isearch-resume): New function.
13259 (isearch-done): Add something to command-history to resume
13260 the search.
13261 (isearch-yank-line, isearch-yank-word): Use
13262 buffer-substring-no-properties instead of buffer-substring.
13263
13264 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13265 of flyspell-mouse-map.
13266
13267 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13268 duplicate definition.
13269 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13270
13271 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13272 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13273
132742000-07-25 Sam Steingold <sds@gnu.org>
13275
13276 * net/ange-ftp.el: Get modtime over the net.
13277 (ange-ftp-file-modtime): New function.
13278 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13279 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13280 Use it.
13281 (ange-ftp-dot-to-slash): New function.
13282 (ange-ftp-fix-name-for-vms): Use it.
13283
13284 * midnight.el (midnight-buffer-display-time): Use
13285 `with-current-buffer'.
13286
132872000-07-25 Gerd Moellmann <gerd@gnu.org>
13288
13289 * find-dired.el: Update copyright notice.
13290 (find-dired): Offer to kill a running `find'.
13291
13292 * enriched.el (enriched-face-ans): For a `foreground-color'
13293 property, return '(("x-color" COLOR))' so that COLOR will be
13294 output as a parameter of the x-color annotation. Likewise for the
13295 `background-color' property. In the case of normal face
13296 properties, don't return annotations for unspecified foreground
13297 and background face attributes.
13298
132992000-07-25 Kenichi Handa <handa@etl.go.jp>
13300
13301 * language/japan-util.el (japanese-katakana-region): Fix handling
13302 HANKAKU argument.
13303
133042000-07-25 Miles Bader <miles@gnu.org>
13305
13306 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13307 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13308 constrain-to-field.
13309
133102000-07-24 Andrew Innes <andrewi@gnu.org>
13311
13312 * timer.el (timer-activate-when-idle): Add optional parameter
13313 DONT-WAIT. Update docstring.
13314 (run-with-idle-timer): Specify extra parameter to
13315 timer-activate-when-idle, so that timer will be activated
13316 immediately if Emacs is already idle.
13317
13318 * w32-fns.el (w32-using-nt): Fix docstring.
13319
133202000-07-24 Dave Love <fx@gnu.org>
13321
13322 * mouse.el (popup-menu): Set last-command-event.
13323 (mouse-major-mode-menu-prefix): Declare.
13324
133252000-07-24 Gerd Moellmann <gerd@gnu.org>
13326
13327 * textmodes/flyspell.el: Update to author's version 1.5d.
13328
13329 * progmodes/hideshow.el: Update copyright notice.
13330
13331 * vcursor.el: Set maintainer to FSF, since author cannot
13332 be reached.
13333
133342000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13335
13336 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13337 the prompt.
13338
13339 * mouse.el (popup-menu): Run the keymap through indirect-function,
13340 in case it was defined with define-prefix-key. If the menu is a
13341 list of keymaps, look up the binding of user's choice in each one
13342 of the keymaps.
13343 (mouse-popup-menubar): If the global and local menu-bar keymaps
13344 don't have a prompt string, create one and insert it into the
13345 keymap. Don't barf if current-local-map returns nil.
13346
133472000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13348
13349 * dired.el (dired-sort-R-check): Added to allow recursive listing
13350 to be undone.
13351 (dired-sort-other): Use it.
13352
133532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13354
13355 * Release of cc-mode 5.27
13356
133572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13358
13359 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13360 c-beginning-of-statement-1 that caused a bad case of recursion
13361 which could consume a lot of CPU in large classes in languages
13362 that have in-expression classes (i.e. Java and Pike).
13363
13364 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13365 statements before top level constructs (i.e. case 6 is moved
13366 before case 5 and is now case 4) to catch in-expression
13367 classes in top level expressions correctly.
13368
133692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13370
13371 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13372 objc-method-intro. Case 4 removed and case 5I added.
13373
13374 * cc-langs.el (c-append-paragraph-start): New variable used by
13375 c-common-init to get paragraph-start correct.
13376 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13377 initialize paragraph-start to make it correct both with and
13378 without the javadoc special case.
13379
13380 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13381 initialize paragraph-start for javadoc markup.
13382
13383 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13384 change by defaulting this to t. It's motivated by the
13385 confusing behavior that otherwise arise from the style system
13386 when editing both java and non-java files at the same time
13387 (see the comments about style setting in c-common-init).
13388
133892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13390
13391 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13392 similar to the one in c-fill-paragraph to check the fill
13393 prefix from the adaptive fill function for sanity.
13394
133952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13396
13397 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13398 defun block.
13399
a30eb617
DL
134002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13401
13402 * cc-align.el (c-lineup-multi-inher): Handle lines with
13403 leading comma nicely. Extended to handle member initializers
13404 too.
13405
13406 * cc-engine.el: (c-beginning-of-inheritance-list,
13407 c-guess-basic-syntax): Fixed recognition of inheritance lists
13408 when the lines begins with a comma.
13409
a30eb617
DL
13410 * cc-vars.el (c-offsets-alist): Changed default for
13411 member-init-cont to c-lineup-multi-inher since it now handles
13412 member initializers and indents better for leading commas.
13413
134142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13415
13416 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13417 handling that caused class open lines to be recognized as
13418 statement-conts in some cases.
13419
13420 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13421 guessed by the adaptive fill function unless point is on the
13422 first line of a block comment.
13423
13424 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13425 when the buffer ends with a macro continuation char.
13426
13427 * cc-engine.el (c-guess-basic-syntax): Added support for
13428 function definitions as statements in Pike. The first
13429 statement in a lambda block is now labeled defun-block-intro
13430 instead of statement-block-intro.
13431
13432 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13433 so that the class surrounding point is selected, not the one
13434 innermost in the state.
13435
13436 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13437 recognition of switch labels having hanging multiline
13438 statements.
13439
13440 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13441 some code in c-guess-basic-syntax to a separate function.
13442 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13443 recognition of member inits with multiple line arglists.
13444 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13445 member-init-cont when the commas are in funny places.
13446
134472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13448
13449 * cc-defs.el (c-auto-newline): Removed this macro since it's
13450 not used anymore.
13451
13452 * cc-engine.el (c-looking-at-bos): New helper function.
13453 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13454 inexpr and toplevel classes apart in Pike.
13455
13456 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13457 of case 9A.
13458
13459 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13460 constant, since "class" can introduce an in-expression class
13461 in Pike nowadays.
13462
134632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13464
13465 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13466 indentation on cpp-macro lines.
13467
13468 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13469 a syntax modifier like comment-intro, to make it possible to
13470 get syntactic indentation for preprocessor directives. It's
13471 incompatible wrt to lineup functions on cpp-macro, but it has
13472 no observable effect in the 99.9% common case where cpp-macro
13473 is set to -1000.
13474
134752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13476
13477 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13478 member-init-cont when the preceding arglist is several lines.
13479
134802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13481
13482 * cc-styles.el (c-style-alist): The basic offset for the BSD
13483 style corrected to 8.
13484
134852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13486
13487 * cc-styles.el (c-style-alist): Adjusted the indentation of
13488 brace list openers in the gnu style.
13489
134902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13491
13492 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13493
13494 * cc-cmds.el (c-electric-brace, c-electric-slash,
13495 c-electric-star, c-electric-semi&comma, c-electric-colon,
13496 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13497 when c-syntactic-indentation is nil.
13498
13499 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13500 we were left at comments preceding the first statement when
13501 reaching the beginning of the buffer.
13502
13503 * cc-vars.el (c-syntactic-indentation): New variable to turn
13504 off all syntactic indentation.
13505
135062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13507
13508 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13509 between the text and the block comment ender when it hangs,
13510 depending on how many there are before the fill.
13511
135122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13513
13514 * cc-engine.el (c-beginning-of-closest-statement): New helper
13515 function to go back to the closest preceding statement start,
13516 which could be inside a conditional statement.
13517 * cc-engine.el (c-guess-basic-syntax): Use
13518 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13519
13520 * cc-engine.el (c-guess-basic-syntax): Better handling of
13521 arglist-intro, arglist-cont-nonempty and arglist-close when
13522 the arglist is nested inside parens. Cases 7A, 7C and 7F
13523 changed.
13524
13525 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13526 up-to-date with javadoc 1.2.
13527
135282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13529
13530 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13531 multiline Pike type decls.
13532
135332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13534
13535 * cc-cmds.el (c-indent-new-comment-line): Always break
13536 multiline comments in multiline mode, regardless of
13537 comment-multi-line.
13538
135392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13540
13541 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13542 fully::qualified::names in C++ member init lists. Preamble in
13543 case 5D changed.
13544
135452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13546
13547 * cc-langs.el (c-common-init): Handling of obsolete variables
13548 moved to c-initialize-cc-mode. More compatible style override
13549 when using global style variables.
13550 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13551 variables moved here.
13552
a30eb617
DL
13553 * cc-styles.el (c-make-styles-buffer-local): Flag style
13554 variable localness in c-style-variables-are-local-p to make
13555 the compatibility measure in c-common-init work well.
13556
13557 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13558 longer contain set-from-style.
13559 * cc-styles.el (c-initialize-builtin-style): Don't check for
13560 set-from-style on c-special-indent-hook.
13561 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13562 copy-alist is sufficient now.
13563
13564 * cc-styles.el (c-set-style, c-set-style-1,
13565 c-get-style-variables): Fixes to variable initialization so
13566 that duplicate entries in styles have the same effect
13567 regardless of DONT-OVERRIDE.
13568
13569 * cc-styles.el (c-set-style-2): Fixed bug where the
13570 initialization of inheriting styles failed when the
13571 dont-override flag is set.
13572
13573 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13574 on this.
13575
135762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13577
13578 * cc-defs.el (c-forward-comment): Removed the workaround
13579 introduced in 5.38 since it had worse side-effects. If a line
13580 contains the string "//\"", it regarded the // as a comment
13581 start since the \ temporarily doesn't have escape syntax.
13582
eb04d6cd 135832000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13584
13585 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13586 ada-xref.el before ada-prj.el, so that the Project menu is created
13587 when ada-prj tries to add to it.
13588 (ada-activate-keys-for-case): Suppress the characters that are not
13589 part of the Ada syntax. Better compatibility with else-mode
13590 (ada-adjust-case-interactive): When auto-casing is not active,
13591 correctly insert newlines (used to insert only ^M). Prevent the
13592 syntax table from being changed in case of an error
13593 (or '_' becomes part of a word and some commands are confused).
13594 Do nothing if ada-auto-case is nil.
13595 (ada-after-keyword-p): Ignore keywords that are also attributes
13596 (ada-batch-reformat): Update usage comment
13597 (ada-call-from-contextual-menu): New function
13598 (ada-case-read-exceptions): Reinitialize the casing exception list
13599 first to nil first, so that the casing exception file can be
13600 shared.
13601 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13602 files.
13603 (ada-compile-goto-error): Fix regexp used to detect a file:line
13604 anywhere in the error message
13605 (ada-contextual-menu-last-point): New variable
13606 (ada-create-keymap): If the variable delete-key-deletes-forward is
13607 t on XEmacs, it means that DEL should delete one character
13608 forward.
13609 (ada-create-menu): Use :included instead of :visible for XEmacs.
13610 New submenu "Options".
13611 (ada-end-stmt-re): Correctly indent "select ... then abort"
13612 statements.
13613 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13614 even if they don't match ada-fill-comment-prefix Fix handling of
13615 paragraphs on the first or last line of a file.
13616 (ada-format-paramlist): Fix handling of default parameter values.
13617 (ada-get-body-name): New function.
13618 (ada-get-current-indent): Optimized by searchling directly for an
13619 existing generic part or a statement outside of it. Handle
13620 ada-indent-align-comments when indenting comments Replaced some
13621 regexps by testing directly the next character. This results in a
13622 huge speedup on some files. New indentation scheme for renames
13623 statements. Stop looking for the 'while' or 'for' associated with
13624 a 'loop' at the first semicolon encountered. A "return" can also
13625 match an anonymous access subprogram declaration.
13626 (ada-get-indent-noindent): Ignore strings and comments when
13627 looking for the keywords "record" and "private".
13628 (ada-goto-matching-decl-start): When matching "if", make sure we
13629 are not in fact seeing "end if". Ignore "when" statements except
13630 when initial keyword was "begin". Fix handling of nested
13631 procedures. Add a recursive call to this function to skip over
13632 other 'end' statmts. Fix indentation for "when .. => begin"
13633 (ada-in-open-paren-p): Fix indentation for complex boolean
13634 expressions, where 'and then', 'or else' and parenthesis
13635 statements are mixed up.
13636 (ada-in-paramlist-p): Skip comments while searching for the
13637 beginning Fix handling of operator declarations.
13638 (ada-indent-align-comments): New variable
13639 (ada-indent-current): Change the syntax table only in the
13640 protected section, so that we are sure it is restored correctly.
13641 (ada-indent-on-previous-lines): Use ada-use-indent and
13642 ada-with-indent Correctly indent "select ... then"
13643 (ada-indent-region): Slight speedup.
13644 (ada-indent-renames): New variable.
13645 (ada-last-which-function-subprog, ada-last-which-function-line):
13646 New variables
13647 (ada-looking-at-semi-private): Correctly indent the 'private'
13648 keyword when it is the first word in a package declaration.
13649 (ada-loose-case-word): Stop searching if at the end of the buffer.
13650 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13651 even if point is not initially at the end of the word.
13652 (ada-matching-decl-start-re): Add "when".
13653 (ada-mode): Add support for abbrev-mode, outline-mode and
13654 which-func-mode Override the old find-file.el entry in
13655 ff-special-constructs since it is using the obsolete
13656 ada-spec-suffix variable
13657 (ada-no-auto-case): New function
13658 (ada-scan-paramlist): When parsing the argument type, accept
13659 spaces (as in "X 'Class", generated by Rational Rose).
13660 (ada-other-file-name): No longer loads the other file.
13661 (ada-popup-menu): Save and restore the current buffer and cursor
13662 position before and after displaying the menu.
13663 (ada-search-ignore-complex-boolean): New function.
13664 (ada-uncomment-region): Emacs21 already knows how to delete
13665 comments not starting in the first column.
13666 (ada-use-indent): New variable
13667 (ada-which-function): New function.
13668 (ada-with-indent): New variable
13669 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13670 can be batch-compiled from the command line.
13671
13672 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13673 Add to the menu when the file is loaded, not in ada-mode-hook.
13674 Add -toolbar to the default ddd command Switches moved from
13675 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13676 ada-prj-default-comp-opt
13677 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13678 Reference Manual to the menu
13679 (ada-check-current): rewritten as a call to ada-compile-current
13680 (ada-compile): Removed.
13681 (ada-compile-application, ada-compile-current, ada-check-current):
13682 Set the compilation-search-path so that compile.el automatically
13683 finds the sources in src_dir. Automatic scrollong of the
13684 compilation buffer. C-uC-cC-c asks for confirmation before
13685 compiling
13686 (ada-compile-current): New parameter, prj-field
13687 (ada-complete-identifier): Load the .ali file before doing
13688 processing
13689 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13690 conform to gnatmake's behavior.
13691 (ada-find-file-in-dir): New function
13692 (ada-find-references): Set the environment variables for gnatfind
13693 (ada-find-src-file-in-dir): New function.
13694 (ada-first-non-nil): Removed
13695 (ada-gdb-application): Add support for jdb, the java debugger.
13696 (ada-get-ada-file-name): Load the original-file first if not done
13697 yet.
13698 (ada-get-all-references): Handles the new ali syntax (parent types
13699 are found between <>).
13700 (ada-initialize-runtime-library): New function
13701 (ada-mode-hook): Always load a project file when a file is opened,
13702 so that the casing exceptions are correctly read.
13703 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13704 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13705 to open the project file, since the latter does not work with
13706 speedbar Get default values before loading the prj file, or the
13707 default executable file name is wrong. Use the absolute value of
13708 src_dir to initialize ada-search-directories and
13709 compilation-search-path,... Add the standard runtime library to
13710 the search path for find-file.
13711 (ada-prj-default-debugger): Was missing an opening '{'
13712 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13713 variables.
13714 (ada-prj-default-gnatmake-opt): New variable
13715 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13716 buffers, the project file is the default one Save the windows
13717 configuration before displaying the menu.
13718 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13719 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13720 ...) regexp-quote identifiers names to support operators +,
13721 -,... in regexps.
13722 (ada-remote): New function.
13723 (ada-run-application): Erase the output buffer before starting the
13724 run Support remote execution of the application. Use
13725 call-process, or the arguments are incorrectly parsed
13726 (ada-set-default-project-file): Reread the content of the active
13727 project file, not the one from the current buffer When a project
13728 file is set as the default project, all directories are
13729 automatically associated with it.
13730 (ada-set-environment): New function
13731 (ada-treat-cmd-string): New special variable ${current}
13732 (ada-treat-cmd-string): Revised. The substitution is now done for
13733 any ${...} substring
13734 (ada-xref-current): If no body was found, compiles the spec
13735 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13736 compiler to get rid of command line length limitations.
13737 (ada-xref-get-project-field): New function
13738 (ada-xref-project-files): New variable
13739 (ada-xref-runtime-library-specs-path)
13740 (ada-xref-runtime-library-ali-path): New variables
13741 (ada-xref-set-default-prj-values): Default run command now does a
13742 cd to the build directory. New field: main_unit Provide a default
13743 file name even if the current buffer has no prj file.
13744
13745 * ada-prj.el:
13746 Rewritten to show a tabbed-dialog.
13747 (ada-prj-add-ada-menu): Remove the map and name parameters.
13748 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13749 New function
13750 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13751 (ada-prj-load-from-file): New function
13752 (ada-prj-save): Always save fields that depend on the current buffer
13753 (ada-prj-show-value): New function
13754
13755 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13756 Ada mode. This will allow us to display the Ada menu in any buffer
13757 we want (for project items).
13758 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13759 number of spaces in the header.
13760
137612000-07-24 Dave Love <fx@gnu.org>
13762
13763 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13764
137652000-07-23 Noah Friedman <friedman@splode.com>
13766
13767 * type-break.el (type-break): perform autosave.
13768 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13769 (type-break-do-query): Cancel query schedule while performing
13770 actual query, to avoid possibility of a second query being made
13771 while first one is already in progress.
13772 (type-break-time-stamp-format): New variable.
13773 (type-break-time-stamp): New function.
13774 (type-break-time-warning): Use it.
13775 (type-break-keystroke-warning): Use it.
13776 (type-break-noninteractive-query): Use it.
13777
13778 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13779 cookie.
13780 Use add-minor-mode to set minor-mode-alist, if available.
13781 (eldoc-echo-area-use-multiline-p): New user option.
13782 (eldoc-echo-area-multiline-supported-p): New variable.
13783 (eldoc-docstring-format-sym-doc): Use them.
13784 (eldoc-mode): If not using idle timers, append to local post and
13785 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13786 (eldoc-display-message-no-interference-p): Don't interfere with
13787 edebug.
13788 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13789 (eldoc-function-arglist): New function.
13790 (eldoc-function-argstring): Use it.
13791
13792 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13793 auto save directory exists before calling directory-files.
13794
137952000-07-23 Dave Love <fx@gnu.org>
13796
13797 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13798 ^o, ^u.
13799
138002000-07-21 Dave Love <fx@gnu.org>
13801
13802 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13803 now passed to the function. It now works properly.
13804
13805 * smerge-mode.el (smerge-mode-menu): Fill it out.
13806
138072000-07-20 Gerd Moellmann <gerd@gnu.org>
13808
13809 * info-look.el (info-lookup): If *info* is shown in another frame
13810 on the same display, select that frame, instead of switching to
13811 the Info buffer in another window of the selected frame.
13812
13813 * simple.el (universal-argument-map): Bind numeric keypad keys
13814 kp-0 to kp-9 and kp-subtract.
13815 (digit-argument): Handle these keys.
13816
138172000-07-20 Dave Love <fx@gnu.org>
13818
13819 * net/goto-addr.el (goto-address-fontify): Don't bother with
13820 buffer-modified and read-only stuff -- irrelevant with overlays.
13821 Put an extra property on the overlays and use it to clean up in
13822 case goto-address is re-run.
13823
138242000-07-19 Richard M. Stallman <rms@gnu.org>
13825
13826 * timer.el (run-with-idle-timer): Doc fix.
13827
13828 * mail/mail-utils.el (mail-strip-quoted-names):
13829 Handle case where <...> appears inside "...".
13830 Use replace-match to edit the string more simply.
13831 (rmail-dont-reply-to): Cope with an unmatched ".
13832
138332000-07-19 Dave Love <fx@gnu.org>
13834
13835 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13836 implementation.
13837
13838 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13839 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13840 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13841
138422000-07-19 Gerd Moellmann <gerd@gnu.org>
13843
13844 * textmodes/refer.el: Correct maintainer's email address.
13845
13846 * progmodes/hideif.el: Correct author's email address.
13847 Fix typo in comment.
13848
13849 * xml.el: New file.
13850
13851 * mail/mailheader.el: Correct author's mail address.
13852
13853 * gnus/parse-time.el: Correct author's mail address.
13854
138552000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13856
13857 * comint.el (comint-highlight-input, comint-highlight-face):
13858 New user options.
13859 (comint-input-ring-file-name): Change custom type.
13860 (comint-mode-map): Bind mouse-2.
13861 (comint-insert-clicked-input): New function.
13862 (comint-send-input): Handle input highlighting.
13863
138642000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13865
13866 * mouse.el (popup-menu): New function.
13867 (mouse-major-mode-menu): Use it.
13868
138692000-07-18 Dave Love <fx@gnu.org>
13870
13871 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13872 improvements.
13873
138742000-07-18 Gerd Moellmann <gerd@gnu.org>
13875
13876 * faces.el (face-font-selection-order)
13877 (face-font-family-alternatives): Add custom type.
13878
138792000-07-18 Dave Love <fx@gnu.org>
13880
13881 * cus-edit.el (custom-variable-reset-saved)
13882 (custom-variable-reset-standard): Remove unused bindings.
13883
13884 * rect.el (open-rectangle-line): Remove unused let.
13885
13886 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13887
138882000-07-18 Gerd Moellmann <gerd@gnu.org>
13889
13890 * cdl.el: Fix `Maintainer' keyword.
13891
13892 * play/pong.el: Add author's email address.
13893
138942000-07-17 Sam Steingold <sds@gnu.org>
13895
13896 * files.el (insert-directory): Call `split-string' instead of
13897 re-implementing it.
13898
138992000-07-18 Gerd Moellmann <gerd@gnu.org>
13900
13901 * mail/vms-pmail.el: Change maintainer to FSF.
13902
13903 * net/goto-addr.el: Change maintainer to FSF.
13904
13905 * info.el (Info-title-face-alist): Removed.
13906
139072000-07-18 David Ponce <david@dponce.com>
13908
13909 * recentf.el (recentf-open-files): New command that works like
13910 `recentf-open-more-files', but shows the whole list of files (not just
13911 those omitted from the menu). Useful if you don't use a menu-bar!
13912 (recentf-open-more-files) Modified to use `recentf-open-files'.
13913
13914 (recentf-open-files, recentf-open-more-files)
13915 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13916
13917 (recentf-dialog-mode): New mode for dialogs. You can now just type
13918 "q" to cancel the dialogs.
13919
139202000-07-18 David Ponce <david@dponce.com>
13921
13922 * recentf.el: This is a major update of recentf.el. It adds new
13923 features to better organize the recentf menu and "More..." buffer.
13924
13925 Using new provided menu filtering functions you can now organize the
13926 recent files list:
13927
13928 - by major modes
13929 - by directories
13930 - by user defined rules
13931
13932 Finally, with the new `recentf-filter-changer' customizable filter you
13933 can define a ring of filters and dynamically (via the menu) cycle on
13934 each menu organization in the ring (a la msb).
13935
139362000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13937
13938 * eshell/eshell.el (eshell): Replace links to eshell.info with
13939 links to eshell, to avoid problems on systems where the manual is
13940 installed as `eshell'.
13941 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13942 * eshell/em-smart.el (eshell-smart): Ditto.
13943 * eshell/em-banner.el (eshell-banner): Ditto.
13944 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13945
13946 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13947 same-file check in the MS-DOS version (it does support inodes).
13948
13949 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13950
13951 * eshell/eshell.el (eshell-directory-name):
13952 Run default directory name through convert-standard-filename.
13953
139542000-07-18 Kenichi Handa <handa@etl.go.jp>
13955
13956 * international/mule-cmds.el (select-safe-coding-system):
13957 Fix typo in the comment.
13958
13959 * language/european.el (compound-text):
13960 Force katakana-jisx0201 to be designated to G1.
13961
13962 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13963 Don't translate some national variant characters of latin-jisx0201.
13964 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13965
13966 * international/kkc.el (kkc-after-update-conversion-functions):
13967 New variable.
13968 (kkc-update-conversion): Run functions in it at the tail.
13969
139702000-07-16 John Wiegley <johnw@gnu.org>
13971
13972 * lisp/align.el (align-newline-and-indent):
13973 Adding new function. for auto-aligning blocks of code on RET.
13974 (align-region): Fixed badly formatted minibuffer message.
13975
139762000-07-17 Kenichi Handa <handa@etl.go.jp>
13977
13978 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13979 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13980 the conversion list at first if appropriate.
13981 (kkc-next): Don't update kkc-next-count here.
13982 (kkc-prev): Don't update kkc-prev-count here.
13983 (kkc-show-conversion-list-update): Fix setting up of conversion
13984 list message.
13985
139862000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13987
13988 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13989
139902000-07-16 Dave Love <fx@gnu.org>
13991
13992 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13993 function to be more specific.
13994
13995 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13996 non-string help-echo.
13997 (widget-types-convert-widget): Defsubst it.
13998 (widget-echo-help): Try to cope with a help-echo function of two
13999 possible sorts.
14000
140012000-07-15 Jason Rumney <jasonr@gnu.org>
14002
14003 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14004 Declare as obsolete.
14005
14006 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14007
140082000-07-14 Gerd Moellmann <gerd@gnu.org>
14009
14010 * hilit-chg.el: Fix typo.
14011
140122000-07-14 Dave Love <fx@gnu.org>
14013
14014 * info.el (Info-mode-menu): Fix use of :help, :enable.
14015
140162000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14017
14018 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14019
140202000-07-13 Dave Love <fx@gnu.org>
14021
14022 * emacs-lisp/easymenu.el: Doc fixes.
14023 (easy-menu-remove): Defalias to ignore.
14024
14025 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14026 Call throw correctly.
14027
140282000-07-13 Gerd Moellmann <gerd@gnu.org>
14029
14030 * faces.el (frame-background-mode): Doc fix.
14031
14032 * simple.el (eval-expression-print-length): Change custom type to
14033 allow entering nil as value.
14034
140352000-07-13 Dave Love <fx@gnu.org>
14036
14037 * progmodes/fortran.el (fortran-imenu-generic-expression):
14038 Change definition layout.
14039 (fortran-mode-menu): Reinstate customize entries.
14040
14041 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14042 Use :filter, per old XEmacs code.
14043
140442000-07-12 Gerd Moellmann <gerd@gnu.org>
14045
14046 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14047 event when deciding what to send to the terminal.
14048
140492000-07-12 Dave Love <fx@gnu.org>
14050
14051 * cus-start.el: Add optional version as 4th element of specs and
14052 use it for several things new in v21. Remove load-path. Fix type
14053 of line-number-display-limit.
14054
140552000-07-11 Dave Love <fx@gnu.org>
14056
14057 * progmodes/fortran.el: Don't require easymenu.
14058 Use repeat counts in various regexps.
14059 (fortran-mode-syntax-table): Defvar directly.
14060 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14061 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14062 Use defvar, not defconst.
14063 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14064 (fortran-mode): Set fortran-comment-line-start-skip,
14065 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14066 (fortran-comment-indent): Use defsubst.
14067 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14068 Use fortran-comment-indent, not fortran-comment-indent-function.
14069 (fortran-comment-region, fortran-electric-line-number): Simplify.
14070 (fortran-auto-fill): New function.
14071 (fortran-do-auto-fill): Deleted.
14072 (fortran-find-comment-start-skip):
14073 Check for non-null comment-start-skip.
14074 (fortran-auto-fill-mode, fortran-fill-statement):
14075 Use fortran-auto-fill.
14076 (fortran-fill): Use fortran-auto-fill. Check for null
14077 comment-start-skip. Simplify final clause and use end-of-line finally.
14078
14079 * widget.el (widget-plist-member): New alias.
14080
140812000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14082
14083 * eshell/esh-module.el (toplevel): Reference
14084 byte-compile-current-file only if it is bound.
14085
140862000-07-10 Gerd Moellmann <gerd@gnu.org>
14087
14088 * dired.el: Don't require `dired-aux'.
14089
140902000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14091
14092 * dired-aux.el (dired-show-file-type): New function.
14093 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14094 (dired-show-file-type): Add autoload.
14095
140962000-07-10 Kenichi Handa <handa@etl.go.jp>
14097
14098 * international/mule-diag.el (describe-font): Adjusted for the
14099 change of fontset-info.
14100 (print-fontset): Likewise.
14101
141022000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14103
14104 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14105
141062000-07-07 Gerd Moellmann <gerd@gnu.org>
14107
14108 * bindings.el: Bind `[delete]' to delete-char.
14109
14110 * dired.el (dired-find-alternate-file): New function.
14111 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14112 (toplevel): Require dired-aux when compiling.
14113 (dired-buffers): Move defvar within file to avoid compiler warning.
14114
14115 * info.el (Info-last-search): Variable removed.
14116 (Info-search-history): New variable.
14117 (Info-search): New Info-search-history.
14118
14119 * battery.el, info-look.el: Change author's mail address.
14120
141212000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14122
14123 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14124 if rmail-ignored-headers is nil.
14125 (rmail-retry-failure): Bind rmail-ignored-headers and
14126 rmail-displayed-headers to nil.
14127
141282000-07-06 Gerd Moellmann <gerd@gnu.org>
14129
14130 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14131 (print-region-1): Don't hard code `-h' here.
14132
14133 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14134
141352000-07-01 Francesco Potorti` <pot@gnu.org>
14136
14137 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14138 exim can use "your message" instead of "the message".
14139
141402000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14141
14142 * facemenu.el: Docstrings fixes.
14143 (facemenu-get-face): Don't use internal-find-face.
14144 (facemenu-iterate): Rename arg to match the docstring.
14145
14146 * newcomment.el (uncomment-region): Be more careful when skipping
14147 backwards over `=' not to bump into BOBP.
14148
141492000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14150
14151 * ediff-diff.el (ediff-wordify): Use syntax table.
14152 * ediff-init.el (ediff-has-face-support-p): Use
14153 ediff-color-display-p.
14154 (ediff-color-display-p): Use display-color-p, changed to defun
14155 from defsubst.
14156 Got rid of special cases for NeXT and OS/2.
14157 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14158 face.
14159
141602000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14161
14162 * emacs-lisp/lucid.el: Require CL.
14163 (copy-tree, remprop): Remove, it's provided by CL.
14164 (map-keymap): Define in terms of cl-map-keymap.
14165 (extent-property, set-extent-end-glyph): New functions.
14166
14167 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14168
141692000-07-05 Gerd Moellmann <gerd@gnu.org>
14170
14171 * Makefile.in (DONTCOMPILE): Add comment that the name may
14172 not be changed without changing the make-dist script.
14173
14174 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14175 (cl-mapc): Use mapc instead of cl-old-mapc.
14176
141772000-07-05 Andrew Innes <andrewi@gnu.org>
14178
14179 * makefile.nt: Add support for `bootstrap' and related targets.
14180
141812000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14182
14183 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14184 (easy-menu-do-define): Use `menu-item' format.
14185 Handle case where easy-menu-create-menu returns a symbol.
14186 Manually call the potential top-level filter in the function binding.
14187 (easy-menu-filter-return): New arg NAME.
14188 Convert to a keymap if MENU is an XEmacs menu.
14189 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14190 (easy-menu-converted-items-table, easy-menu-convert-item):
14191 New var and fun to memoize easy-menu-convert-item-1.
14192 (easy-menu-do-add-item): Use it.
14193 (easy-menu-create-menu): Use easy-menu-convert-item.
14194 Wrap easy-menu-filter-return around any :filter specification.
14195 Don't convert the menu if a filter was specified.
14196 Tell easy-menu-make-symbol not to check for MENU being an expression.
14197 (easy-menu-make-symbol): New arg NOEXP.
14198
141992000-07-05 Gerd Moellmann <gerd@gnu.org>
14200
14201 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14202 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14203 (eval-defun): If called with prefix arg, instrument code for
14204 Edebug.
14205
14206 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14207 similar to that of eval-defun.
14208
142092000-07-04 Dave Love <fx@gnu.org>
14210
14211 * hl-line.el (hl-line-overlay): Make it permanent-local.
14212
14213 * calendar/todo-mode.el: Replaced with a working version, based on
14214 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14215
142162000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14217
14218 * paths.el (prune-directory-list): New function.
14219 (Info-default-directory-list): Rewritten to more methodically
14220 enumerate a big list of possible info directories (based on the
14221 list used by the standalone info reader).
14222
14223 * info.el (info-initialize): Use prune-directory-list to remove
14224 non-existent directories from Info-directory-list.
14225
14226 * paths.el (Info-default-directory-list): Try a list of possible
14227 info-directories instead of a single one. Add the possible
14228 info directory "/usr/share/info".
14229
14230 * woman.el (woman-man.conf-path): Explicitly include the debian
14231 man-db config file "/etc/manpath.config".
14232 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14233 are present in `manpath.config'.
14234 (woman-manpath): Include "/usr/share/man".
14235
142362000-07-03 Gerd Moellmann <gerd@gnu.org>
14237
14238 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14239
14240 * startup.el (command-line): Initialize blink-cursor based
14241 on window-system.
14242
14243 * frame.el (blink-cursor): Default to nil if not running under
14244 a window-system.
14245
14246 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14247 (face-x-resources): Remove duplicate entry for :font.
14248
14249 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14250 instead of cycling through windows with next-window.
14251
14252 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14253 of cycling through windows with next-window.
14254
14255 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14256 of cycling through windows with next-window.
14257
14258 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14259 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14260 instead of cycling through windows with next-window.
14261
14262 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14263 instead of cycling through windows with next-window.
14264
14265 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14266 of cycling through windows with next-window.
14267
14268 * terminal.el (te-process-output): Use walk-windows instead of
14269 cycling through windows with next-window.
14270
14271 * server.el (server-switch-buffer): Use some-window instead of
14272 cycling through windows with next-window.
14273
14274 * window.el (some-window): New function.
14275 (walk-windows): Remove reference to walk-windows-start.
14276
14277 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14278
142792000-07-03 Richard Stallman <rms@gnu.org>
14280
14281 * window.el (walk-windows): Guarantee termination by keeping a list
14282 of all the windows already handled.
14283
142842000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14285
14286 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14287 window-system.
14288
14289 * man.el (Man-notify-when-ready): Don't use window-system. If
14290 Man-notify-method is newframe, and the display is not
14291 multi-frame, select the frame created for the man page.
14292 (Man-init-defvars): Doc fix.
14293
142942000-06-28 Gerd Moellmann <gerd@gnu.org>
14295
14296 * faces.el (region): Change background color for light background.
14297
14298 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14299 attribute from mode-line face of Ediff control frame.
14300
14301 * replace.el (query-replace-map): Bind `e' like `E'.
14302
143032000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14304
14305 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14306 Change name to "Select All".
14307
14308 * dos-fns.el (convert-standard-filename): Fix last change.
14309
143102000-06-27 Gerd Moellmann <gerd@gnu.org>
14311
14312 * help.el (describe-variable): Don't insert a second `'s' in front
14313 of the string `value is shown below'. Since the syntax-table is
14314 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14315 an existing `'s', so that this won't be deleted.
14316
14317 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14318 * pcmpl-unix.el: New files.
14319
143202000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14321
14322 * wid-edit.el (widget-member): Use the new plist-member.
14323
143242000-06-26 Gerd Moellmann <gerd@gnu.org>
14325
14326 * replace.el (perform-replace): Undo change of 2000-04-04.
14327 Instead, move backward 1 character at the end of the loop when
14328 necessary.
14329
14330 * faces.el (fringe): Change face for different backgrounds.
14331
14332 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14333 patch from John.
14334
14335 * eshell/*.el: Change spelling of the Free Software Foundation.
14336
14337 * eshell/esh-toggle.el: Removed.
14338
14339 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14340
14341 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14342 interactively.
14343
143442000-06-26 Alex Schroeder <alex@gnu.org>
14345
14346 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14347 `define-key'; instead of checking `(emacs-version)' check for
14348 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14349 for `;' and `o' which might be electric.
14350
14351 (sql-electric-stuff): New user option.
14352 (sql-magic-go): New function which uses `sql-electric-stuff'.
14353 (sql-magic-semicolon): New function which uses
14354 `sql-electric-stuff'.
14355
14356 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14357 is not fboundp.
14358
14359 (sql-oracle-options): New variable.
14360 (sql-oracle): Use it.
14361
14362 (sql-imenu-generic-expression): Doc change.
14363 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14364 is used.
14365
14366 (sql-informix): Added command line parameter "-" to force
14367 sql-informix-program to use stdout.
14368
143692000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14370
14371 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14372 (cp864-decode-table): Doc fix.
14373 (cp720-decode-table): New variable, supports the Arabic OEM
14374 codepage used by Windows.
14375 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14376
143772000-06-23 Dave Love <fx@gnu.org>
14378
14379 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14380 (font-lock-fontify-anchored-keywords): Use
14381 line-beginning-position.
14382 (global-font-lock-mode): Use mapc.
14383
143842000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14385
14386 * eshell/esh-module.el: Require CL when compiling.
14387
143882000-06-23 Gerd Moellmann <gerd@gnu.org>
14389
14390 * comint.el (comint-substitute-in-file-name): Call replace-match
14391 with second and third arg t.
14392
14393 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14394 Specify foreground color.
14395
14396 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14397 color.
14398
14399 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14400
14401 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14402 cddr instead of cdddr.
14403
14404 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14405 instead of copy-list.
14406
14407 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14408 of copy-list.
14409
14410 * subdirs.el: Add eshell subdirectory.
14411
14412 * eshell: New subdirectory containing the Eshell package.
14413
14414 * pcomplete.el: New file.
14415
144162000-06-23 Paul Eggert <eggert@twinsun.com>
14417
14418 * mail/mailpost.el (post-mail-send-it): Make sure file has
14419 proper permissions from birth.
14420
14421 * files.el (basic-save-buffer-2): When temporarily setting
14422 file modes, set them to current modes plus 0200, not to 0777.
14423
14424 * emerge.el (emerge-make-temp-file): Make sure file has proper
14425 permissions from birth.
14426
144272000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14428
14429 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14430 backup file name through convert-standard-filename.
14431
14432 * dos-fns.el (convert-standard-filename): Convert leading
14433 directories as well. When long file names are supported, convert
14434 characters that are invalid in Windows file names.
14435
144362000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14437
14438 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14439 ps-print crashes. New feature: page selection for printing. Create
14440 raw-text-unix coding system for XEmacs. Doc fix.
14441 (ps-print-version): New version number (5.2.3).
14442 (ps-plot-region): Bug fix.
14443 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14444 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14445 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14446 funs.
14447 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14448 (ps-last-page): New vars.
14449
144502000-06-21 Gerd Moellmann <gerd@gnu.org>
14451
14452 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14453 empty option string.
14454
144552000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14456
14457 * man.el (man): Doc fix.
14458
144592000-06-21 Kenichi Handa <handa@etl.go.jp>
14460
14461 * international/mule-cmds.el (set-language-info-alist): Docstring
14462 fixed.
14463
144642000-06-20 Gerd Moellmann <gerd@gnu.org>
14465
14466 * version.el (emacs-version): Use ISO date format.
14467
14468 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14469 instead of `M-backspace'.
14470
14471 * simple.el (turn-off-auto-fill): New function.
14472
144732000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14474
14475 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14476 Renamed from with-buffer-prepared-for-font-lock and use
14477 inhibit-modification-hooks rather than setting *-change-functions.
14478 Update all functions to use the new name.
14479 (jit-lock-first-unfontify-pos): New semantics (and doc).
14480 (jit-lock-mode): Make non-interactive.
14481 Don't automatically turn on font-lock.
14482 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14483 Always use jit-lock-after-change.
14484 Remove and restore font-lock-after-change-function.
14485 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14486 (jit-lock-after-unfontify-buffer): Remove.
14487 (jit-lock-stealth-fontify):
14488 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14489 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14490
144912000-06-20 Sam Steingold <sds@gnu.org>
14492
14493 * emacs-lisp/cl-indent.el (toplevel): Indent
14494 `print-unreadable-object' properly. Untabify.
14495
144962000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14497
14498 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14499 Support for bibentry.
14500 (reftex-compile-variables): Fixed problem with end of section-re.
14501
14502 * texmodes/reftex-dcr.el (reftex-view-crossref,
14503 reftex-view-crossref-from-bibtex):
14504 Deal with changed `reftex-find-citation-regexp-format'.
14505 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14506 Replaced `remprop' with `put'.
14507 (reftex-view-crossref, reftex-view-crossref-when-idle):
14508 Support for bibentry.
14509
14510 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14511 New entry for bibentry package.
14512
14513 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14514 Regexp also matches "\nobibliography".
14515
14516 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14517 Call `reftex-ensure-write-access' before doing anything.
14518 (reftex-ensure-write-access): New function.
14519
145202000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14521
14522 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14523
14524 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14525
14526 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14527
14528 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14529
14530
145312000-06-20 Dave Love <fx@gnu.org>
14532
14533 * faces.el (frame-background-mode): Use set-default, not set, in
14534 setter.
14535 (frame-update-faces, frame-update-face-colors): Define with
14536 defalias.
14537
14538 * enriched.el (enriched-decode-foreground)
14539 (enriched-decode-background): Don't use internal-find-face.
14540
14541 * apropos.el: Doc fixes.
14542
14543 * cus-edit.el (customize-changed-options): Check arg.
14544 (customize-version-lessp): Don't require decimal point.
14545
14546 * custom.el (defcustom, defgroup): Doc fix.
14547
14548 * newcomment.el (comment) <defgroup>: Add :version.
14549 (comment-multi-line): Doc fix.
14550
14551 * emulation/mlsupport.el (define-hooked-local-abbrev,
14552 define-hooked-global-abbrev): Fix, using define-abbrev.
14553
145542000-06-19 Gerd Moellmann <gerd@gnu.org>
14555
14556 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14557 the whole buffer.
14558
145592000-06-19 Dave Love <fx@gnu.org>
14560
14561 * menu-bar.el (menu-bar-options-save): New function.
14562 (menu-bar-options-menu): Use it.
14563 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14564 Simplify.
14565
145662000-06-19 Andreas Schwab <schwab@suse.de>
14567
14568 * progmodes/etags.el (tags-query-replace): Put new parameters
14569 START and END at the end, for backward compatibility.
14570
145712000-06-19 Kenichi Handa <handa@etl.go.jp>
14572
14573 * international/codepage.el:
14574 (cp-coding-system-for-codepage-1): Delete special codes for
14575 generating xxx-dos coding system because now a CCL based coding
14576 system can handle EOL conversion by default.
14577
14578 * international/mule.el (make-coding-system): Generate subsidiary
14579 coding systems for EOL handling variants even for a CCL based
14580 coding system.
14581
145822000-06-19 Kenichi Handa <handa@etl.go.jp>
14583
14584 * international/isearch-x.el (isearch-minibuffer-input-method)
14585 (isearch-minibuffer-input-method-function): These variables
14586 deleted.
14587 (isearch-with-input-method): Don't use the above variables.
14588 (isearch-process-search-multibyte-characters): Likewise. Call
14589 read-string with the arg INHERIT-INPUT-METHOD t.
14590
145912000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14592
14593 * font-lock.el (font-lock-after-fontify-buffer)
14594 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14595
14596 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14597 Use consistent make-local-variable style for font-lock-fontified.
14598 (jit-lock-fontify-buffer):
14599 Don't bother checking for font-lock-mode and jit-lock-mode.
14600
14601 * time.el: Remove trailing ^M that prevent CVS-merging.
14602
146032000-06-16 Gerd Moellmann <gerd@gnu.org>
14604
14605 * Makefile.in (distclean): New target.
14606
146072000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14608
14609 * Makefile.in (srcdir): Define for update-subdirs.
14610
146112000-06-16 Gerd Moellmann <gerd@gnu.org>
14612
14613 * find-lisp.el: New file.
14614
146152000-06-16 Andrew Innes <andrewi@gnu.org>
14616
14617 * time.el (display-time-mail-function): New variable, to allow
14618 external packages to indicate when new mail is available.
14619 (display-time-update): Use it.
14620
146212000-06-16 Kenichi Handa <handa@etl.go.jp>
14622
14623 * international/mule.el (mule-version): Change version name to
14624 SAKAKI. AOI has already been used by Meadow.
14625
14626 * international/quail.el (quail-show-guidance-buf): To find the
14627 bottom window (but minibuffer), pay attention to the height of
14628 minibuffer.
14629
146302000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14631
14632 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14633 menu-bar menus. Add help strings. Don't remove the Edit menu
14634 from the menu bar, as the menu bar has enough space now.
14635
14636 * Makefile.in (SHELL): Make sure /bin/sh is used.
14637
14638 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14639 characters, which use series of two ^H characters instead of one.
14640
146412000-06-15 Gerd Moellmann <gerd@gnu.org>
14642
14643 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14644 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14645 functions.
14646 (Info-find-node-2): Try a case-sensitive search first, then
14647 do a case-insensitive search.
14648
14649 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14650 tutorials.
14651
14652 * complete.el (PC-env-vars-alist): New variable.
14653 (PC-complete-as-file-name): New function.
14654 (partial-completion-mode): Initialize PC-env-vars-alist from
14655 process-environment.
14656 (PC-do-completion): Handle completion of env vars.
14657
14658 * info.el (Info-set-mode-line): Show file name in mode line,
14659 use `*Info*' instead of `Info:'.
14660
14661 * startup.el (command-line-1): Change copyright messages to year
14662 2000.
14663
146642000-06-15 Dave Love <fx@gnu.org>
14665
14666 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14667 not local-map.
14668
146692000-06-15 Kenichi Handa <handa@etl.go.jp>
14670
14671 * international/mule.el (set-buffer-file-coding-system): Almost
14672 rewritten to handle `undecided' as no-op.
14673
146742000-06-14 Gerd Moellmann <gerd@gnu.org>
14675
14676 * Makefile.in: New file.
14677
14678 * Makefile: Removed.
14679
14680 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14681 (goto-address-highlight-keymap): Bind C-c RET.
14682
146832000-06-14 Kenichi Handa <handa@etl.go.jp>
14684
14685 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14686 inherits buffer-file-coding-system of the current buffer.
14687
14688 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14689 0. Give correct argument to set-auto-coding-function.
14690 (tar-expunge): For goto-char, use (point-min), not 0.
14691 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14692 (tar-subfile-save-buffer): Likewize.
14693
14694 * international/mule.el
14695 (after-insert-file-set-buffer-file-coding-system): Call
14696 set-buffer-file-coding-system with the arg FORCE t.
14697
146982000-06-13 Gerd Moellmann <gerd@gnu.org>
14699
14700 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14701 nil. Contemporary sendmails issue an X-Authentication-Warning if
14702 the sender is set with `-f'.
14703
147042000-06-13 Dave Love <fx@gnu.org>
14705
14706 * help.el (describe-function-1): Kluge around cases of functions
14707 fset to subrs whose doc doesn't match their symbol-name.
14708
14709 * image.el (insert-image): Default STRING to a space.
14710
14711 * info.el Doc fixes.
14712 (Info-build-node-completions): Match Ref tags.
14713
147142000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14715
14716 * frame.el (display-multi-frame-p, display-multi-font-p): New
14717 defaliases for display-graphic-p.
14718
14719 * hl-line.el: Fixed a typo in commentary.
14720
147212000-06-13 Kenichi Handa <handa@etl.go.jp>
14722
14723 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14724 fixed.
14725
147262000-06-12 Dave Love <fx@gnu.org>
14727
14728 * image.el (insert-image): Save a little consing.
14729
147302000-06-12 Kenichi Handa <handa@etl.go.jp>
14731
14732 * language/tibet-util.el: Convert all tibetan-1-column characters
14733 to the corresponding tibetan characters.
14734 (tibetan-add-components): Delete code for the special treatment of
14735 'a chung.
14736
14737 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14738 change.
14739 (tibetan-vowel-transcription-alist): More rules added.
14740 (tibetan-composite-vowel-alist): New variable.
14741 (tibetan-precomposition-rule-alist): More rules added.
14742
147432000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14744
14745 * startup.el (command-line): Only call menu-bar-mode if interactive.
14746
14747 * thingatpt.el (toplevel symbol-properties):
14748 * textmodes/makeinfo.el (makeinfo-compile):
14749 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14750 * progmodes/hideif.el (hif-compress-define-list)
14751 (hide-ifdef-use-define-alist):
14752 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14753 (ange-ftp-vms-add-file-entry):
14754 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14755 * man.el (Man-build-man-command):
14756 * mail/rnewspost.el (news-reply-header-hook):
14757 * info.el (Info-insert-dir):
14758 * emulation/mlconvert.el (backward-word, forward-word, setq):
14759 * emacs-lisp/gulp.el (gulp-send-requests):
14760 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14761 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14762 (byte-optimize-apply, end of file):
14763 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14764 (ad-make-freeze-definition):
14765 * startup.el (command-line, command-line-1): Don't quote lambdas.
14766
14767 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14768 (cvs-cleanup-removed): New function.
14769 (cvs-cleanup-functions): New var.
14770 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14771 some flexibility in specifying additional entries to auto-cleanup.
14772 (cvs-quickdir): New function.
14773 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14774 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14775 (cvs-mode-find-file): Check that we are on a filename or dirname
14776 when invoked through a mouse-click.
14777 (cvs-full-path): Remove.
14778 (cvs-dired-action): Re-introduced.
14779 (cvs-dired-noselect): Use it.
14780 (vc-post-command-functions): use this new hook if available.
14781
14782 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14783 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14784 (cvs-filename-map, cvs-dirname-map): Remove.
14785 (cvs-default-action): Remove.
14786 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14787 if the arg is really a keymap.
14788 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14789 Don't hardcode the mapping from state (aka type) to face, but check
14790 the var cvs-fi-<type>-face instead.
14791 (cvs-fileinfo-from-entries): New function.
14792
14793 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14794 Docstring fix.
14795 (cvs-find-file-and-jump): Change default to be safer.
14796 (cvs-mode-diff-map): Define it as a function as well.
14797 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14798 Bind mouse-2 in this global map rather than with text-properties.
14799
14800 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14801 file to resolve the ambiguity between C(conflict) and C(need-merge).
14802
148032000-06-12 Kenichi Handa <handa@etl.go.jp>
14804
14805 * international/mule.el (set-buffer-file-coding-system): If
14806 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14807 unconditionally.
14808
148092000-06-12 Dave Love <fx@gnu.org>
14810
14811 * wid-edit.el (widget-specify-button): Really suppress the face if
14812 required.
14813
148142000-06-11 Gerd Moellmann <gerd@gnu.org>
14815
14816 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14817
148182000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14819
14820 * imenu.el (imenu-generic-expression): Docstring fix.
14821
14822 * composite.el (composition-function-table): Move the `put'
14823 below the autoload cookie so we can load the file before loaddefs.
14824
14825 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14826
14827 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14828 Handle easy-mmode-define-global-mode.
14829 For complex macros like define-minor-mode that can generate
14830 several autoload entries, try to autoload entries in the
14831 macroexpanded code.
14832
14833 * emacs-lisp/easy-mmode.el (define-minor-mode):
14834 If KEYMAP is a symbol, just use it.
14835 Use byte-compile-current-file and load-file-name to infer the
14836 proper :require to pass to defcustom.
14837 Wrap the hook var into `progn' so as not to autoload it.
14838 Add a :autoload-end cookie.
14839 Be more careful about the evaluation of KEYMAP.
14840 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14841 (define-derived-mode): Move define-abbrev-table outside of defvar.
14842
148432000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14844
14845 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14846 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14847 (backup-compiled-files): Ignore errors during `tar'.
14848 (bootstrap): Make autoloads before elc files.
14849
148502000-06-10 Kenichi Handa <handa@etl.go.jp>
14851
14852 * international/mule.el (set-buffer-file-coding-system): If one of
14853 undecided-XXX is specified, change only EOL conversion.
14854
14855 * international/mule-conf.el (unix): New alias for the coding
14856 system undecided-unix.
14857
148582000-06-09 Dave Love <fx@gnu.org>
14859
14860 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14861
14862 * progmodes/executable.el: Byte compile dynamic.
14863 (executable-insert): Change custom type.
14864 (executable-find): Add autoload cookie.
14865 (executable-make-buffer-file-executable-if-script-p): New
14866 function. After Noah Friedman.
14867
14868 * files.el (after-save-hook): Customize, with
14869 executable-make-buffer-file-executable-if-script-p as an option.
14870
148712000-06-09 Kenichi Handa <handa@etl.go.jp>
14872
14873 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14874 "tib24p-mule.bdf" for Tibetan.
14875
14876 * composite.el (decompose-composite-char): Declare it as obsolete.
14877
14878 * man.el (Man-fontify-manpage): Pay attention to underline and
14879 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14880
148812000-06-08 Gerd Moellmann <gerd@gnu.org>
14882
14883 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14884 Set maintainer to FSF since author isn't reachable.
14885
148862000-06-08 Dave Love <fx@gnu.org>
14887
14888 * international/mule-cmds.el (select-safe-coding-system): If
14889 DEFAULT-CODING-SYSTEM is not specified, also check the most
14890 preferred coding-system if buffer-file-coding-system is
14891 `undecided'. From Handa.
14892
148932000-06-08 Kenichi Handa <handa@etl.go.jp>
14894
14895 * international/mule.el
14896 (after-insert-file-set-buffer-file-coding-system): If the buffer
14897 size is greater than INSERTED, judget that we are not visiting.
14898
148992000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14900
14901 * whitespace.el (defgroup whitespace): Comment out `:version'.
14902 XEmacs 20.4 has problems defining the group with this present.
14903 We'll have this commented out till get resolve the problem.
14904
149052000-06-07 John Wiegley <johnw@gnu.org>
14906
14907 * align.el (align-dq-string-modes, align-sq-string-modes)
14908 (align-open-comment-modes): Add pyhton-mode.
14909 (align-rules-list): Use get-text-property instead of
14910 text-properties-at.
14911 (align-rules-list): Add python-assignment.
14912 (align-rules-list): Change perl-comma-delimiter to
14913 basic-comma-delimiter. Use if for Perl modes and python-mode.
14914 (align-rules-list): Add python-chain-logic and
14915 basic-line-continuation.
14916
149172000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14918
14919 * apropos.el (apropos-mode-hook): New user variable.
14920 (apropos-mode): Run apropos-mode-hook.
14921
149222000-06-07 David Ponce <david@dponce.com>
14923
14924 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14925 commands. Require `wid-edit' at run-time.
14926
149272000-06-07 David Ponce <david@dponce.com>
14928
14929 * recentf.el: Added some "Commentary".
14930 (recentf-open-more-files, recentf-edit-list): Minor changes to
14931 move the point at the top of the file list. This behaviour is
14932 consistent with the menu one when the list contains a lot of
14933 files.
14934 (recentf-cleanup): Now displays the number of items removed from
14935 the list.
14936 (recentf-relative-filter) New menu filter to show filenames
14937 relative to `default-directory'.
14938
149392000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14940
14941 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14942 with/without giving an error if PostScript printer doesn't have this
14943 kind of page size. Zebra Stripe continues or restarts on next page.
14944 Manual/automatic paper feeding. Switch or not the header.
14945 (ps-print-version): New version number (5.2.2).
14946 (ps-windows-system): Include emx as a Windows system.
14947 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14948 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14949 (ps-background-text): Code fix.
14950 (ps-error-handler-message, ps-user-defined-prologue)
14951 (ps-print-prologue-header, ps-printer-name)
14952 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14953 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14954 (ps-use-face-background): Customization fix.
14955 (ps-n-up-database): Data fix.
14956 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14957 (ps-switch-header): New vars.
14958 (ps-xemacs-color-name, ps-face-foreground-name)
14959 (ps-face-background-name, ps-boolean-constant): New funs.
14960
149612000-06-07 Dave Love <fx@gnu.org>
14962
14963 * allout.el: New version from Manheimer.
14964
149652000-06-07 Kenichi Handa <handa@etl.go.jp>
14966
14967 * textmodes/fill.el (fill-find-break-point): Check the validity of
14968 charset.
14969
149702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14971
14972 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14973 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14974 Call display-color-p and display-mouse-p instead of looking at
14975 window-system.
14976
149772000-06-06 Dave Love <fx@gnu.org>
14978
14979 * image.el (find-image): Doc fix. Return nil if image not found.
14980 (put-image, insert-image): Make STRING arg optional.
14981
149822000-06-06 Kenichi Handa <handa@etl.go.jp>
14983
14984 * language/vietnamese.el: Remove eval-when-compile.
14985 (viet-viscii-nonascii-translation-table): Define it as a
14986 translation table made from viet-viscii-decode-table.
14987 (viet-viscii-encode-table): Define it as a translation table made
14988 from the reverse map of above.
14989 (viet-vscii-nonascii-translation-table): Define it as a
14990 translation table made from viet-vscii-decode-table.
14991 (viet-vscii-encode-table): Define it as a translation table made
14992 from the reverse map of above.
14993 (ccl-decode-viscii): Use translate-character.
14994 (ccl-encode-viscii, ccl-encode-viscii-font)
14995 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14996 Likewize.
14997
14998 * language/cyrillic.el: Remove eval-when-compile.
14999 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15000 translation table made from cyrillic-koi8-r-decode-table.
15001 (cyrillic-koi8-r-encode-table): Define it as a translation table
15002 made from the reverse map of above.
15003 (ccl-decode-koi8): Use translate-character.
15004 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15005 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15006 a translation table made from cyrillic-alternativnyj-decode-table.
15007 (cyrillic-alternativnyj-encode-table): Define it as a translation
15008 table made from the reverse map of above.
15009 (ccl-decode-alternativnyj): Use translate-character.
15010 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15011 Likewize
15012
15013 * international/mule-diag.el (non-iso-charset-alist): Specify
15014 translation table symbol instead of translation table itself.
15015 (list-block-of-chars): CHARSET may be a translation table symbol.
15016
15017 * international/mule.el (make-coding-system): If CODING-SYSTEM
15018 already exists, override it.
15019
15020 * international/fontset.el: Use family `proportional' for Tibetan
15021 fonts.
15022
15023 * international/ccl.el (ccl-compile-translate-character): Don't
15024 check if Rrr has property translation-table.
15025 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15026
150272000-06-05 Gerd Moellmann <gerd@gnu.org>
15028
15029 * info.el: Bind case-fold-search to t when searching in case
15030 a user sets it to nil in a hook.
15031
150322000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15033
15034 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15035 * hl-line.el (hl-line-mode): Use the new :global key argument.
15036
15037 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15038 (tar-clip-time-string): Prepend a space.
15039 (tar-grind-file-mode): Construct a string rather than modifying one.
15040 (tar-header-block-summarize): Fix docstring.
15041 Use `format' rather than an error-prone set of copy-loops.
15042
15043 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15044 (diff-goto-source, diff-unified->context, diff-context->unified)
15045 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15046 understand the format output by the `-p' argument to diff.
15047
15048 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15049 (sh-re-done): Use defconst.
15050 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15051 (sh-help-string-for-variable, sh-guess-basic-offset):
15052 Don't quote lambdas.
15053 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15054 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15055
15056 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15057 (mh-letter-mode): Derive from text-mode.
15058 This implicitly means that it now calls kill-all-local-variables.
15059 Also remove the Emacs-18 compatibility code.
15060
15061 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15062 Make use of symbol-property doc-string-elt.
15063 Use memq rather than a sequence of eq.
15064 (doc-string-elt): Fix the wrong or missing previously unused values.
15065 (autoload-print-form): New function extracted from
15066 generate-file-autoloads to allow recursion when handling progn
15067 so that defvar's and defun's docstrings are properly printed.
15068 (generate-file-autoloads): Use it.
15069
15070 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15071 Use find-file-hooks in the minor-mode function.
15072 Be careful not to loop indefinitely in the post-command-hook function.
15073
150742000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15075
15076 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15077 tty's.
15078 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15079 differences whenever appropriate.
15080 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15081 * viper.el (find-file, find-file-other-window): Get viper to do
15082 wildcards.
15083
150842000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15085
15086 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15087 (jit-lock-fontify-buffer): New function for JIT refontification.
15088 (jit-lock-mode): Fix docstring.
15089 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15090 Remove jit-lock-after-change from the _local_ hook.
15091 (jit-lock-function-1): Fix docstring.
15092
15093 * info.el (Info-on-current-buffer): Initialize info.
15094
15095 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15096
15097 * progmodes/tcl.el (tcl-indent-for-comment):
15098 Ignore comment-indent-hook.
15099
15100 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15101 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15102 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15103 and improve to use the lighter to guess the capitalization.
15104 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15105 Add keyword arguments to specify global-ness or the custom group.
15106 Add local-map and help-echo properties to the lighter.
15107 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15108 (easy-mmode-define-global-mode): New macro.
15109
151102000-06-02 Dave Love <fx@gnu.org>
15111
15112 * wid-edit.el: byte-compile-dynamic since we typically don't use
15113 all the widgets. Don't require cl or widget. Remove
15114 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15115 (widget-read-event): Removed. Callers changed to use read-event.
15116 (widget-button-release-event-p): Renamed from
15117 button-release-event-p.
15118 (widget-field-add-space, widget-field-use-before-change):
15119 Uncustomize.
15120 (widget-specify-field): Use keymap property, not local-map.
15121 (widget-specify-button): Obey :suppress-face.
15122 (widget-specify-insert): Use modern backquote syntax.
15123 (widget-image-directory): Renamed from widget-glyph-directory.
15124 (widget-image-enable): Renamed from widget-glyph-enable.
15125 (widget-image-find): Replaces widget-glyph-find.
15126 (widget-button-pressed-face): Move defvar.
15127 (widget-image-insert): Replaces widget-glyph-insert.
15128 (widget-convert): Use keywordp.
15129 (widget-leave-text, widget-children-value-delete): Use mapc.
15130 (widget-keymap): Remove XEmacs stuff.
15131 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15132 (widget-button-click): Don't set point at the click, but re-centre
15133 if we scroll out of window. Rewritten for images v. glyphs &c.
15134 (widget-tabable-at): Use POS arg, not point.
15135 (widget-beginning-of-line, widget-end-of-line)
15136 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15137 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15138 (widget-default-create): Use widget-image-insert; some rewriting.
15139 (widget-visibility-value-create)
15140 (widget-push-button-value-create, widget-toggle-value-create): Use
15141 widget-image-insert.
15142 (checkbox): Create on and off images dynamically.
15143 (documentation-link): Change :help-echo.
15144 (widget-documentation-link-echo-help): Remove.
15145
151462000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15147
15148 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15149
15150 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15151 (easy-mmode-define-toggle, define-minor-mode): Use it.
15152 (easy-mmode-define-keymap): Docstring fix.
15153 (define-derived-mode): Default PARENT to fundamental-mode.
15154 Add the derived-mode-parent symbol-property.
15155 (easy-mmode-derived-mode-p): New function.
15156
151572000-06-02 Dave Love <fx@gnu.org>
15158
15159 * files.el (convert-standard-filename): Doc fix.
15160 (normal-backup-enable-predicate): New function.
15161 (backup-enable-predicate): Use it to replace the lambda form.
15162
15163 * calendar/todo-mode.el: [This needs more work on the outline
15164 stuff.] Doc fixes.
15165 (todo) <defgroup>: Add :version.
15166 (todo-add-category): Don't use pushnew.
15167 (todo-cmd-raise): Fix typo.
15168 (todo-top-priorities): Change temp buffer name.
15169 (todo-category-alist): Avoid redundant lambda.
15170 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15171 Use outline-next-heading.
15172
15173 * autoarg.el: Rewritten to use define-minor-mode.
15174 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15175 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15176
151772000-06-02 Kenichi Handa <handa@etl.go.jp>
15178
15179 * isearch.el (isearch-other-meta-char): Fix previous change.
15180
151812000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15182
15183 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15184 (log-edit-done): Only add the comment to the ring if it's different
15185 from the last comment entered.
15186
15187 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15188
151892000-06-01 Dave Love <fx@gnu.org>
15190
15191 * hl-line.el: Rewritten using define-minor-mode.
15192
15193 * help.el (describe-function-1): Distinguish special form from
15194 builtin function. Sanity-check presence of arglist for builtins.
15195
151962000-06-01 Kenichi Handa <handa@etl.go.jp>
15197
15198 * international/characters.el: Fix syntax/category setting of
15199 Tibetan characters.
15200
15201 * language/tibet-util.el (tibetan-add-components): Fixes for new
15202 encoding of Tibetan characters.
15203 (tibetan-decompose-precomposition-alist): New variable.
15204 (tibetan-decompose-region): Convert precomposed characters to
15205 non-precomposed characters.
15206 (tibetan-decompose-string): Likewise.
15207 (tibetan-composition-function): Fix args to
15208 thibetan-compose-string.
15209
15210 * language/tibetan.el (tibetan-composable-pattern): More
15211 characters included.
15212 (tibetan-consonant-transcription-alist): Rule for "R" added.
15213 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15214 "+R" added.
15215 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15216
15217 * language/lao-util.el (lao-composition-function): Fix args to
15218 compose-string.
15219
15220 * language/thai-util.el (thai-composition-function): Fix args to
15221 compose-string.
15222
15223 * isearch.el (isearch-update): Set disable-point-adjustment to t
15224 to prevent the point moving to the end of a composition when a
15225 part of a composition is searched.
15226 (isearch-other-meta-char): If the key invoking this command can be
15227 mapped by function-key-map to a printing char, call
15228 isearch-process-search-char directly.
15229
152302000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15231
15232 * emacs-lisp/bytecomp.el:
15233 * frame.el:
15234 * international/mule-cmds.el:
15235 * international/mule-util.el:
15236 * international/mule.el:
15237 * mouse.el:
15238 * subr.el:
15239 * faces.el: Update calls to make-obsolete with a WHEN argument.
15240
15241 * byte-run.el (make-obsolete, make-obsolete-variable):
15242 Add an optional WHEN argument and change the format of the
15243 symbol-property information.
15244 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15245 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15246 new obsolete-symbol-property format and print WHEN if it is provided.
15247
152482000-05-31 Dave Love <fx@gnu.org>
15249
15250 * loadhist.el (loadhist-hook-functions): Remove
15251 before-change-function, after-change-function.
15252 (unload-feature): Deal with symbols which are both bound and
15253 fbound.
15254
15255 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15256 before-change-function, after-change-function.
15257
15258 * simple.el (newline): Don't bind before-change-function,
15259 after-change-function.
15260
152612000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15262
15263 * whitespace.el (whitespace-rescan-timer-time): Update interval
15264 set to 600 seconds (10 minutes) instead of 60 seconds since
15265 a large number of whitespace buffers causes emacs to `freeze'
15266 for a considerable amount of time.
15267
15268 * whitespace.el: Updated email address
15269
152702000-05-31 Dave Love <fx@gnu.org>
15271
15272 * add-log.el (change-log-font-lock-keywords) <function>: Add
15273 pattern for function of change.
15274 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15275 acknowledgements patterns.
15276
152772000-05-31 Kenichi Handa <handa@etl.go.jp>
15278
15279 * isearch.el (isearch-printing-char): If keyboard coding system is
15280 being used, call isearch-process-search-multibyte-characters.
15281
15282 * international/isearch-x.el: Mostly rewritten.
15283
15284 * international/quail.el (quail-start-conversion): Don't include
15285 unhandled events in the returned events, but set them in
15286 unread-command-events. Exit if all inputs are deleted.
15287
152882000-05-30 Jason Rumney <jasonr@gnu.org>
15289
15290 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15291
15292 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15293 Reenable code to create initial fontsets.
15294 Use set-fontset-font in place of put-charset-property.
15295
152962000-05-30 Gerd Moellmann <gerd@gnu.org>
15297
15298 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15299 label, ensure that the first colon isn't followed by another.
15300
15301 * paths.el (Info-default-directory-list): Doc fix.
15302
15303 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15304 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15305 send a query containing USER only, not USER@HOST.
15306
15307 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15308 and rmail-msgend to compute the restriction at the end, instead of
15309 computing it.
15310
153112000-05-29 Gerd Moellmann <gerd@gnu.org>
15312
15313 * dabbrev.el (dabbrev-expand): Don't display messages in the
15314 echo area if the minibuffer window is active.
15315
15316 * jit-lock.el (jit-lock-mode): Add after change function to
15317 local hook.
15318
153192000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15320
15321 * antlr-mode.el: New commands: hide/unhide actions,
15322 upcase/downcase literals.
15323 (antlr-tiny-action-length): New user option.
15324 (antlr-hide-actions): New command. Suggested by
15325 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15326 (antlr-mode-map): New binding [C-c C-v].
15327 (antlr-mode-menu): New entries.
15328 (antlr-downcase-literals): New command.
15329 (antlr-upcase-literals): Ditto.
15330
15331 * antlr-mode.el: Minor changes: indendation, mode-name.
15332 (antlr-indent-line): Indent cpp directive at column 0.
15333 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15334
15335 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15336 (antlr-font-lock-additional-keywords): Workaround for intentional
15337 bug in XEmacs version of font-lock.
15338 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15339 be used by a smarter version of `buffers-menu-grouping-function'.
15340
153412000-05-29 Gerd Moellmann <gerd@gnu.org>
15342
15343 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15344 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15345
153462000-05-29 Kenichi Handa <handa@etl.go.jp>
15347
15348 * international/encoded-kb.el
15349 (encoded-kbd-iso2022-designation-map): Pay attention to that
15350 charset-iso-final-char return -1 for eight-bit-control and
15351 eight-bit-graphic.
15352
153532000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15354
15355 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15356 (speedbar-easymenu-definition-base): Use display-graphic-p where
15357 available, instead of window-system.
15358
153592000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15360
15361 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15362 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15363 coding systems.
15364
153652000-05-26 Dave Love <fx@gnu.org>
15366
15367 * disp-table.el (standard-display-underline): Don't use
15368 internal-find-face.
15369
15370 * mail/reporter.el: Maintainer change. Doc fixes.
15371 (reporter-version): Deleted.
15372
15373 * emacs-lisp/elp.el: Maintainer change.
15374 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15375
153762000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15377
15378 * add-log.el (add-change-log-entry): Merge the current entry with the
15379 previous one if the previous one is empty.
15380
153812000-05-26 Dave Love <fx@gnu.org>
15382
15383 * loadhist.el (unload-feature): Fix interactive spec [from
15384 lijnzaad@ebi.ac.uk].
15385
15386 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15387 subr-arity to check primitives.
15388 (byte-compile-flush-pending, byte-compile-file-form-progn)
15389 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15390 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15391 mapcar.
15392
153932000-05-26 Kenichi Handa <handa@etl.go.jp>
15394
15395 * international/fontset.el: Set family names of non-latin charsets
15396 in default fontset to "*".
15397
15398 * international/mule-diag.el (print-fontset): Combine family part
15399 and registry part of the fontname by "-*-" instead of "-".
15400
15401 * international/mule-cmds.el (encode-coding-char): Make strings
15402 multibyte before calling encode-coding-string.
15403
154042000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15405
15406 * derived.el: Fix keywords.
15407 (define-derived-mode): Only define if needed.
15408
15409 * simple.el (fill-comment, comment-column, comment-start)
15410 (comment-start-skip, comment-end, comment-indent-function)
15411 (block-comment-start, block-comment-end, indent-for-comment)
15412 (set-comment-column, kill-comment, comment-padding, comment-region)
15413 (comment-multi-line, indent-new-comment-line): Remove.
15414
15415 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15416 function names for comment operations.
15417
15418 * newcomment.el: Add abundant autoload cookies.
15419 (comment-style): Don't depend on runtime data at compile-time.
15420 (comment-indent-hook): Remove.
15421 (comment-indent): Check if comment-indent-hook is bound.
15422 (comment-region): Docstring fix.
15423
154242000-05-25 Dave Love <fx@gnu.org>
15425
15426 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15427 byte-code-function-p.
15428
15429 * mail/rmailsum.el: Add provide.
15430
15431 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15432
15433 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15434 defcustom.
15435
154362000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15437
15438 * ediff-diff.el (ediff-exec-process): delete --binary option from
15439 non-buffer ediff jobs.
15440
154412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15442
15443 * hilit-chg.el (highlight-changes-mode): Ask about color or
15444 grayscale support, not about window-system.
15445
15446 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15447 window-system.
15448 (ffap-highlight): Always default to t.
15449
15450 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15451 display-popup-menus-p instead of looking at window-system.
15452
15453 * disp-table.el (standard-display-g1, standard-display-graphic):
15454 Only refuse to use string glyphs on X and MS-Windows.
15455
15456 * avoid.el: Remove window-system from commentary, suggest to use
15457 display-*-p instead.
15458
15459 * apropos.el (apropos-print): Use display-mouse-p instead of
15460 window-system.
15461
154622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15463
15464 * international/codepage.el (cp-decoding-vector-for-codepage):
15465 Fill up unsupported characters with their own codes. From Kenichi
15466 Handa.
15467
154682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15469
15470 * international/mule-diag.el (describe-char-after): Use
15471 display-graphic-p instead of window-system, so that this function
15472 works on MS-DOS.
15473
154742000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15475
15476 * international/codepage.el (cp-make-coding-systems-for-codepage):
15477 Remove the eight-bit-graphic and eight-bit-control charsets from
15478 the list of charsets which we convert into `?'.
15479
154802000-05-25 Kenichi Handa <handa@etl.go.jp>
15481
15482 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15483 private charsets.
15484 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15485 japanese-jisx0213-2): New charsets.
15486
15487 * international/fontset.el: Setup default fontset for new charsets.
15488
154892000-05-24 Dave Love <fx@gnu.org>
15490
15491 * info.el (Info-find-node-2): Restructure [following "Vadim
15492 S. Solomin" <sovs@uic.nnov.ru>].
15493
15494 * icomplete.el: Fix header for Finder.
15495
154962000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15497
15498 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15499 STAY.
15500
15501 * rmail.el (rmail-automatic-folder-directives): New user variable.
15502 (rmail-show-message): Add call to `rmail-auto-file' during
15503 display.
15504 (rmail-auto-file): New function.
15505
155062000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15507
15508 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15509 account.
15510 (ediff-test-utility,ediff-diff-mandatory-option)
15511 (ediff-reset-diff-options): Utilities for proper initialization of
15512 ediff-diff-options and ediff-diff3-options on Windows.
15513
15514 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15515 variable.
15516
15517 * ediff-mult.el (ediff-filegroup-action): Use
15518 ediff-merge-filename-prefix.
15519
155202000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15521
15522 * viper-ex.el (ex-write): Set selective display to nil.
15523
155242000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15525
15526 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15527 aliases for hebrew-iso-8bit.
15528
155292000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15530
15531 * woman.el: New version from Francis J. Wright
15532 <F.J.Wright@Maths.QMW.ac.uk>.
15533 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15534 names in environment variables regardless of the path separator.
15535 (woman-topic-all-completions-1): Don't call file-name-directory-p
15536 on all files, since woman-file-regexp already filters out any
15537 directories.
15538
155392000-05-24 Kenichi Handa <handa@etl.go.jp>
15540
15541 * international/quail.el (quail-start-translation): Don't change
15542 modified-p of the current buffer.
15543 (quail-start-conversion): Likewise.
15544
15545 * international/kkc.el (kkc-region): Don't change modified-p of
15546 the current buffer.
15547
15548 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15549 conform to RFC1468.
15550 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15551
155522000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15553
15554 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15555 (speedbar-insert-button): Invisible text property fix.
15556 (speedbar-directory-plus): Renamed from speedbar-directory-+
15557 (speedbar-directory-minus): Renamed from speedbar-directory--
15558 (speedbar-page-plus): Renamed from speedbar-file-+
15559 (speedbar-page-minus): Renamed from speedbar-file--
15560 (speedbar-page): Renamed from speedbar-file-
15561 (speedbar-tag): Renamed from speedbar-tag-
15562 (speedbar-tag-plus): Renamed from speedbar-tag-+
15563 (speedbar-tag-minus): Renamed from speedbar-tag--
15564 (speedbar-expand-image-button-alist): Use above renames.
15565
15566 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15567 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15568 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15569 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15570 * sb-pg.xpm: Renamed from sb-file.xpm
15571 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15572 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15573
155742000-05-24 Kenichi Handa <handa@etl.go.jp>
15575
15576 * international/quail.el (quail-show-guidance-buf): Set
15577 current-input-method of the guidance buffer to the name of the
15578 curren input method.
15579
155802000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15581
15582 * progmodes/compile.el (compile-internal): Style typo.
15583
15584 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15585 quote vars and functions in the docstring.
15586
15587 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15588
15589 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15590 Don't quote lambdas.
15591
15592 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15593
155942000-05-23 Gerd Moellmann <gerd@gnu.org>
15595
15596 * startup.el (command-line): Determine source file of compiled
15597 user init file differently. Warn if compiled user init file
15598 is older than its source file.
15599
15600 * ffap.el (ffap-url-regexp): Add `https'.
15601
156022000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15603
15604 * files.el (make-backup-file-name-1): Replace slashes with `!'
15605 rather than `|' (which is not allowed on Windows). Replace the
15606 drive letters with a string "drive_X".
15607
156082000-05-23 Gerd Moellmann <gerd@gnu.org>
15609
15610 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15611
15612 * files.el (interpreter-mode-alist): Add `bash2'.
15613
156142000-05-22 Dave Love <fx@gnu.org>
15615
15616 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15617 mapc.
15618 (feature-file): Avoid calling symbol-name. Doc fix.
15619 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15620 (loadhist-hook-functions): Add mouse-position-function.
15621 (unload-feature): Change uses of mapcar.
15622
15623 * files.el (parse-colon-path): Doc fix.
15624 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15625 (set-auto-mode): Use mapc.
15626
15627 * complete.el (PC-look-for-include-file): Use :alnum: character
15628 class.
15629 (partial-completion-mode): Add autoload cookie.
15630
156312000-05-22 Sam Steingold <sds@gnu.org>
15632
15633 * info.el (Info-fontify-node): Fixed the call to
15634 `add-text-properties' (bug introduced on 2000-05-18).
15635
156362000-05-22 Dave Love <fx@gnu.org>
15637
15638 * bindings.el: Remove debug-ignored-errors set in other files.
15639
15640 * progmodes/etags.el: Add to debug-ignored-errors.
15641 (visit-tags-table-buffer): Clear out buffers holding old tables
15642 when making a new list.
15643 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15644 mapc.
15645
15646 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15647 quote keywords.
15648 (cmpl-string-case-type): Use character classes.
15649
15650 * comint.el:
15651 * textmodes/ispell.el:
15652 * imenu.el:
15653 * mail/mh-e.el:
15654 * progmodes/compile.el: Add to debug-ignored-errors.
15655
15656 * dabbrev.el: Add to debug-ignored-errors.
15657 (dabbrev-completion): Use mapc.
15658
156592000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15660
15661 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15662 (woman-mapcan, woman-parse-man.conf)
15663 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15664 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15665 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15666 path syntax better.
15667 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15668 (woman-manpath): Call woman-parse-man.conf.
15669 (woman-emulation): New defcustom, defaults to nroff.
15670 (woman-font-support): New defconst.
15671 (woman-use-symbol-font): New defcustom.
15672 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15673 "Emulation".
15674 Many functions: Doc fix.
15675
156762000-05-22 Kenichi Handa <handa@etl.go.jp>
15677
15678 * international/quail.el (quail-simple-translation-keymap): Map
15679 128..255 to quail-self-insert-command.
15680 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15681
156822000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15683
15684 * help.el (help-manyarg-func-alist): Typo.
15685
15686 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15687 intervals which makes it heaps simpler.
15688
15689 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15690 the nested comment markers.
15691
15692 * subr.el (remove-hook): Don't turn the hook's value into a list.
15693
156942000-05-21 Dave Love <fx@gnu.org>
15695
15696 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15697 are invalid characters.
15698
15699 * international/mule-util.el (detect-coding-with-priority): Use
15700 mapc. Remove redundant lambda.
15701
15702 * international/mule-diag.el (list-non-iso-charset-chars)
15703 (describe-fontset): Remove redundant lambda.
15704
15705 * emulation/crisp.el (brief-mode): New alias.
15706
15707 * emacs-lisp/ring.el (ring-elements): New function.
15708
15709 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15710 (easy-menu-do-add-item): Use keywordp.
15711
15712 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15713
15714 * replace.el: Doc and error message fixes.
15715 (replace-highlight): Use facep, not internal-find-face.
15716
157172000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15718
15719 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15720
15721 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15722 (log-edit-insert-changelog): Drop `:' as well.
15723
15724 * log-view.el: Fix file description.
15725 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15726 available.
15727 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15728 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15729
15730 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15731 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15732 Print a status message if the toggle is called interactively.
15733 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15734 for global minor modes and use `defcustom' for them.
15735 Use add-minor-mode.
15736 (easy-mmode-define-derived-mode): Remove.
15737 (define-derived-mode): Fancier default docstring.
15738 (easy-mmode-define-navigation): Signal an error rather than (ding).
15739
15740 * newcomment.el (comment-styles): New `box-multi'.
15741 (comment-normalize-vars): Better default for comment-continue to
15742 avoid whitespace-only continuations.
15743 (comment-search-forward): Always move even in the no-syntax case.
15744 (comment-padright): Only obey N if it's only obeyed for padleft.
15745 (comment-make-extra-lines): Better handling of empty continuations.
15746 Use `=' for the filler if comment-start has only one character.
15747 (uncomment-region): Try handling the special `=' filler.
15748 (comment-region): Allow LINES even if MULTI is nil.
15749 (comment-box): Choose box style based on comment-style.
15750
157512000-05-20 Kenichi Handa <handa@etl.go.jp>
15752
15753 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15754 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15755
157562000-05-20 Kenichi HANDA <handa@etl.go.jp>
15757
15758 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15759 and insert, not subst-char-in-region.
15760
15761 * international/mule-diag.el (list-character-sets-1): Handle
15762 charsets eight-bit-control and eight-bit-graphic.
15763 (list-iso-charset-chars): Likewise.
15764 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15765 charactes as is. Use indent-to to align characters.
15766
15767 * international/mule-cmds.el (find-multibyte-characters): Never
15768 exclude charsets eight-bit-control and eight-bit-graphic.
15769
157702000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15771
15772 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15773 Don't quote lambdas.
15774
15775 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15776
157772000-05-19 Gerd Moellmann <gerd@gnu.org>
15778
15779 * gud.el (gud-jdb-directories): Doc fix.
15780
157812000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15782
15783 * newcomment.el: New file.
15784
157852000-05-19 Gerd Moellmann <gerd@gnu.org>
15786
15787 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15788
157892000-05-18 Andreas Schwab <schwab@suse.de>
15790
15791 * dired.el (dired-between-files): Also skip lines beginning with
15792 `used'.
15793
157942000-05-18 Gerd Moellmann <gerd@gnu.org>
15795
15796 * msb.el (msb-menu-cond): Add choice `user'.
15797
157982000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15799
15800 * ps-print.el: Compatibility, customization and doc fix.
15801 (ps-printer-name-option): Replace defconst by defvar.
15802 (ps-postscript-code-directory): XEmacs compatibility.
15803 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15804 fix.
15805 (ps-user-defined-prologue, ps-print-prologue-header)
15806 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15807 compatibility and code fix.
15808 (ps-print-background-image, ps-print-background-text):
15809 Customization fix.
15810 (ps-line-number-start, ps-n-up-on): New vars.
15811
158122000-05-18 Espen Skoglund <esk@ira.uka.de>
15813
15814 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15815 the indent-comment function to just return the appropriate indent.
15816
158172000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15818
15819 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15820 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15821 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15822
158232000-05-18 Dave Love <fx@gnu.org>
15824
15825 * info.el (Info-fontify-node): Add intangible property as well as
15826 invisible.
15827
15828 * calendar/appt.el (appt-make-list): Match all lines of entry.
15829 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15830
158312000-05-18 Kenichi Handa <handa@etl.go.jp>
15832
15833 * international/mule-diag.el (describe-char-after): Call
15834 internal-char-font, not char-font. If internal-char-font returns
15835 nil, display "-- none --".
15836
158372000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15838
15839 * image.el (image-type-available-p): Don't reference image-types
15840 if it isn't bound.
15841
158422000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15843
15844 * autoarg.el (autoarg-mode): Typo in the :set argument.
15845
158462000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15847
15848 * startup.el (command-line-1): Don't signal an error if the
15849 directory for auto-save-list files does not yet exist.
15850
158512000-05-17 Kenichi Handa <handa@etl.go.jp>
15852
15853 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15854
158552000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15856
15857 * subr.el (remove-hook): `setq' hook-value, not `set'.
15858
158592000-05-16 Sam Steingold <sds@gnu.org>
15860
15861 * info.el (debug-ignored-errors): More errors to ignore.
15862
158632000-05-16 Dave Love <fx@gnu.org>
15864
15865 * cus-edit.el: Don't require cl or easymenu.
15866 (custom-variable-prompt): Test standard-value property, not
15867 user-variable-p.
15868
158692000-05-16 Sam Steingold <sds@gnu.org>
15870
15871 * subr.el (add-hook): `setq' hook-value, not `set'.
15872
158732000-05-16 Gerd Moellmann <gerd@gnu.org>
15874
15875 * startup.el (command-line-1): Mention the FAQ in the startup
15876 message.
15877
15878 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15879
15880 * progmodes/compile.el (compilation-parse-errors): Collect
15881 `nomessage' regexps last.
15882
15883 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15884
15885 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15886 to the function name.
15887
158882000-05-15 Dave Love <fx@gnu.org>
15889
15890 * speedbar.el (speedbar-recenter): Typo.
15891 (speedbar-expand-line): Make arg optional.
15892 (speedbar-mode): Avoid a compiler warning.
15893
158942000-05-15 Gerd Moellmann <gerd@gnu.org>
15895
15896 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15897 user-specified option string is empty.
15898
15899 * mouse.el (mouse-yank-at-click): Doc fix.
15900
159012000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15902
15903 * term/internal.el (IT-character-translations): More updates of
15904 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15905 documents.
15906
159072000-05-15 Gerd Moellmann <gerd@gnu.org>
15908
15909 * env.el (getenv): New function, interactively callable.
15910 (setenv, getenv): Remove autoload cookies.
15911
15912 * loadup.el: Load `env'.
15913
15914 * progmodes/f90.el: Change author's mail address.
15915
159162000-05-14 Dave Love <fx@gnu.org>
15917
15918 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15919 goto-addr as an option.
15920
15921 * help.el (help-xref-stack): Doc fix.
15922 (help-xref-following): New variable.
15923 (help-make-xrefs): Use it.
15924 (help-xref-go-back): Use position information from stack element.
15925 (help-follow): Make position in stack element a pair. Use
15926 help-xref-following.
15927
15928 * autoarg.el: New file.
15929
15930 * faces.el: Declare more functions obsolete.
15931
15932 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15933 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15934 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15935 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15936 Remove all the setup-...-environment functions.
15937
159382000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15939
15940 * speedbar.el: Updated the commentary section. xemacs20p now uses
15941 >= when detecting. Require `defimage' safely.
15942 (speedbar-easymenu-definition-base): Add toggle for images.
15943 (speedbar-easymenu-definition-special): Add flush cache & expand.
15944 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15945 (speedbar-reconfigure-keymaps-hook): New variable.
15946 (speedbar-frame-parameters): Updated documentation.
15947 (speedbar-use-imenu-flag): Updated custom tag
15948 (speedbar-dynamic-tags-function-list): New variable.
15949 (speedbar-tag-hierarchy-method): Updated doc & custom.
15950 (speedbar-indentation-width, speedbar-indentation-width) New
15951 variables.
15952 (speedbar-hide-button-brackets-flag): Customizable.
15953 (speedbar-vc-indicator): Doc update.
15954 (speedbar-ignored-path-expressions): Updated default value.
15955 (speedbar-supported-extension-expressions): Updated default value.
15956 (speedbar-syntax-table): Remove {} paren status.
15957 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15958 as "+". Added overlay aliases.
15959 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15960 `force-mode-line-update'.
15961 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15962 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15963 `mouse-set-point'
15964 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15965 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15966 of arbitrary text, and new helper functions.
15967 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15968 filename finder.
15969 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15970 (speedbar-directory-buttons): Update path search/expansion.
15971 (speedbar-make-tag-line): Pay attention to
15972 `speedbar-indentation-width'. Use more care w/ invisible
15973 properties.
15974 (speedbar-change-expand-button-char): Call
15975 `speedbar-insert-image-button-maybe'.
15976 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15977 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15978 (speedbar-trim-words-tag-hierarchy)
15979 (speedbar-simple-group-tag-hierarchy): New functions
15980 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15981 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15982 functions.
15983 (speedbar-mouse-set-point): New function
15984 (speedbar-power-click): Updated documentation.
15985 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15986 of tag prefix text.
15987 (speedbar-expand-line, speedbar-contract-line): Make more robust
15988 to strange text.
15989 (speedbar-expand-line): Takes universal argument to flush the
15990 cache.
15991 (speedbar-flush-expand-line): New function.
15992 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15993 Use new generator insertion method.
15994 (speedbar-fetch-dynamic-tags): New function.
15995 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15996 `speedbar-fetch-dynamic-imenu'.
15997 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15998 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15999 "Revert Buffer" menu items.
16000 (speedbar-buffer-buttons-engine): Be smarter when creating a
16001 filename tag (for expansion purposes.).
16002 (speedbar-highlight-one-tag-line,
16003 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16004 (speedbar-recenter): New functions.
16005 (defimage-speedbar): Image loading abstraction.
16006 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16007 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16008 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16009 (speedbar-tag-type, speedbar-tag-mail): New images.
16010 (speedbar-expand-image-button-alist): New variable.
16011 (speedbar-insert-image-button-maybe): Insert an image over some
16012 buttons.
16013
160142000-05-13 Kenichi Handa <handa@etl.go.jp>
16015
16016 * international/mule-cmds.el (encode-coding-char): An ASCII
16017 character is always encodable.
16018
16019 * international/mule-conf.el: Add more information in descriptions
16020 of character sets.
16021
16022 * international/mule-diag.el (describe-char-after): New function.
16023 (describe-font-internal): Adjusted for the change of font-info.
16024 (describe-font): Likewise.
16025 (print-fontset): Rewritten for the new fontset implementation.
16026 (describe-fontset): Include fontset alias names in completion.
16027 (list-fontsets): Adjusted for the change of print-fontset.
16028
16029 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16030 describe-char-after instead of displaying the detail in the echo
16031 area.
16032 (syntax-code-table): Format changed.
16033 (string-to-syntax): Adjusted for the above change.
16034
160352000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16036
16037 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16038
160392000-05-12 Dave Love <fx@gnu.org>
16040
16041 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16042 dependence. Use line-{beginning,end}-position, not
16043 point-at{b,e}ol. Some doc fixes.
16044 (todo-position): New function. Fix callers of position to use it.
16045 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16046
160472000-05-12 Gerd Moellmann <gerd@gnu.org>
16048
16049 * time.el (display-time-mail-icon): Use `:ascent center'.
16050
16051 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16052 handling FTP security extensions.
16053
160542000-05-11 Dave Love <fx@gnu.org>
16055
16056 * calendar/todo-mode.el: New file.
16057
160582000-05-11 Gerd Moellmann <gerd@gnu.org>
16059
16060 * comint.el (comint-read-input-ring): Move reference to
16061 comint-input-ring-size outside of the save-excursion. It was
16062 causing the default value to be the only one ever seen.
16063
16064 * font-lock.el: Update copyright. Remove Simon Marshall's email
16065 address on request from him.
16066
16067 * subr.el (substitute-key-definition): Add comment describing
16068 the meaning of PREFIX.
16069
160702000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16071
16072 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16073
16074 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16075 (add-minor-mode): Don't make the variable buffer-local and add a
16076 reference to define-minor-mode in the docstring.
16077
16078 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16079 HEADER/FOOTER and fix bug with trailing empty directory.
16080 (cvs-append-to-ignore): Use vc-editable-p if available.
16081 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16082 (vc-do-command): Tweak advice to handle the new VC.
16083
16084 * log-view.el (log-view-goto-rev): New function for the new VC.
16085 (log-view-minor-wrap): Use mark-active.
16086
16087 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16088 (log-edit-changelog-full-paragraphs): New var.
16089 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16090 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16091 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16092 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16093 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16094 Replace the `cvs' prefix with `log-edit'.
16095
16096 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16097
16098 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16099 (diff-font-lock-defaults): Explicitly turn off multiline.
16100 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16101 (diff-ediff-patch): Fix call to ediff-patch-file.
16102 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16103 Handle comments.
16104
16105 * frame.el (automatic-hscrolling): Typo.
16106
16107 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16108
161092000-05-09 Sam Steingold <sds@goems.com>
16110
16111 * apropos.el (apropos-print): use `describe-face' instead of
16112 `customize-face-other-window'.
16113
161142000-05-09 Dave Love <fx@gnu.org>
16115
16116 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16117
16118 * help.el (describe-variable): Have customize button pop the
16119 help-xref stack when invoked.
16120 (help-xref-symbol-regexp): Add `face'.
16121 (help-make-xrefs): Check for quoted face names and adapt regexp
16122 submatch numbers to cope.
16123 (help-xref-interned): Maybe insert face doc too. Separate
16124 sections with a line of hyphens.
16125
16126 * faces.el: Some doc fixes. Declare some functions obsolete.
16127 (describe-face): Add customize button. Return the help
16128 text. Fix prompt.
16129
161302000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16131
16132 * term/internal.el (IT-character-translations): Fix last change.
16133
161342000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16135
16136 * woman.el: New file
16137 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16138
161392000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16140
16141 * term/internal.el (IT-character-translations): Update ASCII
16142 simulations for greek-iso8859-7, add latin-iso8859-14 and
16143 latin-iso8859-15.
16144
16145 * international/mule-cmds.el (set-language-info-alist): Call
16146 define-prefix-command with 3 arguments, to make the map suitable
16147 for a menu.
16148
161492000-05-07 Dave Love <fx@gnu.org>
16150
16151 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16152
161532000-05-05 Dave Love <fx@gnu.org>
16154
16155 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16156 list in doc string. Don't quote keyword symbols.
16157 * emacs-lisp/cl.el: Likewise
16158 * emacs-lisp/cl-seq.el: Likewise
16159
161602000-05-05 Gerd Moellmann <gerd@gnu.org>
16161
16162 * abbrev.el (abbrev-mode): Make ARG optional.
16163
161642000-05-04 Gerd Moellmann <gerd@gnu.org>
16165
16166 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16167
16168 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16169
16170 * subr.el (substitute-key-definition): Clarify documentation.
16171
161722000-05-04 Milan Zamazal <pdm@freesoft.cz>
16173
16174 * glasses.el (glasses-convert-to-unreadable): Use
16175 `glasses-separator' instead of the hard-wired "_".
16176 (glasses-mode): Call `glasses-make-unreadable' only in a single
16177 place.
16178
161792000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16180
16181 * term/internal.el (cjk-codepages-alist): Add associations for
16182 Chinese and Korean codepages. Remove FIXME comment.
16183
161842000-05-03 Dave Love <fx@gnu.org>
16185
16186 * time.el (display-time-mail-face, display-time-use-mail-icon):
16187 New option.
16188 (display-time-mail-icon): New variable.
16189 (display-time-string-forms): Use the above. Fix the local-map.
16190
161912000-05-03 Gerd Moellmann <gerd@gnu.org>
16192
16193 * replace.el (query-replace-map): Add binding for `E'.
16194 (query-replace-help): Extend help text.
16195 (perform-replace): Allow editing the replacement string.
16196
16197 * make-mode.el (makefile-mode-abbrev-table): New variable.
16198 (makefile-mode): Set local abbrev table to
16199 makefile-mode-abbrev-table.
16200 (makefile-font-lock-keywords): Fontify includes and conditionals.
16201
16202 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16203 set TOGGLE's value.
16204
16205 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16206 mail-interactive-insert-alias.
16207 (mail-abbrev-complete-alias): New command.
16208 (mail-mode-map): Bind it to `M-TAB'.
16209
162102000-05-03 Kenichi Handa <handa@etl.go.jp>
16211
16212 * language/lao-util.el (lao-compose-region): New function.
16213
162142000-05-02 Gerd Moellmann <gerd@gnu.org>
16215
16216 * files.el (recover-session): Make directories as necessary
16217 if they don't exist yet.
16218
16219 * calendar/cal-french.el
16220 (french-calendar-multibyte-special-days-array)
16221 (french-calendar-special-days-array): Change French text.
16222 (calendar-french-date-string): Change output.
16223 (calendar-goto-french-date): Likewise.
16224
162252000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16226
16227 * wid-edit.el (widget-default-active): Obey `:always-active'.
16228 (widget-documentation-string-value-create): Set `:always-active'.
16229
162302000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16231
16232 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16233 default prefix to `~/_emacs.d/auto-save.list/_s'.
16234 (normal-top-level): Create the directory for auto-save files, if
16235 it doesn't already exist (in the ms-dos case only).
16236
162372000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16238
16239 * international/mule-cmds.el (set-language-environment): Don't
16240 concat an integer (dos-codepage), use format instead.
16241
162422000-05-02 Dave Love <fx@gnu.org>
16243
16244 * help.el (help-xref-on-pp): Check for constant symbols.
16245
162462000-04-29 Gerd Moellmann <gerd@gnu.org>
16247
16248 * startup.el (normal-top-level): Put a condition-case around
16249 the code loading subdirs.el.
16250
162512000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16252
16253 * ps-print.el: Upside-down and face background color printing,
16254 line number step, doc fix.
16255 (ps-print-version): New version number (5.2).
16256 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16257 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16258 (ps-spool-config): Var fix.
16259 (ps-printer-name-option): Const fix.
16260 (ps-print-upside-down, ps-use-face-background)
16261 (ps-line-number-step): New vars.
16262 (ps-window-system, ps-lp-system): New consts.
16263 (ps-face-background): New fun.
16264
162652000-04-28 Richard Stallman <rms@gnu.org>
16266
16267 * files.el (make-auto-save-file-name):
16268 Apply auto-save-file-name-transforms to visited file name
16269 before generating auto save file name.
16270 (auto-save-file-name-transforms): New variable.
16271
16272 * files.el (backup-enable-predicate):
16273 Correctly test for a file under a temporary directory.
16274
162752000-04-28 Gerd Moellmann <gerd@gnu.org>
16276
16277 * subr.el (add-minor-mode): Rewritten.
16278
162792000-04-28 Kenichi Handa <handa@etl.go.jp>
16280
16281 * mail/sendmail.el (sendmail-send-it): Set
16282 buffer-file-coding-system to the selected coding system for MIME
16283 header.
16284
162852000-04-27 Gerd Moellmann <gerd@gnu.org>
16286
16287 * dired.el (dired-move-to-filename-regexp): Allow format where
16288 YYYY is followed by two spaces.
16289
16290 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16291 in the second character class of the regexp.
16292
16293 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16294 mh-etc, too.
16295
16296 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16297 nil.
16298
16299 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16300
16301 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16302 argument.
16303
163042000-04-27 Sen Nagata <sen@eccosys.com>
16305
16306 * emacs-lisp/crm.el (crm-completion-table): New variable.
16307 (crm-collection-fn, crm-test-completion)
16308 (completing-read-multiple): Use it.
16309
163102000-04-27 Dave Love <fx@gnu.org>
16311
16312 * help.el (locate-library): Use mapc.
16313 (help-manyarg-func-alist): Add call-process-region.
16314
163152000-04-26 Gerd Moellmann <gerd@gnu.org>
16316
16317 * subr.el (add-minor-mode): Make argument MAP optional.
16318
16319 * desktop.el (desktop-save): Save list of minor modes.
16320 (desktop-create-buffer): Restore minor modes.
16321 (desktop-minor-mode-table): New user-option.
16322
16323 * subr.el (add-minor-mode): New function.
16324
16325 * image.el (find-image): New function.
16326 (defimage): Rewritten to find image at load time.
16327
16328 * startup.el (normal-top-level-add-to-load-path): Handle
16329 case that the default directory is not in load-path.
16330
16331 * help.el: Old patch from Stefan Monnier.
16332 (help-xref-on-pp): New function.
16333 (describe-variable): Use it to display xrefs in a symbol's value.
16334
163352000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16336
16337 * cus-edit.el (custom-face): Fix parenthesis.
16338
163392000-04-26 Kenichi Handa <handa@etl.go.jp>
16340
16341 * mail/rmail.el (rmail-expunge): When there are no deleted
16342 messages, do nothing.
16343
163442000-04-26 Dave Love <fx@gnu.org>
16345
16346 * international/mule-cmds.el (locale-translation-file-name):
16347 Defvar to nil.
16348 (set-locale-environment): Set it here (at runtime).
16349
163502000-04-25 Gerd Moellmann <gerd@gnu.org>
16351
16352 * replace.el (perform-replace): Add parameters START and END. Use
16353 them instead of the check for a region in Transient Mark mode.
16354 (query-replace-read-args): Return two more list elements for the
16355 start and end of the region in Transient Mark mode.
16356 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16357 (map-query-replace-regexp, replace-string, replace-regexp): Add
16358 optional last arguments START and END and pass them to
16359 perform-replace.
16360
16361 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16362 form with additional arguments for perform-replace.
16363
16364 * progmodes/etags.el (tags-query-replace): Add parameters START
16365 and END. Construct a form with additional arguments for
16366 perform-replace.
16367
16368 * simple.el (shell-command): Set default directory for "*Shell
16369 Command Output" buffer.
16370
16371 * language/european.el (iso-latin-4): Fix typo.
16372
16373 * emacs-lisp/crm.el: New file.
16374
163752000-04-24 Dave Love <fx@gnu.org>
16376
16377 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16378 (Custom-reset-saved, Custom-reset-standard)
16379 (custom-group-value-create, custom-group-set, custom-group-save)
16380 (custom-group-reset-current, custom-group-reset-saved)
16381 (custom-group-reset-standard): Use mapc.
16382 (custom-buffer-create-internal): Disable undo when creating items.
16383 Use mapc.
16384 (custom-face): Avoid redundant lambda.
16385
163862000-04-24 Gerd Moellmann <gerd@gnu.org>
16387
16388 * startup.el (auto-save-list-file-prefix): Set default to
16389 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16390
163912000-04-24 Sam Steingold <sds@gnu.org>
16392
16393 * time-stamp.el (time-stamp-string-preprocess): Always convert
16394 `field-result' to a string.
16395
163962000-04-24 Gerd Moellmann <gerd@gnu.org>
16397
16398 * frame.el (scrolling): New group.
16399 (automatic-hscrolling): New user-option.
16400
16401 * startup.el (command-line-x-option-alist): Add `-lsp' and
16402 `--line-spacing'.
16403
164042000-04-19 Dave Love <fx@gnu.org>
16405
16406 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16407 (cl-mapc): Rename from mapc. Fix the funcall.
16408
164092000-04-19 Gerd Moellmann <gerd@gnu.org>
16410
16411 * simple.el (clone-indirect-buffer-other-window): New command.
16412 (clone-indirect-buffer): Add optional arg NORECROD.
16413 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16414
16415 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16416
16417 * window.el (count-screen-lines): New function.
16418 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16419 instead of window-buffer-height.
16420
16421 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16422 non-existing variable comint-input-sentinel.
16423 (inferior-lisp-args-to-list): Removed.
16424 (inferior-lisp): Use split-string instead of
16425 inferior-lisp-args-to-list.
16426
16427 * hexl.el (hexl-insert-hex-string): New command.
16428
16429 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16430 instead of concat.
16431
164322000-04-18 Gerd Moellmann <gerd@gnu.org>
16433
16434 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16435 at the start of an existing but empty folder.
16436
164372000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16438
16439 * ps-mule.el: Customization fix, doc fix.
16440 (ps-multibyte-buffer): Customization fix.
16441
164422000-04-17 Richard M. Stallman <rms@gnu.org>
16443
16444 * subr.el (read-passwd): Use read-char-exclusive.
16445
164462000-04-17 Gerd Moellmann <gerd@gnu.org>
16447
16448 * textmodes/texinfo.el (texinfo-insert-@email)
16449 (texinfo-insert-@emph, texinfo-insert-@quotation)
16450 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16451 (texinfo-mode-map): Add key bindings for them.
16452
16453 * files.el (basic-save-buffer-2): Use a template with `$'
16454 instead of `#' for VMS.
16455
16456 * simple.el (clone-indirect-buffer): New function.
16457
164582000-04-16 Stephen Eglen <stephen@gnu.org>
16459
16460 * iswitchb.el (iswitchb-case): New function. If the user input
16461 contains any upper-case characters, the search is made
16462 case-sensitive.
16463
164642000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16465
16466 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16467 comment-end.
16468 (texinfo-font-lock-syntactic-keywords): New var.
16469 (texinfo-font-lock-keywords): Remove comment regexp.
16470 (texinfo-insert-block): New function.
16471 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16472 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16473 and font-lock-defaults. Use regexp-opt for outline-regexp.
16474 (texinfo-environments): New var.
16475 (texinfo-environment-regexp): Use regexp-opt and
16476 texinfo-environments.
16477
16478 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16479 ispell-process is bound since this might be eval'd before ispell
16480 is loaded.
16481 (ispell-message): Use a tiny bit less magic and a bit more hard
16482 data to figure out what kind of sc-cite-regexp to use.
16483
16484 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16485
16486 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16487 (insert-cyclic-diary-entry): Unquote the lambda.
16488
16489 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16490
16491 * files.el (backup-enable-predicate): Unquote the lambda.
16492
16493 * cus-edit.el (custom-face, face): Unquote the lambda.
16494
164952000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16496
16497 * ps-print.el: Check for line-beginning-position definition.
16498
16499 * ps-print.el: Fix counting lines in a region.
16500 (ps-print-version): New version number (5.1.5).
16501 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16502 (ps-printing-region): Fun code fix.
16503
165042000-04-15 Gerd Moellmann <gerd@gnu.org>
16505
16506 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16507 to file-directory-p.
16508
165092000-04-14 Gerd Moellmann <gerd@gnu.org>
16510
16511 * gud.el (gud-jdb-build-source-files-list): Check that directory
16512 exists before calling directory-files.
16513
165142000-04-13 Dave Love <fx@gnu.org>
16515
16516 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16517 syntax.
16518
16519 * emacs-lisp/cl-specs.el: Remove when, unless.
16520
16521 * emacs-lisp/cl-extra.el: Don't quote keywords.
16522 (cl-old-mapc): New variable.
16523 (mapc): Use it.
16524 (cl-map-intervals): Use with-current-buffer. Don't check for
16525 next-property-change.
16526 (cl-map-overlays): Use with-current-buffer.
16527 (cl-expt): Remove.
16528 (copy-tree, remprop): Define unconditionally.
16529
16530 * emacs-lisp/cl-compat.el (keywordp): Remove.
16531
16532 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16533 to use keywordp.
16534 (edebug-spec): Enable keywordp.
16535
16536 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16537 string-lessp.
16538
16539 * cus-start.el: Use keywordp.
16540
165412000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16542
16543 * diary-lib.el (include-other-diary-files): Fix the fix of
16544 2000-02-18 by doing a save-excursion.
16545
165462000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16547
16548 * ps-print.el: Customization fix, doc fix.
16549 (ps-print-version): New version number (5.1.4).
16550 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16551 (ps-print-preprint): Adjust code.
16552 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16553 (ps-print-prologue-header, ps-print-control-characters)
16554 (ps-spool-config): Customization fix.
16555
165562000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16557
16558 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16559 converted to the new menu-item format, names silightly changed,
16560 help strings added.
16561
16562 Support for spelling without async subprocesses:
16563
16564 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16565 (ispell-session-buffer): New variables.
16566 (ispell-start-process, ispell-process-status,
16567 ispell-accept-output, ispell-send-string): New functions, for
16568 Ispell invocation when async subprocesses aren't supported.
16569 (ispell-word, ispell-pdict-save, ispell-command-loop,
16570 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16571 to process-send-string with calls to ispell-send-string, and
16572 accept-process-output with ispell-accept-output.
16573 (ispell-init-process): Call ispell-process-status instead of
16574 process-status with.
16575 (ispell-init-process): Call ispell-start-process. Call
16576 ispell-accept-output and ispell-send-string. Don't call
16577 process-kill-without-query and kill-process if they are unbound.
16578 (ispell-async-processp): New function.
16579
165802000-04-12 Dave Love <fx@gnu.org>
16581
16582 * info.el: Add debug-ignored-errors.
16583 (Info-mode-menu): Add some items.
16584 (Info-directory): Add autoload cookie.
16585
16586 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16587 Modify `truncate-lines'. Make `describe-language-environment'
16588 always visible and add help. Modify `describe-key' help. Invoke
16589 Info-directory from `info'. New entry `emacs-manual'.
16590
165912000-04-10 Gerd Moellmann <gerd@gnu.org>
16592
b291c86c
SM
16593 * progmodes/ebrowse.el (ebrowse-tree-mode):
16594 Use propertized-buffer-identification.
a30eb617
DL
16595 (ebrowse-update-member-buffer-mode-line): Likewise.
16596 (ebrowse--mode-strings): Removed.
16597 (ebrowse--mode-line-props): Removed.
16598
16599 * files.el (auto-mode-alist): Add `EBROWSE'.
16600
16601 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16602 space before testing for end of buffer.
16603 (ebrowse-load): Removed.
16604 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16605 (ebrowse-create-tree-buffer): Rewritten.
16606 (ebrowse-tree-mode): Read tree from buffer.
16607
16608 * progmodes/ebrowse-ffh.el: Removed.
16609
166102000-04-10 Kenichi Handa <handa@etl.go.jp>
16611
16612 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16613
166142000-04-10 Gerd Moellmann <gerd@gnu.org>
16615
16616 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16617 at the wrong place.
16618
166192000-04-09 Dave Love <fx@gnu.org>
16620
b291c86c
SM
16621 * files.el (backup-enable-predicate):
16622 Use temporary-file-directory, small-temporary-file-directory.
16623 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16624 (make-backup-file-name-1): New function.
16625 (make-backup-file-name): Use it.
b291c86c 16626 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16627 (file-newest-backup): Use make-backup-file-name.
16628
166292000-04-09 Gerd Moellmann <gerd@gnu.org>
16630
16631 * progmodes/ebrowse-ffh.el: New file.
16632
86f6474c
SM
16633 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16634 Moved to ebrowse-ffh.el.
a30eb617
DL
16635 (ebrowse-load): Add autoload.
16636
16637 * finder.el (finder-commentary): Add autoload cookie.
16638
16639 * mail/rfc2368.el: Correct author's email address.
16640
16641 * progmodes/ebrowse.el: New file.
16642
16643 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16644 item help string.
16645 (easy-menu-do-add-item): Ditto.
16646 (easy-menu-define): Extend doc string.
16647
86f6474c 16648 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16649 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16650 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16651 with-buffer-unmodified.
16652
166532000-04-08 Dave Love <fx@gnu.org>
16654
16655 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16656 unless, when.
16657
166582000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16659
16660 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16661 (viper-flash-search-pattern): No operation when using Emacs
16662 doesn't support face.
16663 Use `viper-put-on-search-overlay'.
16664
166652000-04-04 Gerd Moellmann <gerd@gnu.org>
16666
16667 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16668 like C-r.
16669
16670 * progmodes/make-mode.el: Some doc fixes.
16671 (makefile-mode-abbrev-table): New variable.
16672 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16673 (makefile-font-lock-keywords): Fontify includes and conditionals.
16674 (toplevel): Require `dabbrev' and `add-log' when compiling.
16675
16676 * replace.el (perform-replace): Don't move forward one char
16677 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16678 to do that because it leaves point 1 position after the last
16679 replacement, after everything has been replaced.
16680
16681 * jit-lock.el (with-buffer-unmodified): New macro.
16682 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16683 modified state.
16684 (jit-lock-function-1): Extracted from jit-lock-function; not
16685 preserving buffer's modified state.
86f6474c
SM
16686 (jit-lock-function, jit-lock-stealth-fontify):
16687 Call jit-lock-function-1.
a30eb617
DL
16688
16689 * mail/rfc2368.el: Remove supernumerary copyright line.
16690
166912000-04-04 Milan Zamazal <pdm@freesoft.cz>
16692
16693 * glasses.el: Provide facilities for inserting space before left
16694 parentheses and uncapitalization of identifiers.
16695 (glasses-mode): Try to remove old overlays in all cases.
16696
166972000-04-03 Gerd Moellmann <gerd@gnu.org>
16698
16699 * progmodes/compile.el (compile-internal): Display the compilation
16700 buffer in a different frame, if it's already displayed there.
16701
16702 * mail/rfc2368.el: New file.
16703
16704 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16705 header and insert its value as mail body.
16706
16707 * subr.el (member-ignore-case): New function.
16708
16709 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16710 (dabbrev--find-expansion): Ignore buffers matching a regexp
16711 from dabbrev-ignored-regexps.
16712
16713 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16714 to extensions handled by gzip.
16715
167162000-04-03 Richard M. Stallman <rms@gnu.org>
16717
16718 * files.el (insert-directory): List the total free space
16719 along with the used space.
16720
16721 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16722 line is followed by one that matches CITATION-REGEXP, end the
16723 paragraph.
16724
167252000-04-03 Markus Rost <rost@delysid.gnu.org>
16726
16727 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16728 (rmail-make-basic-summary-line): Use that option.
16729
167302000-04-03 Kenichi Handa <handa@etl.go.jp>
16731
16732 * international/mule-cmds.el (encoded-string-description):
16733 Rewritten. Try pretty description for ISO 2022 escape sequences
16734 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16735 for hexadecimal format.
16736
167372000-04-01 Dave Love <fx@gnu.org>
16738
16739 * cpp.el: Change customization group to `c' from `C'.
16740
16741 * vcursor.el (vcursor-move): Use display-color-p.
16742
16743 * international/mule-util.el: Provide mule-utils.
16744 (string-to-sequence): Simplify and speed up.
16745
16746 * international/mule.el (make-coding-system): Purecopy doc-string.
16747
16748 * international/mule-cmds.el: Various menu changes.
16749 (describe-specified-language-support): Handle `Default'.
16750 (set-language-info): Purecopy `info'.
16751
167522000-03-31 Andrew Innes <andrewi@gnu.org>
16753
16754 * vc.el (vc-backend-diff): Return the correct status if we had to
16755 retry the rcsdiff command without the --brief option.
16756
167572000-03-31 Dave Love <fx@gnu.org>
16758
16759 * help.el (help-manyarg-func-alist): Correct several omissions.
16760
16761 * add-log.el: Don't require cl, fortran.
16762 (add-log-current-defun-function): Doc fix.
86f6474c 16763 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16764 (change-log-version-rcs): Function deleted.
86f6474c
SM
16765 (change-log-version-number-search): Doc fix.
16766 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16767 (add-change-log-entry): Just call add-log-current-defun to get
16768 defun. Simplify somewhat.
16769 (change-log-get-method-definition-1): Likewise.
16770 (add-log-current-defun): Return nil if calling
16771 add-log-current-defun-function does so. Move Fortran stuff to
16772 fortran.el. Return string without properties.
16773
16774 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16775 and :alpha: char classes.
16776
16777 * mail/supercite.el: Defvar curline when compiling.
16778 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16779 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16780 rather than a-zA-Z0-9 to allow non-ASCII characters.
16781
167822000-03-31 Gerd Moellmann <gerd@gnu.org>
16783
16784 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16785
16786 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16787 Re-enable new code.
16788
16789 * lpr.el (print-region-1): Use -d to specify printer name for
16790 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16791
167922000-03-31 Dave Love <fx@gnu.org>
16793
86f6474c
SM
16794 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16795 Look for function definition in symbol's function value slot first
a30eb617
DL
16796 instead of first consulting byte-compile-function-environment.
16797
167982000-03-31 Kenichi Handa <handa@etl.go.jp>
16799
16800 * language/european.el ("Polish"): New language environment.
16801 (setup-polish-environment): New function.
16802
168032000-03-30 Gerd Moellmann <gerd@gnu.org>
16804
16805 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16806 Disable new code.
16807
16808 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16809 trying to `load' the symbol of an autoload instead of the file
16810 recorded in the autoload. Fix error messages.
16811
168122000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16813
16814 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16815 (ps-print-version): New version number (5.1.3).
16816 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16817 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16818 (ps-generate-postscript-with-faces): Code fix.
16819 (ps-color-values): XEmacs compatibility.
16820 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16821 (ps-default-fg, ps-default-bg): Adjust customization.
16822 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16823 (ps-color-scale): Renaming old ps-color-value fun.
16824 (ps-print-headers): Replace ps-print-header group to avoid conflict
16825 with ps-print-header variable.
16826 (ps-print-miscellany): New group.
16827 (ps-format-color, ps-rgb-color): New funs.
16828 (ps-default-foreground): New var.
16829 (ps-printer-name-option): New const.
16830
168312000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16832
16833 * net/net-utils.el:
16834 (network-connection-host, network-connection-service): New variables
16835 (network-connection-mode): New mode, derived from comint-mode
16836 (network-connection-mode-setup): New function, saves host and
16837 service information in local variables.
16838
16839 * lisp/locate.el:
16840 (locate-word-at-point): Added this function
16841 (locate): Default to using locate-word-at-point as input
16842 Run dired-mode-hook
16843
168442000-03-29 Dave Love <fx@gnu.org>
16845
16846 * calendar/appt.el: Doc fixes.
16847 (appt-check): Convert min-to-app to a string before passing to
16848 appt-disp-window-function or concat.
16849 (appt-delete-window): Remove test for frame-root-window.
16850 (appt-select-lowest-window, appt-convert-time): Simplify.
16851
16852 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16853 (byte-compile-file-form-autoload):
16854 Update byte-compile-function-environment.
a30eb617
DL
16855
168562000-03-29 Andreas Schwab <schwab@suse.de>
16857
86f6474c 16858 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16859
16860 * dired.el (dired-insert-directory): If dired-free-space-program
16861 failed just delete its output.
16862
168632000-03-29 Dave Love <fx@gnu.org>
16864
16865 * international/iso-cvt.el: Move provide to end. Doc fixes.
16866 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16867 (iso-iso2sgml, iso-sgml2iso): New functions.
16868 (iso-cvt-define-menu): Fix some entries and use backquote for
16869 clarity.
16870
16871 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16872
168732000-03-28 Gerd Moellmann <gerd@gnu.org>
16874
16875 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16876 ISO-DATE. If non-nil, return date in ISO 8601 format.
16877
168782000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16879
16880 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16881 if it ever becomes used.
16882 (log-edit-mode-hook): Default to vc-log-mode-hook.
16883 (log-edit-mode): Fix the docstring.
16884
16885 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16886 the code.
16887
168882000-03-26 Dave Love <fx@gnu.org>
16889
16890 * net/browse-url.el (browse-url): Re-fix case of
16891 browse-url-browser-function being an alist.
16892 (browse-url): Add :link to defgroup.
16893
16894 * files.el: Doc fixes.
16895 (file-truename): Include `[' in wildcard characters.
16896 (automount-dir-prefix): Customize.
16897 (find-file-wildcards): Add :version.
16898 (find-file-noselect): Simplify a mapcar call.
16899
16900 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16901 compatible with inf-lisp version.
16902 (eval-defun-1): Fix custom-declare-variable case.
16903
169042000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16905
16906 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16907
169082000-03-24 Gerd Moellmann <gerd@gnu.org>
16909
16910 * Makefile (COMPILE_FIRST): New macro.
16911 (compile-files): Compile files from COMPILE_FIRST first.
16912
86f6474c 16913 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16914
16915 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16916 matching open parenthesis in column 0 to defun-prompt-regexp
16917 only if open-paren-in-column-0-is-defun-start is set.
16918
16919 * sun-curs.el: Require CL at compile-time only.
16920
16921 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16922 instead of copy-list which is a function from CL.
16923 (msb--choose-menu, msb--mode-menu-cond)
16924 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16925 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16926 (msb--aggregate-alist): Use mapcar instead of mapcan.
16927 Fix `(' in column 0 in doc string.
a30eb617
DL
16928 (msb--add-separators): Use mapcar instead of mapcan.
16929
16930 * cus-dep.el: Require CL at compile-time only.
16931
169322000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16933
16934 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16935 (byte-compile-warnings): New warning `noruntime'.
16936 (byte-compile-constants, byte-compile-variables): Fix docstring.
16937 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16938 execute `eval-whenc-compile's body.
16939 (byte-compile-unresolved-functions): Fix docstring.
16940 (byte-compile-eval): New function.
16941 (byte-compile-callargs-warn): Check if the function will be available
16942 at runtime (via property `byte-compile-noruntime').
16943 (byte-compile-print-syms): New function.
16944 (byte-compile-warn-about-unresolved-functions): Also warn about
16945 `noruntime' functions (and use `byte-compile-print-syms').
16946 (byte-compile-file): Capitalize the message.
16947
169482000-03-24 Gerd Moellmann <gerd@gnu.org>
16949
16950 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16951 (rmail-expunge): Ask for confirmation depending on the setting
16952 of rmail-confirm-expunge.
16953
169542000-03-23 Gerd Moellmann <gerd@gnu.org>
16955
16956 * Makefile (bootstrap-clean): If $(emacs) exists, build
16957 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16958 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16959
169602000-03-23 Dave Love <fx@gnu.org>
16961
16962 * net/browse-url.el: Restore previous use of
16963 browse-url-maybe-new-window.
16964
169652000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16966
16967 * ps-print.el: Skip banner page fix.
16968 (ps-print-version): New version number (5.1.2).
16969 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16970
169712000-03-23 Dave Pearson <davep@davep.org>
16972
16973 * net/quickurl.el Changed the type of parameter passed to the
16974 function defined by `quickurl-format-function'. Before only the
16975 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16976 and the function is responsible for extracting the parts it requires.
16977 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16978 (quickurl-insert): Changed the `funcall' of
16979 `quickurl-format-function' to match the above change.
16980 (quickurl-list-insert): Changed the `url' case so that it makes
16981 use of `quickurl-format-function', previous to this the format was
16982 hard wired.
16983
169842000-03-22 Gerd Moellmann <gerd@gnu.org>
16985
16986 * startup.el: Change some spellings for the X Window System.
16987
169882000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16989
86f6474c
SM
16990 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16991 Clean up the code and the regexp and make sure the cursor is
16992 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16993
169942000-03-22 Jason Rumney <jasonr@gnu.org>
16995
16996 * w32-fns.el (w32-charset-info-alist): Initialize.
16997
169982000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16999
17000 * ps-print.el: N-up last page fix.
17001 (ps-print-version): New version number (5.1.1).
17002 (ps-end-file, ps-end-job, ps-generate): Code fix.
17003
170042000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17005
17006 * files.el (find-file-run-dired): Update docstring.
17007 (find-directory-functions): New hook.
17008 (find-file-noselect): Run find-directory-functions rather than
17009 calling dired directly.
17010
17011 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17012
17013 * pcvs.el: Add a minimal leading commentary.
17014 (cvs-make-cvs-buffer): Change the header part by removing the startup
17015 message and adding a `Module' entry. Also replace the FOOTER and
17016 HEADER special fileinfos with the new support in ewoc for updating
17017 its own footer and header.
17018 (cvs-update-header): Update to use the header/footer of the ewoc.
17019 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17020 (cvs-is-within-p): New function.
17021 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17022 to only examine some subset of the buffers.
17023
17024 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17025 `format' instead of our own ad-hoc functions.
17026 Remove HEADER and FOOTER cases, now handled in the EWOC.
17027 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17028
17029 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17030 output to avoid scaring the user.
17031 (cvs-parse-table): Catch message for non-up-to-date commits.
17032
17033 * pcvs-defs.el (cvs-startup-message): Remove.
17034 (cvs-global-menu): New autoloaded menu.
17035
17036 * pcvs-util.el (cvs-string-fill): Remove.
17037
17038 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17039 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17040 PP part of it and also make it work for footers and headers.
17041 (ewoc-create): Drop POS and BUFFER arguments.
17042 Use the DLL's dummy node to store the end-of-footer position.
17043 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17044 (ewoc-refresh): Remove unused `header' variable.
17045 (ewoc-(get|set)-hf): New functions.
17046
17047 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17048 log-view-*-(message|file) and use easy-mmode-define-navigation.
17049 (log-view-message-re): Match SCCS format as well.
17050 And match the revision line rather than the dashed separator line.
17051 (log-view-mode): Use the new define-derived-mode.
17052 (log-view-current-tag): Fill in with an actual implementation.
17053
17054 * cvs-status.el (cvs-status-(prev|next)): Rename from
17055 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17056 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17057 to let the output "breathe" a little more (more readable).
17058 (cvs-status-mode): Use the new define-derived-mode.
17059
17060 * smerge-mode.el (smerge-auto-leave): New function and variable.
17061 (smerge-basic-map): Rename from smerge-basic-keymap.
17062 Change the bindings for smerge-diff-*.
17063 (smerge-*-map): Use easy-mmode-defmap.
17064 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17065 (smerge-keep-*): Use smerge-auto-leave.
17066
170672000-03-21 Jason Rumney <jasonr@gnu.org>
17068
17069 * cus-edit.el (custom-button-face): Use 3D look for w32.
17070 (custom-button-pressed-face): Likewise.
17071
170722000-03-21 Gerd Moellmann <gerd@gnu.org>
17073
17074 * progmodes/etags.el (tags-case-fold-search): New user-option.
17075 (tags-loop-eval): New function. Bind case-fold-search around eval
17076 depending on the value of tags-case-fold-search.
17077 (tags-loop-continue): Use tags-loop-eval.
17078 (find-tag-in-order): Bind case-fold-search depending on the value
17079 of tags-case-fold-search.
17080
170812000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17082
86f6474c 17083 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17084 (diff-end-of-hunk): Return the end position for use in
17085 `easy-mmode-define-navigation'.
17086 (diff-recenter): Remove.
17087 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17088 of `easy-mmode-define-navigation'.
17089 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17090 previous renaming) and fix to use new names.
17091 (diff-merge-strings): Use \n as separator: simpler, faster.
17092 (diff-mode): Use `define-derived-mode'.
17093
17094 * derived.el (define-derived-mode): Don't autoload anymore.
17095 Prefer the macro-only version provided by easy-mmode.el.
17096
17097 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17098 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17099 (easy-mmode-define-navigation): New macro.
17100
17101 * subr.el (combine-run-hooks): New function.
17102
171032000-03-21 Kenichi HANDA <handa@etl.go.jp>
17104
17105 * term/x-win.el: Fontsets related initialization is simplified.
17106
17107 * international/mule-diag.el (describe-font): Don't refer to
17108 global-fontset-alist, instead call font-list.
17109 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17110 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17111
86f6474c
SM
17112 * international/fontset.el (x-charset-registries): Variable removed,
17113 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17114 (register-alternate-fontnames): Function removed.
17115 (resolved-ascii-font): Variable removed.
17116 (x-compose-font-name): Ignore the second argument REDOCE.
17117 (x-complement-fontset-spec): Complement only an ASCII font and
17118 element for those charsets than can use that ASCII font.
17119 (generate-fontset-menu): Don't refer to global-fontset-alist,
17120 instead call fontset-list.
17121 (uninstantiated-fontset-alist): Variable removed.
17122 (x-style-funcs-alist): Likewise.
17123 (fontset-default-styles): Likewise.
17124 (x-modify-font-name): Function removed.
86f6474c 17125 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17126 (create-fontset-from-ascii-font): Docsting adjusted for the above
17127 change.
17128 (instantiate-fontset, resolve-fontset-name): Functions removed.
17129 (fontset-list): Now implemented by C code.
17130
17131 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17132 (describe-face): Include `font' attribute in the description.
17133
171342000-03-21 Kenichi Handa <handa@etl.go.jp>
17135
17136 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17137
171382000-03-20 Gerd Moellmann <gerd@gnu.org>
17139
17140 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17141 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17142 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17143
17144 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17145 about behavior of set-buffer-modified-p wrt redisplay.
17146
171472000-03-19 Richard M. Stallman <rms@gnu.org>
17148
17149 * view.el (view-mode-disable): Kill local binding of view-read-only.
17150
171512000-03-18 Gerd Moellmann <gerd@gnu.org>
17152
86f6474c 17153 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17154 is a string, convert it to a syntax cell using string-to-syntax.
17155
17156 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17157 (string-to-syntax): New function.
17158
17159 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17160 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17161 try to use passive ftp mode.
17162
171632000-03-17 Gerd Moellmann <gerd@gnu.org>
17164
17165 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17166
17167 * simple.el (append-to-buffer): Update point of windows after
17168 insertion.
17169
17170 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17171 forward then moving backward. Reindent.
17172
17173 * frame.el (other-frame): Call x-focus-frame only if
17174 focus-follows-mouse is off.
17175
171762000-03-17 Dave Love <fx@gnu.org>
17177
86f6474c 17178 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17179
171802000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17181
17182 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17183 regexp for labels cannot span several lines.
17184
17185 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17186 `(setq :<key> ':<key>)' to the macro expansion.
17187
171882000-03-16 Dave Love <fx@gnu.org>
17189
17190 * progmodes/f90.el (f90): Put custom group under `languages', not
17191 `fortran'.
17192 (f90-mode-hook): Customize.
17193 (f90-mode): Set add-log-current-defun-function.
17194 (f90-current-defun): New function.
17195
171962000-03-16 Gerd Moellmann <gerd@gnu.org>
17197
17198 * cus-edit.el (custom-variable-tag-face): Handle case that
17199 default face's height is not a number.
17200 (custom-face-tag-face, custom-group-tag-face-1)
17201 (custom-group-tag-face): Ditto.
17202 (custom-group-tag-face-1): Add :group.
17203
17204 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17205
172062000-03-15 Gerd Moellmann <gerd@gnu.org>
17207
17208 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17209 requiring easymenu.
17210
172112000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17212
17213 * ps-print.el: PostScript user-defined prologue, PostScript error
17214 handler, doc fix.
17215 (ps-print-version): New version number (5.1).
17216 (ps-user-defined-prologue, ps-error-handler-message)
17217 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17218 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17219 (ps-insert-string): New function.
17220
172212000-03-15 Kenichi Handa <handa@etl.go.jp>
17222
17223 * international/ccl.el (ccl-compile-expression): Don't generate
17224 invalid self-assignment code.
17225
172262000-03-14 Dave Love <fx@gnu.org>
17227
17228 * subr.el (replace-regexp-in-string): Renamed from
17229 replace-regexps-in-string. Doc fix.
17230
172312000-03-12 Dave Love <fx@gnu.org>
17232
17233 * cus-edit.el: Doc fixes.
86f6474c 17234 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17235 (custom-variable-tag-face, custom-face-tag-face)
17236 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17237 style which user identify as hyperlink.
17238 (hook): Don't add undefined functions to the hook.
17239 (debug-ignored-errors): Transfer message from bindings.el.
17240
172412000-03-12 Gerd Moellmann <gerd@gnu.org>
17242
86f6474c
SM
17243 * recentf.el (recentf-keep-non-readable-files-p):
17244 Remove double/nested definition.
a30eb617
DL
17245
172462000-03-12 Dave Love <fx@gnu.org>
17247
17248 * facemenu.el (facemenu-get-face): Use display-color-p.
17249 * enriched.el (enriched-decode-foreground): Likewise.
17250 (enriched-decode-background): Likewise.
17251 * isearch.el (isearch-highlight): Likewise.
17252 * info-look.el (info-lookup): Likewise.
17253 * simple.el (completion-setup-function): Likewise.
17254
17255 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17256 :options.
17257
17258 * bindings.el (mode-line-format): Fix line-number and
17259 column-number items. Add help-echo for the background.
17260 (mode-line-mule-info): Modify help-echo.
17261
17262 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17263
17264 * files.el (load-file): Allow completion to .elc.
17265
17266 * man.el: Doc fixes.
17267 (Man-init-defvars): Use display-color-p to set fontification.
17268
17269 * play/hanoi.el (hanoi-internal): Don't use oddp.
17270
172712000-03-12 Gerd Moellmann <gerd@gnu.org>
17272
17273 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17274
17275 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17276
172772000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17278
17279 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17280 Fix comment.
17281
172822000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17283
17284 * font-lock.el (font-lock-keywords): Fix the doc now that
17285 regexp-opt-depth is unnecessary.
17286 (save-buffer-state): Set an edebug spec.
17287 (font-lock-fontify-anchored-keywords): Properly handle the case when
17288 the matcher goes past the limit.
17289
17290 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17291 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17292
17293 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17294 dll.el and cookie.el (from Elib) with heavy renaming and other
17295 massaging.
17296
17297 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17298 Autoload the functions used.
17299 (easy-mmode-define-syntax): Fix CL typo.
17300 (easy-mmode-define-derived-mode): Improve the docstring generation.
17301
173022000-03-10 Gerd Moellmann <gerd@gnu.org>
17303
17304 * textmodes/texinfo.el (texinfo-version): Variable and function
17305 removed.
17306
173072000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17308
17309 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17310 allow more flexibility.
ff39b9a1 17311 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17312 (easy-mmode-defmap, easy-mmode-defsyntax)
17313 (easy-mmode-define-derived-mode): New macros.
17314
173152000-03-09 Didier Verna <didier@xemacs.org>
17316
17317 * rect.el (replace-rectangle): New function.
17318
173192000-03-09 Dave Love <fx@gnu.org>
17320
ff39b9a1 17321 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17322 (fortran-comment-line-start-skip): Don't match cpp stuff.
17323 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17324 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17325 (fortran-mode): Don't set fortran-comment-line-start-skip,
17326 fortran-comment-line-start here. Set comment-start,
17327 add-log-current-defun.
17328 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17329 (fortran-current-defun): New function.
17330
173312000-03-09 Gerd Moellmann <gerd@gnu.org>
17332
17333 * emacs-lisp/re-builder.el: New file.
17334
17335 * mouse.el (mouse-drag-region): Don't run up-event handler
17336 if hscroll has changed.
17337
17338 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17339 builtin operators, use `font-lock-builtin-face' for Emacs and
17340 `font-lock-preprocessor-face' otherwise.
17341
17342 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17343 `(defun (setf foo)' differently.
17344
173452000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17346
17347 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17348 (regexp-opt): Update comment and adapt the code the new meaning of
17349 the `paren' argument of regex-opt-group for shy-groups.
17350 (regexp-opt-depth): Handle shy groups as well as backslashed
17351 backslashes.
17352 (regexp-opt-group): Turn the leading comment into a docstring.
17353 Allow `paren' to be a string (the string to use to open a group).
17354 Remove open-presuf and close-presuf. Instead of checking for `all
17355 one-char' and then later on check for `several one-char', handle
17356 both cases close together. Also apply a more generic algorithm
17357 for suffixes (the mirror image of the algorithm used for
17358 prefixes). Use shy-groups. Use nreverse rather than reverse.
17359 (regexp-opt-try-suffix): Removed.
17360
17361 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17362 from comint-mode-map, so we can just inherit from it. Also, move
17363 the initialization into the `defvar' since there's no docstring
17364 anyway and it's fairly short.
17365 (inferior-scheme-mode): Define it as derived-mode: the code is
17366 shorter and this way we inherit from comint-mode-map rather than
17367 copying it.
17368
17369 * subr.el (replace-regexps-in-string): Properly handle the case
17370 where we match an empty string.
17371
17372 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17373 when the command has a directory component (such as "./testml").
17374 Also fix a typo in the comment.
17375
173762000-03-08 Gerd Moellmann <gerd@gnu.org>
17377
17378 * Makefile (compile-files): Compile files one by one because
17379 that's the only way to ensure a clean compilation environment for
17380 each individual file.
17381
17382 * frame.el (other-frame): Call x-focus-frame.
17383
173842000-03-07 Dave Love <fx@gnu.org>
17385
17386 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17387 :require to defcustom.
17388
ff39b9a1 17389 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17390
17391 * files.el (auto-mode-alist): Add configure.in.
17392
17393 * progmodes/autoconf.el: New file.
17394
173952000-03-07 Gerd Moellmann <gerd@gnu.org>
17396
17397 * mail/mh-e.el: Change maintainer to `none'.
17398
17399 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17400 to remove-hook and add-hook.
17401
174022000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17403
17404 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17405 it as the default.
17406 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17407 (sendmail-send-it): Conditionally add MIME headers specifying the
17408 used character set.
17409
174102000-03-07 Dave Love <fx@gnu.org>
17411
ff39b9a1
SM
17412 * winner.el: Fix keywords, autoload cookies.
17413 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17414
174152000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17416
17417 * international/mule.el: Modify comment about coding system
17418 property `coding-category'.
17419 (make-coding-system): New argument EOL-TYPE. Pay attention to
17420 coding-category property of PROPERTIES.
17421
ff39b9a1
SM
17422 * international/mule-conf.el (coding-category-utf-8)
17423 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17424 categories. Include them in the argument for set-coding-priority.
17425
ff39b9a1
SM
17426 * international/mule-cmds.el (reset-language-environment):
17427 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17428 coding-category-utf-16-le in the argument for set-coding-priority.
17429 (reset-language-environment): Initialize coding-category-utf-8,
17430 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17431
174322000-03-06 Karl Fogel <kfogel@red-bean.com>
17433
17434 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17435 code abstracted out of `bookmark-jump-noselect'. Now tries info
17436 extensions as well as compression extensions.
17437 (bookmark-jump-noselect): Use above new func.
17438
174392000-03-03 Gerd Moellmann <gerd@gnu.org>
17440
17441 * strokes.el: Change maintainer's mail address.
17442
174432000-03-03 Kenichi Handa <handa@etl.go.jp>
17444
17445 * international/mule-diag.el (list-character-sets): Make help-echo
17446 string by substitute-command-keys.
17447 (list-character-sets): Likewise.
17448 (sort-listed-character-sets): Call help-setup-xref.
17449
174502000-03-02 Gerd Moellmann <gerd@gnu.org>
17451
ff39b9a1 17452 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17453
174542000-03-01 Dave Love <fx@gnu.org>
17455
17456 * help.el (help-xref-go-back): Don't try to set position.
17457
ff39b9a1
SM
17458 * international/mule-diag.el (list-character-sets):
17459 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17460 (list-character-sets-1): Add help-echo to xrefs.
17461
174622000-03-02 Gerd Moellmann <gerd@gnu.org>
17463
17464 * frame.el (blink-cursor-mode): Switch cursor on when turning
17465 the mode off.
17466
17467 * add-log.el (add-log-current-defun): Add support for
17468 Autoconf mode.
17469
17470 * mail/rmail.el (rmail-quit-hook): New variable.
17471
174722000-03-01 Dave Love <fx@gnu.org>
17473
17474 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17475
17476 * help.el (help-xref-button): Add help-echo arg.
17477 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17478
ff39b9a1 17479 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17480
ff39b9a1 17481 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17482
174832000-03-01 Gerd Moellmann <gerd@gnu.org>
17484
17485 * image.el (defimage): Look for image files in load-path.
17486
ff39b9a1 17487 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17488
174892000-03-01 David Ponce <david.ponce@wanadoo.fr>
17490
ff39b9a1 17491 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17492
174932000-03-01 David Ponce <david.ponce@wanadoo.fr>
17494
ff39b9a1 17495 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17496 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17497 action to select/unselect a file.
17498 (recentf-edit-list): Code cleanup and improvement.
17499 (recentf-open-more-files-action): `recentf-open-more-files' button
17500 widget action to open a file.
ff39b9a1 17501 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17502 (recentf-more-collection): Deleted.
17503 (recentf-more-history): Deleted.
17504 (recentf-setup-more-completion): Deleted.
17505
175062000-03-01 David Ponce <david.ponce@wanadoo.fr>
17507
17508 * recentf.el (recentf-mode): No more needs that Emacs is running
17509 under a window-system.
17510
ff39b9a1 175112000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17512
17513 * recentf.el (recentf-edit-list): New command to edit the recent
17514 list which allow the user to remove files.
17515 (recentf-edit-selected-items): New global variable, used by
17516 `recentf-edit-list' to hold the list of files to be removed from
17517 the recent list.
17518 (recentf-make-menu-items): Updated to display a "Edit list..."
17519 menu item. Minor code cleanup.
17520
ff39b9a1 175212000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17522
17523 * recentf.el (recentf-open-more-files): New command to open files
17524 that are not displayed in the menu.
17525 (recentf-more-collection): New global variable holding the set of
17526 permissible completions used by `recentf-open-more-files'.
17527 (recentf-more-history): New global variable holding the history list
17528 used by `recentf-open-more-files' completion.
17529 (recentf-setup-more-completion): New function to setup completion for
17530 `recentf-open-more-files'.
17531 (recentf-make-menu-items): Updated to display a "More..." menu item.
17532
ff39b9a1 175332000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17534
17535 * recentf.el (recentf-menu-action): Doc fixed.
17536
ff39b9a1 175372000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17538
17539 * recentf.el (recentf-menu-filter): Doc updated.
17540 (recentf-update-menu-hook): Allow menu filters to force menu update.
17541 (recentf-make-menu-items): New menu filter handling.
17542 (recentf-make-menu-item): New helper function.
17543 (recentf-menu-elements): New menu handling function.
17544 (recentf-sort-ascending): Updated to new menu filter handling.
17545 (recentf-sort-descending): Updated to new menu filter handling.
17546 (recentf-sort-basenames-ascending): New menu filter function.
17547 (recentf-sort-basenames-descending): New menu filter function.
17548 (recentf-show-basenames): New menu filter function.
17549 (recentf-show-basenames-ascending): New menu filter function.
17550 (recentf-show-basenames-descending): New menu filter function.
17551
175522000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17553
17554 * diary-lib.el (list-diary-entries): Don't try to go forward at
17555 the end of the buffer.
17556
175572000-02-29 Kenichi Handa <handa@etl.go.jp>
17558
ff39b9a1
SM
17559 * international/mule-diag.el (list-character-sets):
17560 Completely rewritten.
a30eb617
DL
17561 (sort-listed-character-sets): New function.
17562 (list-character-sets-1): Completely rewritten.
17563 (list-character-sets-2): New function.
17564 (non-iso-charset-alist): New variable.
17565 (decode-codepage-char): New function.
17566 (charset-history): New variable.
17567 (read-charset) (list-block-of-chars)
17568 (list-iso-charset-chars)
17569 (list-non-iso-charset-chars)
17570 (list-charset-chars): New functions.
86f6474c 17571 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17572 (dump-charsets): Likewise.
17573
175742000-02-29 Gerd Moellmann <gerd@gnu.org>
17575
17576 * dired-x.el (dired-filename-at-point): Add `@' to valid
17577 file name characters.
17578 (dired-filename-at-point): Handle ange-ftp file names.
17579
17580 * frame.el (frame-notice-user-settings): Use assq-delete-all
17581 instead of assoc-delete-all.
17582 (frame-notice-user-settings): Ditto.
17583
17584 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17585 Don't copy alist.
17586
175872000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17588
17589 * calculator.el (calculator-use-menu): New option.
86f6474c 17590 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17591 (calculator-forced-input): Removed.
17592 (calculator-restart-other-mode): New variable.
17593 (calculator-mode-map): Set up menu.
17594
175952000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17596
86f6474c 17597 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17598
175992000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17600
86f6474c 17601 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17602 translate all ESC key sequences.
86f6474c 17603 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17604 they were saved.
86f6474c
SM
17605 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17606 * viper-util.el (viper-set-replace-overlay-glyphs)
17607 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17608 overlay is live.
86f6474c
SM
17609 * viper.el (viper-vi-state-mode-list): Add major modes.
17610 * ediff-wind.el: Minor comment changes.
17611 * ediff.el: Copyright notice date fix.
a30eb617
DL
17612
176132000-02-27 Jason Rumney <jasonr@gnu.org>
17614
17615 * faces.el (face-font-family-alternatives): Add arial to helv.
17616 (mode-line, header-line, tool-bar): Same default as x for w32.
17617 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17618 face-font-family-alternatives from working.
17619 * term/w32-win.el (mouse-set-font): Do not build fontset from
17620 chosen font.
17621
176222000-02-25 Sam Steingold <sds@goems.com>
17623
17624 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17625 properly.
17626
176272000-02-25 Richard M. Stallman <rms@gnu.org>
17628
17629 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17630
176312000-02-25 Gerd Moellmann <gerd@gnu.org>
17632
86f6474c 17633 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17634
17635 * frame.el (busy-cursor-delay-seconds): New option.
17636
176372000-02-24 Gerd Moellmann <gerd@gnu.org>
17638
17639 * frame.el (show-cursor-in-non-selected-windows): New option.
17640
176412000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17642
17643 * diary-lib.el (include-other-diary-files): Undo the selective
17644 display in any included file and don't kill it.
17645
176462000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17647
86f6474c
SM
17648 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17649 Menu items converted to (menu-item format, help strings added.
a30eb617 17650 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17651 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17652 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17653
176542000-02-23 Dave Love <fx@gnu.org>
17655
17656 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17657 (backward-kill-word): Revert addition of * to interactive spec --
17658 it's a feature.
17659
17660 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17661 (backward-kill-sentence, kill-sentence): Likewise.
17662
17663 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17664 scratch buffer name.
86f6474c 17665 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17666
17667 * term/w32-win.el (internal-face-interactive): Update prompt for
17668 new read-face-name.
17669
17670 * mail/footnote.el (footnote): Add :version to defgroup.
17671 (footnote-section-tag-regexp): Customize.
17672 (footnote-start-tag, footnote-end-tag): New option.
17673 (footnote-latin-regexp): New variable.
17674 (Footnote-latin): New function.
17675 (footnote-style-alist): Add element for latin style.
17676 (footnote-style): Moved.
17677 (Footnote-goto-footnote): Use eq to test arg.
17678
17679 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17680
17681 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17682 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17683 (byte-optimize-quote, byte-optimize-lapcode):
17684 Use byte-compile-const-symbol-p.
a30eb617
DL
17685 (byte-optimize-char-before): New optimization.
17686
17687 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17688 (byte-compile-const-symbol-p): New function.
17689 (byte-compile-constp, byte-compile-out-toplevel)
17690 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17691 Use it.
17692
17693 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17694
176952000-02-23 Kenichi Handa <handa@etl.go.jp>
17696
17697 * international/encoded-kb.el: Be sure to update minor-mode-alist
17698 and minor-mode-map-alist.
17699 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17700 codes SS2 and SS3 correctly.
17701 (encoded-kbd-self-insert-ccl): New function.
17702 (encoded-kbd-setup-keymap): New function.
17703 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17704 by calling encoded-kbd-setup-keymap.
17705
86f6474c
SM
17706 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17707 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17708
177092000-02-22 Dave Love <fx@gnu.org>
17710
17711 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17712 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17713 (lisp-mode-syntax-table): Set up for #|...|# comments.
17714 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17715 classes. Match `defface'.
17716 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17717 (eval-defun-1): Fix for defcustom.
17718 (lisp-indent-region): Doc fix.
17719
17720 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17721 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17722 (replace-regexps-in-string): New function.
17723
177242000-02-22 Gerd Moellmann <gerd@gnu.org>
17725
17726 * help.el (describe-variable): Set syntax table to
17727 emacs-lisp-mode-syntax-table when moving forward over the
17728 symbol's name.
17729
177302000-02-22 Dave Love <fx@gnu.org>
17731
17732 * xt-mouse.el: Doc fixes.
17733 (xterm-mouse-position-function): New function, replacing advice of
17734 mouse-position.
17735 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17736
17737 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17738
177392000-02-21 Gerd Moellmann <gerd@gnu.org>
17740
86f6474c
SM
17741 * format.el (format-annotate-single-property-change):
17742 Handle properties.with dotted-list values.
a30eb617
DL
17743 (format-proper-list-p): New function.
17744
17745 * enriched.el (enriched-face-ans): Handle '(foreground-color
17746 . COLOR) and (background-color . COLOR).
17747
177482000-02-20 Dave Love <fx@gnu.org>
17749
17750 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17751 and assignments to it.
17752 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17753 current local map.
17754 (make-flyspell-overlay): Use it.
17755 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17756
17757 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17758 (lm-get-header-re): Defun, not defsubst.
17759 (lm-get-package-name): Defun, not defsubst. Simplify.
17760 (lm-version): Doc fix. Simplify.
17761 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17762 (lm-crack-address, lm-last-modified-date, lm-commentary)
17763 (lm-verify, lm-synopsis): Simplify.
17764 (lm-report-bug): Require emacsbug. Use compose-mail.
17765
177662000-02-20 Gerd Moellmann <gerd@gnu.org>
17767
17768 * dired.el (dired-mode): Call propertized-buffer-identification
17769 to set mode-line-buffer-identification to something having
17770 the right text properties.
17771
17772 * bindings.el (propertized-buffer-identification): New function.
17773
177742000-02-20 Dave Love <fx@gnu.org>
17775
17776 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17777 check for t-mouse too.
17778
17779 * cus-start.el: Make echo-keystrokes `number'.
17780
177812000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17782
17783 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17784 Don't call ring-empty-p unless tags-location-ring is bound.
17785 From Noah Friedman <friedman@splode.com>.
17786
177872000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17788
17789 * progmodes/hideshow.el (hs-flag-region): No longer use
17790 `intangible' overlay property.
17791
17792 (hs-toggle-hiding): New command.
17793 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17794
17795 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17796 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17797 and deactivation.
17798
177992000-02-18 Gerd Moellmann <gerd@gnu.org>
17800
17801 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17802
178032000-02-17 Gerd Moellmann <gerd@gnu.org>
17804
17805 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17806
17807 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17808 of `*' to handle `(* ... *)' comments.
17809
178102000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17811
17812 * faces.el (list-faces-display): Use display-mouse-p instead of
17813 window-system.
17814
17815 * menu-bar.el (global-map): Menu-bar items converted to the new
17816 format (menu-item..., rearranged for better CUA compliance, and
17817 their names changed for better clarity. Help strings added.
17818
17819 * international/mule-cmds.el (mule-menu-keymap)
17820 (describe-language-environment-map, set-coding-system-map)
17821 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17822 form, add help strings. Change names of menu items for better clarity.
17823 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17824
178252000-02-17 Gerd Moellmann <gerd@gnu.org>
17826
17827 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17828 within the code.
17829
178302000-02-16 Dave Love <fx@gnu.org>
17831
17832 * faces.el: Don't require custom. Add more specific :groups to
17833 various deffaces.
17834 (set-face-attribute): Purecopy args.
17835 (read-face-name): Default to name at point and use it in prompt.
17836 Remove colon from arg in all callers.
17837 (list-faces-display): Hyperlink to face descriptions and customize
17838 buffers.
17839
178402000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17841
86f6474c 17842 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17843
178442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17845
17846 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17847 at ':' characters by call to split-string.
17848
178492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17850
17851 * textmodes/bibtex.el: Added RCS version identification.
17852
178532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17854
17855 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17856 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17857 (bibtex-field-const): Allow capital letters.
17858 (bibtex-start-of-string): Deleted because unused.
17859
17860 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17861 use the term 'reference' to describe a bibtex entry as a whole.
17862 Further, reference keys are no longer called 'labels'.
17863 (bibtex-keys): Renamed to bibtex-reference-keys.
17864 (bibtex-reformat-previous-labels): Renamed to
17865 bibtex-reformat-previous-reference-keys.
17866 (bibtex-reference-type): Renamed to bibtex-entry-type.
17867 (bibtex-reference-head): Renamed to bibtex-entry-head.
17868 (bibtex-reference-maybe-empty-head): Renamed to
17869 bibtex-entry-maybe-empty-head.
17870 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17871 (bibtex-search-reference): Renamed to bibtex-search-entry.
17872 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17873 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17874 (bibtex-entry-field-alist, bibtex-entry-head)
17875 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17876 (bibtex-map-entries, bibtex-search-entry)
17877 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17878 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17879 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17880 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17881 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17882 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17883 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17884
178852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17886
17887 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17888 comment.
17889 (bibtex-format-field-delimiters): New function, functionality
17890 extracted from bibtex-format-entry.
17891 (bibtex-autokey-get-yearfield-digits): New function, functionality
17892 extracted from bibtex-autokey-get-yearfield.
17893
17894 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17895 entries in order to avoid stack overflow in the regexp matcher if
17896 field contents become large.
86f6474c
SM
17897 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17898 (bibtex-field-string-part-not-braced)
17899 (bibtex-field-string-part-no-inner-braces)
17900 (bibtex-field-string-part-1-inner-brace)
17901 (bibtex-field-string-part-2-inner-braces)
17902 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17903 (bibtex-field-string-quoted, bibtex-field-string)
17904 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17905 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17906 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17907 Deleted as parsing is now performed by the following functions.
17908 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17909 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17910 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17911 (bibtex-parse-association, bibtex-field-name-for-parsing)
17912 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17913 (bibtex-search-forward-field, bibtex-search-backward-field)
17914 (bibtex-start-of-field, bibtex-end-of-field)
17915 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17916 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17917 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17918 (bibtex-parse-string, bibtex-search-forward-string)
17919 (bibtex-search-backward-string, bibtex-start-of-string)
17920 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17921 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17922 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17923 entries. Instead of reporting the results of the parsing by
17924 match-beginning or match-end, these functions return data structures
17925 that hold the corresponding positions.
17926 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17927 return values rather than by match-beginning or match-end.
17928 The following functions have been adapted to use the new
17929 parsing functions.
17930 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17931 (bibtex-enclosing-field, bibtex-format-entry)
17932 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17933 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17934 (bibtex-print-help-message, bibtex-end-of-entry)
17935 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17936 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17937 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17938 Use the new method for parsing.
17939 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17940 (bibtex-map-entries, bibtex-flash-head)
17941 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17942 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17943 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17944 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17945 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17946 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17947 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17948 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17949
179502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17951
17952 * textmodes/bibtex.el: Copyright notice is up to date.
17953 Added constant 'bibtex-maintainer-salutation.
17954
86f6474c 17955 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17956 than make-temp-name, use match-string-no-properties and eliminate
17957 a quadratic behavior when building bibtex-strings.
17958
17959 * bibtex.el (bibtex-reference-key): Accept string entries whose
17960 reference key contains upper case letters.
17961
179622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17963
17964 * bibtex.el (bibtex-reference-head): Allow entries to start with
17965 a new line.
17966
179672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17968
17969 * bibtex.el: Hiding of entry bodies is not longer provided by
17970 bibtex.el directly. Instead the hideshow package can be used.
17971 Added a special bibtex entry to hs-special-modes-alist.
17972 (bibtex-hs-forward-sexp): Added for hideshow.el.
17973
179742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17975
17976 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17977 proceedings entry type (for cross referencing). Thanks to Wagner
17978 Toledo Correa for the suggestion.
17979
17980 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17981
179822000-02-14 Kenichi Handa <handa@etl.go.jp>
17983
17984 * international/characters.el: Setup case table for Vietnamese.
17985
179862000-02-12 Gerd Moellmann <gerd@gnu.org>
17987
17988 * uniquify.el (toplevel): Require CL at compile time.
17989 (uniquify-push): Removed.
17990
17991 * shadowfile.el (shadow-when): Removed.
17992
17993 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17994 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17995
17996 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17997 regexp for paragraph-start.
17998
17999 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18000 commas as well.
18001
180022000-02-10 Dave Love <fx@gnu.org>
18003
18004 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18005 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18006 Deleted.
18007 (widget-specify-field, widget-specify-button): Don't use
18008 widget-mouse-help as help-echo property.
18009 (default): Use #'ignore for :validate and :mouse-down-action.
18010 (checkbox): Add help-echo.
18011 (widget-sexp-validate): Rewritten to clarify error messages.
18012 (character): Use char-valid-p in :match function.
18013 (widget-color-complete): Use facemenu-color-alist.
18014 (widget-color-action): Use facemenu-read-color.
18015
18016 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18017 set up `caar' &c that we now have.
18018
180192000-02-09 Ray Blaak <blaak@gnu.org>
18020
18021 * delphi.el: Make resourcestring a declaration region, like const
18022 and var.
18023
180242000-02-09 Dave Love <fx@gnu.org>
18025
18026 * bindings.el (mode-line-input-method-map): New variable.
18027 (mode-line-mule-info): Use it; fix last change.
18028 (mode-line-mode-menu): Move definition.
18029 (mode-line-mouse-sensitive-p): Deleted.
18030 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18031 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18032
18033 * startup.el (command-line-1): Don't call
18034 make-mode-line-mouse-sensitive.
18035
180362000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18037
86f6474c
SM
18038 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18039 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18040
180412000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18042
18043 * diff-mode.el (diff-kill-junk): New interactive function.
18044 (diff-reverse-direction): Use delete-and-extract-region.
18045 (diff-post-command-hook): Restrict the area so that the hook also works
18046 outside of any diff hunk. This is necessary for the minor-mode.
18047 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18048 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18049
18050 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18051 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18052 so that it can be used more easily in <foo>-mode-hook. Also make sure
18053 to avoid duplicate entries.
18054 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18055 (font-lock-remove-keywords): Just as was done for `add', allow it to
18056 work even if font-lock-mode is nil. Also make sure we don't modify
18057 any pre-existing list by forcing a copy-sequence. Finally rename
18058 `major-mode' to `mode'.
18059 (font-lock-fontify-syntactic-anchored-keywords)
18060 (font-lock-fontify-anchored-keywords)
18061 (font-lock-fontify-keywords-region): Use line-end-position.
18062 Don't make `font-lock-multiline' local (it's now done in
18063 font-lock-set-defaults).
86f6474c
SM
18064 (font-lock-set-defaults): Make `font-lock-multiline' local.
18065 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18066
180672000-02-06 Andrew Innes <andrewi@gnu.org>
18068
18069 * term/w32-win.el (x-handle-args): Comment out call to message,
18070 which occurs before window system is initialized.
18071
18072 * makefile.nt: Add support for recompiling lisp code.
18073
180742000-02-04 Dave Love <fx@gnu.org>
18075
18076 * bindings.el (mode-line-mule-info): Fix/extend last change.
18077
18078 * completion.el: Replace completion-dolist with dolist.
18079
86f6474c 18080 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18081
180822000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18083
86f6474c 18084 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18085 environment names before they go into the section regexp.
18086
86f6474c 18087 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18088 char class in regexp.
18089
86f6474c
SM
18090 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18091 Bind `case-fold-search' to nil.
a30eb617 18092
86f6474c
SM
18093 * progmodes/idlwave.el (idlwave-template):
18094 Respect `idlwave-abbrev-change-case'.
18095 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18096 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18097 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18098 (idlwave-rw-case): New function.
18099 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18100 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18101 (idlwave-surround): New argument LENGTH to support padding of
18102 operators longer than 1 char.
18103
18104 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18105 idlwave-shell-expression-overlay. Implemented printing of
18106 expressions on higher levels of the calling stack.
86f6474c 18107 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18108 (idlwave-retrieve-expression-from-level): New function.
18109 (idlwave-shell-last-calling-stack): Variable removed.
18110 (idlwave-shell-reset): Argument action reversed (`visible' to
18111 `hidden'). Also remove stop-line overlay.
18112 (idlwave-shell-calling-stack-routine): New variable.
18113 (idlwave-shell-parse-stack-and-display): Messages now display
18114 negative level numbers.
18115 (idlwave-shell-mode): Set `modeline-format'.
18116 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18117 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18118 (idlwave-shell-print-expression-function): New option.
18119
86f6474c
SM
18120 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18121 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18122 `tool-bar' instead of `toolbar'.
18123
181242000-02-02 Dave Love <fx@gnu.org>
18125
18126 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18127 emacs-lisp-mode-hook. Don't check for defalias being defined.
18128
18129 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18130 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18131 Use the new builtins directly.
a30eb617
DL
18132
18133 * whitespace.el (whitespace): Add :version to defgroup.
18134
18135 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18136 Doc fix.
18137
18138 * thingatpt.el (sexp-at-point, symbol-at-point)
18139 (number-at-point, list-at-point): Add autoload cookie.
18140
18141 * recentf.el (recentf): Add :version to defgroup.
18142
18143 * quickurl.el (quickurl): Add :version to defgroup.
18144
18145 * elide-head.el (elide-head): Use point-marker more.
18146
18147 * bs.el (bs): Add :version to defgroup.
18148
18149 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18150
18151 * progmodes/delphi.el (delphi): Add :version to defgroup.
18152
181532000-02-02 Gerd Moellmann <gerd@gnu.org>
18154
18155 * ange-ftp.el (ange-ftp-write-region): Handle case that
18156 succeeding process operation sets a different coding system.
18157
18158 * calculator.el: New file.
18159
181602000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18161
86f6474c 18162 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18163 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18164 (display-selections-p, display-screens, display-pixel-width)
18165 (display-pixel-height, display-mm-width, display-mm-height)
18166 (display-backing-store, display-save-under, display-planes)
18167 (display-color-cells, display-visual-class): New functions.
18168
18169 * term/tty-colors.el (tty-color-gray-shades): New function.
18170
18171 * faces.el (display-color-p): Use framep-on-display.
18172 (display-grayscale-p): New function.
18173
181742000-01-31 Dave Love <fx@gnu.org>
18175
18176 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18177 (create-fontset-from-x-resource): Don't concat integers.
18178
181792000-01-31 Inge Frick <inge@nada.kth.se>
18180
18181 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18182 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18183 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18184 window is not deleted. Modifies change 1998-04-26.
18185
181862000-01-31 Gerd Moellmann <gerd@gnu.org>
18187
18188 * windmove.el: New file.
18189
18190 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18191 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18192 progmodes/ebnf-yac.el: Update copyright and license info.
18193
86f6474c
SM
18194 * jit-lock.el (jit-lock-function): Widen before calculating
18195 end position.
a30eb617
DL
18196 (jit-lock-stealth-chunk-start): Rewritten.
18197
18198 * info.el (Info-title-face-alist): Removed.
86f6474c 18199 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18200 (Info-fontify-node): Use these faces.
18201
182022000-01-30 Gerd Moellmann <gerd@gnu.org>
18203
18204 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18205 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18206 `&allow-other-keywords'.
18207
18208 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18209 the list of directories scanned heuristically.
18210
86f6474c 18211 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18212
182132000-01-30 Jason Rumney <jasonr@gnu.org>
18214
18215 * w32-fns.el: Define w32-tty-standard-colors.
18216
18217 * startup.el (command-line): Use w32-tty-standard-colors when in
18218 w32 console mode.
18219
182202000-01-30 Dave Love <fx@gnu.org>
18221
18222 * jka-compr.el (jka-compr-load): Fix up load-history.
18223
18224 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18225
18226 * emacs-lisp/cl-macs.el: Revert previous change.
18227
182282000-01-29 Dave Love <fx@gnu.org>
18229
18230 * facemenu.el: Purecopy various strings.
18231
18232 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18233 years. Deal with three-digit years.
18234
86f6474c
SM
18235 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18236 Use defconst, purecopy.
a30eb617
DL
18237 (help-back-label): Purecopy it.
18238
182392000-01-18 Gerd Moellmann <gerd@gnu.org>
18240
18241 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18242 variable. If non-nil, order the buffer list according to the
18243 currently selected frame.
18244 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18245 non-nil, pass the selected frame to function buffer-list.
18246
182472000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18248
18249 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18250
182512000-01-28 Dave Love <fx@gnu.org>
18252
18253 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18254
18255 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18256 Don't use lisp-indent-hook property.
18257 (cl-abs): Remove.
18258
18259 * subr.el: Move out indent and edebug specs for when and unless.
18260
18261 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18262 when, unless.
18263
18264 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18265 unless, when.
18266
182672000-01-28 Gerd Moellmann <gerd@gnu.org>
18268
18269 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18270 `collecting' as synonym for `collect'.
18271
18272 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18273 for the case it contains spaces.
18274
86f6474c 18275 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18276
18277 * frame.el (delete-other-frames): New function.
18278 (toplevel): Bind it to C-x 5 1.
18279
18280 * sort.el (sort-numeric-base): New option.
18281 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18282 interpret it as octal or hexadecimal. Use sort-numeric-base
18283 as default base.
18284
18285 * progmodes/glasses.el: New file.
18286
182872000-01-27 Gerd Moellmann <gerd@gnu.org>
18288
18289 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18290 userids differently.
18291
18292 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18293 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18294 progmodes/ebnf-yac.el: New files.
18295
182962000-01-26 Dave Love <fx@gnu.org>
18297
18298 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18299 on a function with an empty body. [From Eric Ludlam.]
18300
183012000-01-25 Andre Spiegel <spiegel@gnu.org>
18302
18303 * vc.el (vc-version-diff): Make sure file name is expanded.
18304
183052000-01-25 Gerd Moellmann <gerd@gnu.org>
18306
18307 * scroll-bar.el (scroll-bar-timer): Variable removed.
18308 (scroll-bar-toolkit-scroll): Don't use a timer.
18309
183102000-01-25 Kenichi Handa <handa@etl.go.jp>
18311
86f6474c
SM
18312 * language/thai-util.el (thai-composition-function):
18313 Delete superfluous `a'.
a30eb617
DL
18314
183152000-01-24 Dave Love <fx@gnu.org>
18316
18317 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18318 end-of-defun-function.
18319
86f6474c 18320 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18321
183222000-01-22 Jason Rumney <jasonr@gnu.org>
18323
18324 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18325 conflicts with new face support.
18326
183272000-01-22 Richard M. Stallman <rms@gnu.org>
18328
18329 * replace.el (query-replace): Rename last arg to DELIMITED.
18330 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18331 (query-replace-regexp): Likewise.
18332
183332000-01-20 Richard M. Stallman <rms@gnu.org>
18334
18335 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18336
18337 * emacs-lisp/lisp.el (beginning-of-defun-function):
18338 Variable renamed from beginning-of-defun.
18339 Do not call make-variable-buffer-local.
18340 (beginning-of-defun-raw): Use new variable name; doc fix.
18341 (beginning-of-defun): Doc fix.
18342 (end-of-defun-function): Variable renamed from end-of-defun.
18343 Do not call make-variable-buffer-local.
18344 (end-of-defun): Use new variable name; doc fix.
18345
18346 * subr.el (dolist, dotimes): Copied from cl-macs.el
18347 and made to work.
18348
18349 * mail/undigest.el (rmail-digest-end-regexps):
18350 Variable replaces rmail-digest-end-regexp.
18351 Allows multiple regexps for detecting the end line.
18352 (undigestify-rmail-message): Corresponding changes.
18353
183542000-01-19 Dave Love <fx@gnu.org>
18355
18356 * files.el (user-init-file): Don't declare here -- is primitive.
18357
18358 * startup.el (command-line): Check for compiled user-init-file and
18359 set to uncompiled version if necessary.
18360
183612000-01-18 Gerd Moellmann <gerd@gnu.org>
18362
18363 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18364 (undigestify-rmail-message): Use it.
18365
18366 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18367
183682000-01-17 Gerd Moellmann <gerd@gnu.org>
18369
18370 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18371 of mini-buffer.
18372
183732000-01-14 Gerd Moellmann <gerd@gnu.org>
18374
18375 * emacs-lisp/copyright.el (copyright-update): Removed the
18376 requirement for a trailing space from `copyright-regexp', to
18377 support copyrights with owner specified on a separate line..
18378
18379 * align.el: New file.
18380
18381 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18382
18383 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18384
183852000-01-13 Dave Love <fx@gnu.org>
18386
18387 * ph.el: Removed. (Obsoleted by EUDC.)
18388
183892000-01-13 Gerd Moellmann <gerd@gnu.org>
18390
18391 * net/eudc.el (toplevel): Remove autoloaded code installing
18392 menu with easymenu, because that causes build problems.
18393
18394 * frame.el (frame-notice-user-settings): New variable.
18395 (frame-notice-user-settings): Don't modify frame parameters
18396 if called a second time.
18397
183982000-01-13 Richard M. Stallman <rms@gnu.org>
18399
18400 * frame.el (frame-notice-user-settings):
18401 Notice default-frame-parameters even for non-window frames.
18402
184032000-01-13 Gerd Moellmann <gerd@gnu.org>
18404
18405 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18406 for Emacs.
18407 (eudc-bob-can-display-inline-images): Extend for Emacs.
18408 (eudc-bob-toggle-inline-display): Ditto.
18409 (eudc-bob-display-jpeg): Ditto.
18410
184112000-01-12 Gerd Moellmann <gerd@gnu.org>
18412
18413 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18414 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18415 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18416
86f6474c
SM
18417 * add-log.el (add-change-log-entry): Fix error trying an
18418 `(insert nil)'.
a30eb617
DL
18419
18420 * subdirs.el: Add `net' directory.
18421
18422 * net: New directory.
18423
18424 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18425 eval-last-sexp. Don't bind debug-on-error here.
18426 (eval-last-sexp): New function. Bind debug-on-error if
18427 eval-expression-debug-on-error is non-nil.
18428 (eval-defun-2, eval-defun): Likewise.
18429
18430 * simple.el (eval-expression): Don't bind debug-on-error if
18431 eval-expression-debug-on-error is nil. Detect changed
18432 debug-on-error, and propagate new value to global binding, if
18433 eval-expression-debug-on-error is non-nil,
18434 (eval-expression-debug-on-error): Change doc string.
18435
184362000-01-11 Richard M. Stallman <rms@gnu.org>
18437
18438 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18439
18440 * emacs-lisp/lisp-mode.el (with-syntax-table):
18441 Set up lisp-indent-function property.
18442
18443 * subr.el (with-syntax-table): Moved from simple.el.
18444
18445 * simple.el (with-syntax-table): Moved to subr.el.
18446
184472000-01-11 Gerd Moellmann <gerd@gnu.org>
18448
18449 * tmm.el (tmm-shortcut): Delete region after prompt instead
18450 of erasing buffer.
18451
18452 * textmodes/fill.el (fill-common-string-prefix): New function.
18453 (fill-context-prefix): Use the longest common prefix of first
18454 and second line fill prefix, if there is one.
18455
184562000-01-11 Richard M. Stallman <rms@gnu.org>
18457
18458 * array.el (array-mode): Don't use make-variable-buffer-local.
18459 Use make-local-variable for `truncate-lines'.
18460
184612000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18462
18463 * add-log.el (add-log-current-defun): Handle user-defined
18464 add-log-current-function returning nil,
18465
18466 * add-log.el (add-change-log-entry): Insert version number
18467 if having found a current function
18468
86f6474c
SM
18469 * add-log.el (add-log-current-defun):
18470 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18471 level 1. Strip whitespace from defun found.
18472
184732000-01-10 John Wiegley <johnw@gnu.org>
18474
18475 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18476 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18477
184782000-01-10 Dave Love <fx@gnu.org>
18479
18480 * elide-head.el (elide-head): Use point-marker, not point.
18481
184822000-01-10 Gerd Moellmann <gerd@gnu.org>
18483
18484 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18485 before and after the year 2000.
18486
18487 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18488 Add ispell- prefix.
18489
184902000-01-10 Ken Stevens <k.stevens@ieee.org>
18491
18492 * ispell.el: Only define dictionaries in menus when they exist.
18493 (version18p): New variable.
18494 (version20p): New variable.
18495 (xemacsp): New variable.
18496 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18497 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18498 (ispell-dictionary-alist6): Russian command lines no longer accept
18499 run-together words.
18500 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18501 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18502 (check-ispell-version): Added documentation string. Return library
18503 path when called non-interactively.
a30eb617
DL
18504 (ispell-menu-map-needed): Uses new variables.
18505 (ispell-library-path): New variable.
18506 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18507 (ispell-word): Improved documentation string. Test for valid
18508 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18509 result in single words split into multiple words.
18510 Return replacement word.
a30eb617
DL
18511 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18512 replace in recursive query replace mode. Help message for
18513 recursive edit mode.
18514 (ispell-show-choices): Protect against bad framepop bindings.
18515 (ispell-help): Fix to work with XEmacs.
18516 (ispell-highlight-spelling-error): Use new variables.
18517 (ispell-overlay-window): Fix to work with XEmacs.
18518 (ispell-parse-output): Passed and returns location information
18519 tracking spelling corrections. Doesn't recheck same word on
18520 current line.
18521 (ispell-init-process): Protect against bogus XEmacs variable binding.
18522 Fix call to single argument in sleep-for. Use new variables.
18523 (ispell-region): Passed and returns location information tracking
18524 spelling corrections. Doesn't check same word on current line.
18525 Improved documentation string. Doesn't resend a line already
18526 checked to the ispell process - fixes bug in LaTeX parsing.
18527 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18528 (ispell-skip-region): No longer skips <TT> in SGML.
18529 (ispell-process-line): Tracks location information with spelling
18530 corrections. Added documentation string. Accounts for words
18531 already accepted on this line. Don't allow query-replace on line
18532 starting with math characters. Doesn't resend a line already sent
18533 to ispell process. Fixes alignment error bug.
18534
185352000-01-10 Richard M. Stallman <rms@gnu.org>
18536
18537 * dired-x.el (dired-guess-shell-alist-default):
18538 Suggest xloadimage, which is free, not xv, which isn't.
18539
18540 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18541 Don't ever include the host name or user name in the value.
18542
185432000-01-09 Gerd Moellmann <gerd@gnu.org>
18544
18545 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18546 of a real newline.
18547
185482000-01-09 Stephen Eglen <stephen@gnu.org>
18549
18550 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18551 for .png files.
18552
185532000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18554
18555 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18556
185572000-01-09 Gerd Moellmann <gerd@gnu.org>
18558
18559 * progmodes/cperl-mode.el: Replace ^F with ^L.
18560
86f6474c
SM
18561 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18562 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18563
185642000-01-08 Dave Love <fx@gnu.org>
18565
18566 * emacs-lisp/backquote.el: Remove inappropriate customization
18567 (allowing custom.el to use backquote).
18568
185692000-01-07 Dave Love <fx@gnu.org>
18570
18571 * add-log.el (add-log-debugging): Deleted.
18572 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18573 file. Remove debugging code.
18574 (change-log-get-method-definition, change-log-name): Add doc.
18575 (change-log-sortable-date-at): New function.
18576 (change-log-merge): New command.
18577
18578 * time.el (display-time-string-forms): Make the Mail string active.
18579 (display-time-update): Provide help-echo for load average.
18580
18581 * bindings.el (make-mode-line-mouse2-map): New function.
18582 (mode-line-modified): Use it and simplify.
18583 (mode-line-mule-info): Provide help-echo info.
18584 (minor-mode-alist): Activate the strings.
18585 (make-mode-line-mouse-sensitive): Simplify for
18586 mode-line-buffer-identification.
18587
185882000-01-07 Gerd Moellmann <gerd@gnu.org>
18589
18590 * play/pong.el: New file.
18591
185922000-01-06 Dave Love <fx@gnu.org>
18593
18594 * array.el: Assorted cleanups for compiler warnings, doc strings,
18595 `array-' prefix for symbols.
18596
185972000-01-05 Dave Love <fx@gnu.org>
18598
86f6474c
SM
18599 * textmodes/outline.el (outline-mode-menu-bar-map):
18600 Add outline-headers-as-kill.
a30eb617
DL
18601 (outline-mode): Define imenu-generic-expression.
18602 (outline-headers-as-kill): New command.
18603
18604 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18605 from paragraph-start.
18606 (paragraph-indent-minor-mode): New command.
18607
18608 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18609 M-C-e, M-C-h, C-j, C-xnd, TAB.
18610 (fortran-mode): Set beginning-of-defun, end-of-defun.
18611 (fortran-column-ruler): Simplify.
18612 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18613 (fortran-with-subprogram-narrowing): Likewise.
18614 (fortran-indent-subprogram): Call mark-defun.
18615 (fortran-check-for-matching-do): Change narrowing.
18616
18617 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18618 (cl-lucid-hash-tag): Delete.
18619 (cl-hash-table-p): Correct test for native table.
18620 (cl-hash-table-count): Use hash-table-count.
18621
18622 * browse-url.el (browse-url): Fix case of
18623 browse-url-browser-function being an alist.
18624
186252000-01-05 Carsten Dominik <cd@gnu.org>
18626
18627 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18628 (reftex-index-phrase-file-extension): New options.
18629
18630 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18631 Use new option `reftex-index-phrase-file-extension'.
18632
18633 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18634 `reftex-parse-file-extension'.
18635
186362000-01-05 Dave Love <fx@gnu.org>
18637
18638 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18639 (beginning-of-defun-raw): Use it.
18640 (end-of-defun): New variable.
18641 (end-of-defun): Use it.
18642 (check-parens): New command.
18643
186442000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18645
18646 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18647 (hs-show-block): Don't use `mapcar' when not accumulating.
18648
18649 Fix buglet in local variables initialization.
18650
186512000-01-05 Andreas Schwab <schwab@suse.de>
18652
18653 * hscroll.el (hscroll): Doc fix.
18654
186552000-01-05 Carsten Dominik <cd@gnu.org>
18656
86f6474c
SM
18657 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18658 Require idlw-toolbar.
a30eb617 18659
86f6474c 18660 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18661 file idlw-rinfo.el.
86f6474c
SM
18662 (idlwave-customize): Load must read file idlw-shell.el.
18663 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18664
186652000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18666
18667 * progmodes/idlw-shell.el: Also provide idlwave-shell
18668 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18669 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18670
86f6474c 18671 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18672 both reftex-dcr and reftex-vcr.
18673
18674 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18675
186762000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18677
18678 * ps-print.el: PostScript code now is in separate files, doc fix.
18679 (ps-print-version): New version number (5.0.3).
18680 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18681 local.
18682 (ps-spool-config): Initialization fix.
18683 (ps-print-prologue-1, ps-print-prologue-2)
18684 (ps-print-duplex-feature): PostScript code moved to separated file.
18685 (ps-background-image): Little code reformating.
18686 (ps-begin-file, ps-begin-job): Fix code.
18687 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18688 (ps-prologue-file): New fun.
18689
186902000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18691
18692 * ps-vars.el: Eliminated.
18693
18694 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18695 `;;;###autoload'.
18696
18697 * ps-print.el: ps-vars eliminated, doc fix.
18698 (ps-print-version): New version number (5.0.2).
18699 (ps-spool-config): Initialization fix.
18700 (ps-print-customize): New fun.
18701
187022000-01-04 Gerd Moellmann <gerd@gnu.org>
18703
86f6474c 18704 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18705
187062000-01-04 Dave Love <fx@gnu.org>
18707
18708 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18709 menu items.
18710
187112000-01-03 Dave Love <fx@gnu.org>
18712
18713 * elide-head.el (elide-head) [defgroup]: Add :version.
18714
18715 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18716 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18717 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18718 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18719
187202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18721
18722 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18723 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18724
187252000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18726
18727 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18728 at comment end, and re-insert them after filling.
18729
187302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18731
18732 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18733 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18734 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18735
187362000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18737
18738 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18739 the new name of face-color-supported-p.
18740
18741 * term/w32-win.el (xw-defined-colors): Likewise.
18742
187432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18744
18745 * simple.el (completion-setup-function): Count completion-size
18746 from minibuffer-prompt-end, not from point-min.
18747
187482000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18749
18750 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18751 Pass the frame to tty-color-* functions.
18752 (display-color-p, frame-set-background-mode): Pass the frame to
18753 tty-display-color-p.
18754
18755 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18756 tty-color-alist.
18757 (tty-color-alist, tty-modify-color-alist): New functions.
18758 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18759 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18760 optional parameter FRAME.
a30eb617
DL
18761
187622000-01-01 Gerd Moellmann <gerd@gnu.org>
18763
86f6474c
SM
18764 * image.el (create-image, defimage): Don't assume image data is
18765 a string.
a30eb617
DL
18766
18767 * image.el (defimage): Handle specifications containing :data
18768 instead of :file.
18769 (image-type-from-data): New function.
18770 (image-type-from-file-header): Use it.
18771 (create-image): Add parameter DATA-P.
18772
18773See ChangeLog.8 for earlier changes.
18774
18775;; Local Variables:
18776;; coding: iso-2022-7bit
18777;; End: